0001424929-24-000109.txt : 20240802 0001424929-24-000109.hdr.sgml : 20240802 20240801175047 ACCESSION NUMBER: 0001424929-24-000109 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20240628 FILED AS OF DATE: 20240802 DATE AS OF CHANGE: 20240801 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: 241168151 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-20240628.htm 10-Q foxf-20240628
FALSE2024Q200014249291/3January 3xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purefoxf:segmentfoxf:plantfoxf:distribution_facility00014249292023-12-302024-06-2800014249292024-07-2500014249292024-06-2800014249292023-12-290001424929us-gaap:TrademarksAndTradeNamesMember2024-06-280001424929us-gaap:TrademarksAndTradeNamesMember2023-12-290001424929us-gaap:CustomerRelationshipsMember2024-06-280001424929us-gaap:CustomerRelationshipsMember2023-12-290001424929foxf:CoreTechnologyMember2024-06-280001424929foxf:CoreTechnologyMember2023-12-2900014249292024-03-302024-06-2800014249292023-04-012023-06-3000014249292022-12-312023-06-300001424929us-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-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-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-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-280001424929foxf:PoweredVehiclesGroupMember2024-03-302024-06-280001424929foxf:PoweredVehiclesGroupMember2023-04-012023-06-300001424929foxf:PoweredVehiclesGroupMember2023-12-302024-06-280001424929foxf:PoweredVehiclesGroupMember2022-12-312023-06-300001424929foxf:AftermarketApplicationsGroupMember2024-03-302024-06-280001424929foxf:AftermarketApplicationsGroupMember2023-04-012023-06-300001424929foxf:AftermarketApplicationsGroupMember2023-12-302024-06-280001424929foxf:AftermarketApplicationsGroupMember2022-12-312023-06-300001424929foxf:SpecialtySportsGroupMember2024-03-302024-06-280001424929foxf:SpecialtySportsGroupMember2023-04-012023-06-300001424929foxf:SpecialtySportsGroupMember2023-12-302024-06-280001424929foxf:SpecialtySportsGroupMember2022-12-312023-06-300001424929foxf:OEMSalesChannelMember2024-03-302024-06-280001424929foxf:OEMSalesChannelMember2023-04-012023-06-300001424929foxf:OEMSalesChannelMember2023-12-302024-06-280001424929foxf:OEMSalesChannelMember2022-12-312023-06-300001424929foxf:AftermarketSalesChannelMember2024-03-302024-06-280001424929foxf:AftermarketSalesChannelMember2023-04-012023-06-300001424929foxf:AftermarketSalesChannelMember2023-12-302024-06-280001424929foxf:AftermarketSalesChannelMember2022-12-312023-06-300001424929srt:NorthAmericaMember2024-03-302024-06-280001424929srt:NorthAmericaMember2023-04-012023-06-300001424929srt:NorthAmericaMember2023-12-302024-06-280001424929srt:NorthAmericaMember2022-12-312023-06-300001424929srt:EuropeMember2024-03-302024-06-280001424929srt:EuropeMember2023-04-012023-06-300001424929srt:EuropeMember2023-12-302024-06-280001424929srt:EuropeMember2022-12-312023-06-300001424929srt:AsiaMember2024-03-302024-06-280001424929srt:AsiaMember2023-04-012023-06-300001424929srt:AsiaMember2023-12-302024-06-280001424929srt:AsiaMember2022-12-312023-06-300001424929foxf:RestoftheWorldMember2024-03-302024-06-280001424929foxf:RestoftheWorldMember2023-04-012023-06-300001424929foxf:RestoftheWorldMember2023-12-302024-06-280001424929foxf:RestoftheWorldMember2022-12-312023-06-300001424929us-gaap:MachineryAndEquipmentMember2024-06-280001424929us-gaap:MachineryAndEquipmentMember2023-12-290001424929us-gaap:BuildingAndBuildingImprovementsMember2024-06-280001424929us-gaap:BuildingAndBuildingImprovementsMember2023-12-290001424929us-gaap:SoftwareDevelopmentMember2024-06-280001424929us-gaap:SoftwareDevelopmentMember2023-12-290001424929us-gaap:OfficeEquipmentMember2024-06-280001424929us-gaap:OfficeEquipmentMember2023-12-290001424929us-gaap:LeaseholdImprovementsMember2024-06-280001424929us-gaap:LeaseholdImprovementsMember2023-12-290001424929us-gaap:TransportationEquipmentMember2024-06-280001424929us-gaap:TransportationEquipmentMember2023-12-290001424929us-gaap:LandAndBuildingMember2024-06-280001424929us-gaap:LandAndBuildingMember2023-12-290001424929country:US2024-06-280001424929country:US2023-12-290001424929us-gaap:NonUsMember2024-06-280001424929us-gaap:NonUsMember2023-12-290001424929us-gaap:LetterOfCreditMember2022-04-050001424929us-gaap:LineOfCreditMember2022-04-052022-04-0500014249292022-04-050001424929us-gaap:LineOfCreditMember2024-06-280001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-04-052022-04-050001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2022-04-052022-04-050001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMember2022-04-052022-04-050001424929us-gaap:FederalFundsEffectiveSwapRateMember2022-04-052022-04-050001424929us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2022-04-052022-04-050001424929us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2022-04-052022-04-050001424929us-gaap:BaseRateMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-04-052022-04-050001424929foxf:TermLoanMember2019-06-300001424929foxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMember2023-11-140001424929foxf:DelayedDrawTermLoanFacilityMemberus-gaap:BaseRateMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2023-11-142023-11-140001424929foxf:DelayedDrawTermLoanFacilityMemberus-gaap:BaseRateMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2023-11-142023-11-140001424929foxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMemberfoxf:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMember2023-11-142023-11-140001424929foxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMemberfoxf:SecuredOvernightFinancingRateSOFRMembersrt:MaximumMember2023-11-142023-11-1400014249292023-11-140001424929foxf:TermLoanMemberfoxf:MarucciMember2023-11-140001424929foxf:LondonInterbankOfferedRateLIBOR1Member2023-12-302024-06-280001424929foxf:ThreeMonthRateMemberfoxf:SecuredOvernightFinancingRateSOFRMember2023-12-302024-06-280001424929us-gaap:RevolvingCreditFacilityMember2024-06-280001424929us-gaap:RevolvingCreditFacilityMember2023-12-290001424929us-gaap:InterestRateSwapMember2022-04-050001424929foxf:FordMember2024-06-280001424929foxf:FordMember2023-12-290001424929foxf:GeneralMotorsMember2024-06-280001424929foxf:GeneralMotorsMember2023-12-290001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2024-06-280001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2023-12-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2024-06-280001424929foxf:InterestRateSwapJuly2021ToApril2022Member2023-12-290001424929foxf:InterestRateSwapApril2022ToApril2027Member2024-06-280001424929foxf:InterestRateSwapApril2022ToApril2027Member2023-12-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2021-06-110001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2021-06-110001424929us-gaap:InterestRateSwapMember2024-06-280001424929us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2024-06-280001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2024-06-280001424929us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMember2024-06-280001424929us-gaap:FairValueInputsLevel1Memberus-gaap:InterestRateSwapMember2023-12-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-12-290001424929us-gaap:FairValueInputsLevel3Memberus-gaap:InterestRateSwapMember2023-12-290001424929us-gaap:InterestRateSwapMember2023-12-290001424929us-gaap:FairValueInputsLevel1Member2024-06-280001424929us-gaap:FairValueInputsLevel2Member2024-06-280001424929us-gaap:FairValueInputsLevel3Member2024-06-280001424929us-gaap:FairValueInputsLevel1Member2023-12-290001424929us-gaap:FairValueInputsLevel2Member2023-12-290001424929us-gaap:FairValueInputsLevel3Member2023-12-290001424929us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2024-06-280001424929us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Member2024-06-280001424929us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel3Member2024-06-280001424929us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2023-12-290001424929us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel2Member2023-12-290001424929us-gaap:RevolvingCreditFacilityMemberus-gaap:FairValueInputsLevel3Member2023-12-2900014249292023-11-010001424929us-gaap:CostOfSalesMember2024-03-302024-06-280001424929us-gaap:CostOfSalesMember2023-04-012023-06-300001424929us-gaap:CostOfSalesMember2023-12-302024-06-280001424929us-gaap:CostOfSalesMember2022-12-312023-06-300001424929us-gaap:SellingAndMarketingExpenseMember2024-03-302024-06-280001424929us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001424929us-gaap:SellingAndMarketingExpenseMember2023-12-302024-06-280001424929us-gaap:SellingAndMarketingExpenseMember2022-12-312023-06-300001424929us-gaap:ResearchAndDevelopmentExpenseMember2024-03-302024-06-280001424929us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001424929us-gaap:ResearchAndDevelopmentExpenseMember2023-12-302024-06-280001424929us-gaap:ResearchAndDevelopmentExpenseMember2022-12-312023-06-300001424929us-gaap:GeneralAndAdministrativeExpenseMember2024-03-302024-06-280001424929us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001424929us-gaap:GeneralAndAdministrativeExpenseMember2023-12-302024-06-280001424929us-gaap:GeneralAndAdministrativeExpenseMember2022-12-312023-06-300001424929us-gaap:RestrictedStockUnitsRSUMember2023-12-302024-06-280001424929us-gaap:RestrictedStockUnitsRSUMember2024-06-280001424929srt:ExecutiveOfficerMemberus-gaap:PhantomShareUnitsPSUsMembersrt:MaximumMember2023-12-302024-06-280001424929srt:ExecutiveOfficerMemberus-gaap:PhantomShareUnitsPSUsMembersrt:MinimumMember2023-12-302024-06-280001424929us-gaap:PhantomShareUnitsPSUsMembersrt:MinimumMemberfoxf:ExecutivesAndNonExecutivesMember2023-12-302024-06-280001424929us-gaap:PhantomShareUnitsPSUsMembersrt:MaximumMemberfoxf:ExecutivesAndNonExecutivesMember2023-12-302024-06-280001424929us-gaap:PhantomShareUnitsPSUsMember2023-12-290001424929us-gaap:PhantomShareUnitsPSUsMember2023-12-302024-06-280001424929us-gaap:PhantomShareUnitsPSUsMember2024-06-280001424929us-gaap:RelatedPartyMember2024-03-302024-06-280001424929us-gaap:RelatedPartyMember2023-12-302024-06-280001424929us-gaap:RelatedPartyMember2022-12-312023-06-300001424929foxf:MarucciMember2023-11-140001424929foxf:MarucciMember2023-11-142023-11-140001424929foxf:MarucciMember2024-06-280001424929foxf:MarucciMemberus-gaap:TrademarksAndTradeNamesMember2023-11-140001424929foxf:MarucciMemberus-gaap:CustomerRelationshipsMember2023-11-140001424929foxf:MarucciMemberfoxf:CoreTechnologyMember2023-11-140001424929foxf:MarucciMember2023-03-030001424929foxf:MarucciMember2024-03-302024-06-280001424929foxf:MarucciMember2023-12-302024-06-280001424929foxf:MarucciMemberus-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-11-142023-11-140001424929us-gaap:TrademarksMemberfoxf:MarucciMember2023-11-142023-11-140001424929us-gaap:DevelopedTechnologyRightsMemberfoxf:MarucciMembersrt:MinimumMember2023-11-142023-11-140001424929foxf:PoweredVehiclesGroupMember2023-12-302024-06-280001424929foxf:AftermarketApplicationsGroupMember2023-12-302024-06-280001424929foxf:SpecialtySportsGroupMember2023-12-302024-06-280001424929foxf:PoweredVehiclesGroupMember2024-03-302024-06-280001424929foxf:PoweredVehiclesGroupMember2023-04-012023-06-300001424929foxf:PoweredVehiclesGroupMember2022-12-312023-06-300001424929foxf:AftermarketApplicationsGroupMember2024-03-302024-06-280001424929foxf:AftermarketApplicationsGroupMember2023-04-012023-06-300001424929foxf:AftermarketApplicationsGroupMember2022-12-312023-06-300001424929foxf:SpecialtySportsGroupMember2024-03-302024-06-280001424929foxf:SpecialtySportsGroupMember2023-04-012023-06-300001424929foxf:SpecialtySportsGroupMember2022-12-312023-06-300001424929foxf:PoweredVehiclesGroupMemberus-gaap:OperatingSegmentsMember2024-03-302024-06-280001424929foxf:PoweredVehiclesGroupMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001424929foxf:PoweredVehiclesGroupMemberus-gaap:OperatingSegmentsMember2023-12-302024-06-280001424929foxf:PoweredVehiclesGroupMemberus-gaap:OperatingSegmentsMember2022-12-312023-06-300001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2024-03-302024-06-280001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2023-04-012023-06-300001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2023-12-302024-06-280001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2022-12-312023-06-300001424929foxf:SpecialtySportsGroupMemberus-gaap:OperatingSegmentsMember2024-03-302024-06-280001424929foxf:SpecialtySportsGroupMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001424929foxf:SpecialtySportsGroupMemberus-gaap:OperatingSegmentsMember2023-12-302024-06-280001424929foxf:SpecialtySportsGroupMemberus-gaap:OperatingSegmentsMember2022-12-312023-06-300001424929us-gaap:CorporateNonSegmentMember2024-03-302024-06-280001424929us-gaap:CorporateNonSegmentMember2023-04-012023-06-300001424929us-gaap:CorporateNonSegmentMember2023-12-302024-06-280001424929us-gaap:CorporateNonSegmentMember2022-12-312023-06-30
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 June 28, 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 July 25, 2024, there were 41,683,211 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 June 28, 2024 and December 29, 2023
Unaudited Condensed Consolidated Statements of Income for the Three and Six Months Ended June 28, 2024 and June 30, 2023
Unaudited Condensed Consolidated Statements of Comprehensive (Loss) Income for the Three and Six Months Ended June 28, 2024 and June 30, 2023
Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 28, 2024 and June 30, 2023
Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 28, 2024 and June 30, 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
June 28, 2024December 29, 2023
Assets
Current assets:
Cash and cash equivalents$82,246 $83,642 
Accounts receivable (net of allowances of $940 and $1,158, respectively)
157,949 171,060 
Inventory380,408 371,841 
Prepaids and other current assets171,117 141,512 
Total current assets791,720 768,055 
Property, plant and equipment, net238,021 237,192 
Lease right-of-use assets97,791 84,317 
Deferred tax assets20,640 21,297 
Goodwill637,575 636,565 
Trademarks and brands, net267,798 273,293 
Customer and distributor relationships, net171,911 184,269 
Core technologies, net24,646 25,785 
Other assets15,519 11,525 
Total assets$2,265,621 $2,242,298 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$143,975 $104,150 
Accrued expenses84,566 103,400 
Current portion of long-term debt24,286 14,286 
Total current liabilities252,827 221,836 
Revolver194,000 370,000 
Term A Loan, less current portion539,833 359,242 
Other liabilities82,578 69,459 
Total liabilities1,069,238 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 June 28, 2024 and December 29, 2023
  
Common stock, $0.001 par value — 90,000 authorized; 42,572 shares issued and 41,682 outstanding as of June 28, 2024; 42,844 shares issued and 41,954 outstanding as of December 29, 2023
42 42 
Additional paid-in capital335,834 348,346 
Treasury stock, at cost; 890 common shares as of June 28, 2024 and December 29, 2023
(13,754)(13,754)
Accumulated other comprehensive income3,398 9,041 
Retained earnings870,863 878,086 
Total stockholders’ equity1,196,383 1,221,761 
Total liabilities and stockholders’ equity$2,265,621 $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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net sales$348,491 $400,715 $681,963 $800,566 
Cost of sales237,528 268,689 467,842 535,242 
Gross profit110,963 132,026 214,121 265,324 
Operating expenses:
General and administrative36,962 30,221 74,383 63,982 
Sales and marketing29,539 26,556 60,725 50,225 
Research and development14,789 15,188 29,228 30,470 
Amortization of purchased intangibles11,083 7,277 22,320 13,173 
Total operating expenses92,373 79,242 186,656 157,850 
Income from operations18,590 52,784 27,465 107,474 
Interest expense13,865 4,418 27,194 7,939 
Other (income) expense, net(311)536 (2)560 
Income before income taxes5,036 47,830 273 98,975 
(Benefit) provision for income taxes(371)8,095 (1,638)17,473 
Net income$5,407 $39,735 $1,911 $81,502 
Earnings per share:
Basic$0.13 $0.94 $0.05 $1.93 
Diluted$0.13 $0.94 $0.05 $1.92 
Weighted-average shares used to compute earnings per share:
Basic41,673 42,359 41,662 42,329 
Diluted41,705 42,480 41,717 42,492 
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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net income$5,407 $39,735 $1,911 $81,502 
Other comprehensive income (loss)
Interest rate swap
Change in net unrealized gains, net of tax effects of $(277) and $(320) for the three and six months ended June 28, 2024, respectively, and $210 and $(361) for the three and six months ended June 30, 2023, respectively
339 2,188 1,798 188 
Less: reclassification of net gains on interest rate swap to net earnings(1,775)(1,063)(3,560)(2,126)
Net change, net of tax effects(1,436)1,125 (1,762)(1,938)
Foreign currency translation adjustments(999)(726)(3,881)(115)
Other comprehensive (loss) income(2,435)399 (5,643)(2,053)
Comprehensive income (loss)$2,972 $40,134 $(3,732)$79,449 
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 incomeRetained 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 
Common StockTreasuryAdditional paid-in capitalAccumulated other comprehensive incomeRetained 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 
The accompanying notes are an integral part of these condensed consolidated financial statements.


6

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
For the six months ended
June 28, 2024June 30, 2023
OPERATING ACTIVITIES:
Net income$1,911 $81,502 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation and amortization40,854 28,712 
Provision for inventory reserve572 4,309 
Stock-based compensation6,109 10,184 
Amortization of acquired inventory step-up4,485 8,895 
Amortization of loan fees1,540 453 
Amortization of deferred gains on prior swap settlements(2,126)(2,126)
Loss on disposal of property and equipment(27)408 
Deferred taxes(184)(139)
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable12,003 32,744 
Inventory(7,809)8,814 
Income taxes(23,172)(16,381)
Prepaids and other assets(35,673)(112,583)
Accounts payable34,633 (41,565)
Accrued expenses and other liabilities2,921 (6,535)
Net cash provided by (used in) operating activities36,037 (3,308)
INVESTING ACTIVITIES:
Acquisitions of businesses, net of cash acquired(5,041)(130,918)
Acquisition of other assets, net of cash acquired(350)(2,364)
Purchases of property and equipment(21,188)(23,227)
Net cash used in investing activities(26,579)(156,509)
FINANCING ACTIVITIES:
Proceeds from revolver119,000 210,000 
Payments on revolver(295,000)(85,000)
Proceeds from issuance of debt200,000  
Repayment of term debt(7,143) 
Purchase and retirement of common stock(25,000) 
Repurchases from stock compensation program, net(2,545)(5,218)
Net cash (used in) provided by financing activities(10,688)119,782 
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS(166)225 
CHANGE IN CASH AND CASH EQUIVALENTS(1,396)(39,810)
CASH AND CASH EQUIVALENTS—Beginning of period83,642 145,250 
CASH AND CASH EQUIVALENTS—End of period$82,246 $105,440 
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 six months ended
SUPPLEMENTAL CASH FLOW INFORMATION:June 28, 2024June 30, 2023
Cash paid during the period for:
Income tax payment$21,548 $34,241 
Interest$29,081 $9,661 
Amounts included in the measurement of lease liabilities$8,953 $6,307 
Non-cash operating activities:
Right-of-use assets obtained in exchange for lease obligations$23,045 $24,954 
Non-cash investing and financing activities:
Capital expenditures included in accounts payable$1,064 $846 
The accompanying notes are an integral part of these condensed consolidated financial statements.


8

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. Some 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 six-month periods ended June 28, 2024 and June 30, 2023 each included 13 weeks and 26 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.

9

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 shareholders 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. 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 June 28, 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.
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).

10

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.

11

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 is currently reviewing the impact that the adoption of ASU 2023-07 may have on our consolidated financial statements and disclosures.
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.

12

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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Powered Vehicles Group$117,795 $140,196 $235,908 $282,443 
Aftermarket Applications Group107,129 155,635 208,981 294,352 
Specialty Sports Group123,567 104,884 237,074 223,771 
Total net sales$348,491 $400,715 $681,963 $800,566 

The following table summarizes total net sales by sales channel:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
OEM $151,299 $197,257 $289,108 $414,918 
Aftermarket/Non-OEM(1)
197,192 203,458 392,855 385,648 
Total net sales$348,491 $400,715 $681,963 $800,566 
(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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
North America$278,153 $303,999 $562,815 $595,909 
Europe37,524 53,927 64,774 115,124 
Asia26,315 36,731 44,485 78,859 
Rest of the world6,499 6,058 9,889 10,674 
Total net sales$348,491 $400,715 $681,963 $800,566 

3. Inventory
Inventory consisted of the following:
June 28, 2024December 29, 2023
Raw materials$225,899 $217,888 
Work-in-process10,538 8,813 
Finished goods143,971 145,140 
Total inventory$380,408 $371,841 


13

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:
June 28, 2024December 29, 2023
Prepaid chassis deposits$133,740 $108,866 
Advanced payments and prepaid contracts22,129 14,025 
Other current assets15,248 18,621 
Total$171,117 $141,512 

5. Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
June 28, 2024December 29, 2023
Machinery and manufacturing equipment$157,382 $149,502 
Building and building improvements81,905 77,998 
Internal-use computer software37,558 35,518 
Information systems, office equipment and furniture29,139 26,972 
Leasehold improvements37,434 38,115 
Transportation equipment19,018 15,505 
Land and land improvements14,994 14,692 
Total property, plant and equipment377,430 358,302 
Less: accumulated depreciation and amortization(139,409)(121,110)
Total property, plant and equipment, net$238,021 $237,192 

The Company’s long-lived assets by geographic location are as follows:
June 28, 2024December 29, 2023
United States$199,425 $198,033 
International38,596 39,159 
Total long-lived assets$238,021 $237,192 


14

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
6. Accrued Expenses
Accrued expenses consisted of the following:
June 28, 2024December 29, 2023
Payroll and related expenses$24,143 $17,988 
Income tax payable 21,743 
Warranty20,693 20,001 
Current portion of lease liabilities15,846 14,115 
Accrued sales rebate7,262 11,885 
Other accrued expenses16,622 17,668 
Total$84,566 $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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Beginning warranty liability$19,327 $18,224 $20,001 $17,071 
Charge to cost of sales5,546 4,985 9,489 8,611 
Fair value of warranty assumed in acquisition   100 
Costs incurred(4,180)(3,458)(8,797)(6,031)
Ending warranty liability$20,693 $19,751 $20,693 $19,751 
*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.

15

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, 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.
The Company recently secured an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment.
At June 28, 2024, the one-month SOFR and three-month SOFR rates were 5.34% and 5.35%, respectively. At June 28, 2024, our weighted-average interest rate on outstanding borrowing was 7.07%.
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 June 28, 2024.
The following table summarizes the revolver under the 2022 Credit Facility:
June 28, 2024December 29, 2023
Amount outstanding$194,000 $370,000 
Standby letters of credit167  
Available borrowing capacity455,833 280,000 
Total borrowing capacity$650,000 $650,000 


16

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
As of June 28, 2024, future principal payments for term loan debt, including the current portion, as summarized as follows:
For fiscal yearJune 28, 2024
2024 (remaining 6 months)$12,143 
202524,286 
202624,286 
2027512,143 
Total$572,858 
Debt issuance cost(8,739)
Long-term debt, net of issuance cost564,119 
Less: current portion(24,286)
Long-term debt less current portion$539,833 
On April 5, 2022, the Company entered into a new interest rate swap agreement (the “2022 Swap Agreement”). Through the 2022 Swap Agreement, the Company hedges the variability of cash flows in interest payments associated with $100,000 of its variable rate debt. Refer to Note 9 - Derivatives and Hedging for further details of the 2022 Swap Agreement.


17

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. The complaint 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 complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company made material misstatements and omissions to investors regarding demand for the Company’s products and inventory levels. The complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The Company denies all allegations of wrongdoing, believes the plaintiffs' positions are without merit, and intends to vigorously defend itself. The Court has entered an order requiring plaintiff to file an amended complaint by August 16, 2024, and setting a briefing schedule for anticipated motion to dismiss the amended complaint.
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 is 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 trucks 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 June 28, 2024 and December 29, 2023, the Company utilized $50,028 and $9,036, out of a maximum of $51,100 and $49,400 of Ford allocation of chassis, respectively, and $4,238 and $11,362, respectively, out of a maximum of $100,000 GM allocation of chassis. The Company incurred interest expense related to chassis on hand of $201 and $450 during the three month ended June 28, 2024 and December 29, 2023, respectively, and $414 and $1,190 during the six months ended June 28, 2024 and December 29, 2023, respectively.


18

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.
As of June 28, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
June 28, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$61 $104 
July 2, 2021April 5, 2022$200,0002,930 5,013 
April 5, 2022April 5, 2027$100,0004,078 3,394 
Total $7,069 $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.
The 2022 Swap Agreement has a maturity date of April 5, 2027 and is indexed to a three-month Term SOFR (as defined in the 2022 Swap Agreement). The 2022 Swap Agreement met the criteria as a cash flow hedge under ASC 815, Derivatives and Hedging (“ASC 815”), and is 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 (loss) 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 net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three and six months ended June 28, 2024 were gains of $339 and $1,798, respectively; and for the three and six months ended June 30, 2023 were gains of $2,188 and $188, respectively. The reclassifications of gains from accumulated other comprehensive income into earnings related to the derivative instruments designated as cash flow hedges during the three and six months ended June 28, 2024 were $1,775 and $3,560, respectively; and during the three and six months ended June 30, 2023 were $1,063 and $2,126, respectively.
Over the next 12 months, the Company expects to recognize $5,911 of the $7,069 of unrealized gains included in accumulated other comprehensive income related to the interest rate swap contracts.


19

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:
June 28, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Interest Rate Swap$ $4,078 $ $4,078 $ $3,394 $ $3,394 
Total assets measured at fair value$ $4,078 $ $4,078 $ $3,394 $ $3,394 
Liabilities:
Incremental Term Loans$ $564,119 $ $564,119 $ $373,528 $ $373,528 
Revolver 194,000  194,000  370,000  370,000 
Total liabilities measured at fair value$ $758,119 $ $758,119 $ $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 six month periods ended June 28, 2024.
As of June 28, 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.
On June 11, 2021, the Company entered into the 2021 Swap Agreement to mitigate the cash flow risk associated with changes in interest rates on its variable rate debt. On April 5, 2022, the Company terminated its 2021 Swap Agreement and entered into the 2022 Swap Agreement. Refer to Note 9 - Derivatives and Hedging for additional details of the agreement. In accordance with ASC 815, an interest rate swap contract is recognized as an asset or liability on the condensed consolidated balance sheets and is measured at fair value. The fair value was estimated based on expected cash flows over the life of the Swap. These expected cash flows were determined using a pricing model that incorporated reasonable assumptions and available market data.
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.
There were no repurchases of common stock during the three months ended June 28, 2024. During the six months ended June 28, 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 June 28, 2024, authorized repurchases of $250,000 remain available to the Company.

20

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Cost of sales$320 $331 $556 $573 
Sales and marketing292 391 667 678 
Research and development361 263 626 503 
General and administrative1,230 3,498 4,259 8,430 
Total$2,203 $4,483 $6,108 $10,184 
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 six months ended June 28, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023247 $100.23 
Granted327 $45.89 
Canceled(13)$95.72 
Vested(134)$94.71 
Unvested at June 28, 2024427 $60.49 
As of June 28, 2024, the Company had approximately $22,860 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.22 years.
During the six months ended June 28, 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.

21

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
The following table summarizes the activity for the Company’s unvested PSUs for the six months ended June 28, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted225 $46.78 
Canceled(2)$46.81 
Unvested at June 28, 2024293 $63.50 
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. Future stock-based compensation expense for unvested PSUs could reach a maximum of $17,542 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 3.14 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 145 and 103 shares from the calculation of diluted earnings per share for the three and six months ended June 28, 2024, and 17 and 5 for the three and six months ended June 30, 2023, respectively, as these shares would have been antidilutive.
The following table presents the calculation of basic and diluted earnings per share:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net income$5,407 $39,735 $1,911 $81,502 
Weighted average shares used to compute basic earnings per share41,673 42,359 41,662 42,329 
Dilutive effect of employee stock plans32 121 55 163 
Weighted average shares used to compute diluted earnings per share41,705 42,480 41,717 42,492 
Earnings per share:
Basic$0.13 $0.94 $0.05 $1.93 
Diluted$0.13 $0.94 $0.05 $1.92 



22

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
13. Income Taxes
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
(Benefit) provision for income taxes$(371)$8,095 $(1,638)$17,473 
Effective tax rates(7.4)%16.9 %(620.1)%17.7 %
For the three months ended June 28, 2024, the difference between the Company’s effective tax rate of (7.4)% and the 21% federal statutory rate resulted primarily due to the favorable impact of discrete items in proportion to lower levels of pre-tax income.
For the six months ended June 28, 2024, the difference between the Company’s effective tax rate of (620.1)% and the 21% federal statutory rate was due to the favorable impact of discrete items in proportion to lower levels of pre-tax income.
For the three months ended June 30, 2023, the difference between the Company’s effective tax rate of 16.9% and the 21% federal statutory rate was due to a lower tax rate on foreign derived intangible income and excess benefit related to stock-based compensation. This benefit was partially offset by state and foreign withholding taxes.
For the six months ended June 30, 2023, the difference between the Company’s effective tax rate of 17.7% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income. This benefit was partially offset by state and local foreign withholding 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.

14. Related Party Transactions
On March 3, 2023, the Company acquired all of the outstanding equity interest of 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 is now an employee of the Company. Rent expenses under these leases were $186 and $371 for the three and six months ended June 28, 2024, and $180 for the three and six months ended June 30, 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, 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 six months ended June 28, 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:


23

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 $162 and $672 incurred during the three and six month ended June 28, 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 six months ended June 28, 2024 amounted to $41,628 and $101,217 respectively. The total pre-tax income for Marucci for the three and six months ended June 28, 2024 amounted to $2,507 and $6,872 respectively.


24

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 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.


25

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
The tables that follow show selected segment financial information including information for prior comparative period. 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net sales
Power Vehicles Group$117,795 $140,196 $235,908 $282,443 
Aftermarket Applications Group107,129 155,635 208,981 294,352 
Specialty Sports Group123,567 104,884 237,074 223,771 
Net sales$348,491 $400,715 $681,963 $800,566 
Net income5,407 39,735 1,911 81,502 
(Benefit) provision for income taxes(371)8,095 (1,638)17,473 
Depreciation and amortization 20,403 15,397 40,854 28,712 
Non-cash stock-based compensation2,203 4,483 6,109 10,184 
Litigation and settlement-related expenses1,231 659 2,760 1,637 
Other acquisition and integration-related expenses (1)470 6,125 5,633 10,599 
Organizational restructuring expenses413  476  
Strategic transformation costs822  1,254  
Interest and other expense, net13,554 4,954 27,192 8,499 
Adjusted EBITDA$44,132 $79,448 $84,551 $158,606 
Power Vehicles Group15,889 23,882 31,770 41,540 
Aftermarket Applications Group14,156 37,830 29,026 74,109 
Specialty Sports Group29,214 34,109 53,271 75,939 
Unallocated corporate expenses(15,127)(16,373)(29,516)(32,982)
Adjusted EBITDA$44,132 $79,448 $84,551 $158,606 
(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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Acquisition related costs and expenses$470 $300 $1,148 $1,704 
Purchase accounting inventory fair value adjustment amortization 5,825 4,485 8,895 
Other acquisition and integration-related expenses$470 $6,125 $5,633 $10,599 


26

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;

27

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;
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.


28

Results of Operations
The table below summarizes our results of operations:
For the three months endedFor the six months ended
(in millions)June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net sales$348.5 $400.7 $682.0 $800.6 
Cost of sales237.5 268.7 467.8 535.2 
Gross profit111.0 132.0 214.1 265.3 
Operating expenses:
General and administrative37.0 30.2 74.4 64.0 
Sales and marketing29.5 26.6 60.7 50.2 
Research and development14.8 15.2 29.2 30.5 
Amortization of purchased intangibles11.1 7.3 22.3 13.2 
Total operating expenses92.4 79.2 186.7 157.9 
Income from operations18.6 52.8 27.5 107.5 
Interest expense13.9 4.4 27.2 7.9 
Other (income) expense, net(0.3)0.5 — 0.6 
Income before income taxes5.0 47.8 0.3 99.0 
(Benefit) provision for income taxes(0.4)8.1 (1.6)17.5 
Net income$5.4 $39.7 $1.9 $81.5 
*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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net sales100.0 %100.0 %100.0 %100.0 %
Cost of sales68.2 67.1 68.6 66.9 
Gross profit31.8 32.9 31.4 33.1 
Operating expenses:
General and administrative10.6 7.5 10.9 8.0 
Sales and marketing8.5 6.6 8.9 6.3 
Research and development4.2 3.8 4.3 3.8 
Amortization of purchased intangibles3.2 1.8 3.3 1.6 
Total operating expenses26.5 19.8 27.4 19.7 
Income from operations5.3 13.2 4.0 13.4 
Interest expense4.0 1.1 4.0 1.0 
Other (income) expense, net(0.1)0.1 — 0.1 
Income before income taxes1.4 11.9 — 12.4 
(Benefit) provision for income taxes(0.1)2.0 (0.2)2.2 
Net income1.6 %9.9 %0.3 %10.2 %
*Percentages may not foot due to rounding.







29


Three months ended June 28, 2024 compared to three months ended June 30, 2023
Consolidated net sales
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Net sales$348.5 $400.7 $(52.2)(13.0)%
Total net sales for the three months ended June 28, 2024 decreased $52.2 million, or 13.0%, compared to the three months ended June 30, 2023. The decrease in net sales is primarily due to product mix and higher interest rates impacting industry and consumer demands and the ongoing bike channel inventory recalibration, offset by the inclusion of $41.6 million in net sales from Marucci that was acquired in November 2023.
Cost of sales
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Cost of sales$237.5 $268.7 $(31.2)(11.6)%
Cost of sales for the three months ended June 28, 2024 decreased $31.2 million, or 11.6%, compared to the three months ended June 30, 2023. The decrease in cost of sales was primarily due to our decreased sales. Our gross margin decreased 110 basis points to 31.8% for the three months ended June 28, 2024 as compared to the same prior fiscal year period primarily due to a shift in our product line mix and reduced operating leverage on lower volume, partially offset by increased efficiencies at our North American facilities.
Operating expenses
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Operating expenses:
General and administrative$37.0 $30.2 $6.8 22.5 %
Sales and marketing29.5 26.5 3.0 11.3 
Research and development14.8 15.2 (0.4)(2.6)
Amortization of purchased intangibles11.1 7.3 3.8 52.1 
Total operating expenses$92.4 $79.2 $13.2 16.7 %
Total operating expenses for the three months ended June 28, 2024 were $92.4 million, compared to $79.2 million for the three months ended June 30, 2023. General and administrative expenses increased $6.8 million and sales and marketing expenses increased $3.0 million primarily due to the inclusion of Marucci operating expenses. Amortization of purchased intangibles increased by $3.8 million mainly due to amortization of additional acquired intangibles.
Income from operations
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Income from operations$18.6 $52.8 $(34.2)(64.8)%
As a result of the factors discussed above, income from operations for the three months ended June 28, 2024 decreased $34.2 million, or 64.8%, compared to income from operations for the three months ended June 30, 2023.

30

Interest and other expense, net
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Interest expense$13.9 $4.4 $9.5 215.9 %
Other (income) expense, net(0.3)0.5 (0.8)(160.0)
Interest and other expense, net$13.6 $4.9 $8.7 177.6 %
Interest and other expense, net for the three months ended June 28, 2024 increased by $8.7 million to $13.6 million, compared to $4.9 million for the three months ended June 30, 2023. Interest expense increased by $9.5 million due to additional debt and higher interest rates.
Income taxes
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
(Benefit) provision for income taxes$(0.4)$8.1 $(8.5)(104.9)%
The effective tax rates were (7.4)% and 16.9% for the three month periods ended June 28, 2024 and June 30, 2023, respectively.
For the three months ended June 28, 2024, the difference between the Company’s effective tax rate of (7.4)% and the 21% federal statutory rate was primarily due to the favorable impact of discrete items in proportion to lower levels of pre-tax income.
For the three months ended June 30, 2023, the difference between our effective tax rate of 16.9% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income and excess benefit related to stock-based compensation. This benefit was partially offset by state and foreign withholding taxes.
Net income
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Net income$5.4 $39.7 $(34.3)(86.4)%
As a result of the factors described above, our net income decreased $34.3 million, or 86.4%, to $5.4 million in the three months ended June 28, 2024 from $39.7 million for the three months ended June 30, 2023.
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 shareholder to adjusted EBITDA, see Note 16 – Segment Information.


31

The following table summarizes consolidated net sales and adjusted EBITDA by segment:
For the three months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Net sales
Power Vehicles Group$117.8 $140.2 $(22.4)(16.0)%
Aftermarket Applications Group107.1 155.6 (48.5)(31.2)
Specialty Sports Group123.6 104.9 18.7 17.8 
Net sales$348.5 $400.7 $(52.2)(13.0)%
Adjusted EBITDA
Power Vehicles Group$15.9 $23.9 $(8.0)(33.5)%
Aftermarket Applications Group14.2 37.8 (23.6)(62.4)
Specialty Sports Group29.2 34.1 (4.9)(14.4)
Unallocated corporate expenses(15.1)(16.4)1.3 (7.9)
Adjusted EBITDA$44.2 $79.4 $(35.2)(44.3)%
Powered Vehicles Group
Powered Vehicles Group net sales decreased by $22.4 million, or 16.0%, due to lower industry demand in Power Sports because of higher interest rates.
Powered Vehicles Group adjusted EBITDA decreased by $8.0 million, or 33.5%, driven by a decrease in gross profit, partially offset by reductions across operating expenses from our cost control efforts.
Aftermarket Applications Group
Aftermarket Applications Group net sales decreased by $48.5 million, or 31.2%, driven by lower upfitting sales due to product mix, chassis availability, and higher interest rates impacting industry dealers and consumers.
Aftermarket Applications Group adjusted EBITDA decreased by $23.6 million, or 62.4%, mainly due to lower gross profit and reduced operating leverage on lower volume.
Specialty Sports Group
Specialty Sports Group net sales increased by $18.7 million, or 17.8%, primarily due to the inclusion of $41.6 million in net sales from Marucci which we acquired in November 2023, partially offset by a reduction in bike sales of $22.9 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 $4.9 million, or 14.4%, primarily due to a decline in gross profit driven by the ongoing bike channel inventory recalibration, to a lesser extent, lower end consumer demand, and reduced operating leverage on lower volume, offset by the inclusion of Marucci which grew year over year.
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.3 million, or 7.9%, driven by cost containment measures.



32

Six months ended June 28, 2024 compared to six months ended June 30, 2023
Consolidated net sales
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Net sales$682.0 $800.6 $(118.6)(14.8)%
Total net sales for the six months ended June 28, 2024 decreased $118.6 million, or 14.8%, compared to the six months ended June 30, 2023. The decrease in net sales is primarily due to product mix and higher interest rates impacting industry and consumer demands and the ongoing bike channel inventory recalibration, offset by the inclusion of $101.2 million in net sales from Marucci that was acquired in November 2023.
Cost of sales
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Cost of sales$467.8 $535.2 $(67.4)(12.6)%
Cost of sales for the six months ended June 28, 2024 decreased $67.4 million, or 12.6%, compared to the three months ended June 30, 2023. The decrease in cost of sales was primarily due to our decreased sales. Our gross margin decreased by 170 basis points to 31.4% for the six months ended June 28, 2024 as compared to the same prior fiscal year period primarily due to a shift in our product line mix and operating leverage on lower volume.
Operating expenses
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Operating expenses:
General and administrative$74.4 $64.0 $10.4 16.3 %
Sales and marketing60.7 50.2 10.5 20.9 
Research and development29.3 30.5 (1.2)(3.9)
Amortization of purchased intangibles22.3 13.2 9.1 68.9 
Total operating expenses$186.7 $157.9 $28.8 18.2 %
Total operating expenses for the six months ended June 28, 2024 were $186.7 million, compared to $157.9 million for the six months ended June 30, 2023. Sales and marketing expenses increased $10.5 million and general and administrative expenses increased $10.4 million primarily due to the inclusion of Marucci operating expenses and a full six months of Custom Wheel House operating expenses. Amortization of purchased intangibles increased by $9.1 million mainly due to amortization of additional acquired intangibles.
Income from operations
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Income from operations$27.5 $107.5 $(80.0)(74.4)%
As a result of the factors discussed above, income from operations for the six months ended June 28, 2024 decreased $80.0 million or 74.4%, compared to income from operations for the six months ended June 30, 2023.

33

Interest and other expense, net
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Interest expense$27.2 $7.9 $19.3 244.3 %
Other expense, net— 0.6 (0.6)(100.0)
Interest and other expense, net$27.2 $8.5 $18.7 220.0 %
Interest and other expense, net for the six months ended June 28, 2024 increased by $18.7 million to $27.2 million, compared to $8.5 million for the six months ended June 30, 2023. Interest expense increased by $19.3 million to $27.2 million due to additional debt and higher interest rates.
Income taxes
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
(Benefit) provision for income taxes$(1.6)$17.5 $(19.1)(109.1)%
The effective tax rates were (620.1)% and 17.7% for the six month periods ended June 28, 2024 and June 30, 2023, respectively.
For the six months ended June 28, 2024, the difference between the Company’s effective tax rate of (620.1)% and the 21% federal statutory rate was due to the favorable impact of discrete items in proportion to lower levels of pre-tax income.
For the six months ended June 30, 2023, the difference between our effective tax rate of 17.7% and the 21% federal statutory rate resulted primarily due to a lower tax rate on foreign derived intangible income. This benefit was partially offset by state and foreign withholding taxes.
Net income
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Net income$1.9 $81.5 $(79.6)(97.7)%
As a result of the factors described above, our net income decreased $79.6 million, or 97.7% to $1.9 million in the six months ended June 28, 2024 from $81.5 million for the six months ended June 30, 2023.


34

Segment Review
For additional financial information related to our operating segments including the reconciliation of net income attributable to our common shareholder to adjusted EBITDA, see Note 16 – Segment Information.
The following table summarizes consolidated net sales and adjusted EBITDA by segment:
For the six months ended
(in millions)June 28, 2024June 30, 2023Change ($)Change (%)
Net sales
Power Vehicles Group$235.9 $282.4 $(46.5)(16.5)%
Aftermarket Applications Group209.0 294.4 (85.4)(29.0)
Specialty Sports Group237.1 223.8 13.3 5.9 
Net sales$682.0 $800.6 $(118.6)(14.8)%
Adjusted EBITDA
Power Vehicles Group$31.8 $41.6 $(9.8)(23.6)%
Aftermarket Applications Group29.0 74.1 (45.1)(60.9)
Specialty Sports Group53.3 75.9 (22.6)(29.8)
Unallocated corporate expenses(29.5)(33.0)3.5 (10.6)
Adjusted EBITDA$84.6 $158.6 $(74.0)(46.7)%
Powered Vehicles Group
Powered Vehicles Group net sales decreased by $46.5 million, or 16.5%, due to lower industry demand in Power Sports because of higher interest rates.
Powered Vehicles Group adjusted EBITDA decreased by $9.8 million, or 23.6%, driven by a decrease in gross profit, partially offset by reductions across operating expenses from our cost control efforts.
Aftermarket Applications Group
Aftermarket Applications Group net sales decreased by $85.4 million, or 29.0%, driven by lower upfitting sales due to product mix, chassis availability, and higher interest rates impacting industry dealers and consumers.
Aftermarket Applications Group adjusted EBITDA decreased by $45.1 million, or 60.9%, mainly due to lower gross profit and reduced operating leverage on lower volume.
Specialty Sports Group
Specialty Sports Group net sales increased by $13.3 million, or 5.9%, primarily due to the inclusion of $101.2 million in net sales from Marucci, partially offset by a reduction in bike sales of $87.9 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 $22.6 million, or 29.8%, primarily due to a decline in gross profit driven by the ongoing bike channel inventory recalibration, to a lesser extent, lower end consumer demand, and 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 $3.5 million, or 10.6%, driven by cost containment measures.

35

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 June 28, 2024, we held $17.8 million of our $82.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 six months ended
(in millions)June 28, 2024June 30, 2023
Net cash provided by (used in) operating activities$36.0 $(3.3)
Net cash used in investing activities(26.6)(156.5)
Net cash (used in) provided by financing activities(10.7)119.8 
Effect of exchange rate changes on cash and cash equivalents(0.2)0.2 
Change in cash and cash equivalents$(1.4)$(39.8)
*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 six months ended June 28, 2024, net cash provided by operating activities was $36.0 million. Our investment in operating assets and liabilities is a result of an increase in prepaids and other assets of $35.7 million, a decrease in income taxes payable of $23.2 million, and an increase in inventory of $7.8 million, partially offset by an increase in accounts payable of $34.6 million, a decrease in accounts receivable of $12.0 million, and an increase in accrued expenses and other liabilities of $2.9 million. The increase in prepaids and other assets is primarily due to carrying new model year chassis to meet current year production needs for the upfitting product lines and, to a lesser degree, slowing sales of older model years. The decrease in income taxes payable is mainly due to our income tax payments. The change in our accounts payable is driven by timing of inventory purchases and vendor payments. The change in our accounts receivable reflects a decrease in our sales and the timing of customer collections.
In the six months ended June 30, 2023, net cash used in operating activities was $3.3 million. Our investment in operating assets and liabilities is a result of increases in prepaids and other assets of $112.2 million primarily due to carrying more chassis to meet current year production needs for the upfitting product lines, and decreases in accounts payable of $41.6 million, income taxes payable of $16.4 million and accrued expenses and other liabilities of $6.5 million, partially offset by decreases in accounts receivable of $32.7 million and inventory of $13.1 million. The change in our accounts receivable reflects a shift in our product line mix. 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 six months ended June 28, 2024 and June 30, 2023, net cash used in investing activities consisted of $26.6 million and $156.5 million, respectively. Investing activities for the six months ended June 28, 2024 consisted of $21.2 million of property and equipment additions, $5.0 million of cash consideration for our acquisitions and $0.4 million of cash consideration for our acquisition of other assets. Investing activities for the six months ended June 30, 2023 consisted of $130.9 million of cash consideration for our purchase of Custom Wheel House, $23.2 million of property and equipment additions and $2.4 million in cash consideration for our purchase of other assets.

36

Financing activities
In the six months ended June 28, 2024, net cash used in financing activities was $10.7 million, and consisted of the proceeds from our 2022 Credit Facility revolver of $119.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 $295.0 million to reduce the revolver borrowings, $7.1 million repayments on our Term A Loan, $25.0 million to repurchase shares of our common stock for retirement, and payments of $2.5 million to repurchase shares of our common stock to cover withholding taxes from our stock-based compensation program.
In the six months ended June 30, 2023, net cash provided by financing activities was $119.8 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, partially offset by payments of $85.0 million to reduce the revolver borrowings and payments of $5.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 June 28, 2024, the one-month SOFR and three-month SOFR rates were 5.34% and 5.35%, respectively. At June 28, 2024, our weighted-average interest rate on outstanding borrowing was 7.07%.
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.
The Company recently secured an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment.

37

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 June 28, 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 June 28, 2024. Based on the evaluation of our disclosure controls and procedures as of June 28, 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.

38

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. The complaint 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 complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company made material misstatements and omissions to investors regarding demand for the Company’s products and inventory levels. The complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The Company denies all allegations of wrongdoing, believes the plaintiffs' positions are without merit, and intends to vigorously defend itself. The Court has entered an order requiring plaintiff to file an amended complaint by August 16, 2024, and setting a briefing schedule for anticipated motion to dismiss the amended complaint.
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. 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 could potentially have a negative effect on both our financial condition and results of operations. 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 up 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 continue maintenance of the port may continue to cause delays in the Port of Baltimore and other East Coast ports where activities are rerouted. 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. 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 those against our customers, are highly unpredictable and may

39

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.
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.

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 June 28, 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)
3/30-5/3— $— — $250,000,000 
5/4-5/3131,194 $39.42 — $250,000,000 
6/1-6/28882 $51.80 — $250,000,000 
Total32,076 $39.76 — $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 June 28, 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).

40


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
Second Amendment to Credit Agreement and First Amendment to Guaranty and Security AgreementX
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
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.

41


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.
August 1, 2024By:/s/ Dennis C. Schemm
Dennis C. Schemm, Chief Financial Officer
(Principal Financial Officer)
FOX FACTORY HOLDING CORP.
August 1, 2024By:/s/ Brendan R. Enick
Brendan R. Enick, Chief Accounting Officer
(Principal Accounting Officer)


42
EX-10.1 2 foxf2024-06x2810xqex101.htm EX-10.1 Document

EXHIBIT 10.1

SECOND AMENDMENT TO CREDIT AGREEMENT AND FIRST AMENDMENT TO GUARANTY AND SECURITY AGREEMENT
THIS SECOND AMENDMENT TO CREDIT AGREEMENT AND FIRST AMENDMENT TO GUARANTY AND SECURITY AGREEMENT (this “Amendment
Agreement”) is made and entered into as of June 5, 2024 (the “Amendment Effective Date”), by and among FOX FACTORY HOLDING CORP., a Delaware corporation (the “Borrower”), the Grantors identified as “Grantors” party to the Security Agreement (as herein defined) on the signature pages hereto (each a “Grantor” and collectively, the “Grantors”, 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 Security Agreement).
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, and as further amended, restated, supplemented, replaced, increased, refinanced or otherwise modified from time to time, the “Credit Agreement”);
WHEREAS, in connection with the Credit Agreement, the Borrower and certain of its Subsidiaries have entered into the Guaranty and Security Agreement, dated as of April 5, 2022 (as amended, restated, supplemented or otherwise modified from time to time, the “Security Agreement”), in favor of the Administrative Agent for the benefit of the Secured Parties;
WHEREAS, MARUCCI SPORTS, LLC, a Delaware limited liability company (“Marucci”) desires to enter into an agreement (the “License Agreement”) for the licensing of certain trademarks and other intellectual property (the “Licensed Property”) owned by MLB Advanced Media, L.P., whereby Marucci would be permitted to utilize the Licensed Property in connection with the manufacture, distribution, promotion, advertisement and sale of certain of Marucci’s products (the “Licensed Products”);
WHEREAS, the Credit Agreement and Security Agreement require Marucci to grant a security interest in the Licensed Products;
WHEREAS, the License Agreement permits the grant of security interests in the Licensed Products only when certain conditions set forth in the License Agreement are met;




WHEREAS, the Borrower and the Grantors have requested that the Required Lenders agree to make certain amendments to the Credit Agreement and the Security Agreement to (i) allow Marucci to enter into the License Agreement and (ii) exclude the Licensed Products from the security interests granted to the Administrative Agent for the benefit of the Secured Parties by Marucci and, to the extent Wheelhouse Holdings Inc., a Delaware corporation (“Wheelhouse”), obtains any rights in the Licensed Products, Wheelhouse, upon the execution and delivery of this Amendment Agreement, subject to the provisions set forth in this Amendment Agreement; and

WHEREAS, the parties now desire to amend the Credit Agreement and the Security Agreement as set forth herein.
NOW, THEREFORE, in consideration of the foregoing, the terms and conditions, premises and other mutual covenants set forth in this Amendment Agreement, 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 or the Security Agreement, as applicable.
Section 2.    Amendments to Credit Agreement.
(A)Section 1.01 of the Credit Agreement is hereby amended to add the following definitions thereto in proper alphabetical order:
Licensed MLB Products” has the meaning specified in the definition of “MLB License Agreement”.
Marucci” shall mean Marucci Sports, LLC, a Delaware limited liability company.
MLB License Agreement” means that certain License Agreement, dated on or around June 6, 2024, by and between Marucci, as licensee, and MLB Advanced Media, L.P., as licensor, whereby Marucci is permitted to utilize certain trademarks and other intellectual property owned by MLB Advanced Media, L.P. in connection with the manufacture, distribution, promotion, advertisement and sale of certain of Marucci’s products outlined in Schedule E of the MLB License Agreement (the “Licensed MLB Products”).
(B)Section 8.02 of the Credit Agreement is hereby amended to add the following language after clause (i):
“Notwithstanding anything set forth (i) in this Section 8.02, (ii) elsewhere in the Credit Agreement or (iii) in any other Loan Document to the contrary, the Borrower will not, and will not permit any of its Subsidiaries, including but not limited to Marucci, to create, incur, assume or suffer to exist any Lien on any of the Licensed MLB Products, except for Liens in favor of the Administrative Agent for the benefit of the Secured Parties in the event the Licensed MLB Products cease to be Excluded Property (as defined in the Guaranty and Security



Agreement) through compliance with the conditions set forth in Section 13(S) of the MLB License Agreement.
(C)Clause (iv) of Section 8.08 of the Credit Agreement is hereby amended and restated in its entirety as follows:
“(iv) clause (a) shall not apply to (x) customary provisions in leases, licenses and other contracts entered into in the ordinary course of business and (y) the MLB License Agreement.”


Section 3.    Amendments to Security Agreement.
(A)Section 1.1 of the Security Agreement is hereby amended to restate the definition of “Excluded Property” in its entirety as follows:
Excluded Property” shall mean (i) (A) any voting Capital Stock in excess of 65% of the issued and outstanding voting Capital Stock of any Foreign Subsidiary and (B) any Capital Stock of any non-wholly owned Subsidiary to the extent that the granting of a security interest in such Capital Stock is prohibited by the applicable joint venture, shareholder, stock purchase or similar agreement relating to such Capital Stock, (ii) any rights or interest in any contract, lease, permit, license, or license agreement covering real or personal property of any Grantor if under the terms of such contract, lease, permit, license, or license agreement, or applicable law with respect thereto, the grant of a security interest or lien therein is prohibited as a matter of law or under the terms of such contract, lease, permit, license, or license agreement and such prohibition or restriction has not been waived or the consent of the other party to such contract, lease, permit, license, or license agreement has not been obtained (provided, that, the foregoing exclusions shall in no way be construed to apply to the extent that any described prohibition or restriction is ineffective under Section 9-406, 9-407, 9-408, or 9-409 of the UCC or other applicable law), (iii) margin stock, (iv) any United States intent-to-use Trademark applications to the extent that, and solely during the period in which, the grant of a security interest therein would impair the validity or enforceability of such intent-to-use Trademark applications under applicable federal law, and (v) the Licensed MLB Products; provided that “Excluded Property” shall not include any proceeds, products, substitutions or replacements of Excluded Property (unless such proceeds, products, substitutions or replacements would otherwise constitute Excluded Property); provided further, that the Licensed MLB Products shall automatically cease to be Excluded Property, without further action by any party to this Agreement, upon compliance with the conditions set forth in Section 13(S) of the MLB License Agreement.
(B)Section 6.1 of the Security Agreement is hereby amended to add the following clause (d) after clause (c):




(d) Upon the written request of the Required Lenders or the Administrative Agent acting at the direction of the Required Lenders, and at the sole expense of Marucci and the Borrower, Marucci and the Borrower shall, within thirty (30) days of such notice, take any and all actions necessary under Section 13(S) of the MLB License Agreement to permit the grant of a security interest in the Licensed MLB Products.

(C)Article VII of the Security Agreement is hereby amended to add the following Section 7.8 after Section 7.7:

Section 7.8 Certain Collateral. Notwithstanding anything set forth in any Loan Document to the contrary, the parties hereto agree that:
(a)the grant of rights in the Licensed MLB Products represents a non- assignable security interest and not conveyance of ownership;
(b)the Administrative Agent and the other Secured Parties shall not be entitled to complete works-in-process or raw materials used to create the Licensed MLB Products; and
(c)if the Administrative Agent or the other Secured Parties wish to sell the Licensed MLB Products upon the occurrence and continuance of an Event of Default, then such Secured Party shall first offer MLB Advanced Media, L.P. the opportunity to purchase such Licensed MLB Products at the lesser of the lowest applicable wholesale value therefor (factoring in the age and condition of the Licensed MLB Products) or the lowest “qualified bid”. A “qualified bid” shall be any bona fide, arm’s length bid offered other than by a party (1) who MLB Advanced Media, L.P. would not approve as a purchaser under the MLB License Agreement, or (2) who is related to or affiliated with Marucci (including, without limitation, a Licensee Affiliate (as defined in the MLB License Agreement)). In the event MLB Advanced Media, L.P. does not exercise such option to purchase the inventory, Marucci shall obtain MLB Advanced Media, L.P.’s written approval of such sale upon at least fifteen (15) MLB Advanced Media, L.P. business days’ advance written notice to MLB Advanced Media, L.P.; it being understood that MLB Advanced Media, L.P. may grant or deny approval in its sole discretion. If approval is denied, MLB Advanced Media, L.P. shall be entitled to order the destruction or return of such Licensed MLB Products upon the payment to the Administrative Agent (for the benefit of the Secured Parties) by MLB Advanced Media, L.P. of the actual manufacturer’s cost of such goods factoring in the age and condition of the inventory. If approval is granted, the sale shall be conditioned upon
(1) the payment to MLB Advanced Media, L.P. of all Royalties (as defined in the MLB License Agreement) due to MLB Advanced Media, L.P. on such sales, based on the terms of the MLB License Agreement, within fifteen (15) days from such sale (and any outstanding obligations owed to MLB Advanced Media, L.P., if requested by MLB Advanced Media, L.P.), (2) such Secured Party’s carrying of insurance of the type required of Marucci in Schedule M of the MLB License Agreement prior to consummating such sale, (3) MLB Advanced Media, L.P.’s approval of said Licensed MLB Products pursuant to Section 10 of the MLB



License Agreement, (4) the manner of the sale (including, without limitation, Licensed Territory (as defined in the MLB License Agreement), method of distribution and License Period (as defined in the MLB License Agreement)) complying in all aspects of the MLB License Agreement; and (5) such Secured Party’s agreement to indemnify MLB Advanced Media, L.P. and each of its affiliates referenced in Paragraph 7(C) of the MLB License Agreement from all claims relating to such sale.
Section 4. Amendment Agreement is a “Loan Document”. This Amendment Agreement 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 Agreement.
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 Agreement on the date hereof.
Section 6. Reaffirmation of Obligations. Each Loan Party (a) acknowledges and consents to all of the terms and conditions of this Amendment Agreement, (b) affirms all of its obligations under the Loan Documents to which it is a party and (c) agrees that this Amendment Agreement 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 Agreement 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 Agreement 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 Agreement 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 Agreement. Subject to Section 11.18 of the Credit Agreement, execution of this Amendment Agreement 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 Agreement 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]



IN WITNESS WHEREOF, the undersigned have caused this Amendment Agreement 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

REQUIRED LENDERS:
BANK OF AMERICA, N.A.,
as a Lender

By: /s/ Ryan Maples
Name: Ryan Maples
Title: Sr. Vice President

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

By: /s/ Timothy Miller
Name: Timothy Miller
Title: Duly Authorized Signatory


REQUIRED LENDERS:
CITIZENS BANK,
as a Lender

By: /s/ Karmyn Paul
Name: Karmyn Paul
Title: Senior Vice President

Signature Page to Second Amendment to Credit Agreement and First Amendment to Guaranty and Security Agreement



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

By: /s/ Ketak Sampat
Name: Ketak Sampat
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:
REGIONS BANK,
as a Lender

By: /s/ Ryan Franco
Name: Ryan Franco
Title: Managing Director


REQUIRED LENDERS:
TD BANK, NA,
as a Lender

By: /s/ Nate Barrett
Name: Nate Barrett
Title: Atlanta Head of Middle Market




Signature Page to Second Amendment to Credit Agreement and First Amendment to Guaranty and Security Agreement


REQUIRED LENDERS:
TRUIST BANK,
as a Lender

By: /s/ Lisa Garling
Name: Lisa Garling
Title: Director


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

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


BORROWER:
FOX FACTORY HOLDING CORP.,
a Delaware corporation

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


GRANTOR:
FOX FACTORY HOLDING CORP.,
a Delaware corporation

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

Signature Page to Second Amendment to Credit Agreement and First Amendment to Guaranty and Security Agreement


FOX FACTORY INC.,
a California corporation

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
ST USA HOLDING CORP.,
a Delaware corporation

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
FF US ACQUISITION CORP.,
a Delaware corporation

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

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
SCA PERFORMANCE, INC.,
a Delaware corporation

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


Signature Page to Second Amendment to Credit Agreement and First Amendment to Guaranty and Security Agreement


ROCKY RIDGE TRUCKS, INC.,
a Delaware corporation

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
CWH BLOCKER CORP.,
a Delaware corporation

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
CWH HOLDCO LLC,
a Delaware limited liability company

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
CUSTOM WHEEL HOUSE, LLC,
a Delaware limited liability company

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

By: /s/ Dennis C. Schemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
MARUCCI SPORTS, LLC,
a Delaware limited liability company

By: /s/ Brendan E. Enick
Name: Brendan E. Enick
Title: Treasurer

Signature Page to Second Amendment to Credit Agreement and First Amendment to Guaranty and Security Agreement
EX-31.1 3 foxf2024-06x2810xqex311.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.


August 1, 2024
/s/ Michael C. Dennison
Michael C. Dennison
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 4 foxf2024-06x2810xqex312.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.


August 1, 2024
/s/ Dennis C. Schemm
Dennis C. Schemm
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 5 foxf2024-06x2810xqex321.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 June 28, 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.

August 1, 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 6 foxf-20240628.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 7 foxf-20240628_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 foxf-20240628_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 foxf-20240628_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 June 28, 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 June 28, 2024 and December 29, 2023 Treasury Stock, Value Accounts receivable (net of allowances of $940 and $1,158, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Less: reclassification of net gains on interest rate swap to net earnings Less: 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 6 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] 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 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] 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] 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] 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] 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 Power 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 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,572 shares issued and $41,682 outstanding as of June 28, 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) expense, 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 (used in) 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 Debt Instrument, Interest Rate, Stated Percentage 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) provided by 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 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 Swap 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] (Benefit) provision for income taxes (Benefit) provision 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 $(277) and $(320) for the three and six months ended June 28, 2024, respectively, and $210 and $(361) for the three and six months ended June 30, 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 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 10 foxf-20240628_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 28, 2024
Jul. 25, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 28, 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,211
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001424929  
Current Fiscal Year End Date --01-03  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Current assets:    
Cash and cash equivalents $ 82,246 $ 83,642
Accounts receivable (net of allowances of $940 and $1,158, respectively) 157,949 171,060
Inventory 380,408 371,841
Prepaids and other current assets 171,117 141,512
Total current assets 791,720 768,055
Property, plant and equipment, net 238,021 237,192
Lease right-of-use assets 97,791 84,317
Deferred tax assets 20,640 21,297
Goodwill 637,575 636,565
Other assets 15,519 11,525
Total assets 2,265,621 2,242,298
Current liabilities:    
Accounts payable 143,975 104,150
Accrued expenses 84,566 103,400
Current portion of long-term debt 24,286 14,286
Total current liabilities 252,827 221,836
Revolver 194,000 370,000
Other liabilities 82,578 69,459
Long-term debt less current portion 539,833 359,242
Total liabilities 1,069,238 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 June 28, 2024 and December 29, 2023 0 0
Common stock, $0.001 par value — $90,000 authorized; $42,572 shares issued and $41,682 outstanding as of June 28, 2024; $42,844 shares issued and $41,954 outstanding as of December 29, 2023 42 42
Additional paid-in capital 335,834 348,346
Treasury stock, at cost; $890 common shares as of June 28, 2024 and December 29, 2023 (13,754) (13,754)
Accumulated other comprehensive income 3,398 9,041
Retained earnings 870,863 878,086
Total stockholders’ equity 1,196,383 1,221,761
Total liabilities and stockholders’ equity 2,265,621 2,242,298
Trademarks and brands    
Current assets:    
Trademarks and brands, net 267,798 273,293
Customer and distributor relationships    
Current assets:    
Trademarks and brands, net 171,911 184,269
Core technologies    
Current assets:    
Trademarks and brands, net $ 24,646 $ 25,785
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 940 $ 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,572,000 42,844,000
Common stock, shares outstanding (in shares) 41,682,000 41,954,000
Treasury stock, common (in shares) 890,000 890,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net sales $ 348,491 $ 400,715 $ 681,963 $ 800,566
Cost of sales 237,528 268,689 467,842 535,242
Gross profit 110,963 132,026 214,121 265,324
Operating expenses:        
Sales and marketing 29,539 26,556 60,725 50,225
Research and development 14,789 15,188 29,228 30,470
General and administrative 36,962 30,221 74,383 63,982
Amortization of purchased intangibles 11,083 7,277 22,320 13,173
Total operating expenses 92,373 79,242 186,656 157,850
Income from operations 18,590 52,784 27,465 107,474
Interest expense 13,865 4,418 27,194 7,939
Other (income) expense, net (311) 536 (2) 560
Income before income taxes 5,036 47,830 273 98,975
(Benefit) provision for income taxes (371) 8,095 (1,638) 17,473
Net income $ 5,407 $ 39,735 $ 1,911 $ 81,502
Earnings per share:        
Basic (in dollars per share) $ 0.13 $ 0.94 $ 0.05 $ 1.93
Diluted (in dollars per share) $ 0.13 $ 0.94 $ 0.05 $ 1.92
Weighted-average shares used to compute earnings per share:        
Basic (in shares) 41,673 42,359 41,662 42,329
Diluted (in shares) 41,705 42,480 41,717 42,492
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 5,407 $ 39,735 $ 1,911 $ 81,502
Other comprehensive income (loss)        
Change in net unrealized gains, net of tax effects of $(277) and $(320) for the three and six months ended June 28, 2024, respectively, and $210 and $(361) for the three and six months ended June 30, 2023, respectively 339 2,188 1,798 188
Less: reclassification of net gains on interest rate swap to net earnings (1,775) (1,063) (3,560) (2,126)
Net change, net of tax effects (1,436) 1,125 (1,762) (1,938)
Foreign currency translation adjustments (999) (726) (3,881) (115)
Other comprehensive (loss) income (2,435) 399 (5,643) (2,053)
Comprehensive income (loss) $ 2,972 $ 40,134 $ (3,732) $ 79,449
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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
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 (2,053)          
Net income 81,502          
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
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
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 (5,643)          
Net income $ 1,911          
Ending Balance (in shares) at Jun. 28, 2024 41,682 42,573 890      
Ending balance at Jun. 28, 2024 $ 1,196,383 $ 42 $ (13,754) 335,834 3,398 870,863
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 41,682 42,573 890      
Ending balance at Jun. 28, 2024 $ 1,196,383 $ 42 $ (13,754) $ 335,834 $ 3,398 $ 870,863
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
OPERATING ACTIVITIES:    
Net income $ 1,911 $ 81,502
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 40,854 28,712
Provision for inventory reserve 572 4,309
Stock-based compensation 6,109 10,184
Amortization of inventory fair value step-up 4,485 8,895
Amortization of loan fees 1,540 453
Amortization of deferred gains on prior swap settlements (2,126) (2,126)
Loss on disposal of property and equipment (27) 408
Deferred taxes (184) (139)
Increase (Decrease) in Operating Capital [Abstract]    
Accounts receivable 12,003 32,744
Inventory (7,809) 8,814
Income taxes (23,172) (16,381)
Prepaids and other assets (35,673) (112,583)
Accounts payable 34,633 (41,565)
Accrued expenses and other liabilities 2,921 (6,535)
Net cash provided by (used in) operating activities 36,037 (3,308)
INVESTING ACTIVITIES:    
Acquisitions of businesses, net of cash acquired (5,041) (130,918)
Acquisition of other assets, net of cash acquired (350) (2,364)
Purchases of property and equipment (21,188) (23,227)
Net cash used in investing activities (26,579) (156,509)
FINANCING ACTIVITIES:    
Proceeds from revolver 119,000 210,000
Payments on revolver (295,000) (85,000)
Proceeds from issuance of debt 200,000 0
Repayment of term debt (7,143) 0
Purchase and retirement of common stock (25,000) 0
Repurchases from stock compensation program, net (2,545) (5,218)
Net cash (used in) provided by financing activities (10,688) 119,782
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (166) 225
CHANGE IN CASH AND CASH EQUIVALENTS (1,396) (39,810)
CASH AND CASH EQUIVALENTS—Beginning of period 83,642 145,250
CASH AND CASH EQUIVALENTS—End of period 82,246 105,440
Interest and Income Taxes Paid [Abstract]    
Income tax payment 21,548 34,241
Interest 29,081 9,661
Amounts included in the measurement of lease liabilities 8,953 6,307
Cash Flow, Noncash Operating Activities Disclosure [Abstract]    
Right-of-use assets obtained in exchange for lease obligations 23,045 24,954
Capital expenditures included in accounts payable $ 1,064 $ 846
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Tax effects $ (277) $ 210 $ (320) $ (361)
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 28, 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. Some 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 six-month periods ended June 28, 2024 and June 30, 2023 each included 13 weeks and 26 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 shareholders 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. 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 June 28, 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.
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 is currently reviewing the impact that the adoption of ASU 2023-07 may have on our consolidated financial statements and disclosures.
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 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues
6 Months Ended
Jun. 28, 2024
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
The following table summarizes total net sales by segment:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Powered Vehicles Group$117,795 $140,196 $235,908 $282,443 
Aftermarket Applications Group107,129 155,635 208,981 294,352 
Specialty Sports Group123,567 104,884 237,074 223,771 
Total net sales$348,491 $400,715 $681,963 $800,566 

The following table summarizes total net sales by sales channel:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
OEM $151,299 $197,257 $289,108 $414,918 
Aftermarket/Non-OEM(1)
197,192 203,458 392,855 385,648 
Total net sales$348,491 $400,715 $681,963 $800,566 
(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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
North America$278,153 $303,999 $562,815 $595,909 
Europe37,524 53,927 64,774 115,124 
Asia26,315 36,731 44,485 78,859 
Rest of the world6,499 6,058 9,889 10,674 
Total net sales$348,491 $400,715 $681,963 $800,566 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory
6 Months Ended
Jun. 28, 2024
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventory consisted of the following:
June 28, 2024December 29, 2023
Raw materials$225,899 $217,888 
Work-in-process10,538 8,813 
Finished goods143,971 145,140 
Total inventory$380,408 $371,841 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Prepaids and Other Assets
6 Months Ended
Jun. 28, 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:
June 28, 2024December 29, 2023
Prepaid chassis deposits$133,740 $108,866 
Advanced payments and prepaid contracts22,129 14,025 
Other current assets15,248 18,621 
Total$171,117 $141,512 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, net
6 Months Ended
Jun. 28, 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:
June 28, 2024December 29, 2023
Machinery and manufacturing equipment$157,382 $149,502 
Building and building improvements81,905 77,998 
Internal-use computer software37,558 35,518 
Information systems, office equipment and furniture29,139 26,972 
Leasehold improvements37,434 38,115 
Transportation equipment19,018 15,505 
Land and land improvements14,994 14,692 
Total property, plant and equipment377,430 358,302 
Less: accumulated depreciation and amortization(139,409)(121,110)
Total property, plant and equipment, net$238,021 $237,192 

The Company’s long-lived assets by geographic location are as follows:
June 28, 2024December 29, 2023
United States$199,425 $198,033 
International38,596 39,159 
Total long-lived assets$238,021 $237,192 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses
6 Months Ended
Jun. 28, 2024
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following:
June 28, 2024December 29, 2023
Payroll and related expenses$24,143 $17,988 
Income tax payable— 21,743 
Warranty20,693 20,001 
Current portion of lease liabilities15,846 14,115 
Accrued sales rebate7,262 11,885 
Other accrued expenses16,622 17,668 
Total$84,566 $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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Beginning warranty liability$19,327 $18,224 $20,001 $17,071 
Charge to cost of sales5,546 4,985 9,489 8,611 
Fair value of warranty assumed in acquisition— — — 100 
Costs incurred(4,180)(3,458)(8,797)(6,031)
Ending warranty liability$20,693 $19,751 $20,693 $19,751 
*All changes to warranty liability were within normal course of business.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 28, 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, 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.
The Company recently secured an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment.
At June 28, 2024, the one-month SOFR and three-month SOFR rates were 5.34% and 5.35%, respectively. At June 28, 2024, our weighted-average interest rate on outstanding borrowing was 7.07%.
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 June 28, 2024.
The following table summarizes the revolver under the 2022 Credit Facility:
June 28, 2024December 29, 2023
Amount outstanding$194,000 $370,000 
Standby letters of credit167 — 
Available borrowing capacity455,833 280,000 
Total borrowing capacity$650,000 $650,000 
As of June 28, 2024, future principal payments for term loan debt, including the current portion, as summarized as follows:
For fiscal yearJune 28, 2024
2024 (remaining 6 months)$12,143 
202524,286 
202624,286 
2027512,143 
Total$572,858 
Debt issuance cost(8,739)
Long-term debt, net of issuance cost564,119 
Less: current portion(24,286)
Long-term debt less current portion$539,833 
On April 5, 2022, the Company entered into a new interest rate swap agreement (the “2022 Swap Agreement”). Through the 2022 Swap Agreement, the Company hedges the variability of cash flows in interest payments associated with $100,000 of its variable rate debt. Refer to Note 9 - Derivatives and Hedging for further details of the 2022 Swap Agreement.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 28, 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. The complaint 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 complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company made material misstatements and omissions to investors regarding demand for the Company’s products and inventory levels. The complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The Company denies all allegations of wrongdoing, believes the plaintiffs' positions are without merit, and intends to vigorously defend itself. The Court has entered an order requiring plaintiff to file an amended complaint by August 16, 2024, and setting a briefing schedule for anticipated motion to dismiss the amended complaint.
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 is 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 trucks 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 June 28, 2024 and December 29, 2023, the Company utilized $50,028 and $9,036, out of a maximum of $51,100 and $49,400 of Ford allocation of chassis, respectively, and $4,238 and $11,362, respectively, out of a maximum of $100,000 GM allocation of chassis. The Company incurred interest expense related to chassis on hand of $201 and $450 during the three month ended June 28, 2024 and December 29, 2023, respectively, and $414 and $1,190 during the six months ended June 28, 2024 and December 29, 2023, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives and Hedging
6 Months Ended
Jun. 28, 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.
As of June 28, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
June 28, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$61 $104 
July 2, 2021April 5, 2022$200,0002,930 5,013 
April 5, 2022April 5, 2027$100,0004,078 3,394 
Total $7,069 $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.
The 2022 Swap Agreement has a maturity date of April 5, 2027 and is indexed to a three-month Term SOFR (as defined in the 2022 Swap Agreement). The 2022 Swap Agreement met the criteria as a cash flow hedge under ASC 815, Derivatives and Hedging (“ASC 815”), and is 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 (loss) 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 net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three and six months ended June 28, 2024 were gains of $339 and $1,798, respectively; and for the three and six months ended June 30, 2023 were gains of $2,188 and $188, respectively. The reclassifications of gains from accumulated other comprehensive income into earnings related to the derivative instruments designated as cash flow hedges during the three and six months ended June 28, 2024 were $1,775 and $3,560, respectively; and during the three and six months ended June 30, 2023 were $1,063 and $2,126, respectively.
Over the next 12 months, the Company expects to recognize $5,911 of the $7,069 of unrealized gains included in accumulated other comprehensive income related to the interest rate swap contracts.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Financial Instruments
6 Months Ended
Jun. 28, 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:
June 28, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Interest Rate Swap$— $4,078 $— $4,078 $— $3,394 $— $3,394 
Total assets measured at fair value$— $4,078 $— $4,078 $— $3,394 $— $3,394 
Liabilities:
Incremental Term Loans$— $564,119 $— $564,119 $— $373,528 $— $373,528 
Revolver— 194,000 — 194,000 — 370,000 — 370,000 
Total liabilities measured at fair value$— $758,119 $— $758,119 $— $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 six month periods ended June 28, 2024.
As of June 28, 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.
On June 11, 2021, the Company entered into the 2021 Swap Agreement to mitigate the cash flow risk associated with changes in interest rates on its variable rate debt. On April 5, 2022, the Company terminated its 2021 Swap Agreement and entered into the 2022 Swap Agreement. Refer to Note 9 - Derivatives and Hedging for additional details of the agreement. In accordance with ASC 815, an interest rate swap contract is recognized as an asset or liability on the condensed consolidated balance sheets and is measured at fair value. The fair value was estimated based on expected cash flows over the life of the Swap. These expected cash flows were determined using a pricing model that incorporated reasonable assumptions and available market data
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
6 Months Ended
Jun. 28, 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 June 28, 2024. During the six months ended June 28, 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 June 28, 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Cost of sales$320 $331 $556 $573 
Sales and marketing292 391 667 678 
Research and development361 263 626 503 
General and administrative1,230 3,498 4,259 8,430 
Total$2,203 $4,483 $6,108 $10,184 
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 six months ended June 28, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023247 $100.23 
Granted327 $45.89 
Canceled(13)$95.72 
Vested(134)$94.71 
Unvested at June 28, 2024427 $60.49 
As of June 28, 2024, the Company had approximately $22,860 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.22 years.
During the six months ended June 28, 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 six months ended June 28, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted225 $46.78 
Canceled(2)$46.81 
Unvested at June 28, 2024293 $63.50 
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. Future stock-based compensation expense for unvested PSUs could reach a maximum of $17,542 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 3.14 years.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) Earnings Per Share
6 Months Ended
Jun. 28, 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 145 and 103 shares from the calculation of diluted earnings per share for the three and six months ended June 28, 2024, and 17 and 5 for the three and six months ended June 30, 2023, respectively, as these shares would have been antidilutive.
The following table presents the calculation of basic and diluted earnings per share:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net income$5,407 $39,735 $1,911 $81,502 
Weighted average shares used to compute basic earnings per share41,673 42,359 41,662 42,329 
Dilutive effect of employee stock plans32 121 55 163 
Weighted average shares used to compute diluted earnings per share41,705 42,480 41,717 42,492 
Earnings per share:
Basic$0.13 $0.94 $0.05 $1.93 
Diluted$0.13 $0.94 $0.05 $1.92 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 28, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
(Benefit) provision for income taxes$(371)$8,095 $(1,638)$17,473 
Effective tax rates(7.4)%16.9 %(620.1)%17.7 %
For the three months ended June 28, 2024, the difference between the Company’s effective tax rate of (7.4)% and the 21% federal statutory rate resulted primarily due to the favorable impact of discrete items in proportion to lower levels of pre-tax income.
For the six months ended June 28, 2024, the difference between the Company’s effective tax rate of (620.1)% and the 21% federal statutory rate was due to the favorable impact of discrete items in proportion to lower levels of pre-tax income.
For the three months ended June 30, 2023, the difference between the Company’s effective tax rate of 16.9% and the 21% federal statutory rate was due to a lower tax rate on foreign derived intangible income and excess benefit related to stock-based compensation. This benefit was partially offset by state and foreign withholding taxes.
For the six months ended June 30, 2023, the difference between the Company’s effective tax rate of 17.7% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income. This benefit was partially offset by state and local foreign withholding 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 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 28, 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. 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 is now an employee of the Company. Rent expenses under these leases were $186 and $371 for the three and six months ended June 28, 2024, and $180 for the three and six months ended June 30, 2023.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions
6 Months Ended
Jun. 28, 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, 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 six months ended June 28, 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 $162 and $672 incurred during the three and six month ended June 28, 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 six months ended June 28, 2024 amounted to $41,628 and $101,217 respectively. The total pre-tax income for Marucci for the three and six months ended June 28, 2024 amounted to $2,507 and $6,872 respectively.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments
6 Months Ended
Jun. 28, 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 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 period. 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net sales
Power Vehicles Group$117,795 $140,196 $235,908 $282,443 
Aftermarket Applications Group107,129 155,635 208,981 294,352 
Specialty Sports Group123,567 104,884 237,074 223,771 
Net sales$348,491 $400,715 $681,963 $800,566 
Net income5,407 39,735 1,911 81,502 
(Benefit) provision for income taxes(371)8,095 (1,638)17,473 
Depreciation and amortization 20,403 15,397 40,854 28,712 
Non-cash stock-based compensation2,203 4,483 6,109 10,184 
Litigation and settlement-related expenses1,231 659 2,760 1,637 
Other acquisition and integration-related expenses (1)470 6,125 5,633 10,599 
Organizational restructuring expenses413 — 476 — 
Strategic transformation costs822 — 1,254 — 
Interest and other expense, net13,554 4,954 27,192 8,499 
Adjusted EBITDA$44,132 $79,448 $84,551 $158,606 
Power Vehicles Group15,889 23,882 31,770 41,540 
Aftermarket Applications Group14,156 37,830 29,026 74,109 
Specialty Sports Group29,214 34,109 53,271 75,939 
Unallocated corporate expenses(15,127)(16,373)(29,516)(32,982)
Adjusted EBITDA$44,132 $79,448 $84,551 $158,606 
(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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Acquisition related costs and expenses$470 $300 $1,148 $1,704 
Purchase accounting inventory fair value adjustment amortization— 5,825 4,485 8,895 
Other acquisition and integration-related expenses$470 $6,125 $5,633 $10,599 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Mar. 29, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 28, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net income $ 5,407 $ (3,496) $ 39,735 $ 41,767 $ 1,911 $ 81,502
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 28, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 28, 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 six-month periods ended June 28, 2024 and June 30, 2023 each included 13 weeks and 26 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 shareholders 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. 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 June 28, 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.
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 is currently reviewing the impact that the adoption of ASU 2023-07 may have on our consolidated financial statements and disclosures.
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 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues (Tables)
6 Months Ended
Jun. 28, 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Powered Vehicles Group$117,795 $140,196 $235,908 $282,443 
Aftermarket Applications Group107,129 155,635 208,981 294,352 
Specialty Sports Group123,567 104,884 237,074 223,771 
Total net sales$348,491 $400,715 $681,963 $800,566 

The following table summarizes total net sales by sales channel:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
OEM $151,299 $197,257 $289,108 $414,918 
Aftermarket/Non-OEM(1)
197,192 203,458 392,855 385,648 
Total net sales$348,491 $400,715 $681,963 $800,566 
(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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
North America$278,153 $303,999 $562,815 $595,909 
Europe37,524 53,927 64,774 115,124 
Asia26,315 36,731 44,485 78,859 
Rest of the world6,499 6,058 9,889 10,674 
Total net sales$348,491 $400,715 $681,963 $800,566 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory (Tables)
6 Months Ended
Jun. 28, 2024
Inventory Disclosure [Abstract]  
Inventory
Inventory consisted of the following:
June 28, 2024December 29, 2023
Raw materials$225,899 $217,888 
Work-in-process10,538 8,813 
Finished goods143,971 145,140 
Total inventory$380,408 $371,841 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Prepaids and Other Current Assets (Tables)
6 Months Ended
Jun. 28, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Prepaids and other current assets consisted of the following:
June 28, 2024December 29, 2023
Prepaid chassis deposits$133,740 $108,866 
Advanced payments and prepaid contracts22,129 14,025 
Other current assets15,248 18,621 
Total$171,117 $141,512 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, net (Tables)
6 Months Ended
Jun. 28, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
June 28, 2024December 29, 2023
Machinery and manufacturing equipment$157,382 $149,502 
Building and building improvements81,905 77,998 
Internal-use computer software37,558 35,518 
Information systems, office equipment and furniture29,139 26,972 
Leasehold improvements37,434 38,115 
Transportation equipment19,018 15,505 
Land and land improvements14,994 14,692 
Total property, plant and equipment377,430 358,302 
Less: accumulated depreciation and amortization(139,409)(121,110)
Total property, plant and equipment, net$238,021 $237,192 
Long-lived Assets by Geographic Location
The Company’s long-lived assets by geographic location are as follows:
June 28, 2024December 29, 2023
United States$199,425 $198,033 
International38,596 39,159 
Total long-lived assets$238,021 $237,192 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses (Tables)
6 Months Ended
Jun. 28, 2024
Payables and Accruals [Abstract]  
Accrued Expenses
Accrued expenses consisted of the following:
June 28, 2024December 29, 2023
Payroll and related expenses$24,143 $17,988 
Income tax payable— 21,743 
Warranty20,693 20,001 
Current portion of lease liabilities15,846 14,115 
Accrued sales rebate7,262 11,885 
Other accrued expenses16,622 17,668 
Total$84,566 $103,400 
Activity Related to Warranties Activity related to warranties is as follows:
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Beginning warranty liability$19,327 $18,224 $20,001 $17,071 
Charge to cost of sales5,546 4,985 9,489 8,611 
Fair value of warranty assumed in acquisition— — — 100 
Costs incurred(4,180)(3,458)(8,797)(6,031)
Ending warranty liability$20,693 $19,751 $20,693 $19,751 
*All changes to warranty liability were within normal course of business.
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
6 Months Ended
Jun. 28, 2024
Debt Disclosure [Abstract]  
Summary of line of credit under 2022 Credit Facility
The following table summarizes the revolver under the 2022 Credit Facility:
June 28, 2024December 29, 2023
Amount outstanding$194,000 $370,000 
Standby letters of credit167 — 
Available borrowing capacity455,833 280,000 
Total borrowing capacity$650,000 $650,000 
As of June 28, 2024, future principal payments for term loan debt, including the current portion, as summarized as follows:
For fiscal yearJune 28, 2024
2024 (remaining 6 months)$12,143 
202524,286 
202624,286 
2027512,143 
Total$572,858 
Debt issuance cost(8,739)
Long-term debt, net of issuance cost564,119 
Less: current portion(24,286)
Long-term debt less current portion$539,833 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivative Instruments and Hedging Activities (Tables)
6 Months Ended
Jun. 28, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Interest Rate Derivatives
As of June 28, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
June 28, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$61 $104 
July 2, 2021April 5, 2022$200,0002,930 5,013 
April 5, 2022April 5, 2027$100,0004,078 3,394 
Total $7,069 $8,511 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Financial Instruments (Tables)
6 Months Ended
Jun. 28, 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:
June 28, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Interest Rate Swap$— $4,078 $— $4,078 $— $3,394 $— $3,394 
Total assets measured at fair value$— $4,078 $— $4,078 $— $3,394 $— $3,394 
Liabilities:
Incremental Term Loans$— $564,119 $— $564,119 $— $373,528 $— $373,528 
Revolver— 194,000 — 194,000 — 370,000 — 370,000 
Total liabilities measured at fair value$— $758,119 $— $758,119 $— $743,528 $— $743,528 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Tables)
6 Months Ended
Jun. 28, 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Cost of sales$320 $331 $556 $573 
Sales and marketing292 391 667 678 
Research and development361 263 626 503 
General and administrative1,230 3,498 4,259 8,430 
Total$2,203 $4,483 $6,108 $10,184 
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 six months ended June 28, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023247 $100.23 
Granted327 $45.89 
Canceled(13)$95.72 
Vested(134)$94.71 
Unvested at June 28, 2024427 $60.49 
Summary of Unvested PSUs Activity
The following table summarizes the activity for the Company’s unvested PSUs for the six months ended June 28, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted225 $46.78 
Canceled(2)$46.81 
Unvested at June 28, 2024293 $63.50 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) Earnings Per Share (Tables)
6 Months Ended
Jun. 28, 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net income$5,407 $39,735 $1,911 $81,502 
Weighted average shares used to compute basic earnings per share41,673 42,359 41,662 42,329 
Dilutive effect of employee stock plans32 121 55 163 
Weighted average shares used to compute diluted earnings per share41,705 42,480 41,717 42,492 
Earnings per share:
Basic$0.13 $0.94 $0.05 $1.93 
Diluted$0.13 $0.94 $0.05 $1.92 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Tables)
6 Months Ended
Jun. 28, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
For the three months endedFor the six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
(Benefit) provision for income taxes$(371)$8,095 $(1,638)$17,473 
Effective tax rates(7.4)%16.9 %(620.1)%17.7 %
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions (Tables)
6 Months Ended
Jun. 28, 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 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments (Tables)
6 Months Ended
Jun. 28, 2024
Segment Reporting [Abstract]  
Summary of Segment Information
The tables that follow show selected segment financial information including information for prior comparative period. 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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Net sales
Power Vehicles Group$117,795 $140,196 $235,908 $282,443 
Aftermarket Applications Group107,129 155,635 208,981 294,352 
Specialty Sports Group123,567 104,884 237,074 223,771 
Net sales$348,491 $400,715 $681,963 $800,566 
Net income5,407 39,735 1,911 81,502 
(Benefit) provision for income taxes(371)8,095 (1,638)17,473 
Depreciation and amortization 20,403 15,397 40,854 28,712 
Non-cash stock-based compensation2,203 4,483 6,109 10,184 
Litigation and settlement-related expenses1,231 659 2,760 1,637 
Other acquisition and integration-related expenses (1)470 6,125 5,633 10,599 
Organizational restructuring expenses413 — 476 — 
Strategic transformation costs822 — 1,254 — 
Interest and other expense, net13,554 4,954 27,192 8,499 
Adjusted EBITDA$44,132 $79,448 $84,551 $158,606 
Power Vehicles Group15,889 23,882 31,770 41,540 
Aftermarket Applications Group14,156 37,830 29,026 74,109 
Specialty Sports Group29,214 34,109 53,271 75,939 
Unallocated corporate expenses(15,127)(16,373)(29,516)(32,982)
Adjusted EBITDA$44,132 $79,448 $84,551 $158,606 
(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 six months ended
June 28, 2024June 30, 2023June 28, 2024June 30, 2023
Acquisition related costs and expenses$470 $300 $1,148 $1,704 
Purchase accounting inventory fair value adjustment amortization— 5,825 4,485 8,895 
Other acquisition and integration-related expenses$470 $6,125 $5,633 $10,599 
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Sales by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 348,491 $ 400,715 $ 681,963 $ 800,566
Powered Vehicles Group        
Disaggregation of Revenue [Line Items]        
Total net sales 117,795 140,196 235,908 282,443
Specialty Sports Group        
Disaggregation of Revenue [Line Items]        
Total net sales 123,567 104,884 237,074 223,771
Aftermarket Applications Group        
Disaggregation of Revenue [Line Items]        
Total net sales $ 107,129 $ 155,635 $ 208,981 $ 294,352
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Sales by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 348,491 $ 400,715 $ 681,963 $ 800,566
OEM        
Disaggregation of Revenue [Line Items]        
Total net sales 151,299 197,257 289,108 414,918
Aftermarket/Non-OEM(1)        
Disaggregation of Revenue [Line Items]        
Total net sales $ 197,192 $ 203,458 $ 392,855 $ 385,648
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Sales by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 348,491 $ 400,715 $ 681,963 $ 800,566
North America        
Disaggregation of Revenue [Line Items]        
Total net sales 278,153 303,999 562,815 595,909
Europe        
Disaggregation of Revenue [Line Items]        
Total net sales 37,524 53,927 64,774 115,124
Asia        
Disaggregation of Revenue [Line Items]        
Total net sales 26,315 36,731 44,485 78,859
Rest of the world        
Disaggregation of Revenue [Line Items]        
Total net sales $ 6,499 $ 6,058 $ 9,889 $ 10,674
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventory (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 225,899 $ 217,888
Work-in-process 10,538 8,813
Finished goods 143,971 145,140
Total inventory $ 380,408 $ 371,841
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Prepaids and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid chassis deposits $ 133,740 $ 108,866
Advanced payments and prepaid contracts 22,129 14,025
Other current assets 15,248 18,621
Total $ 171,117 $ 141,512
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, net - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 377,430 $ 358,302
Less: accumulated depreciation and amortization (139,409) (121,110)
Total property, plant and equipment, net 238,021 237,192
Building and building improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 81,905 77,998
Information systems, office equipment and furniture    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 29,139 26,972
Internal-use computer software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 37,558 35,518
Land and land improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 14,994 14,692
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 37,434 38,115
Machinery and manufacturing equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 157,382 149,502
Transportation equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 19,018 $ 15,505
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Property, Plant and Equipment [Line Items]    
Total long-lived assets $ 238,021 $ 237,192
United States    
Property, Plant and Equipment [Line Items]    
Total long-lived assets 199,425 198,033
International    
Property, Plant and Equipment [Line Items]    
Total long-lived assets $ 38,596 $ 39,159
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Accrued Expense Components (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Mar. 29, 2024
Dec. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 30, 2022
Payables and Accruals [Abstract]            
Payroll and related expenses $ 24,143   $ 17,988      
Current portion of lease liabilities 15,846   14,115      
Warranty 20,693 $ 19,327 20,001 $ 19,751 $ 18,224 $ 17,071
Current portion of lease liabilities 0   21,743      
Accrued sales rebate 7,262   11,885      
Other accrued expenses 16,622   17,668      
Accrued expenses $ 84,566   $ 103,400      
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses - Activity Related to Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning warranty liability $ 19,327 $ 18,224 $ 20,001 $ 17,071
Charge to cost of sales 5,546 4,985 9,489 8,611
Fair value of warranty assumed in acquisition 0 0 0 100
Costs incurred (4,180) (3,458) (8,797) (6,031)
Ending warranty liability $ 20,693 $ 19,751 $ 20,693 $ 19,751
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Narrative (Details) - USD ($)
6 Months Ended
Nov. 14, 2023
Apr. 05, 2022
Jun. 28, 2024
Jun. 30, 2023
Dec. 29, 2023
Jun. 30, 2019
Debt Instrument [Line Items]            
Proceeds from revolver     $ 119,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     7.07%      
Interest rate swap            
Debt Instrument [Line Items]            
Amount of interest rate swap   $ 100,000,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.35%      
London Interbank Offered Rate (LIBOR) 1            
Debt Instrument [Line Items]            
Basis spread on variable rate (as a percent)     5.34%      
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          
Debt Instrument, Interest Rate, Stated Percentage 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 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Summary of Amended and Restated Credit Facility (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Debt Instrument [Line Items]    
Amount outstanding $ 194,000 $ 370,000
Revolving Credit Facility    
Debt Instrument [Line Items]    
Amount outstanding 194,000 370,000
Standby letters of credit 167 0
Available borrowing capacity 455,833 280,000
Total borrowing capacity $ 650,000 $ 650,000
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Future Payments for Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Debt Disclosure [Abstract]    
2024 (remaining 6 months) $ 12,143  
2025 24,286  
2026 24,286  
2027 512,143  
Total 572,858  
Debt issuance cost (8,739)  
Long-term debt, net of issuance cost 564,119  
Current portion of long-term debt (24,286) $ (14,286)
Long-term debt less current portion $ 539,833 $ 359,242
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Ford    
Gain Contingencies [Line Items]    
Bailment pool arrangement, allocation $ 50,028 $ 9,036
Bailment pool arrangement, maximum allocation 51,100 49,400
Bailment pool arrangement, interest expense 201 450
General Motors    
Gain Contingencies [Line Items]    
Bailment pool arrangement, allocation 4,238 11,362
Bailment pool arrangement, maximum allocation 100,000  
Bailment pool arrangement, interest expense $ 414 $ 1,190
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Jun. 11, 2021
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Unrealized Gain in AOCI $ 7,069 $ 8,511  
Interest Rate Swap September 2020 To June 2021      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 200,000    
Unrealized Gain in AOCI 61 104 $ 324
Interest Rate Swap July 2021 To March 2025      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 200,000    
Unrealized Gain in AOCI 2,930 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 in AOCI $ 4,078 $ 3,394  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives and Hedging (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Dec. 29, 2023
Apr. 05, 2022
Jun. 11, 2021
Derivative Instruments and Hedging Activities Disclosures [Line Items]              
Unrealized gain in AOCI on terminated swap $ 7,069   $ 7,069   $ 8,511    
Other comprehensive income (loss), derivatives gain (loss) 1,436 $ (1,125) 1,762 $ 1,938      
Less: reclassification of net gains on interest rate swap to net earnings 1,775 $ 1,063 3,560 $ 2,126      
Interest rate swap              
Derivative Instruments and Hedging Activities Disclosures [Line Items]              
Losses to be reclassified over the next twelve months 5,911   5,911        
Amount of interest rate swap           $ 100,000  
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 2,930   2,930   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 $ 61   $ 61   $ 104   $ 324
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 28, 2024
Dec. 29, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value $ 4,078 $ 3,394
Incremental Term Loans 564,119 373,528
Total liabilities measured at fair value 758,119 743,528
Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Incremental Term Loans 194,000 370,000
Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swap 4,078 3,394
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value 0 0
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 Swap 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value 4,078 3,394
Incremental Term Loans 564,119 373,528
Total liabilities measured at fair value 758,119 743,528
Level 2 | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Incremental Term Loans 194,000 370,000
Level 2 | Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swap 4,078 3,394
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
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 Swap $ 0 $ 0
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Narrtive (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 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 2,203 $ 4,483 6,108 $ 10,184  
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to RSUs 22,860   $ 22,860    
Period for recognition of unrecognized stock-based compensation expense     2 years 2 months 19 days    
PSU          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to RSUs $ 17,542   $ 17,542    
Period for recognition of unrecognized stock-based compensation expense     3 years 1 month 20 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 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Equity Incentive Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense $ 2,203 $ 4,483 $ 6,108 $ 10,184
Cost of sales        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 320 331 556 573
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 292 391 667 678
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 361 263 626 503
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense $ 1,230 $ 3,498 $ 4,259 $ 8,430
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Unvested RSU Activity (Details)
shares in Thousands
6 Months Ended
Jun. 28, 2024
$ / shares
shares
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 247
Weighted-average grant date fair value  
Unvested at beginning of period (in usd per share) | $ / shares $ 100.23
RSUs  
Number of shares outstanding  
Granted (in shares) | shares 327
Vested (in shares) | shares (134)
Unvested at end of period (in shares) | shares 427
Weighted-average grant date fair value  
Granted (in usd per share) | $ / shares $ 45.89
Cancelled (in usd per share) | $ / shares 95.72
Vested (in usd per share) | $ / shares 94.71
Unvested at end of period (in usd per share) | $ / shares $ 60.49
Canceled (in shares) | shares (13)
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Unvested PSU Activity (Details)
shares in Thousands
6 Months Ended
Jun. 28, 2024
$ / shares
shares
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 247
Weighted-average grant date fair value  
Unvested at beginning of period (in usd per share) | $ / shares $ 100.23
PSU  
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 70
Granted (in shares) | shares 225
Canceled (in shares) | shares (2)
Unvested at end of period (in shares) | shares 293
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 46.81
Unvested at end of period (in usd per share) | $ / shares $ 63.50
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) Earnings Per Share - Additional Information (Details) - shares
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Anti-dilutive shares excluded from calculation of diluted earnings per share (in shares) 145,000 17,000 103 5
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Mar. 29, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 28, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Net income $ 5,407 $ (3,496) $ 39,735 $ 41,767 $ 1,911 $ 81,502
Weighted average shares used to compute basic earnings per share (in shares) 41,673   42,359   41,662 42,329
Dilutive effect of employee stock plans (in shares) 32   121   55 163
Weighted average shares used to compute diluted earnings per share (in shares) 41,705   42,480   41,717 42,492
Basic (in dollars per share) $ 0.13   $ 0.94   $ 0.05 $ 1.93
Diluted (in dollars per share) $ 0.13   $ 0.94   $ 0.05 $ 1.92
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Components (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
(Benefit) provision for income taxes $ (371) $ 8,095 $ (1,638) $ 17,473
Effective tax rates (7.40%) 16.90% (620.10%) 17.70%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Effective tax rates (7.40%) 16.90% (620.10%) 17.70%
Federal statutory rate 21.00%      
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 28, 2024
Jun. 30, 2023
Related Party      
Related Party Transaction [Line Items]      
Payments made under lease $ 186 $ 371 $ 180
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 14, 2023
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Dec. 29, 2023
Mar. 03, 2023
Apr. 05, 2022
Business Acquisition [Line Items]                
Acquisition related costs and expenses   $ 470 $ 300 $ 1,148 $ 1,704      
Debt issuance costs $ 10,063             $ 1,980
Goodwill   637,575   637,575   $ 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 162   672        
Goodwill $ 243,940 (850)   (850)        
Useful life 16 years              
Intangible assets acquired, useful life $ 57,735              
Net assets   892   892        
Revenue   41,628   101,217        
Net loss   $ 2,507   $ 6,872        
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 78 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Nov. 14, 2023
Jun. 28, 2024
Dec. 29, 2023
Fair market values      
Goodwill   $ 637,575 $ 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 79 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments- Narrative (Details)
6 Months Ended
Jun. 28, 2024
plant
distribution_facility
segment
Segment Reporting Information [Line Items]  
Number of operating segments | segment 3
Power 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 80 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segments - Summary of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Total net sales $ 348,491 $ 400,715 $ 681,963 $ 800,566
Net income 5,407 39,735 1,911 81,502
(Benefit) provision for income taxes (371) 8,095 (1,638) 17,473
Depreciation and amortization 20,403 15,397 40,854 28,712
Stock-based compensation 2,203 4,483 6,109 10,184
Litigation and settlement-related expenses 1,231 659 2,760 1,637
Other acquisition and integration-related expenses (1) 470 6,125 5,633 10,599
Organizational restructuring expenses 413 0 476 0
Strategic transformation costs 822 0 1,254 0
Interest and other expense, net 13,554 4,954 27,192 8,499
Adjusted EBITDA 44,132 79,448 84,551 158,606
Acquisition related costs and expenses 470 300 1,148 1,704
Purchase accounting inventory fair value adjustment amortization 0 5,825 4,485 8,895
Other acquisition and integration-related expenses 470 6,125 5,633 10,599
Corporate, Non-Segment        
Segment Reporting Information [Line Items]        
Adjusted EBITDA (15,127) (16,373) (29,516) (32,982)
Power Vehicles Group        
Segment Reporting Information [Line Items]        
Total net sales 117,795 140,196 235,908 282,443
Power Vehicles Group | Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted EBITDA 15,889 23,882 31,770 41,540
Aftermarket Applications Group        
Segment Reporting Information [Line Items]        
Total net sales 107,129 155,635 208,981 294,352
Aftermarket Applications Group | Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted EBITDA 14,156 37,830 29,026 74,109
Specialty Sports Group        
Segment Reporting Information [Line Items]        
Total net sales 123,567 104,884 237,074 223,771
Specialty Sports Group | Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted EBITDA $ 29,214 $ 34,109 $ 53,271 $ 75,939
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %6. 5D'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 " !5C@%9?%_B?.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^VJ:.CFHGA2$%Q0O(5D=C?8_"$9:??M;>-N%]$'\)B97[[Y M!J;34>B0\#F%B(DLYHO1]3X+'==L3Q0%0-9[="K74\)/S6U(3M'T3#N(2G^H M'4++^34X)&44*9B!55R(3'9&"YU044A'O-$+/GZFOL",!NS1H:<,3=T D_/$ M>!C[#LZ &4:87/XNH%F(I?HGMG2 '9-CMDMJ&(9Z6)77E;\IN+-IFW$%1?M[?OL^L/O+.R"L5O[ MCXU/@K*#7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !5C@%9FBI1,-4% #8'@ & 'AL+W=O=3NJM1,33 M4YF(&-XLI(JXAENU[*2)$MS/@Z*PPQRGWXEX$+>&%_FSJ1I>R$R'02RFBJ19 M%''U?"5"N;ELT=;NP4.P7&GSH#.\2/A2S(3^+9DJN.N4*GX0B3@-9$R46%RV M1O3=V&4F(/_B]T!LTA?7Q%B92_G5W-SZERW'E$B$PM-&@L._M1B+,#1*4(Y_ MMZ*M\C=-X,OKG?HD-P]FYCP58QG^$?AZ==D:M(@O%CP+]8/AH MT#1O.MXV_JJ(9S7Q??))QGJ5DIO8%_[K^ Z4I2P0VQ7HBJ&"OV3Q*6&#$\(< MUK649[PO/(3PGBW\57'=GF[UO)/;*;+J6EWF&6/F=<::'"9_(@$JFTS1XNI55FJY0Q&G6DO7YIKW^8O:E0 M@?1-+R0P#E@;#U;.2W/GAYA[ M$,O #*/0C'<\LN8HKC.13V0"H[!4S^2##/T@7I*Q5,FIS3 J=:1AZE33JG.( MY=O8@_))Q4W&GI"9AKY)I()29[$&%V/I6^MAC_KUC!C_;+*+SO$[\CW03T]V5V0C_ = MN8_M[8I+,J?7([-LR54H^8*, ^6% M(F"R!M7,?:L7')8VNAXB.*$LG_:F%L M[B##'^4FMM8 +G>=A9E>67TV04:T0B.*P\U;GV57GBJY#F+/WMRXYON1U6@3 MO$0K8*(XYKPU.I6IYB'Y*TCJ1RM<$1+W_,SJM ETHA4[41QY\E0=P>*WWA@N M,'"IU583I$0K5*(XWWR4'K37="5C#"7VB+"S;KO?JQEQF@ E6I$2Q3'G,= M27)!*/MQ_A.9"2]3T))6D[C26$813$\S+;VO)R3ABJQYF GRO7,*+$426/GE MZV)K)30!5+0B*HJC$'!PCC^SYV@N0ZOW/2QU_^?$ZJL);F(5-S&<;':M26Z> MO!6/EZ(6%?<(W8UFUR/KNSPB-V$![=QK#J+C;KS,J4[XQ;?>**=3Z; "!6 1 ["(#,R@VX M'J!@"IM]<$"+$*A!C.,+N1]M4L/\LWNLE]I@%K8S.'6AU_(\39UD.A MULO5S,'*>MBE_8'+*/#CVN:Q@B&&(\PH$K&?[XQ-0FZW@@O4-UX3@,,JP&$X MGY0[?I,@-3S[10">3>"AO0/B8K5G"4W CEO!CKMG&^>-Q^TF;JW+/7*?F?5 MH0G<<2O<<0_#';"IP.)M[(LG\JNPCC-[I!R \B[KGK-SJ\\F<,>M<,?%X63' M&PO=V]R M:W-H965T&ULK5IM;^,V$OXKA!L46R!9\T6ONXF!W01WUZ)W M721M[S,M,;&PLNB2E+/IK^]0]$L*@ M;^NRTC>SE3&;#_.YSE9BS?5[N1$5_/(HU9H;.%5/<[U1@N?-H'4YIQA'\S4O MJMGBNKGV12VN96W*HA)?%-+U>LW5RV=1RN>;&9F]7K@OGE;&7I@OKC?\23P( M\\?FBX*S^=Y+7JQ%I0M9(24>;V:?R(?;H!G06/Q9B&=]<(QL*$LIO]J3G_.; M&;:(1"DR8UUP^+<5MZ(LK2? \=?.Z6Q_3SOP\/C5^[^:X"&8)=?B5I;_+W*S MNIDE,Y2+1UZ7YEX^_T?L @JMOTR6NOF+GG>V>(:R6ANYW@T&!.NB:O_S;[M$ M' P@P<0 NAM WSJ [0:P)M 661/6'3=\<:WD,U+6&KS9@R8WS6B(IJCL-#X8 M!;\6,,XL;F65PZ2(',&1EF61G?Q$[I 185^ M7\E:\RK7UW,#&*RG>;:[W^?V?G3B?K_4U7M$DTM$,0T+''TB$/[JB.Y.S7JQL'ROS>5_<W:1!KB)Z()!A=[ ?JZVD&ZI7ES(PM$M68(#G R0.%% MKIMD2K,2"GK/X9/A0ARYDD1(/$#L, M(2":*)-XCCKV(?Y>&EV\ &8_N'JFR:Y][C; @^8204V[("F$1D;WC%@,PIY&3TJ3L. TC29@-A1%0G>I!_*@B^+LC"%<(L(XJ6\ M4U7$N;SU@^YHC/AY;$_0&_YBV=D9\)BH2,#2<6T[[##PPP35DH[1B)_2 *2J MH3N(;QNK;]T%-.:F) BCH,PXB>QU^K92-6L:4#2E+)ZNC)" MK6$MLG32 QES%=1R,@(]-B,]LS[FCM*(G]/ZQ'M0]TZL#I(*:4*'&L%E1PEH MR0FT'9L1/YW=BZTLMT(YP8V)B8"@Q"-J&-NQ&..IZ:<=@U$_@[7M]T@*Z9B8 M$AK&0UWH,(O2($PG,';\1?W\]6NO'E$IM-Y/_JYLG:C'E!6R-&%L"'MLQ\*4 M3BTAZ,&ZSD]M;9D>RZV#N'"4@MP:PG094ARR"7U .XZC1Q9EIH MEOII]L'([.M*EKE0^LA6#]7@O4)(1^A$4POH2NA'AM5E(5?\,06R"51'K% 1HJM+:, M*!62M=$&?H3" 7UE>>>7NA(MZM?-F6;P'2S!UTNA=C\Y-UYV21\3^;"1>DWZ MZ>EHGOIIWCX.P)Q'?\KRP[1W:J-T;N"HJE/%- 6W5"7,L-Q@+ M$Q8,H3KL C";8'K:Z1)Z1)^Z%X7 )M#E7%3P3[@U(A^Z)<1(-%833+L%30I=U MRH?YE4^K(/1)S,/&TT M]"RLV<%>]9&UO^*Y6'/UM<6_5%.O&_Q^3B7[#MQP_SBQCG+DQNC;*P?:!3'H[;ELHL93=E$479B@QT1&\W[.+ME!F#S M0AM5+&L#>DH):,+ E7I5;-Q5ZG5\\JR=R5L_#9TR8/%W5ZE76YP<[YF\]>/M MI 4[)BU.JM(QVY.8I&34.QUV24"CB24[ZU0!\ZN"6ZD$,B);5;*43Q-+7[^/ MDR?H3-[Z[PL[01'@[RW(P"M)3HWW7-[Z\7;2)#@B34XJR)VSP[>T-(A&[W)= M9F&<#'?QYP??&M@//?[+U5-1:52*1QB'W\=0T*K]=J(],7+3?'ZPE ::9W.X M$H!?60/X_5%*\WIBOVC8?\&R^ =02P,$% @ 58X!641M'2-O P Y@L M !@ !X;"]W;W)K-J[N1:EW>NJ]*<%%C=BI)P>+,1LL :IG+KJE(2G%FG M@KF!YTW< E/N)#/[;"F3F:@THYPL)5)546#Y[8$PL9\[OO/\X"/=YMH\<)-9 MB;=D1?3G(2*,I-J$P/"S(PO"F(D$'%^:H$Z[IG'LCI^CO[/B0D$30V\5+!E/V/]K7M-'906BDMBL89" K*ZU_\M4E$Q\$/ M7W$(&H?@7(=1XS"R0FLR*^L1:YS,I-@C::PAFAG8W%AO4$.Y^8PK+>$M!3^= M+ 3/X*.0#,%("48SK&'R@!GF*4$K$UBAJR66A.N<:)IB=HU^19]7C^CJ[35Z MBRA'GW)1*QP.+;9D'>JQ"F9.[#C%)$[XB2_O/$GWF]#PO^G8+TTC-HTC(Y%3^[3 M5%0]Y6!9P>*!/56F\J!ANQMAU*2+W*Q*YB#I1=$H?> MS-UU=1[:^/XX:HUZ_&'+'Q[E7\)90*2$0H8-E#[=H!)+M,.L(N@*ZC43C&&I M4$G@0,NAM*^'X.LEIATP[];S_!?XIZQZ_..6?WP9OZ54"%5^2FK'GSS]N3^]R!>>5>!.Y2Q4&XVEPB#]H&87AZ_R=V]^_G/^"BF_" M]]#\230D8L@R'A\1\>/.]H_>A[10BR+JIK"=:E+8O6PL-79X=YM"($VD,X/U&"/T\ M,:U>V]HG_P)02P,$% @ 58X!6;Z3FW!C!@ %QT !@ !X;"]W;W)K MGF?(@M^;DCGSOR[J%T_8;518U>R^0W%05%7_?L9(_WHSPZ'#C0[%<*7-C/+E>TR6[9^K3 M^KW05^/62UY4K)8%KY%@BYO1+;[*2& ,&L0?!7N41]^1H?+ ^1=S\2:_&7EF M1JQD:"237GYNV)Q0:?W->RN8_>MQCO1&:;Z3BU=Y8SZ JZMTG?=H'XLA M^X$-R-Z V 9!CX&_-_"?.T*P-PB>.T*X-VBHCW?("R1453**B1A]7?"-IGF90<;S_53N=E,A M/5/QT5M>JY5$F9Y2#MC/ANVC ?NQ#DL;&W*(S1T9=/C;IKY$)'F%B$<"8#[3 M9YC[7F/N0W3^W^C9?Q[])!A^NU#\QI_?XV^_!MJ%@?Z\?9!*Z(W^%Y3JG;, M=F:JWY5GR)IG8LM'DQQ]PY/T$Q?FRFH4&44W-UQ76*UW6]EPIKG6D87IW4:C@SK-%@\];67OURJV]KRG "PF<6P'P441HFNR'01@3!_'?D\02!<$ M,AB$CUSI['.GY(*\B3.'5#=4A[<+BU-B]\D9 ,-)%-D5(8-P89R$?4N_TZUX M4(0=A.M"\.H0 'W2 8G[P%3#U+.)N["0:(5@$W=A) XBN\9!@WIQ$/=T5]RI M0SPL#]_4BNE>H0ZY!AD'P')+[#E. 5@08+O 2@2XS2P";NP.#UJ(Z=T.Y&( MAU7B.[5B KTLFFQ?'$B_0C4#*SMV]=MK']OR&$"%OMW+(%>V6H0<17U+NQ.+ M>%@M[I?V UMPP="..E+TJ6=?NSHN]&PV4P"E6Y[OV:0!46B7B P I4D:]S1P MW"E'/"B')B_O=#O3"OG"*.5MT3RTTB'X=@1B(.FQDW07E7BI?22"?.'(M_LY M ,-Z=_<5]$ZRX6'-9@Y_.[H@T<0YB86!%]M$792?QK[#U(7AU-XJ&8!*L)9K M/40[M8;3P6-"1D6M.Y8^%.GMW3QW H\)>%#T?>\YX:S>9F?UEIW+V^DCL4Y) MDF$E>4=E,3=U%N6\+*DX2LP%E)B]N^1H77B7V!83($IWA9,_:UV"-I[=7P$4 MUI[A94DZ54F&5>6L*#?F0>EW! (_*Q 0ZEN!@&S<0+@H'8B>_4DZ94G(X/[\ MW#R*9_EKNM7::LD.SX8W1F$KCG2)6NM((?:\?4P&=>SW[N.S>IN=U5MV+F^G M>>MD,1F6Q=T^WB4,7K.N. UPY!P%(!CQ0V>=@M[L8V4&>R,]"I%T@I@,"^+C M+3O$&1"[.+:WTQ2"D2"Q=1+L#<OIABX/\-7V>X=7>=^]\KP+17+HI:H9 L]E'<9Z[F*W5NX MW87BZ^8UTP-7BE?-UQ6C.1,&H']?<*X.%V: ]EWHY%]02P,$% @ 58X! M6>.%&T)O! 2A !@ !X;"]W;W)K9:/B2VY&*37%*JT$M5,CEREDJM[EQ79DM:$7G+5Y3!ESD7 M%5$P% M7K@0EN1&J2M?WO-BM2,&<\=#,/8KQD*]563#Z*)!<5Q41KP^TY-N1 M@YW=Q(=BL51ZPAT/5V1!GZCZN'H4,');EKRH*),%9TC0^" M;N7>.]*J/'/^20_>Y2/'TSNB)2:23GCY>Y&KY<@9."BG<[(NU0>^_8$V"D6:+^.E-/_1ML%Z#LK64O&J M$88=5 6KG^2E,<2> /#8!?Q&P.\*A"<$@D8@>.L*82,0OG6%J!$PJKNU[L9P M4Z+(>"CX%@F-!C;]8JQOI,%>!=.!\J0$?"U 3HTGG.7@=IHC>).\+'*B8/"D MX 'QH"3B<_A4010N=7AL*'K',EY1=(,^/DW1Y<45ND %0[\N^5H2ELNAJV!? MFMW-FCT\U'OP3^PA0.\Y4TN)9K"7W"(_[9>/>^1=L$=K%']GE >_E_#'-;M% M_N :^9X?6O8S>8-XX!GQP*;._UM]]I]7/S!&T$9(8/B"$WQM*)R,A#_NGZ42 M<.3_M/F^9@_M[#H/WLD5R>C( 6))Q88ZXV^_P;'WG% MK8O"/O;QSU!0"N,+FP-JV=C(ZKJQ&4>AEPS=S;YACT%!F@31(6IZC,(IQH>@ MV3%H@"//;U$'*D:MBE%O%/ZBEE2@["#\:I719Q, M9 =^B5N_Q+VA-UD2MM"N0 R"<,V@62F+OZ&"+*!)D==F%O*&(B^(SN?0'9B" M1"X&/X$I>:#+%Y05>=UJO,Z@L1&ZWWODN,UM"IR M14VO4;Y>UWP^]G;$,?Y*XEW:/"2VA59ME6C_O 1IYTP=8WP\&'2.U#$()VD' M-+. ]H@.')>TCDMZ'?<3E?(.U,Q*(F4Q+S)B&C=PCG:9\1Z"<<$4!5LH)* * M(+DE*Z2X@5 B6,$6UGJ?'.WW!B=))YM,;"@O#CH&LJ""*/8Z%K*@?.S'=AL- M6AL-_C6O9B; ;8%L4WQ@42D,XH[BQRB,_6ZNM5$EL=_1VX9*@Q.QD;9ZI[UZ M0PL.#3:#_E,(RK)7!-6=R;*.$)+_!6VIZ0UM%DB/-Y2FW9-A 25^QTI3"R@8 M#+K5QH+".++KC[TO7;'7:P%;N:GK3$^A;3@/@S#L%M&)!19T+32U<45QV#D< M,^N27A2#L*NZL>PFR )NI%O@25I M&*8=U=V]NU%%Q<)<2B6X=LU4W02WL^W%]]Y<]SKS#_AN@BWS4WU1-G>Q+_3U M+?L]$0N=1DLZAZ6\VP3<).J+:SU0?&5N9L]=J-] + MM#\?C/\!4$L#!!0 ( %6. 5D!V:1SOPL !ES 8 >&PO=V]R:W-H M965T&ULU9UO<]NX$8>_"D>]:2\SIXCX)Y*I[9FS1*+IS%TS MR5W[HM,7M$1;FDBBCJ3BY-L7I!E1 %80Z6S2]$TL.8O? M@%"#P&I*O'O'A? MKK*L\CYN-[OR>K2JJOVKR:1>=ANT^+3;;;)'Z]'9/3Y%V_7 M#ZNJ_L7DYFJ?/F3OLNKW_9M"O9L<59;K;;8KU_G.*[+[Z]'/Y)4445V@L?CG M.GLL3UY[=5/N\OQ]_>;U\GKDUS7*-MFBJB52]>-#-LLVFUI)U>./5G1T]%D7 M/'W]63UI&J\:6V2S?_&N]K%;7HW#D+;/[]+"IWN:/?\O:!HE:;Y%ORN9? M[[&U]4?>XE!6^;8MK&JP7>^>?J8?VXXX*4#8F0*T+4#[%F!M =:W &\+<*, M#*9 T!8(FF ]]6X3FGE:I3=71?[H%;6U4JM? M-/%M2JN(K'=U*KZK"O6_:U6NNIGENZ5*K&SIJ5=EOEDOTTJ]>5>I'RKCJM++ M[]6[?/%^E6^665'^Q8O_.*RK3UZZ6WIOLV6FAL;=)O-^S7?C1;ZKBGRC?#QX MKW=55F1EY8V]W]_-O1]_>.&5JU3]QEOOO-]6^:%4 N5/W@_:^ZM)I1I55VVR M:!MP^]0 >J8!O^55N@&*S=S%9OEVJT9"TS*@]/R"4S7JRT/Q"2@9NTO^O%RN MZS&8;KQ]NEZ.5>,7Z7X-MR&YH+58'+:'31.PO%IEA;?(MVI"6M4SQ8=,=:QZ MGP&ZTJW[-JO4'*9$L[38J5@:49FH%#OF&3WF&6TT^1G-V^QAO:O%O-MTD^X6 MF?>C:OI31KSPTLJ;9XN7'O-_\JA/*90&3OUZQGY5[M-%=CU2/5!FQ8=L=//G M/Y&I_U3#Z=)8%N%D6$38U8KP1232&):N-DQW*QG MN._:V':=&Z&R3,6&!X$;T;#,FII1%NED"5(P' MH>%3VE;!E/M!<#33NI(?NY(WY=B9KGR]6]2SC1HPJO^:5R_J*1. M'H!EG4;>02T""B][2J+Z(:*>(&FS5-RKT:N>TCNU*%:%VB=XD>T/Q6*5ULL& MM1IN'S1>E7Y4JY=J56=E/?1/9G@H%9UU'9J*PIJJ&3.F!$Q_,:98@BDFD<2T M!)L>$VSZ'248E%13*P_&E AA/$"-?U=Q]/IB1O=4BP30P@NGT,#28F&(QIEB"*28O]:P63.)W1,AWAC/>+1W[ M]%_20FWB2+.)8R"N<:H/7=>U:L9./3+7=H"9O55'K5F"JB:QU/28GU! TB?F M)YOURW$F5I<3,N64FT.[-71NUP$;<+\..&4B"D)S@015CC)F9(0$S$)?A)R? M&4,=[2)?&W>Y'0P>1OV %V &#"-4Y(6J)K'4]+!WU(M\#>S5BNHC">)>I ?X M FS@D60[!=$75#F ?0%F+OA%.OI%OB7^(JC\"U5MCJH6HZHEJ&H22TU/J8Z" M$3<&>]:>A-B$:4Q]PD;A^#8X_*E5#5$E0UB:6FQ[Y#4,3-H-S[G;\?=L>G-[P.QF0U,V+C( *&%'EM#]RK-MH%7 M:;93-JW=FJLTJ'(!COW##J^_JS MO[NR@U/2)E:"F%,$IL<852U!59-8:GJB=?B+NO'7__[/_]3&4&/F3\U=NKL= M@R=8Q@%926^+QT(HT*J)#58M[M2!!]2FQ MU/1 =^B-?@7T1H'#75%D!AH5O*&JQ:AJ29_ND%@N]3AW/(U^"4^C-D]C4<#, M4UIN'X-#BLK34-425#5YL7OUH':@C'Y54.96'[SPZP?* #/@##\J*$-5DUAJ M>LP[4$;101FUV18,R@!#>WO?$Y31GJ ,L(- &6#F F6T V7T"T%9\]=B&CFZ M%SKV$YD=,H/,:&B/CSX$S-VFP>,#E8!AJ>G77#H"QIY!P"[&D-G0BE!*@JDY M1 !#^ZI+3P+& *FEIO<.&60 ':1SXV:2< J#$+_Y,R"WJ,= &/?$H Q5 "& MJC9'58M1U1)4-8FEIJ=4!\#8_Q, P=@#*!'A!%S:^5NQ^")#!6 ]6M"@NI48JGIB=,!,.8&8&_:<#>WZHNL M6A?-[7LKCRY-+:C'VYC-I\8L",W)!96)H:HEJ&H22TW/D8Z=,3<[ZYDC8%Y MA]<$$29$<]=@\+2 "M&@-BC;(##G!=1S:9#7R#\Y_JH'LP-DS W(GD.\&<1U M?.MR/"HU0U6+>[4@0?4IL=3T0'?0C+FAV;.(-[.IU9A1/S1#C7K+$54M1E5+ M^G6(Q'*JQ[J#9J\152U&54M0U>3%[M6#VA$[YB9V M/:[#M:B'@U%'/=?&(*HGS!ET#IC95 ^U9@FJFL12TS]QI:-ZO-<52/-0FRO. M'$!Z)*(\--=8@*&%] ;$.EQ .DQ'IKWNA+ 3H3F!V1(P"J<"G$RR^K=V2$] M[KY=^.70F]L7]2#H#9D!T!LPLX>'NTU#AP>JFL12T^/9\33>]W;C$.C=BEZ& MWH"A/4)L&WB$V'@,A-Z '0"] 2L7].8=..+L&T)OCHE&9JAJ;N)LW]3B[0T/'ZM8&-YQ,S5O@ M,\B,BL"\=@.8 >LOU!-6J&H22TT/9L>4>*^#6.:A'&< VA[,F76@5G T%Y\ MV3;PXLNF-HRIC0Q1KT#[?1BMG]OE1CX%DV\ #R78*[_-M M.VB?#] AQSY?=-A$^-]P%R-0/T@*56V.JA:CJB6H:A)+34^I#AT)-SKZOH[N MN"L[."5M#&5^+MXH)T($Z@G.T"DP+"<>:FV^U^\(2 "N. !IAK5E2'\D*/Z2$\^=Q\-SA[SFD= M89\K4@0?4IL=3T0'>83+@QV;.@N8 ^M)U;UQG=K@>' M&O5@%JI:TJ]#))93/=8=11-NBN:FX<)F7(+[YB?4N%T,CBGJ"2Q4M01530K@ M4_!/>UC [/B=Z M';P:0KF%S=-@R@T86G .L 'A'& '4F[0SJ+<@!5(N2QB?WE3YOOD:P+N\JO)M\W*5I6IO6QNH_[_/\^KSF_J; M!8_?AGGS7U!+ P04 " !5C@%9:@K"+(<( ##) & 'AL+W=O!K33-ZFZY[8IHPN=:$XZB''\7HQ M#9/.\%H_>TB'UWR716'"'E(@=G%,T]=;%O'GFP[L'!X\ANM-IA[TAM=;NF9S MEGW;/J3RKE?6L@QCEHB0)R!EJYO."%Z-B:L*:(OO(7L61]= N;+@_(>ZF2YO M.HY2Q"(69*H**G_V;,RB2-4D=?Q35-HIWZD*'E\?:K_7SDMG%E2P,8_^#I?9 MYJ;C=\"2K>@NRA[Y\Q=6.*0%!CP2^B]X+FR=#@AV(N-Q45@JB,,D_Z4O14,< M%9#UF N@H@"J%R M!7!1 &M'%URI]!JJQE;>I"MXTN+;T)$]6- M\RR5_PUEN6PXYLE2=@I; GDE>!0N:29OYIG\D;V5"@"[[- M[\"'GS^"GT&8@*<-WPF:+,5U+Y-J5)V]H'CS;?YFU/)F#_S)DVPCP$0J6)Z6 M[TDO2E?0P95;9*WP]UWR&2#_$T .(@8]XS<4QXXNCBUR<-FR6->'6^K[^C!Y M'#U-9[^!T?AI^GWZ-)W,KTS-E%=#S-6H:7PEMC1@-QTY3P5+]ZPS_.4GZ#F_ MFGQ\I\I./":EQ\16^W FHTZ8!#QF)C?SLIXNJX++?@@'$%[W]L?RFT8^=!U4 M6IWH]G;/'T%1:N8U/8;.MP^JFEMVA#L#,Q2_5*J;Y4ZSWCPHZO8LP1R[$D@B]86 M]1OO]^#1^W.132/H0)^850Y*E0.KRM%17RL&5$VZHF$*]C3:,2 RMNWNMB;E M@V;+$=^M*6\:^?[ -0N'3H4TYR+I$:=R6#!FAI33;#V7.#6A!BOBXA:A1^R% M%PF5Z0=+4SDLUC+_DN1-9"@*Y7 6SW0+!,NR*&>RT0_84-A%$'EU1\Z9G;J" M*E>0U94_N-""EZ'8*1P95_;KTII$,+RW" M*TI#*Q)ED"O:/*,O+2,$-\4=3Z]"G_QXM1)9*-/W'Z(.5W)="Z;UJ.VV3"N?02KWA* CX3L%< MTHF%>[J(C/&]J.5D9LO5#:YW7-,,HSYI"9^P@B>TTW-Z")A&;4T(=OM^([(; MS'P?MDFK6 GML)P6.4_KB&]BKXLP;-#19 <][,,6@14AH1V1#RG;TG I=.3@ MV8:E@ H9 ,UJF_SK8M?K-SK:8 "Q11!45T!HI!D.YDF&,O*N%@QTT;A7011CJA-2E'3?:A :IG[@:K MKN?B-MT5(Y&=D;/+LW*C$TWN8<_!=<88S+H8MU$&57A$R![&9]\G\[J[=3KBJW(SM91(*$O0I7>Z'V$Q4Y("SF1Q2>]VI*/=-=299?6-P&* M!C%PU75(8_@9\>L,8%O7501&]E7MD1-*\'$TNL +8HI1]2S39(6PUQ+O405, M9 ?FPRX--E1-^HNR,M0DH\P5H>_799OL,#I*X$YU5PA%=H26<[^8[GH1(MXR MVPUX19[;K_/59*>";=L2#U6(17WKA+^?SD:S\5LFO!75%T_X=ZKMU.N*V^@< MMWG F.3V*N6Q3,_V/-JSU.BV8=$*!X[3F!)-.P2=8[M3J16SD9W9#_2UV-], M[$(-0$8#UZ#48.B[K4IQ16YL)_=IHX9"[&@2L'R]N#!.7&P@MN,T)1OLVM16 MO,9V7C_*S$VWK!*8L31N5VE@;1^2>D9D,&L36>$8VU>KAX"H8V#*,AFV#Y)E M9AS+(2'4)HU1M6FI:A@.!KLVV4<[RG:>RK8M([D>#%KER2:2"N_KE,8:34;] M!E BE]1W9DQF+FJC*:YHBL_O$>N07J5PQXG=*DSDX#X?X+&!E-#Q&F@RV,DP MT_=;=AMQA51L1^KD_GXR?@)?[\'D7^,OH]EO$_ X>IJ _'H.OL[ >#3_ D:S MN_QB\M>WZ??1'Y/9T]SHD(&AT*OOWABL$&I)L7&%66S';*%_>JED$SSQH*'9 M8(8'/FR;#15BL7T5VRKVEY]\!-&OMVP=)HD:2RKK86G(C:D9;BYB?9ESU=>Z M!C-(7.2VN5$Q$]N9>J;;3XZ^*U,1.ZFI?!100-!Z$&>@, M75(/708S3!!IV5LA%:")'="'[C)*:[(6#1R_<4K7-!MX7INRBLK$3N51G.^B MA$D0[99YQB]76R!F5.PJ0D=Z/_3,I@5IXM6?S112N=7YC[NPFY1%V&CF-R8P,W);E M-:ER 6+/!0Y;\'IK;1EFLC]/!S%]P_Y@\8Z3\W''JY\R&*Q\4C^\Z1U]#A*S M=*V_DA% :\@_IRB?EE_BC/3W)[7GM_!JG']/4U63?][S)TW7ZH@J8BM9I?.Y M+W6E^1?9X4:]H/QN:?A_4$L#!!0 M ( %6. 5G]DYJ%I@( .\' 8 >&PO=V]R:W-H965T&ULK57;;MLP#/T5P2N&%ECK:],B&GG!,76EUBD> XO8LAPP\63S 4V98%DR,K4ZH:VK:,,RBIO. 5,+Q) MN2BI0E&L;%D)H(D!E87M.<[ +FG.K"@TNKF(0EZK(FZ3A1)XFR-.11/.$GQU2 B>)"_RA"H4%@H_V Y*$I[B M58E-F.GN6 .Y93$O@9S.J4"##%0>T^*,G)/'Q92&PO=V]R:W-H M965T&ULQ5S[;QNWEOY7!K[ ;0M(\B./IGD!MI-L<[=I?..D MW<5B?Z!F*(GU:*B2,Y;5OWZ_CAQ'<76*!H[-&0/#R/[SSEEVOK;OQ" MZ[:X6]:-?W6T:-O5\^-C7R[T4OF)7>D&G\RL6ZH6O[KYL5\YK2I>M*R/STY. MGAXOE6F.7K_D9U?N]4O;M;5I])4K?+=<*K>YT+5=OSHZ/8H//IGYHJ4'QZ]? MKM1<7^OVR^K*X;?CM$MEEKKQQC:%T[-71^>GSR\>T_O\PF]&KWWVI\OK2 MUK^;JEV\.GIV5%1ZIKJZ_637/^MPGR>T7VEKS_\OUN'=DZ.B['QKEV$Q*%B: M1OY5=X$/W[+@+"PX8[KE(*;RC6K5ZY?.K@M';V,W^H&ORJM!G&E(*->MPZ<& MZ]K7;[0OG5DQA^RL:!>ZN.@\7O)^5%PH;SP]OG+:ZZ95PLBF*JY%AO39M9DW M9F9*U;3%>5G:KFE-,R^N;&U*H_W+XQ9DTF''92#I0D@Z.T#2T^*#;=J%+]XV ME:Z&ZX]QO73'LWC'B[-[-_Q'UTR*LV>CXNSD[/$]^SU*/'O$^STZL-^>6Q;_ M=3[UK8.._?>^"\M^C_?O1W;WW*]4J5\=K8C1[E8?O?[[WTZ?GKRXA]K'B=K' M]^W^_R/A_VN21@^DJ1@7[^Q=\0X"L5CPLZTK^OC2NM6D^)X._/O?GIV=G;RX MM,N5:C;\V^F+'V#0'CN##-W,09!V^'&IFFZ&G3H0)(2 BAO=^F*E'>-B4^HQ MH, T=,C*V:HK\2F]Z3>^U4M?X+5@SMB2D*JN8.AZ4GSL'%;HI>F6Q=1AR>@! MNRJGB\[K"I\:T&1J\*8IIJ;$#?K M>MQJY^ ^=DDY__Q;3G9CUTN+C:,4_$J71M7M9KBU6JV@!*PV?E*\ASI7E1$E M6FLA%P7 M7<^HCV\_9(Q:+PPMQBE.J*L,L,E,NT!&"<9TK(?MPMEN#C$6\]KBUD6C6_*B M1&2E5##T,/K330&0153C%B^6X*2S,P M7J@O82^+!S!6,6NFA(:3 S@]!HNAT8 _9@*KDX73; @2!ML 1 G,!9A.:E2 M0(]&=; .79&XL'7_H# 0 &#E05LNU*TNIEHW9%PKY7@;IM!5A&_G9]?)8C&AJ0 7QJF\IH.9]:<0_M@@6G1E\GU M)(H&>A6?YLO2GAEN3&$[KHM@XO2\JP5+HN72OL6U+CO'",>OO;TCM9]KB'FY M-)Y#UDC']=O+= ZV4X[U(7*W9R,89ATQA451;( _8]U4A_@/T"LDT[!_%<6W5WWN4QHZ/-.OGBN0K5V: MENZY@C5V%!(0V';E8K\@)QPQL!CJ#:,)]/Y?T78/;*O!&<(FQ41CS1]=(PD' M4TU7C5+X^H84)0AS/%P)JP "$>+:&UWJY13PJOZ 'PGZ"3\&$1)*P?)44*4@3%B?(S-J%+E"(D.U M_&H#1GE/5R!FJF*F#'OZ'C6Q66YT'OE;S_EX >"SL96/*PD?/R;,SA>!Y<6? M8!F6R?FPI4B#8;VO.!BY39Y_^\A9AXMG$I\4[^27_R3Q7\(+-Q5^$+ /4@X. M)+J,)V?C)X\0W>B;@>J48>V$9,_B9.Z1^HSVZDR^>&U %N$/EBZ@,**'..X? M"$&(OZ(A3WC+'?4B.(=GHV7E)FEY@K6W[C?DQ/1"FFZ5;W1H#K MT[HG9\P%O^]XQ"Q:2XQG[O93TC4Z)8K\)C]Y=!),3BOH8SKR5#@N\'+V=/_! M5[U_@_@ODS$D]^WU@XPE,B"37@HJ\E "&,?L@EJ&Z AMVJ\*L67T9K@07*O MK6NSQ+%BRADY6#-Y6/J%J\$:^IT;6XB+] 3.%$#[;(\\(HA[5)PE3H446G 8 MT1X"G ]!/X&5!;!= 00)&;"Y 3M+/I^(>E# Q=!5\POD*2&E3_I6-YW&OZ4% M.X)>A*<2HDE%C^B3MWHE/,+'#'60@] MVX0I':8V%'U04CH*BOBM"=C5UC;)'@99ZZ%L]5_*4"D)W4H^OR'Q#'4"BQQ MDO%>U CDEUI1>"0W9U -*0^1[P0=0DH9@B'.AZB^%"+H),V!",DQDAK]Q8&; M'+=>P/I,"YUIC9]QP#H4SK0V84,T(2XCMQ$C1;//#ON.5P#VRA03I$\6W7' MNW/Z">U:&NQ+3X-1ZKO@!=@F Z][(?MMJ^U6,\@ P'&CYH-A32)T*E1I)LY1RA+!<+)%.G !3"LAR#2%:?>!UR;3DH M9/,@*@$-N#A4,)-E!.#?JE90(85M5]8;!D4RW>M6U_ M4+C^$@N8[BWEQX02 M\7W>;M8Q4K.BYN3@/X!+7VS >?0QYT1)^TGD(J1T4LXKEK4$IK:8U199. B+ M\$QUER3Z$?%08LY\AY7:>'&DVK>0^XK0?FBX5>=2:,GJG]\"*KN)+X8]O_-2 M>_+W:8Q<<5MQ>LET+=?O?L-MDN/?#*SK'HT"H;LW700]<\;?1&>UAK%QZ&+7 MV)AL.MEEPAKP 8(=\\T5>Y<;DET F1SEJ' %72VMEU &03Q%UK]#J)0"4,F, MX8G0@HIIS.[*:,GH2.F!W*95-4X-X7KI6'II5PHNIIR?E@EV&#)[]^<-X1X; MQI(R[K]$>!(+@GS*Z?K Q3:2BU/,244KBNGLK?'L\BCNH'27@A>._:84E(_8 M0?,-01K,CC]"HA+]@BALENQL(2.Y4,/H8EV$R4">9! 20\@I419 S6K4\WI/ MT@;AXP(,#9 HT +>B=G<.AB5B!Q'_Q$Z9I0H=91>Q92%RAYSH7>8C52:\-@0 M2$LBEHHEG$#,0FSF8$ Q5^(LK _6*-H:P9!TM/(E51%=;Y)K$L<*B!TN3Z"S LM MA/"W"LZ(Z)" "]D+79 U0JH<#BI$OGQ/;%1>2.J7N;"O^J/L#-Z>:K0F:" MX2[AKR2'"U 0Z 9FFDAB=/>^6ZZRH%[-9E2A$>PA#A%2+QGTF"60 M><@,:I,"Z]@Y"+5 >I$@&?SAV.3 &CF%KM?CQH%4ZA Y@%UJM+!,Q%U[1:A(6FN>(W('=(&.4,J/6V+CCT"L'PVR^M%%UU=:_Q4_&HGQ4\_15T) MJ96XMP;X,%]PQ (8028@TBF-*[LE":N4EB E#-"F$+_U:E)+ D#7^J.K NYQ M1NN0A<,YD#G#3#Q/&=4B,0FYE!2,A74U'X-?+#YI:RN%Z)+U:]9 M;*?&"!"Y+,D^UM.EI. HI2N&XDKV12N^T:ABUR>O_'U*B<*7)L!.*]4_,<%! M/76T[?:1M?RAI:#0+JR/>0>.6S+L9KUNR&3,05T31R]&(;_!)]+(HBM0\5)Z MW",&(Z@6QP7@%"L)LDXJ"K)1-\6-W@2Y-[H>I3 0;RVEG>48$F+A2^CW74FU M_5E7TP=M'RF'5V')NJ5$#!\M&EO;.9>8B!JXN=3,DIH&JV+6F!HEMX9HPQMV MBFR =+FIYB"%X[Z4X^Q&.'B'$^E&ZXIRJ_>4N38JO#37ENJKDEQ1E%";^=Q=+NF5.BS,FLES3Z$7HT2EGSJ0*LBB=TJ'[CQY88F.G1_H??> M*5V/KRACP?XZ'1YM+0P@((]I[')#\S?:S3?@-Z-;2$?5.D&3YWJ.U!HI-]1S M)37WJ+_[PJB4+' 2M@JE-BH<49?H-TX3/DAMK@\SWB6G_A[ Z;H\ >H_RU#M M.A2I?'%AJ585@^IWY]<7*:BF9-L@SH*Z[EUZ::L>7M- S'7?2GYV=C*ZE^XW M?1LV],=2!,@U 8E615X'HK'DM222"%U6R66T8:_:,BR.'T.9)$TF5VG;676J>3D.HQT MIFFLU -4;*.&XS11A&7/' G8V+K)G9$ET#P*57>PL=0@F!F4[_>\>!%(.GM> M_'- !^T4ZX,'V+A#ZFCK+@-J[MEEYZ8$#++UJ.!2 3,R:YQ.:9R0F#R* DM% M/GX__C:2>W13\JBMX2I$:DYR$AW"("8NY\U&YF&$.X^>4\>+KF1=IF$,AN;/ M3ON!(D9ZTW6F""0'?:%0#,AT*9&"IS8!=9*CWR MAUT5*;2MJ5S+6CB@8A2*WWSA(D*\WO;-9Y4JA&MBA4. MBL^0_'-))F63!^>T?J@$). MRD7))87430#&4"4M2$GCW&I\!C>MI>I82&=*E(^KRV!-K"U&$%I2%:T?PN-F MLF-CD[XR]YK?-Z'F$M.=GF<[E/=3F)%3T@> VZ;22Q-B6-I- &<^IZFI5@\9 MOM5?#+D2%_BB($-DX=52BWSHY&SGK2VXN[^]!]F#0#.#C MHA2EYK&7ZDGQH:_#!%;X(!TK0X6PQ()Z(R[EI''V-*.C!B!.' M)AI0CUV1-BZU9SF0L(@'E>6N0990 )MKGIT-0JDR&RZV3H^C232TA,0G_<%^ @\Z .(PM5*I^!N=_MUX9A5)NQ;" I;B.N-779N1-@?#O8G$25E3"I MT,MO1W*DRDI V9)ASTV)%?!>'':#"3]+?V]T&/,X6!DX\,$H5JX5?$^9M"3M M':6K[=^<4@')D7* HB% ",,S[YN)4OB]W;C%( M^J#Z3B'-U =$\%Q&8)^^Z(<^\U+!3LF9RG'L\9!B"LM2&:N?5HQ>9?O%^)RR M>=.&0NC!\^-DD&E&LM@O=HX:U ^^DS:CQ%QR$B6\/IO-WG>.M&D\#QV*FPMH M$>,8')Y:7MS;3M4B<8>2A%<:,09TMI6T)Q3R0B>371L'.?<+@26?^8G]X0#5 M\MA6L:54]@?0O'=-BDZP+)0D31][&6+'TMZ&-#!6>V8!#HE=*440S>..!J.L M>':=H4HO5.Z3U*J1::'0,!D-_-%.JX,V-%*@J&.UK;_3E,IUP0=G,)$:E-GA M8%-L@NUX&.X#<*Q$!23"R7!RNH5$2@QJ>DN%6$K"0!JA4G5)Q1K=MW:ET-3X MT$.6NJS8!IU!128-H[0;30AS56N:G3IWS2Z>F+V%I%+-7W&^(N M,H65DO6A2DV0(Q,8G%]?%F?/3D;[H)08KTR?'M#;)8SAWTQ\)Z@Y+X)\ SMSK=V2[BXW5X\$*G+\10%^B]Z:<'2VP<]EP"4$OM?T504I\YZX4K/#[ZV[:VA5\[..3)S\\SVHY/'UY8%WQ,CY"H8D/J0+WXL7Z,BV&-!*IJI[.*@X[PS58J9(R*$ M&0L9^^9,2' H!?= !0$U-:/!A535/WTR"B)G[=0<9JC*KN(TB93+8GL1:4%3 M"0]XE!EQ0>S<.-TZVT\-,YI1,A*NEV8#U-:7/DPVG\Y9.50Q6<"P\^IL35_A MIG&>7'1QR'Z;HE5.SU:CB&X8&BJ1;=E9N=OFD+/_6LTHE^?.- @W2)C_V0%! M%@?WW[IS;-CTEQT=^GH$'W=XHGAX9XIN2E%>IN[ 83EQ<6B9QXCO.^=3_-88 M[1GJO!?*U+S)%064Y_U(7_JNF=?]ETRX?P9G\@R0<7P3 MAF1TBU-\W]\+FLO9_*^(#R*F/3J(:8_&)S^.DN/ZE/KJWW]FZ((S G2]EX'@ M9/V?^A&+N#*K5 O?,UO!Y;+34N5PJ-UYR3#ZME2L20E>/QR3YJL"VWDR1098 M0N\Q\)7-,#F7@QZ4ZZ'6LSL,E36I' R_Z&RXY;_DT>M;D7U\$31GT/R[476&SA1+3G(&G@A&(]^X2L350X/ *>^K_X5W R[]^'@+EX@= M_8LY'+$KENJ:6!J-QU. VI2;8.%A?@Z!SZRK8WH11I!HBCS_-F2<9,Z^"<.5 M:9FDRTM"$8W"+IKZ!V;@NB?Y17?U](%1S&-1@M6N"MRC=??H1U9)&F:9<98D M!M1IHC^H*1W!,/F0+]/D&K+O3V8<9W\@9:G=G/\,#(]?-:W\K93T-/VEF7/Y M RO]Z_)G:CXH!T[ZHM8S+#V9_/CDJ'#RIU_D%X3M_.=6IK9M[9)_7&B%B)=> MP.?T-=GX"QV0_O[.Z_\!4$L#!!0 ( %6. 5EW4P_ 'P0 /L) 9 M>&PO=V]R:W-H965T\0KKVA&1&W]-G-YLT@&/Y0/[#T/L%,M:&+Q2]>]R8ZL++_=@@UO1 MU_9.[7_"*9[$\96J-L,7]N-:GGE0]L:J9@*3!XULQ[]XFO;A") '7P!$$R : M_!X-#5Y^+ZQ8+K3:@W:KBJM96!ZW:#F\_Q/GDQNQ(=7+F,3A+^TK=G$.4,HB#B)_CB M.;1XX(M/AP9;K1JX(E\UE0!MKZW@:MA8U/#':FV&\3]?VH"1G[_,[]KEW'2B MQ N/^L&@?D1O^>Y-F ;O3WC/9^_Y*?:3B3F)?-FO QU\K&A'5$W-*-L=6+&N M<>I(^3=-6V5%#2V=!D;4I*^?P>".NM"> [4!6(+;2B-",V8?7?;G*2.?/I^@ MI.*9) G%,^>/[JC73< MQS;;R>;((MNR[CA=E[,V'<>21; M0%$2]=:ERN#9_ZV(';:HA:6L4FWL4.VTZ*AOH%9CW4_,TX6"^NM6S =JH0I6 M9)?:T-5)EK,P<7F+*?_%4$5)2A4P9#4I7#,7<-UK>GH M5A"C DMC#)(.34: MIT,@H?[EL#)20)2RF)!QRK(X!,X9SQ,@$WE2P!T:>PB>G@?U!E(JHX*^ 95= M05U,AT# 4N)\;*!'I\:HV)5-USO:V4IMX-8T>L,M5M \UNE[$%Q!N;WWO(? M4$L#!!0 ( %6. 5EX3>,?=P( &8% 9 >&PO=V]R:W-H965T!*AILB3H3 M'7*S4@G9$FVFL@Y4)Y&4#M2R( [#\Z EE'OYPN7N9;X0&\THQWL):M.V1+ZM MD(E^Z47>+O% ZT;;1) O.E+C(^H?W;TTLV!D*6F+7%'!06*U]"ZB^2JU]:[@ M)\5>[<5@.UD+\6PG-^72"ZT@9%AHRT#,\(*7R)@E,C+^;#F]<4L+W(]W[->N M=]/+FBB\%.R)EKI9>ID')59DP_2#Z+_AMI^)Y2L$4^X+_5";Q!X4&Z5%NP4; M!2WEPTA>M^>P!\C"#P#Q%A [W<-&3N45T21?2-&#M-6&S0:N5830;&%K@9H_ 'T'.X$UXV"K[S$\E]\8&2,6N*= MEE5\E/!VP\\@SGR(PS@]PI>,O26.+_E?;W!%5<&$VDB$7Q=KI:6Y#+\/=3P0 MIH<)K4'FJB,%+CWC (7R!;W\\Z?H//QR1&XZRDV/L1__%4>AAX6]M_\>%<+8 M26DL052@&X1*,.-+RNLYF./'\?CA"@MLUR@AGKE, @^D-S=/HZ2$*3B!.)[X MV6QFHVCJ9UD&3\: IY2?=E(4J!1$H3]),LC\+$K@FG)J[FD)M1"E64L3?S:- MS#CQHS2$[T(3!G14>@))%OIIF-EH&OE9&L&A0P[V[GZ+LG8.5Z;1#=>##<;L M^(A<#-YY+Q]>H#LB:\H5,*P,-#R;3CR0@ZN'B1:=<])::.-+%S;F(41I"\QZ M)83>3>P&X].:_P502P,$% @ 58X!6<&:VAJO @ "08 !D !X;"]W M;W)K&ULA53;CM,P$/V544 \19O$32];VDJ]@ !I M1;7+Y0'QX":3QB*Q@^UL=_EZQDD:NM M+\G8/G/FC,[FUU30(3))CR-DYE$; P' 4E%]);S)J]K5[, M5&T+(7&KP=1ER?7C"@MUF'N1=]RX%?O%O56'=]CE,W1\B2I, M\X5#BQV//4AJ8U79.9."4LCVSQ^Z>SAQF(3/.+#.@36ZVT"-R@VW?#'3Z@#: MH8G-&4VJC3>)$](5YB%^8^M!=A/_/1-'I^/[KIK:BJ>X-RC]C&H[]%;O'H1C<+7%W*+^]SB2^SGZKBN*5EI+]3S M(N5YP?^- T\0JD$D'8*WB$113QM+A5 9$ R5=!P$'(_!:HY]C6'#298[HB! M73<[@R,[)#F1"4,-6"DCB/0E1(.!/XY#9X43?S(:P3*]YS*A.!5_I$%B6TW5 MD8)>JZNE <;\B%U#%/LA&W99_:4Y&OHLGD T\4^;(>2NH9:V[=1^MY]SR[:]_\#;(7G#]5Y( P5FY!I>C8<> MZ';PM NKJJ;9=\K2Z&C,G&8U:@>@\TPI>URX /WT7_P&4$L#!!0 ( %6. M 5FV4EX/E , "P( 9 >&PO=V]R:W-H965T)+F @"6D2:;/MZ7KJ2E&WO?MPN@\.# '5V-0VF^9^?<>0 ML+MJFI[Z(>"7F6>>QS.,L]@K_=E4B!:^-D*:I5=9V\Z#P.05-MQ_4B("%X21H>"V]U:)?V^C50G56U!(W&DS7-%P?UBC4?NE% MWFGA0[VKK%L(5HN6[_ .[:=VHVD6C"A%W: TM9*@L5QZU]%\G3C[WN"O&O?F MT1B;6(7!ZW>,-"N& B,:7(Z8WAG2.C\*/%W7=AJZ\A4,_R#;=\M=!J#]I9$YH;]%)[;R)72Y>4.ZMI MMR8_N]IHRJ^V!Q\V@DL+7!;P]DM7MW3PU@>)=A%8BN.L@_R(N1XPV0\P)W"K MI*T,O)4%%D_] ^(WDF0GDFMV$?#/3EX!F_G 0I9FNL MIG+Y]YST 3DYC^P^H;EI>8Y+C[X1@_H>O=6+9]$D?'V!=S+R3BZA_V*R+F*> M9_SS0/!@THXF^-0D5_3M&HL%J!)LA5 J04V@EKLY4$IQ3"F\P1R;+6I@6;\2 MPRW/*V*J#SUPPV574D8Z3 Y1.G4CV?,C9+,3T,&ZZX6A3-SCMO3I&Y: MK>[1>1F817X6IC"=^EDV@W?2HI9F[6@.1I5VSS5"//73= 9QZJ>1 M,QX:H>LHYD#B&N.3O++.\1$O%[KLM*R),3I149P!F_C9E,%[I"92*5$\Y41A MDCB!>.9'40H?-9>F5=H.D1Z0H\P/B49$;$C!>Q?(_81[/,&+$A*7N-A(VK,G-IFWC6=X"Z-!5*)Y/7 J0_=$,7ZOV'A-Q+I M)V'VDD8L(AGAR_\3=ZB5Y\!(>LBB?C3U(T>:2N:&\L'EX<6S&8NFKPT()7>O M!#5R"FX,DM#M 7:H=IJW59W3?GZD1P?/S;'DS,\+[A,EBT#OZ,31N'+*2 Q+ M^Q$1B^-3G3ATTD1LTVP")#E*LZ/.[\F=DW6N$02/.GB#>M??4X:JL9-V:.;C MZG@57@\WP(/Y<(_>)B[ ^ =A]0U02P,$% @ 58X!6&ULE5;;;MLX$/V5@5H4R4*-;K8L.XZ! M)$W0+A T:+O;A\4^T-+8(B*1*DG%\7[]#BE+<=K8V'V1>)O#.3-S2,XW4CWH M$M' 4UT)?>&5QC2S(-!YB3739[)!03,KJ6IFJ*O6@6X4LL(9U540AV$:U(P+ M;S%W8_=J,9>MJ;C >P6ZK6NFME=8R^+HT="!;SAJWQ*YH_FGM% MO6! *7B-0G,I0.'JPKN,9E(U598'(C1\[3&_8TAKNMWOT6\>=N"R9QFM9?>>%*2^\S(,"5ZRMS!>Y M^8@[/F.+E\M*NR]LNK5)XD'>:B/KG3%Y4'/1_=G3+@Y[!EEXP"#>&<3.[VXC MY^4'9MABKN0&E%U-:+;AJ#IK,E ,7%XR0&\>[9ERPHU,%& X\LJ#7]=+K515!1_OT:Y0QR]CFB%,M,-R_'" M(R5H5(_H+=Z]B=+P_(B_H\'?T3'T_Y22_X< _0#V [DD66E#0W(%ID18R8KT MR<5Z!A1_'.(/'S#'>HD*XJD;28#BJ6BU"Z?"BIE]X+<0C_QHE% CFOC3+(-/ M(I-_6R40D2;1N.!IV8VWPJ7Y!Q,_#B-(8K\+!O#9R*K MZ"SX*1Y1ZJ=Q;%U.TPR^2<,J8I"-_'&:6BIAXH_"$+Y1I*YEW3"QA34*5*RJ MMM H^<@+6V#D6LUM/#8])3HV[7S1YD:[#@,IT >SD4 ]4RK$]UMDM H5EP4L M<L-:54_!\:LG@;"DJ'LO/56G%*G*+@NP0S3=B<7*/ MX(^6-[5-C>Q<>\8_X,0Y$?F5"5L9I(-5/: )A!3O#S';\ZGWP4;]&*D""4>= M6U=HYU^W;IL5-\9&^><-=WI0:!BOW"P8:=&1RKT[D%&=4:71;<(IP;T":-$N MZ;8LR56F=Z+2,[AUJ<8NW5!WYR7:\W*8TOSIY<1+&;I>$NXD>&SN:BB@H0A[ MP6QM*4_]))[81N;'9/RVEYL3;#@AW95,K1WK7&IC ]+):>R/26DC$O48IOXH MFT+FIU$$MXPK>&15ZX(W;,HT7?3$@]NKERI&F7DMTLZPZB"Q)JX M/6=O'\;6,-W'IB0.PKX!R$"VJBNA9:OIV-7Z[+4C/]B[D:E>UN[=88_=5ICN MC/R_OWD5WE TN-)U]*S(-SR9C#U3WUN@Z1C;N?E]*0\7IFB4] MSU#9!32_DM+T';O!\.!;_ M02P,$% @ 58X!6>3VU^EO"@ "1P !D M !X;"]W;W)K&ULK5EK;]LX%OTKA"<=I(#B^.VD M30*XS00S@[[0='<^+/8#+=$VIY*HDI1=[Z_? MTC<;8[^ZE5)>?,_2W-UV5MX7KRXO7;Q2F71=4Z@<7Q;&9M+CU2XO76&53'A1 MEEX.>KW)929UWKF[X;%/]N[&E#[5N?IDA2NS3-KM&Y6:S6VGWZD'/NOERM/ MY=U-(9?J4?E_%)\LWBX;*8G.5.ZTR855B]O.K/_JS8CF\X1_:K5QK6=!FLR- M^4HO?R2WG1X!4JF*/4F0^+=6;U6:DB# ^%;)[#1;TL+VM4^ZWXF(M9874JQFS,023\2HFW)BMDOA4J]PH+A,Z]$5+DR)HX")!+JQ2R MS2, _4K\A3QQD&J71KR1^==(?)"41C(5,^=,K/DM$C)/A,$.5N0R@^!4(2*L M$^>TZZ^_7 T&O=>',5@MW#@TZ8?<6FD2BL6>L$ MG\!-((BU2=4\ M511:-)\CC>8D !@"L_8P[2O.^M'U50^Y ]I'^FGG2C9&;!SVQ7!L\KRJ-IQ$ M/_2_(E>DJ8FQ(=N75H1(A@X$$5I9K_^#KU3"!)$8U9D+#FR4(PT#KBM]$=I9 M;3>O]#%M[?/I-UCA)IA$2#0*LNPB@&=1[K M @'Z@^A)$"" JP&)K$W6_;E$BD$QR".E.1UFR=\H[=#D"[GL4<4ED?)'.#(G M[XH'3C/:Z3/ERGE%I(\?'S[7Q%FQF@E-B>"H1'%KO M2JR/91J7*5B>U("DK^(6%+L2Y?BD>5,)\]@"WN^"D2IEQ[T6$*9C#$4Y?L*8!!>74 M8@&2V%DDH7!T(,1YJN.40C,'MA@!P>I[],",@O[/MRPV5%E:19%810>4R\*. M58R$Z@PL /,DXIH((102IE(7&75TB.H<(ZP+VQUUM)S_37@K0S2:A.6I,:BG M3K$^@?*LTF@,3CBT5SNT'QR*XOH!));-H5)_Q 5V&#WA4]($KT@4B[*0;G<$ M2RT>B:XXY;VT91QKM/O?2NUTZ%*.MD#TX4%;J/-'CHZ ^A_R:IVU,PPDW!2U M^YEFM,E%22,$XC0?[<15K4NRAXQ5DH'&*:#)!-29[/J148_[D3TT;>#LW)EX MA\4[;$2=(-54;HE4M6AN0?!C8+!4S6^.6([""+XY! MIQFN1AX%P@&J4"VI(69X%+-NY:9-*-GI!)2WLR9&*G33Q1AC<;^D.Q&U ==CZ M#$JNI4ZY@ZE"N8XD3C,"!+I+2X[,>Q4'P),ZP>!RG89>2]I4XQ.1FWP)*-M: MK5&@D'E@LX39+*_\X0^"BTT&#Y$5'1J,-2A+J9PC#C4-CNN*W\BK!UV/JM_V M&_C78B%18F@.JJHAMT$\X+8(O6%P#(^981HJ/^+>=^%<8(G40M-DJ@:JX%)E8UH0RXO1=O%E0,"\[+ZE%Y% 69G/QVFPW%-A_2P>%[265J_GC9HICW! MN1?TD@E_1S8NQ/D)XZ]D(.Q6$TQJ/3ET<1 [WQP4?ZX#J_IG<,MD>*2!CG:9 M?C:)IKWK(^UQ.S/)+F?#:#@>'9E\.'FZ8?5"T1GEI'RK6AUXZ6J*;XI@!M9# M$W2P!7]FD!.;'DMR4BI1"V6I8I%_@,E1M=TE+YN2V("H/>=JR@D\# E\Y*3* MX0Y..\3]%?YCMB._LA:,SJHX!22]T$$;21&"4PI.*')>';GBF/=X/%GB5-9?8T5++]K MK3A1R09^9=7>(&5Z97Z?;0'J9$T>6[1Y5<@'"L M7#YMTHB>6DUPB %ZHJB9=GO3%\=O89B2*\NB^03!D!ROZ309;BOVB(]J=W_Z MVH4H=0S?6QW3>>G0K,K"L'XFOZJF,C<43X90^3+HU'Q&>.4NU',754XPH('@2NSVXXELPKU!!M(.=QU-IUE%$VE'>N]Y MHLH+@\QFVWKF^W#7C7AW^T?[T]W+JWW1N]H]N*Z:C5F5M2VWGHG^]8CS]TP, MIR&3'^DCW/;\WJL_F7(7UA^\%K.FC=B%!C($8.":T7@<70V' !-$?C&4. ' UH>=)ZWDJ MQM6D8(XS,9X.HJOQE;A_5MC$^54T'5Z_!'OFRPM6+VB6*Z;=__MF MUYIRV6H1]B<^N8Q2R;+*DC6\63,#1:QT*SIH;C@Q=_;1(%^ MTN;*\H!.W4._"%RV?I[)E%WRCU#P%Z5P^*6F&6U^YYJ%GW=VT\./9.^Y?W1P M^ )+>]WIN"-L^.$IO'A3\(\]<^-!=_RX4A)D0Q/P?6&@,NQJ[B:BR[>BZ0J[<6;=46VRAO'#ZD\8,CF M$+4@00/@C"9?[],-DL.1M4KBO$@<$GT[W:>[RSJ2+?F%]?MGI#GRC^TMYY_)J/6@I34Q., M:Y2G\FIVLWSUYHS/RX%_&-J%R;7B2-;.?>8?'XNKV8(=(DMY9 T:_[;TEJQE M17#CMU[G;#3)@M/K0?OW$CMB6>M ;YW]U12QNIJ]F*F"2MW9^+/;_97Z>,Y9 M7^YLD+]JE\Z>KV8J[T)T=2\,#VK3I/_ZOL=A(O!B\06!52^P$K^3(?'RG8[Z M^M*[G?)\&MKX0D(5:3AG&D[*I^CQU$ N7K]U=6TB4(Y!Z:90;UT33;.A)C<4 M+N<1)OC@/._5O4GJ5E]0=Z%NH: *ZGU34'$L/X=KHW^KP;\WJR<5_M U)VKU M(E.KQ>KL"7VG8[RGHN_TS\2KWIF06QTK[_YZR_T.=^H@\UHTI3:Z%13<; M3Y0./\=#%2M2SA>F :-5[CH?\+M4ZR[ 3 B9'(")5C=[U.U>M=YM34'*'"L. M++6%$IA6(4?3$6#+%>3 9(X*DW,="$2]HW%_#'7AX'"2L(:V ME)Q_8((/]JGL (/_8SZ\UWW.0X*VTM"EV2WR!O5!9K%:?O7"U(G#(@UR!K*9G^B_D8;/+SS+B=B#C"]?VK4 M][3V'5-[M4@M&%D%S0$D(Z TJG;#;-@:9P\\+@FA05V@O/,IDU;O4O4$HL\L MP2A.P@ZLUVIP6*=QO<.M$DDJQ@*9@GUH;3SD67DT(_.<\4VA^H"EUCJPFE:+GA/\<$CC^WNXA_I4-WE"6BI@8.IQKR_H4+2U"QHQIQ@5I]Y(:M%'7 MT'[(4";]%\2)*.X(+7@6>CLH93J:)KD+L5<_$I\:A@;J$QH''NP\&F#ATDA) M72%(,,DM4Y;A+R,A>;20=!@>+2A?$[,^N(B))SAMS<9YUP7+5DOBAQ$;;CDX MQ'4\;?F::<[Y3?V981U-LSXF&!_2R N/I@-B:+4WW09#5RTO1N8+?2-O!RCD MM3=4IFE=4=%!$:<*U#"Y:37SK';"9-@I3.!T2^Q_L'6BWFAC9R7]V$VEQK[AY*X6KS_9PHI?I.>CL>$8/SH<9! ^\;CF2"4I;BUM*/H.K&3V!H,*@=3T7'__>&2T M>B]]3P<,7I)"4%W+D &!4$H'$X%>FJT]S@4"O$.A8O;!XW DR##!1QQLM2G" MM*"'MHFV$,,P5G*''#5!TM0$9TTA&5UKA(,9*^\;W#NBL4=VV,?>=R][DSPM M2%LQE7:XT>_2.J"$*FB8>6B !BM4Q#M?TCF%Q7#B8P=N%@]02%!_N)68.%?_ M80,Z&!VF(I?S@S6(-:":CHD.8,DPA9DQUKI^=B%'0_CL@B1UZ"B*[EO&<<"U M%X,O6VV[M'5PW01YM2R&8T7G1]T#'GOI#U\8^T,%'+B4]7":5 B-:YZ['1,# MM/EB?97>U5,H'T"=*6E$NXJ2%UN""1 ?DJ@1.G83S76$:@CG6D MNDL#2J?AX?N% "L1]^TP;&]O)?\S4<1%A,G2^;PC'-)UD>> $]%32+F%FM5CV7IXOF*2<'L8L5F@?O%6@ M=:3I]E_!_5CXR[,^^&SY\LA&,/?)0OBS)DX>^_@PGWP[0F_>R!E\[%X0<;&#]-7O\.4$L#!!0 ( %6. 5E^&TFF'P< -<2 9 M >&PO=V]R:W-H965TT&O1=/<^'.X#+=$V48E422I.]M??,T/9L1T[VQ0(8E$B9YYY MYE6Z6%KWS2^4"N*^KHR_["U":-X.!KY8J%KZOFV4P9.9=;4,6+KYP#=.R9(/ MU=4@3]/1H);:]*XN^-YG=W5AVU!IHSX[X=NZEN[AG:KL\K*7]58WONCY(M"- MP=5%(^?J5H4_F\\.J\%:2JEK9;RV1C@UN^Q-LK?OCFD_;_A+JZ7?N!9DR=3: M;[3X4%[V4@*D*E4$DB#QN5561(,#XWLGLK572P?XOEG'O")N+U@=;=X>!H-8F_LK[ MCH>- ^/TP(&\.Y S[JB(4=[((*\NG%T*1[LAC2[85#X-<-J04VZ#PU.-<^'J M1CE])XD9+Z0IQ1^JG&LSOQ@$"*YL?/R!NN+1VRO.$_6BH^&!]<\I!O!QA+-!_I=B^B!H_QQ9 MM7:5WG 5$&@3%'@, M(4G^YO@6R#KO3?:G>C7\K&$[A*USHP1+:%W$N0GT@E M+(4U=["2 $G16,=5Q,[X]*RR;/ ;/E&J:2 Y4LSTO2KC3=0*[1,1%BWQ4[8% M\P.L&E"+P)*V]!8+:>:*R!.S-A"T]7. 11U4?43N4[.TN;,5J"+93A5*-RQ\ M&Z*L;&2IPP*U'U'TJ*?;U:(PN.J!:(#[3:$;6:UP]<6$I2'IU3KI.11O8%$]A=;\ MC.\.$Q:VV0K]A60_]3QYDA/8O]U1\$2X^&TV4]PHQ T=_ZH*WRD?\#?Y=/WAX/U;U81.)6M,(Z(LXU4FCM!- MDS1-Q9$8826R]!@[JH=N>R8FX*X2)[S*'[?GR=DPQ>TT&^YLV5R=BJ.L.W"< MI*=C,4R&9\?BJPVPZ$B<)NGH#+_CY"3+Q">SC6V;^- Q P-C.FG/J<*$KP-" MO*(SO_XRSO/TG,V]I>>3U7-^DIV_9E5!P=D@P!202TZS\ M%@..8FW%79\LW>+L64OW*-N#7A@,)"\Q(/\) [*5 50"-V RT81I#U8J1AXC M"R-%3J[#=(XPY1P\&G:I=Y3E27Z:)G2BB5E1/21"!J8G;*1&";6HKPL\6NJJ MXH33IN7B.D5]* K"#"54,X]AYAA?: 6-\E;KI/&2WX5 ,[>Y=0YQ^W6$F"K83D3QS/),4Z50RD[/A5JU3I[X5DQ2%/EN MC)#B>RM=H"D@CD?=O,?W43%"G/F<0@IX?NW#9%@]8.,!)QK%5+/K2@HRUZ7D M#[FLJX2$8.9LS88>&#U+Y?4\%EBG<%C M"38W*^[PK*NXR>G9>+O@GO.3']4P3+M!9D=#GF3C<:=CO*,ADOL8D$6W1+UN$OKEQ%,=)Z>1*N'R?+3+ZJ=58S+J/H@L[R1N3Q>Q+/#+"16=N4%XBZ.3Y P36-?+CN)KP\;O#^N[ZJ\TD?JQXW!X_ M^7R4;DY65&J&HVG_]*2'MR_^C!(7P3;\Z6)J0[ U7RZ41!31!CR?6324;D$* MUM^RKOX/4$L#!!0 ( %6. 5F'N<\96 0 #,+ 9 >&PO=V]R:W-H M965TJ ER.)$(E62LN-_7X!ZQ-FUDQYRD420^/#A16&VU>;)IH@.GO-,V7F0 M.E><]7HV2C$7MJL+5+23:),+1TNS[MG"H(B]4I[UPG[_I)<+J8+%S,ONS&*F M2Y=)A7<&;)GGPNPN,-/;>3 (&L&]7*>.!;W%K!!K?$#W9W%G:-5K46*9H[)2 M*S"8S(/EX.QBQ.?]@>\2MW;O&]B3E=9/O/@:SX,^$\(,(\<(@EX;O,0L8R"B M\6^-&;0F67'_NT&_]KZ3+RMA\5)G?\G8I?-@&D",B2@S=Z^W7[#V9\QXDH[,LG(OJDU<5";"(R9.X%8KEUKX3<48O];O$=V6<]APO@C?!/Q6 MJBZ$TPZ$_7#T!MZPC<'0XPW?C\&5M%&F.0P6_EZNR&LJFW\.^5Q!C@Y#4X1$9]3E4JW!B56& MX'WG34>;ESHOA-I]_C0-!Y-S"ZE$(TR4[DC-@&1P:[&VD4FQDIETDA*15P1B M$ X2YK7QO+BGZ5Z(2F/8(O6F9 C0B3?WPJ5 (W5LSX *!]O"@2N,,%^A@?#4 M2X9P@QO,8%"_P_H]A$?MR-FW=Y>>^QF%Q"%Y[>!>.(2'K2C@%_ ^A^?T->KT M)]-W),/.\'1T0%(9JH-T)"@?9>OF)?[L4U3EG\P_HLGA1@ME7VF-3T:=P>#T M7=EP,NR,P^E!V3UN=+:AA#1;@U,BW.\?70\G_8/K*E#_HX3V64S&TY_8'I2- M?O:@D5$/&(0M/Y0&NCR43=#XDJS31I6^SVN%;HNHFMKJ-,75\4W05%A$I;36 MAA6:XG[QX:6-XM(W N^[U"!Z#"N?(>?[MVD#0+Z&7_="E\J7H5\).QXI$L;L M&%;DNE2N(5"0J4@6%.:2X,S!!B>0$"XIZM+!M8C8YQW\>JR:F&Q; :(HC'Z6 M]-IB$ELI+]J9--WAG3XPJ%,TP^>__X$00/'$TTX42K4 MFG:E^O$\6]_;/>2.(H",,F)H6&$MJ;OPAZIB-ACXF TZ^YH4:;81LRWM-_A( M=2! ,<(LGA.>1-^,/!+J4PX7+0\+LF\Z>4 M[RNJNXW@X:L*\Q>,UU10A_Z#O;U!)D>S]N.:A8@KKYII6FD[$2ZK0>CE>#5. MW@I#5BQE+"'5?G&PO=V]R:W-H965T MVX#MF61G@22&/9,\ M+/:A1;:DSI!LIKMIV?OU>ZJ:I&E;UDR"Q0+[PDM?JNMV3A5YNC7VL]LHY<5] MD9?N;+#QOCH9CUVZ485T(U.I$C,K8POI\6K78U=9)3/>5.3C.(KFXT+JW#ILR!+EL9\II-/3.2EYK<\55LP]II,A!I[;PIFLW0H-!EN,O[Q@^]#8OHE0UQLR%F MO<-!K.4[Z>7YJ35;86DUI-$#F\J[H9PN*2BWWF)68Y\_O_4F_;PQ>::L^YMX M_T>M_NDJDZ&P 73MD[-3C_[IO)/'J[1_-II_ETG_2O#M!> M*;MU[(O^[IM%/#EZVQP@V%_B1E6U33?PFKC.92E^*<7/YDX52V7%A&.3#(7? M*'%EBDJ6#XT0)RZ-M)DP*_%.6\#/6"=D[3?&ZG\C %(X%F\?Q5S*#LTOC MA5GF>BV]ZL>"_"53Y T<1J\(@M=IG2,6LC UT/7,-T.V0/O6"%<[Z 3B$$@ MKRQH#D<@3SS+\R@"]+PK_)EVJ57$[VP!--C2I30]*U[&)H,[RS4+]!NKX,; M7D$)<(_JN&D@GMQA518B*M=KJSA@ MJ7&^2]$C9>R=%$9MMAQ&K2H_5"N M"X>D=<>P[/%;DOK(&CYP +*FC'X"+?&2G):"_4.^\] M#YV5">O00FT M/5BOI"V1)(#1!6?;L[SH<=^SM$3P ]%911T4XB!USJ 'J'KI-&J)^0,(HJ1& MAAG9L8$K \6WG*2!+[C!PG&.131FD<_)?^3BPR6G$$ !X+DPA]-Y=9J&(TE> M:I#F95A:.I/KC-WC/&Y4-]D&$(LIU(GXP=C7(-5.[0=0>$NB4%GVSEVUV2QS M6'D@DCBB:S+!=3:;T_4H$;<\&^B2^(Y,BH]CD1Q/Q'Q^).9 X@VJH41$>%FF M[M"F5MP2)/.)B.>)F,=S,8L2\:,J@9$0>)F!HS1U#!R*R3!.(I$,I\<+,1W& MLV.Q&$XQ\M%0IAR(>!A#P 'FI@NZSX>3:('[)!I.%E..84L;H%MRZ]*@!!#Q M-9&B0Y'6W(0C YK1 !>Y1;'MJ%[FSG1<+_LR[I1C#ZR4]#6!XZH??E0\BC13 M4F]3_PBJDH62KFZ 1Q%E?06EA0@;3$BC-#>.#FL+3$$\Z/9;(B=)J0\- ZE% M/E$2,0#(C64MGSH&&LK0<':V!QFL&9':&@JWU<;BT^6.O-LS3Z1H!&"Y#-36 M.*K%]DX[I7,FU8Q;;BSV.PLBN9([^K1A;FM/Y,R ,' I:0@[-=#"4*&8_5YG M:WXA%NM6D1VH?4NYU+EN6Y, 1)[J6;8V2-W15Q$:??N/&-)V_?=,+V<]2)^-0*I]WBY^?Y@0]?T&/) M4?R-OPE5=MB6UQY:5E*WM:>3B/QYI]+0;L;'#=7%TR.FBFB$EQ]) %8F,0U. M9Z/%L;@B]U'?^OTD>8/1X]GH*!:_!I$8F_+@='0T>7+24WJ=LL!Y-)H>[ZYA M_=YF(Y_W- =Q/%S,(]I7ESWXOEIMVNQ$DLL&0N3/EL7:[K@GJF. 4"K)O]OG M_GU*#J3-4S7C41R+!_"]^\M]G7:N5KO(^ NY=MW/-5B;*DO- QR![IZJ".4V MP@+NH \TI$F34)7Q5/%1Q7W[X^.Z"Z'U-NN"F? O&1KHT)10 MN5.D3Q@-N?:^<5XP08?'G1J5N&2*OAHHAMT)OJ8"W3^HW,TSP\?B1;T*OD.H MA>OZONA;YK0XPD.C:S"1K0MV-FU24W!#5K#MNX-+\DI3'O:&_D*D5J:V7Q$H M@ M+&&;@9M4YO31ZOOMP./G>]/ A"$F<&P-=(YJ5Q>O5K2.RAK3LO]RB6/U_W3M MNO[?U*XCZLHGD_EH-NU*5QS/J'3-1VB^'TM7_"8,+O85J?B8N^=D-(O$KE]K MX]Y_T$(AZO2WE_K+NO3AEV@WVOU0O@C_41^7A[_1/S&Q.9&K%;9&HZ/90-CP MAS>\>%/Q7U5TZMX4_+A1,E.6%F!^9<#;S0L=T/UF/_\/4$L#!!0 ( %6. M 5E2((+A_P, &X* 9 >&PO=V]R:W-H965TM&#; L-[M.+,-)&F+;D +(VG7#\,^T-+9(D*1&DG9\;_?D9(5 M9W6\[LN^B&]WSSUW1YYNOE?ZT52(%IYJ(CE7K15N:Z<,M"K5?!'%P MW+CGV\JZC7 Y;]@6']!^:5::5N& 4O(:I>%*@L;-(KB)KV\S)^\%?N>X-R=S M<)ZLE7ITBU_+11 Y0BBPL Z!T;##.Q3" 1&-OWK,8##I%$_G1_3WWG?R9V6@17 92X8:VP]VK_ 7M_K*933GIV M^8GR_I-0QOP,[YB67&X-K%##0\4TSD-+)IQ@6/1PMQU<\@K<[?#BX[#^>>S+5I6(&+@-Z$0;W#8/GC#_$D^N4"V6P@FUU"_^_)N0AWGNR9 M@-PRPPO XT%#!\8?L%JUTAIP\T+536NQA/4!2K[C)$M%][X M_TWRR.Z9KE7%(Q!1:)1%:3D3PMDB>E1M7DK]BT^K2P"=7:(MVA*'I3$M6PN$ MMB$9AX5/J MNT#$\-=<3:%PE-)[N#HUU)R1X__"EVUO19 3[BA>5#Q\52%<] M*1)<=I3.AYSBQII&\(+Y2DN0CHNEGX1I]:$W7J.MG)N?Z>B.\L+D@>AZ?TJ( ML]PSB*/TZ-Q&J]KC%$P4K1B@+_ XIM-6&M'C&?X$=5>1T%4DH'J"0ST9=3:G M?LB_6SV-O'HZH@"9!OU_11P(S#AU,Z1GKUI10D6W"-:(] >B[!X3V\5AHP3] M%?U%\'GTS])=WC-^K_VK=*Q>C\ UO'_APPONQZ/+,7GIXL6S3\\/Z0WDHRR: MTIC.1M,TITD\FL4QC5?Q*(\2^/K/1]4'J36T9]7QJ?9NGDEN%H\FTQ2R9)3F M,[^:)'Z5S+IRX)X+;C:4#Q]T#/E Q;!K!X;=H9FZZ7J(9_&N$_O(])93M 1N2#4:3_, =-?= M= NK&M]1K)6E_L1/*VH(43L!.M\H*F7]PAD86LSEWU!+ P04 " !5C@%9 MA[\D_=X# "J"@ &0 'AL+W=OV42M?, MTE2O8M-H9(4'U2+.DF04UXS+:#[U:]=Z/E6M%5SBM0;3UC73NP4*M9E%:718 M^,)7E74+\7S:L!5^1?MGD ][]/FC_S=M.MBR9 MP2LEOO/"5K-H$D&!)6N%_:(VO^/>GG.G+U?"^'_8!-G!((*\-5;5>S QJ+D, M(]ON_7 ',$D> 61[0.9YAX,\RP_,LOE4JPUH)TW:W(_0BH+-'T"/XK*2M#'R4!1;W\3$QZ>AD!SJ+ M[*C"/UK9AVS2@RS)AD?T#3KS!E[?X$GSX ,WN5"FU0A_7RZ-U900_SQD#HWNG"Y182CGO#\0 ^EB7Z,G40T,P2['3<'Y[!":2C_CL: M3D=9TD_]PK@_IN&(G?D(C3)'6*+=($J_?*7JALG=FU>3+!V_)_P/ M1$"5@0(D%:B; 6&9;J_0N"%-FT+5 %!K-Z;+C8@=%2\J4!Y9L MK31;"@1.Q^;6Z2XH/342E%NL#7G.N;)1VM]=A*/;$S4(7*,P3IZ2[ZWC%ES< M?V9,7\()(0#/#/FLWV!MSJ\95!CX6DQT/3$069 M8IE<<>^74##N#-SF: S1])5%&2682RC228]"?O/6O44%D#B]SX8Y=_7A6\5O M$8Y%P\B13%#ZJ;(T],8O=YYL..) 9,-M52E1<+D*M?I4.KVD4ZF*?[6D2JWJ M7_/P3[M*J)PH'7'8=_*# JDL!:XA.[TY@;/9$Y6D6JZ4 ]U>C,#:@I,(Q;5B MY!M&K[LEVG3:H4@DJ%93I*51@A<^"THNFIM_&=%S21J)T#[I5+V,'$'=.WI_#]02P,$ M% @ 58X!62S:FU/7 @ ?P8 !D !X;"]W;W)K&ULE55=;]HP%/TK5UFUIXJ$0"GJ G8IFY2-42[]6':@TENB%7'3FUG M@7^_:R=D=*)H?4G\<<_).?:]-Y-:Z2>3(UK8%4*::9!;6]Z$H4ER+)CIJ1(E M[61*%\S25&]#4VIDJ0<5(HRC:!06C,M@-O%K*SV;J,H*+G&EP51%P?1^@4+5 MTZ ?'!;6?)M;MQ#.)B7;XCW:[^5*TRSL6%)>H#1<2="838-Y_V8Q=/$^X ?' MVAR-P3G9*/7D)E_2:1 Y02@PL8Z!T>LW+E$(1T0RGEO.H/ND QZ/#^R?O7?R MLF$Ð\\M3FTV <0(H9JX1=J_H66S]7CB]1PO@GU$WL@(*3REA5M&!24'#9 MO-FN/8X1MT9@>>;_!FL_!SOC%6T^S7*=\-[? T MK:N;&U.R!*([]']'SK4:DHK G[^*:D$P(4)G?HP(WELF4RRT@;1,CEQ;) MOW4A2Y^Z\$B)*>!6509[)]8@9P8V%1>>1B"5EP'J-,"M(9:,)P@92[C@EM,. ME[!D@E. Y*P'#R3C #; -(FJ):G<[+U"U[%0^S5]6M(EU+D";D#2E3 )6)1" M[1$/'EO_/5C3@0/NJ!,Z@16EMW8!9*#57)-QN.B/1T23PL7@NN]M.!*;TXWY M9<-W4#05@JY"@/(;N_R^;*#]NK '33[IJ)5:5O,1MEZ8C],*<_!&H7 M0/N94O8P<1_H_CFS/U!+ P04 " !5C@%9PE-07?P( #@%0 &0 'AL M+W=O[SM"62+TZM3WC MV)>V-VF32=+KS=S-R6QE\/-B%4+X9#GV_45OH+6RF#E95U6QGPZ-9#7SDE"SZT+8?9 M:#0;;J4V@YLK?O?6W5S9.I3:J+=.^'J[E6[_4I5V=SU(!^V+=WJ]"?1B>'-5 MR;5ZK\*OU5N'IV$GI=!;9;RV1CBUNA[3F@_;_BG5CO?^RW(DZ6UG^CA MI^)Z,"*#5*GR0!(D_CVH.U66) AF_-[(''0JZ6#_=RO]%?L.7Y;2JSM;_J:+ ML+D>+ :B4"M9E^&=W?VH&G^F)"^WI>>_8A?W3B<#D=<^V&US&!9LM8G_Y6,3 MA]Z!Q>B9 UES(&.[HR*V\EX&>7/E[$XXV@UI](-=Y=,P3AM*ROO@L*IQ+MS< MYK_7VFN*D+\:!DBD]\.\.?TRGLZ>.3T3/UL3-E[\W12J.#X_A"6=.5EKSLOL MBP+_49L+D2T2D8VRR1?DC3OWQBQO_(R\E[7'&^_%G=TNM9$1":80M]X#\3WO MQ;]OESXXH.0_I^(0U4Q.JZ'*>>$KF:OK 4K#*_>@!C???I/.1M]_P8E)Y\3D M2]+_-$=??_K(8;L2/TM7Y[D6[ROK@A>O7]^)-T;\8A_4=JF<2">B%?V4;Q"P*S#RY],?I&@R"#?J4*DH]%?2 ,=U-[7>$5A!RWX M@!_:K 6PG7^B/;\!O>7&UEZ)'VU):Y[%B;\-#DN#[\3*V6VT @G] 394XAXE M[;Q>:?2T%Z%$ M[#8ZW] ^:80V!2K3[<]+T""Y4BBOUT:Y!*5IZA5B4CMZ(I<+C:UZ62-,)!#X MV.IZ*RKEF%)-KIA6EK(L$^'M*L1?'"W8! +EY)P[5TWBRR=?P\;;+L*10CI(>L(QX,N%,L?(8]>!P6,R M)DR>\5&JSDY23X[E3#NPH84496%5$SQ8C0YRB6-K,$+84( T9\=X&9O6COS- MAD%&@GE ] ",D!]U6*^RR@A94'6=9\C@SYC%9B M/DBQ>LS)FR?&']FWMK;8Z;*\$/>U:\/K]:/8Q@ZD.-7H'ZKK'T>T)>JJB+(^ MCU*CJ.T-3N76D319?$0Q8 2AFK',(DV(X,[9XC+C[:UE\>5T%!.QLA"Z8T,Y MQ7'JT?]M$,^P;2#6#U5+F064 N!\]&O3(@.?)3=;.;W">G%$_@1?*IOH]1T1 MX]&KTYPIS@1QZ@B>W]>*8H+YJD0M(J<3\<$&>',L&3;E)8H"<8AGP<=H&G X M%FOK]VT$N:?@*_W ?I^)<9IDLP6: >J5VHR89LELGHFW3E52%SV2S&O'U-W$ M"N>F,VS#\.H"NE-52EK$=@5/*DJI2"^Q:2Y>*P*"H^GMW*[.J1LT0BZ3"4#Z MP:CD;AKV?(IU3-=4\_=:)#R8IPL:+=%W0>5;XPM[9IR MEXV2&19^:#&43<;)Y60DWK!7C2'3Q;@)[E,HG(G9>)Y,+B\/ :SDOHE>.DYF MV8Q6'/5?]5C%II".DFF:-2K:P/4!E2:+Z43+N>-%+]K>W?)LO]V=YL:C9MDI(KDQ8KI/YGM&GZ^7'^% J^3$65W(=O(K MVN0&2NYQ:]:&08',C9/YY8*VRR/J\(B+9@[Y6)NF4;54W@TEAQ-'*9A%TCRC M,NX4%0=*QW"I5/2G)??3W'[H->6>[?>J,0U#'$B'6C5/"(CP6F$X(QP9(G7$ MC I5AFSBG4,O"PRT-= MM(5ZP@Q,<2EV"F9U'FO*O+>YEH?PK9!+DW>!Z(T!;+=C4+J 'E+$:86W*;=M MV1Y#LV,+8O_:8EJ]O1#O*-L$C%\L>L-&)$KMW7J,"HT0Q"WEQ4ZI>_B@<46 M30$YH0>+GN4A'3A\W:%FT:0J3J S]]%BA ,IV)O9+N?Q#?#0?YU_2)3%%IZ31N3L?1V*=5U[4MT%&?3C=PH[DH M*: :UP1TAE6T@_)U9&QP0*8XSF2!-U8@L1@--!A M]%:]2Q%P\J!QM\.57$0\ZS+RQ %R?*1UA&.Y5(JBF9=U<>AX MC:Z_^C_G*9 I<1*CIQG'GAD3::Q_IAM%7".NRM3JR$;Z_0QYGYS,F^X:P7(V M23&G+&);2$<8W=+YY^S>:$=:SRF*C5O_/R.R9#J:-ZTI6: Y'5EPZBO.L/?5 M#=6XYF^+E L(C1_@NK?=Y\O;^-7NL#U^^X0+:XV\EVJ%HZ.+^700)]+V(=B* MO^'A?HK2YY\;W'*5HPU87UD0>_- "KJ/NC=_ %!+ P04 " !5C@%9SXE> MU6<* "=&0 &0 'AL+W=O7C&=I(V;5-[8C?=V9W] )&0A#5%J 1H1_GU>RY 4G1B M.]U.9[^(((![<1_G/D"]O-/UC5E+:>G3IJS,J]':VNWSXV.3K^5&F".]E156 MEKK>"(O7>G5LMK44A2/:E,=Q&$Z/-T)5HY.7;NZR/GFI&UNJ2E[69)K-1M2[ M,UGJNU>C:-1-?%"KM>6)XY.76[&25]+^MKVL\7;< MGZ6\WVWXJ.2=&8R)-5EH?<,O[XI7HY %DJ7,+7,0>-S*%7;\:S494R*5H2OM!W_TH6WTFS"_7I7&_=.?W MQO,1Y8VQ>M,20X*-JOQ3?&KM,""8A8\0Q"U![.3V!SDI7PLK3E[6^HYJW@UN M/'"J.FH(IRIVRI6ML:I 9T^NY HFMN;EL04WGCO.6\HS3QD_0CFE][JR:T-O MJD(6]^F/(44O2MR)!90',;I$_R27K7$\4N>5HT^R*VNK:I6 M]*_3A;$U@/#OA]3UW-*'N7%P/#=;DD#7M94V? MXOZD&YZD?%BN3O5WE0];QO_K1I*J:"MJ2U;3&@+>24)TU\+BV0#=C0%S8TA4 M!6]92&/)<73+'HVR-@$3;D2%H'4++K*45=*X "D(I]EU+3ON;'K3*OB<+O6= MK+'IHURKO 3-#[5NM@&=+JV$K/4-,M'I=ENJW,G=K[-05UN9*U':'4;P:;MV M1*=E27KIA.D.0F@:M:H"DM4*6LG:,8#4S1+R-K4DR.:L4^7R$'&L*I9S6^NB MR:VW@=D9*S>&L&VO/:>9LD"4RB.Z7DLLELAL3*M QL M\!P]\7C?Y#=QKH-SA8G?(3[SJZHN]=\JN'0$/ MD.GW['*Q%0M5.C# I=@_>.UD,'![01EM=Y[O<4?!RKC

FWZX\!I9]2(,ZHPU_T#5;@5BOS=4#7CJQ2TP MX"?N)17 "<6'WN(GH#<"@*GH'*'+Z8XIWXOZL\[SM6JA\[=$KD]X+0.&8*'$ M1G/&]OYM ZJ/)RY+"X$BX;*Z7EKW(O]HU-;Y?J\1Q&WR7 7T42&28(5?U&=1 MP[4WJ@/8F0#',V&[6'!B?JE$(47)Q8(7>P#I=J+?I&HTIX=6'W;59:#CK]#8 MB [G\A-'OO3FVDAA&JX>BMO:7->%5NP!=W"X,>GA,YG*I4NJ\U,W.!LP8^C M%DU1K-YMD53O*PZ^9\XX#Q>)RHEZI' E> M5&;?XN;:<&_U)1@0TV@!V;/>405[YDMG%8H!4]!BYYSF(@^5HX6(,,9Y_-OKZ*T8? MT][M/ETW VE0,QK4P'SGO>H;#;Z%].*P*'\TN,ZX*\D02HX"K0;L7'?AT_4& M/;@Y1P!K&VS<6VYX)W@H'ERN+W /5PZ$;,K>&*9!AF!D]5DR:#V%T"[E2I0! MK1OPYI" *GF'Z:&[N"^K=*E7NY[Q$>=4AQE_J=KX:[?D:W>_9-2G^PNX34+RXH](RB* NR^81':1A$\RE&<3()YN&,1[,X2-/D M&[TU"D061/$DL2.<11FD8!EG$$D]G43"?)AC-,#>93AU%FW(G01IFE,R# M# )A']H[;)^$,1V<>0R-?5TQ75SM# MC.LA-,S6<8B#$Y@B2.89A UFDY2]DT4QBG1UF NS?C1%4QS$($Z#=);0-(A" MV!1>@6U^>2QM?Y59H6R<1#2=S,$MFX;$TF=TX<+G?TG1T'M,:1:R(/&$V+4) MBS.9S^GBSU0%2M%ONXXD?@%&TWY\]63*IUD<]UNA#.S7O;WKBJQKPYU&?;GE M/!\!4-B>!G,V.D YCXEQ,_^JB@!':1 E,0;9'!AGM,]24#/$HLDLF(;3AV,& MGIW-8-L$CYB2"% -H6DP2<-OQ@F.G$P),)\E(:(C".,I9:GS\R,Q@DUQE +^ M;M,D"6($1H;X3.;?2O<'D#2*LS$&TR#)$@S ;1)-,4AB!&@\_FMF85Q\D&VM M-'0K4'T:,\16CR7OT'LM+\*LJ;G=12WIX"<],<^"I;^084W[.LN5KMHY#&0O M3-=*LEE]^XTJC1WNEN3>^../68/72NN"&=V"J48#["NXZEO.MNWAEMMWT;E& MN^X_,._;[[;W//^_IOC304@_8?9G+I212$/^ MC8+(^1;H#5.Z[%3<%[N!U99"UTFOBT^$!C(%IZ\)XFZ&W/D7TDXG MJ4\[S]K$\ZQ+/0]]GST>?#+'O6OE_A@PY)3Q7\_[V?Z_AU/_R7V_W?]QX=M+ M@Q*_!&EXE$U&N"6X/P/\B]5;]P$>%UM<\MR0>Q=9\P:L+S6N8NT+']#_(W/R M7U!+ P04 " !5C@%9)/CZ'+D" !\"0 &0 'AL+W=O> H@T'.1$SXT4B'*@6GR.(4" M\RM: I%O%I056,@I6YJ\9( 3#16YZ5A68!8X(T84ZK4YBT):B3PC,&>(5T6! MV&K:Q6;C+EJE0"V84EG@)]R >RCF3,[-52;("",\H00P60^.+/9AY MREX;_,I@S;?&2$7R2.F3FGQ+AH:E-@0YQ$(I8/E8P0WDN1*2V_C3:!JM2P5N MCS?J4QV[C.41<[BA^>\L$>G0N#90 @M*.KK]"$X^O]&*:<_V+UK6M[QLH MKKB@10/+'109J9_XN?D.6X!]"' :P'D-> < MP'<4P&O ;Q3 ;\!_%-C"!H@ M.-5#KP%Z.EGUU]6I&6.!HY#1-6+*6JJI@[L?HP\5'=($R@GZFM.*8)#PTA?2M%,RX\3.J M_3@'_+CHEA*1!W[ MN3F.WV(F\?Y!?'R"=]?2N-N!3T[P[MH'\>G_Q3Y[\^9W4N&V->AJ/?SAS8"HSH_3L[L#YWY?F<8N-SBDW.*38]I]CL3&([ MU>*UU>(=4X]^R/:1;YG]4)SM9WR?:-+U^L'NU;C?2NW MWW/]7:O)OI5G]X)7'J?[5G;?MG>-9OM&U[9O.:U5_;G,K<.^ +;4?9RCF%9$ MU/^Y=K6]*GS1'?+5^L@>3.R.]:F\6M0W@7_R];U$'CO+C'"4PT*ZLJYZLJFQ MNM?7$T%+W6H>J9"-2P]3>3T"I@SD^P6E8C-1#MH+5_074$L#!!0 ( %6. M 5F 78L31 ( (H& 9 >&PO=V]R:W-H965TH76U]'V5%E!B-1(5TGDUK8RB42M&>6PE4C598GEZQJ8:&)O[!T7=C0OM%WP MDZC".3R"_E%MI9GY/870$KBB@B,)6>RMQLOUPL:[@)\4&G4R1K:2O1#/=K(A ML1=8(6"0:DO YG: >V#,@HS&[X[I]5O:Q-/QD?[%U6YJV6,%]X+]HD07L7?G M(0(9KIG>B>8K=/7,+"\53+DK:MK8R07O'+]TYG"08SOF$ ML$L(G7>[D;/\A#5.(BD:)&VTH=F!*]5E&SG*[4MYU-(\I29/)QMSO 0D>I*8 M4)ZCE928YV".7:O(UV8'&^>G'6W=TL(+M EZ$%P7"GWF!,B_^;XQZ_7"H]XZ M' 1^J_D(A7_?C>?!QP'E::\\':(GNYH!&@?[V>WX5!NMB*CT_X?< MZ@X#,\P4#(C->K'9(.>[X+=7R U#WY*;]W+SJT[M":3YBO %MV'F6VZ+WFUQ M]<$-^PUS+_KY)_VA!)F[+JA0*FJNVU;1K_:-=M7VE[_A;9=^P#*G7"$&F4D- M1@OS.F7;^=J)%I7K-GNA3>]RP\+\+$#: /,\$T(?)W:#_O>3_ %02P,$% M @ 58X!68465!RY%P &$D !D !X;"]W;W)K&ULK5Q[;R,WDO\JA!?8)( LV_*\7X#',[F=O4SB'<]D<3C<'U0W)3'N;BID MMV7ETU^]R&;++OZ-F5?_/* M=6UE&W/E5>CJ6OOM6U.YS>NCLZ/XX)-=KEI\W%Y=HX#Z(U?K=F$[+/"K%,0,?O,NE16A,'YI_C[#_2YF$S,^)8!,QDP^]8! MYS* .'?"E-&VWNE6OWGEW49Y?!MFPP_$&QH-N[$-BO&Z]?"MA7'MFWMNB@* MUS6M;9;JRE6VL":H[^.G'UZ=M$ QKGM2"'5OF;K9'NK.U4?7M*N@WC>E*4?& M7QX>_^3 ^!/@5&+7+++K[>S@A/_LFJF:/9NHV>GLT1@]?WKX@)SS)+USFN]\ MSWQC_/[?BWEH/1R/_QOC-\_W:'P^M!DOPEH7YO71&D7N;\W1F[__[>S)ZU@^: M[/& M-;[_^]^>S6:G+__KXN**/IZ]_ $G1&/RI2$JKW%Q8LU%#>06.@WZ,KV>RB#E MO(I/\V%I3K0\>KT&1=?SRBC?(4'XT)ME5Q&W0[1B.*^Z-D7G;6OEM?=WQ4HW M2Z,N75W;0*XHTG']_C*M ]-I7^+&(W=[-@+#G$>FD"C4UFA_;)IR'__GNB*. MLD^&9UIM= !'X\%[@7B\JU44Y9BL)FK>P3@'.VA<"_0455>"-E65*FTH*A>0 MTN#BF7[U7 '9NMJVN,]UYT.'[J)U !^*U;@@I^1-2 S5=H+4@-[_&6T/*]=5 MP!E0&, Y2#2,^:UK&$<0U;C5*(6O3P@,%>:$ KY!%5 &'8QZ9PI3SXU7L^=D MX\_O,?22C0"JVMG3ET%=-$T'_ \M@&*\/9RG28$GO2S JB"BC M_=A=I25Z#-\($= MEV@LZ!(R%HTXG'KU>';\^%QMC+D9'(-"QDY1CTDU21/P*$Q&]3\?O+' 8K2E M,'0%RL]G"I;[IVY(W5G;'].4]X[:!$6V-A065%NVSF>SXQH!8%(4GO(;YR-Z MHL4EFFY-?Z!A^SCN\8RX$,:6;U?>&'HKV+MQ2KK&)$!(;]*3\U,Q'T;#V4I+ MGC''V53.GHPN?$ MGR2U?')0&:YZ;P^'X3*9ACT Z^!D#U73/TV9.CZP\Z=I MYT\/SO_)W)JF,V"."P=1S;X='YSDH3M^,$5P+N4I@T-&9&U$$WC* AQ#Y! H M&WE_<,_'$-N",R PY\JN:%F+PC: A0_HBCG:-#Y@Y%V5$(>::6X!TIG]]EF1 M/!!1Q\B,K+^MX4TX1]DD1*G;&(04MP;<"<@7<(^]P7]P.HS3Y^1X<&ZW:.F/ M)=H,?(+89XW>: I1T'":='P#[.9XOCW&?V%6UQQ[I[/WR,6ZQ8(?%WJMY[8B MY#CI'Z>W<=76=P6>OHO/O\+_0^,VM8,Q. "/([BM=CL<(="5F,$;JUWK?+'% M-Z91J I"B-IH!&:\2B<>667O"2 2UBC"0O#;IW6=!4[?E$ U*1^]4D> M+[2TB];6)/&PBD*[%-)S=68PRIX7$1&J2.-K?@5!CA5$B4ZITGX)9OZ7]Q_#P"4!?@(:J^ 4(@F/&,/!LT"080F& MG/ .Q!0:Y=GJ.YK=P0P>M*NV,"\^E4-I[L1FTYD47O="#KNGMELO0 9@-6X MP^515ND&P!\)%J52R T(. DHYANQ'"O@(PG<=,7,M$BM MJ2 N H7K-[&"HPN"9"L1WZ?I%AWY2E+4G!SX#XP+;L&[;KG"]?!KBL:2]J/( M64AII9Q7)&N&Q$XM*N<\D-Q$Z DZWHM^@CQDM)O/L-;;P(#4A!;DOD9$/3RX M9><3J"7USWS!,&>'00\UV9).Q[#70='/A1W?1L9.T%0 M:="Q6/0V',NF?!/%+0O)"WBP!#'O *:U \BLPD-%9)@V? MX"*DP1RAN!0S\Z'&7 1EV()P86CC(PX)V<#X)BX^1ZA2K^%@X -A2G(0<9\! MDTBXN3[,SW-5Z*IN-7A5I(.1(P1-N$%2;4X4>3@+"$I&0&JQLF:1$5@"6J*$ M7ZUO@',Q[7?YR[N/>%H&^/EH11 M,&E*'&2>D?XDNM[?F:(CA_O+8F$+=%37K::\(L[]48/[%54Y, AQ!=:UP%(P MQ-'5'F[.MU\5,A$,?A\<+X=7LG5)I62;%RG@%_UJ.1,.F('GR0P\/WC^O@0" MB>\#> TTF6/FX. ,#S4'#R-'S )G0G5>/;NGAP_(L;%30C9:B!WZ?*H@JI#9 M;$7@] ;L3B*)_&X(7;W.PBV]6CKT"BAQ]:$WNB&0,2BPQ6V53R$-_]_EA M?!&=)0B<4..>,;P*;J\WA&/UC*;<2PXX1%=SQD2 5$#PA)K6#Y$C!\XN5D,R M'O@,>@U2W\F6]";[:Z2^Q&\ ?CI,70HTB6G!@E! :8&]GD'7B#]-=!TZ$6>G M?:GV]"NY@*)"?+:(0>1H0?6!]MMK0E MP41R?F25X;06%)8&/>,8QC2HOD@&X&X,0E%+(R=$QSYD M8/0SNNL+]9/3Z$F IN:8T"Z9A4ZS+R+H"CM MS70)_N!*0;);6[(C6(VBQ(0A;'?LL43%CB^BN\&"'1LJ"(MU.80%H/_5]@]3 M"JK!##T \7;+VT=_7H!OY>W7:%QRT9#XA $H[YPAI9FWJB-7"TYRL3BD-$W-9O72GVEW(>WN@ 7A?-"AR30)TM%4N,0;GF\@X;+F;7P5V*Q@2Q M4O?K20\]?BGN[X7H4ZUI(;6F?\4800=R++'6PTDGCT&_&HHKG2\<\6V':K1[ MXZ"Q^I,=!&=9[\O906,8:Z1Y"\NG%-Q^:<00HGL;-;4'9W\H /GK: 63S@9L M4%V8[*+1T,U_,YRP:U< ^B2N!V'5Y#S1HW4+]'OH@(\IUL"'_L9P,@0/&7S# M)6I4@,K65%]LW81,.1Q,@JN@9W3$2K/&L@>9Q$;=F*VB\BK80=-BH@.^6C6N -[U"BJC&FQ-S%!\P,-5I>6AJW M=@B8"DI(-(O*%@-F"M#J"/)PMUR I=L-IAH^:[O17,:'B*#1S))/'="J46*W M.@@WOMQX(,_T&_H0O#;5\15F!&!^DQ:/EFI9N3DF5."YJ[<3A;F&Y1;X3;Y! MTCUZDPQ[H'PIY_(Q]V*6FBM0\?2/@>$4PU*28RVI[,/P:-:?YMGA&B;6D'^E M"/@CY\][P/EC@G\%I2WT&]=9@!CQ'N MCQ?7;U.$BRD\"S$"'-+1H9>N[%URG.'BNF^->38[G:A#=+_KVTJDWI^B%\HT M=J%JQ TOE _&=!@=?8"["DGWPAN.6I:\;:@E)UTGD9#V/UZ\%))F+]2_!G3@3+'J ML(>-]TB=[.QE0,V!6>[M%,TA3SU1E( D1F:-(',\&^C MFR,*:RWE-E.S!66T!#H3<3EOMB^)4N;.^0MUQ5MR/M,P<@'V]\Z$@2)&>M-V MYA!\ #-[ORJ9N4R7>#SVF6PE MLA+\2:$UGTM,*!X3^PF40GC@W1U%LD@@,*7G3,A2F19SCC +#^6>GX=MU9M; M5V$1B+1P0,5$2FJTX2')DZ]0. >8VH58$)!"#?>RW")42.U5+* M>D,K=HXLL,,()MF']V\_?'YW$5N0@J"4I+DQ88 Q;N?O)5Q3WI2U*J8;$=-[ MV!YN*&5"G-1YDC0IX6=S,+$(W('L568("N%SSW"('C+B+;4\VF?%XM+DC M8KB#$<;C(@F/SK<[RZ?V/TSM15IZ N+SONS&+J,Q=^P@.(= [:O<80B1 NRU MN*$4PXXOA75;#C.H=[+4V^/6'9=ZFZ^X0_)4O8UU0-K@V)$' .:6AOPOV3A$ M32 -< $2[FQZPX'' _L62*AN#4,LG[%L("EJ3M@8[-VA^J(-[6!R M%%563\"J"[T=R>&2!QK*%@_VTA8P KP7!1O A']PU\!DO\TCL#)PX(/6TEPK M:)_<.8[:.TE;&Y\< R".#',#A4W-#,P0S-@6&WA[BYIG.L6,C?L30NK).%%D M+8J@R8Y3MHV16^N,$M_4]>]DWL>7KI7KD$4[CD\2"P9I:EU&???1V] MRNZ+\3GF,&PK2?R]Z_-E %3!"0\.JWM+#;(FWW'S F,N7@G#_,!8=.\Z7#,- MU$3-;DZL1<0QL'@JI%/'3,HPLCODU$-I &. SK8<]DCR5_HCR+41R#DL!))\ MYB?&X0#F?^FLPI1F0XGM)R6J6*&MM_3'%.\XH,S M,Y':'K+%@4VQ(GW/PU -B[ 2ILW03LK*:1>,E,BHF1T5(BDQ [$Q4U<%IJA, MWS#"Z;4F2&<*Y_+Y;. :F%HS<"C=UJ"%N:H,]LT%0)X_X]6/LR>TTMG92R5] M#H"E^EI9G(5[.U.P/E2I*<3(: PNKB_5[-GI9,STXB29KL5",_!R 8='TFL[ M?+[OI.^#93;,E&;K0KQ;8:G6VH(#YC-+D<,8!AX!)8=NM&36[F)GMF07=VO] M>Y Z+X_@*$UZGYB#R;#^8N#9P6[1V7(GCXYY4R_R117C>78: M)&/R"@9@3P>ULN5U:VE!V<"4H.K^8&4=WNV1FA@^6A3\5KR!$W,0>5F=(>PD M^4.RNCVNC5]3]Y=#VT[:JK$=O8L]XLO.EBDPB&9/VM/XK@Z%>VQL4P0#IH\M MMUY@JU0J=YT]GHC(Z0@:PE*Z=.O8B,M=? MCR"3C1&7;"]U(^F=FWHVNU1$J0=0Q73,AZT1WE5XGQX[(7/1Q9M1NQ2M57(*)+3%T[7I!($[:\DP+JX2^\"V:2RF+ MGP$$19MVOM>FG1^?/ITD[_PI-;Y\_YE,%WA<,%T?^"Y%.OV?^J:N.#)+QS/? ML[,"F\M62^G1H7;G>='HP%-&*D6Q?3M>:DT5ME,O'+?,25%>^$K','G0O3"! MDKXND,^7]"&G1X8_7&"I)Z>FKO&$8;@W7Z:S\9Y+C((Y5-N[6"FW%3"-RZ8O M)"S$#9_P7:_TN,\Q#I,"=&M*__/M@KMUG#R>\4C$GK,X8N;D5H!<9UZ1?UAW MX*(*H4L2^W2?@]I2QD!4S'$%*0"/O821AI0 D>3?\>(NA:+2/1JPPY3XFGIC M:<&]7:3[/476)OMUWW ^$:T:W@05Y7K05(^FZOW0PW!WNA2>TBV)_7+M!1;K M5-':$Q(<.*&8M-VY-2&Q((4_,:>914JI_ISHO8I:>/=NP2LJ-_,3='Y(HYA<@G#6\6 M(0IOBJV<<.G8!>"SZ*H80TF/(%[ R:^PQTL@$<2(^?'U],'HIA'K 3K^RIP0.L.Z$>6+AN&TK')*@+J=!E*U!27(#/Y+9H1 M4Q6YAHQ%)B?9;\_4QB_I)WFH/[)I^6=HTM/TLS\7]&,W)_WK_)M!'[4'3@95 MF04,/9T^?7RD//\,#_\!L)U^R6;NVM;5]'%E-"!>? &^Q]\VB'_@ NG'D-[\ M/U!+ P04 " !5C@%9O\%"4S,$ -"@ &0 'AL+W=OSZ; MF:+"G3!GJL6&3K9*[X2EI2YGIM4H-CUH5\]"WT]F.R$;;SGO]Z[U(%WV+B1967=QFPY;T6)MVA_;Z\UK683RT;NL#%2-:!Q MN_!6P?D%=_?["Y\E[LV1#,Z3M5+W;O'+9N'YSB"LL;".0=#? UYB73LB,N/+ MR.E-*AWP6#ZP_]C[3KZLA<%+5?\A-[9:>)D'&]R*KK8W:O\SCO[$CJ]0M>E_ M83_LVHU@LF GF^%?/(YQ. )D_C< X0@(>[L'1;V5'X05R[E6>]#N M-K$YH7>U1Y-QLG%)N;6:3B7A[/(&'[#IT,#;.[&NT;R;SRS1NL-9,5)<#!3A M-R@2N%*-K0Q\;#:X^1H_(W,FF\*#31?A2<)?N^8,PHQ!Z(?\!%\T^1CU?-%I M'V&KU0XNR59-M4!QMA5<]A%^NUJ;?_^NY S\_'E^US?GIA4%+CQJ#(/Z M ;WEFU=!XK\_83V?K.>GV)M_2NHM"HFMI3 M-B585P9CC\J_J3"LLJ*&AN:#$50@L'X"@R7UI3T':@RP!+>51H3=4 ;HRF Z M,O+QZP/*+D[9'5:1WZ^BDV?7:H^:\)^QDH4SY">MNA9>0Q"D+,UC)W&?!7E" M4AC%+/.RE/ M61BG??!S%O1IX %G>9 =IV'V234_..S;X%V/"?*0""/&XPRB/&19'$.443YX M]N) .NYCGR-0PVDL:#7'=6:5J-]RNJ M@;("U6G8X]I(BW2FT0I9CU<E+J]70G=%(=^\RL(@?6]& MC!M,L@$41>6ZG5 &S_YO1938H!:6LDJU4:(JM6BI;Z!6Q31'7!$4XP#\OA7S MB5JH@A7II39T=9)F+(A=WB+*?]Y749Q0!?19C7/7S#E\[#0]1H!:+";&F"Z& M*22<&HW3$(BI?SFLC!00)BPB9)2P- J <\:S&$A%%NI7U35V^%I/N]-;9S5\XO^] M/CR4J&I*28.KQBU!_;,T]D /CX]A857;?_#7RE)N>[&B]QIJ=X'.MTK9P\(I MF%Z RW\ 4$L#!!0 ( %6. 5DNFSZI?P( &4% 9 >&PO=V]R:W-H M965T5[B6^U[[G^%S'QXM.R&=5(6IXJ1E72Z?2NIE[ MGLHJK(DZ$PURLU((61-M4EEZJI%(\AY4,R_T_7.O)I0[Z:*?NY/I0K2:48YW M$E1;UT2^KI");ND$SF[BGI:5MA->NFA(B0^H?S1WTF3>R)+3&KFB@H/$8NE< M!/-5;.O[@I\4.[47@^UD+<2S36[RI>-;0<@PTY:!F&&#E\B8)3(R_FPYG7%+ M"]R/=^S7?>^FES51>"G8$\UUM702!W(L2,OTO>B^X;:?B>7+!%/]%[JA-@H= MR%JE1;T%&P4UY<-(7K;GL =(_'< X180]KJ'C7J55T23="%%!])6&S8;]*WV M:".." MZTK!5YYC_B_>,WI&4>%.U"H\2OB]Y6<0)BZ$?A@?X8O&)J.>+_IODU=494RH M5B+\NE@K+=N7@:)25,P0F$X<1-9C,;!5,W21)X,OX[I?RTD2)#I2#PW4F40.(F0037 ME%-S37,HA.UMN[ M^C7*LC>X,HVV7 \N&&?'-^1BL,Y;^? W1)94JZ 86&@_METXH <3#TD6C2] MD=9"&UOV867>092VP*P70NA=8C<87];T+U!+ P04 " !5C@%96WR6,< " M #W!0 &0 'AL+W=O7=>/7XTO2T*&N7Q+[SG[\ MV#Y[ME?ZWN2(%A[+0IJYEUM;38/ )#F6W%RH"B7=9$J7W)*J=X&I-/*T<2J+ M@(7A*"BYD-YBUIQM]&*F:EL(B1L-IBY+KI]66*C]W(N\P\&-V.76'02+6<5W M>(OV6[71I 4]2BI*E$8H"1JSN;>,IJO8V3<&WP7NS9$,+I.M4O=.^9S.O= 1 MP@(3ZQ X_1YPC47A@(C&[P[3ZT,ZQV/Y@/ZQR9URV7*#:U7\$*G-Y][$@Q0S M7A?V1NT_89?/T.$EJC#-%_:M[7CL05(;J\K.F1B40K9__MC5X]#.FM"!,Y(5U3;JVF6T%^=K'16'&1&N RA:\V M1PWK6FN4%I;&H#7P]HYO"S3O9H&E>,XK2#KL58O-7L >P;62-C?P0::8/O-GI\.KH;MZFI>()SC^;) MH'Y ;_'F530*WY_)+>YSB\^A+VYI?-.Z0%#9R;Z>XGL6\33?9^]'-7&2+@YO MJY4HFF!CJ%$W\R&L$R?> RH3@5?Z*U85M.U0&"GJ)KE '&_(A=0A3[ M(1MVM?F/ M;8M:P#3Z@ M^=JL%.V\ 26O:A2ZD@(4%G/G)I@N$RO?"?Q>X5:?K,%ZLI;RF]U\SN>.;PDA MQ\Q8!$:/)[Q%SBT0T?B^QW0&DU;Q='U _]3Y3KZLF<9;R?^H:+W/Z*>W\Z@IGDNON';2\;QPYDK3:RWBL3@[H2_9/]V,?A1&'B_T0AW"N$ M'>_>4,?R S-L,5-R"\I*$YI==*YVVD2N$C8I#T;1VXKTS&*E*+_*[%Q8<28, M,)'#Q^]MU5#@C0N"RN+M(UMSU%_!E#Q[^!'P$]U*84L-'D6/^ M7-\CH@/;\,!V&5X$_*T5UQ!.7 C],+Z %PW>1QU>]'^\AS]OUMHHJIN_SKG> M(\?GD6TO377#,IP[U"P:U1,ZBS>O@I'__@+O>. =7T)_0=;.,;Z(>9[QT5 S M&,+GY9%)ZE!M, =9@"D1"LFIU2NQF0+E"X=\P0?,L%ZC@C#M3B*X9UE)--2N M ZZ9: L*=ZM(^6@&7D.0C-UH$MI5G+J)'\*RK7ANQ:SB^K"IZD;))[1:&B:! MF_H)C,=NFD[@LS"H!./O6HW$N6Y:VH.6A=DRA1"-W2290)2X26"%^^O.WAMZ M1\[5VB7WBBK#$U[6=-$J41%CM$X%40KAR$W'(=PA716EY/ES3F0FCF*()FX0 M)/"HF-"-5*:W=$0.4MTN68M77+F4UCCI3_K.HY=:9KHEC]W1^\)2?=V$^O:!4& MY(9_]1*[?:V\AI!<]\.@6XW=@$A?:(=D:(?D8CO<2;%YQ^EVS^%&:Z2XK'?P M"\J-8DU997 GLX[\N::XB'R^*1ZIR&^I@IC8O7DU"8/Q>PW\2($-%#9'"GQ/ M 6RQ,;UO$OW?+?*5RHM 'ZA&4-L&2"G\8=*M*)11=*ALBTY9H/@FZ0@H24&2 M[C/S;W(O381W,EEJ5)MN?FKJGU:8?L@,I\.(ONDGTU&\G^_W3&TJ09'"@E3] MZS%%7O4SL]\8V71S:BT-3;UN6=)G!BHK0.\+*&ULC5;;;MLX$/V5@5H4R4*([K+LV@:/=%_,V"^73+-O@%S9_;>T6K8$!9\0:%YE* PO7,6T23V\S:.X._ M..[TR1PLDZ64W^WBXVKFA38@K+$T%H'1\(AW6-<6B,+X<<3TABNMX^F\1__@ MN!.7)=-X)^MO?&6JF5=XL,(U:VOS('>_XY&/"["4M7:_L.MLD\2#LM5&-D=G MBJ#AHAO9_O@.)PY%^()#?'2(7=S=12[*=\RP^53)'2AK36AVXJ@Z;PJ."RO* M%Z/HE).?F2_*4K6X@O=[DEFCAJNO;%FCOIX&AN"M45 >H6X[J/@%J!P^26$J M#>_%"E?/_0,*:X@M[F.[C2\"_M&*&X@+'^(P3B_@)0/7Q.$E+^#=LX/C!DRL MP!%GM8:_%TMM%&7'/^41;,1.]927./"H)C>H1O?F;5U$>OKT0;SK$ MFUY"_T6;<_%=1#@?7P^+O>2EI!K3AK;D&DR%L)8U%2L7FPF0!CAH .^PQ&:) M"N*QVTF WE21M7M2A34SI\"O(4[]*$UH$HW\<5' 1U'*!L&P/6P[->#-JR*. MXK<01_Z(3+\QI9@P!X+W\W%BAS",X*Y5"H6!K52NFBG2&JD:H>9LR6MN.-T7 M97Z1YA#1I5$&/4_-K.8*EQ0#PME_*$S?)$YD'XY/9V3_ /R\WO\33SWA M[08\X)3Z^JBNG@!]UIS#6R7A,1CM1VA1PQ5E05;06/BC\8C&W ^3Z-I^_5ZD>416=V?EM0 M,945$QOB]J3>*&PO=V]R:W-H965T/L^1 M=YQNE?YFUH@6?C1"FEFTMK:=)(FIUM@PHYU/56<$E/FHP7=,PO;M#H;:SJ!<=)C[SU=JZB60^;=D* MG]#^U3YJ&B5'E)HW* U7$C0N9]&B-[GK.W_O\(7CUIS8X)242GUS@S_J690Z M0BBPL@Z!T6^#]RB$ R(:W_>8T7%+%WAJ'] _>.VDI60&[Y7XRFN[GD6C"&I< MLD[8SVK[.^[U% ZO4L+X+VR#;Y%'4'7&JF8?3 P:+L.?_=CGX21@E/XB(-L' M9)YWV,BS?&"6S:=:;4$[;T)SAI?JHXD/E17^[Q\DOZ'KBIA#*=1OA[41JKZ2[\F_4OH\Z=0%J"6X);(#P@!4VI6,_]C,Y+!K520O4'XQELG8;7D%OW(_3-"4K'Z;>>G*+Y0X$6HO: MG&2C-QC"VS>CK)>]@\6&<>'IEDKK0+]B)(^H0+\HXE&>$YD ^:PL$^<Q13E W(!23U!5*&P,YBG-A#*/9.(1U74 RS>%2,P%<*-Z9CLB*ZRE!? M&,7#?'P#'Y5<_>;E!662'@O*SDOG8M"/>[TQ?$1#&E[)A>M X346G:\Q_W,F M4OG8G]VYNDI.NEV#>N5[.H&X>Q4:WW'V^&PL0K?\Z1[>G$],K[@TQ&))H>GM ML(A ASX>!E:UOG>6RE(G]N::GC[4SH'6ETK9P\!M<'Q,Y_\!4$L#!!0 ( M %6. 5E>S4M%\0( ),& 9 >&PO=V]R:W-H965TAE>QCVH-AT+%26/$ENVGW] M*-EQLR[-TUYLD2;/.:1->KQ2^MX4B!8>2R'-)"BLK8[#T*0%ELSLJPHE/%=8YP.J[8$F_0WE57FJRP0\EXB=)P)4%C/@EF\?')P,7[@&\<5V;C M#*Z2A5+WSKC()D'D!*' U#H$1K<'/$4A'!#)^-5B!AVE2]P\K]$_^MJIE@4S M>*K$=Y[98A*, L@P9[6PUVIUCFT]!PXO5<+X*ZR:V"$%I[6QJFR324')97-G MCVT?-A)&T2L)29N0>-T-D5!A]V%'2H"MIL M]>D,3G-4"0>54DT5BL'#-+,)SL6:;Z)VPVT7/C&.AEX+= M2_&]FV.*Y0(U)$?>V^^!+1!.55DQ^00%R[R=*T'KP369KX5J)]2L6 4I?3FN MP>;X!<$_X'"6Y^CG'.8N_18US0SS\^\=7Y0[,P&S4M72PIVD32;X;\S@$VTP M8H?9U].+5_TW6-F6TC-&C:(X]E8,>[0,>U$4P1X,R8(X&E"$>&K#8YA5F@LX M\%;R')[TCOH1N:.X_R)DTSJ$O;A-&/2BPQ'T>_VC =PJ2Q7MP6$O&A[1?=0[ MB&/8]@&%&XNB1+WTZ]!0@ZD7S<[HO-W&G36+YCF\6=>73--0&!"84VJT?W@0 M@&Y68&-85?FULU"6EI@_%O370.T"Z'FNE%T;CJ#[#TW_ %!+ P04 " !5 MC@%9F!P!^R8# #W!P &0 'AL+W=OC MZD"N_,3^IW73EJV MS."-$O_PS.;+8!I ACM6";M1QS^QT3-V>*D2QG_A6.\=SP)(*V-5T003@X++ M>F3?FSIT J;1*P%Q$Q![WG4BS_*66;9::'4$[783FIMXJ3Z:R''I?LJ3U>3E M%&=7=XQK^,1$A?" S%0:J>+6 ),9W'')9,J9@(_26%W5G@_/;"O0_+X(+>5W M*&':Y%K7N>)7@, M7M(6(_%XR=O%N.4F%YAASU0[HS-39F0/U![;] ;>8 M8K%%#?',6Q*XQP,* CW(P)/"M+37_>>^VYS^EH6"35%C;,(CP=60F_@=<< M7]%L-(@FTSDDIRFM[P%*_XRZ@'O%I/DI:GPY M&@R'LS=MR209C.-IKVV#!R4.]$-.KN&,"$?1J^MD$O6NZT+]AQ;JLIB,I[^P M[;6-?E5PLO4=X;!S&1>H]_[),9"J2MKZ7FZM[:MV75_F/[;73^(#TWM.A1>X MH]#H8C(.0-?/3+VPJO17^U99>BC\-*>7&;7;0/Z=4O:T< G:MW[U+U!+ P04 M " !5C@%9X 'W@B@$ #2"@ &0 'AL+W=O[!;HPXJ1]6.P#+8TM(1+I MDK2=[-=W2#F* SC"=A_Z(I%S.3PC'E(SVDOUH'-$ X]5*?2XDQNSN>KW=9IC MQ75/;E"09R55Q0U-U;JO-PIYYI*JLL\\+^Y7O!"=R/Z/_[FJG6I9CA,1[(X$=$ICC72_D6'[@AD]&2NY!V6A"LP-7 MJLLFZFAF-OP,7P10J3:_@H,LQ>Y_>)6L.//?.[8:V G[>B!RSI O-8V((7-/4& M#B]XJ]Z<*[R\H7W,8,Z?2%X&IDIQL48W_GNZU$:15OXY57R-'9[&MN?G2F]X MBN,.'1"-:H>=R?MW?NQ=MS /&^9A&_ID41\;D"MPFW:Y=$7,9$4'5'.G\6E9 MRM0-3[%OQ3_-_BY'6$E"W1=B#<;*XG!^BW]1@R$W;]:TU/01M?286B'JZ-1: MN7BR>*DDE8@Z5&A9%ADW--&&7G8WM$4L!&7@%= A= @F5XA0U3)#*[/&I8O' MUPY2#S;JJ6>!YV9!JV\FM7'5<#H&< 8!\^PS\.D91;%]#@)8."\7&1U(]8#& MEL2&#(*A#W$\@'B0P"U]2:[2W(5EN*-;<..$%L0^L#B F,40>0%\0H&*ERZ. M9W32"ZM#>V6!WV6!!T$W'"80=EDTA*0;DN5.&DHX ]9E!'!&OC"Q[[CK>PF] M?:_K)R&T:"]JM!?]5^W=BQUJNTM4F5%%:H=.C^0I:,?.;Q?W%S"UERU=):=D MV+K4_Y?A846*J\4PJW7V_EW"_,&UANTS-?'7;NA?7S1@ M[]V0C+>&1"TRR_Z;^U%@=LEWM.%KA#7=/@:L]&'% M"P4[7F[Q!9$;^( I.D0V/ B4A0.WP5Z/)I\L $4&S!K#J)<,8<9%2K^^#,[] MX(*LPZ@W8/"UAB1;Z(QA;^"_6NGUH0@=8.SUPF&;BN)&1?%/JVANOU>;6EHA M?X%:',&?EL'\U\A@8*\EWX][4=BH@+'(JB#NT>WSH@)V41N3MOUF0W=]!+W( M.[G?_:,^HT*U=MV4ILM[*TS=A6 M4'4'54^,W+BN92D-]4!NF%/3BV 6:-G;R U!+ P04 " !5 MC@%9QS28UP@# 4!P &0 'AL+W=O0PY'BYW2#Z9"M/#4"&F6065M>QV&)J^PX6:L6I3D*95N MN"53;T/3:N2%3VI$R*)H$C:\EL%JX=?N]&JA.BMJB7<:3-EM9MQ"N%BW?XCW:?]H[358XH!1U@]+42H+&(M".""B\>\>,QBV=(G'\P/Z)Z^=M&RX MP5LE?M2%K9;!+( "2]X)^U7M_L2]GLSAY4H8_X5='YNQ /+.6-7LDXE!4\M^ MY$_[_4:>Y0=N^6JAU0ZTBR8T-_%2?3:1JZ6[E'NKR5M3 MGEU]H7M_*Y0Q[^ CU[*66P-WJ.&^XAKA[3>^$6C>+4)+>[F,,-_CKGM<=@9W M I^5M)6!C[+ XG5^2!P'HNQ =,TN O[=R3&PV0A8Q-(+>,D@//%XR1F\$VI_ MWFR,U50GOT[I[>'2TW#N[5R;EN>X#.AQ&-2/&*S^>!-/HO<7R*8#V?02^NJ6 MB[P3W->Q*F'-39T#EP5\J$5GL3AQ=Z!%B6U)3<<6'3 M"O5,9T //7^ 5G!I(&$0LQBR#.))\K\IG3]O1V,:98Y&.HN\%4^]-6PFJ:QHB_RR1B"_:#EKI>>#,/2JQ(Q_2#V'S!73T3BU<(IMP7 M-GWL9.)!T2DMFEVR8=!0WJ]DN_L?#A)FX1L)\2XA=KS[BQS+3T23?"[%!J2- M-FAVXTIUV887K_,!0&GC%>U[+^"3@UX[[$,_&$(=Q>@(O&>I,'%[R MWSKA$U4%$ZJ3"#^O5DI+\S)^'2NY1TR/(UJU7*J6%+CPC!P4RA?T\@_OHFGX M\03?=.";GD+/'XWZRHXAB JN1=,*CEPK:QU43*P=C:?)S'JB;)QF"=Q4%3HQVQ201-NGF_GI.9Q!-/4O MS#*:QJ$?.4?F9W!VK"/!@6H:E&LW&Q04HN.Z%]#@'<;/5:^Z?^'][+HC&UL?59M;^,V#/XKA%<,&^"K'=MQDBX)D*2[VPT[++AFVX=A'Q2;CH7* MED^2DW:_?I3LO'1(\R661/(A^9"4,CU(]:Q+1 ,OE:CUS"N-:1Z"0&?.K.UFH^E:T1O,:U MU6%5.O M2Q3R,/,&WO'@*]^5QAX$\VG#=OB$YH]FK6@7G%!R7F&MN:Q!83'S%H.'96+U MG<*?' _Z8@TVDZV4SW;S.9]YH0T(!6;&(C#Z['&%0E@@"N-;C^F=7%K#R_41 M_:/+G7+9,HTK*?[BN2EGWMB#' O6"O-5'G[!/I^AQ?APF 0%EM0K,+EZJSIN!X M;8OR9!1).=F9^2+[UG+-+4,:?MBPK4#]XS0P!&T5@JR'678PT3LP*7R1M2DU M_%SGF+^U#RBD4US1,:YE=!/PU[:^AVCL0Q1&R0V\^)1G[/#B=_"6K:83K6$E MJRVO6=<2=0X+K:GU+VB OQ=;;12URS_7>.C<)-?=V!%ZT W+<.;1C&A4>_3F MWW\W2,.?;B21G))(;J'/GV@D\U8@R (60LBL2X-VZU9E)34GK!7/\%K<-Y&O MQ[TI$0I)?@Z\WH&QO=$/+_\7-1@2-TKNN1U0)J!@7,&>B99D%)(5\QQKPPON M3)EE6M,<$M4*<\>^(!$7Q#O9D+RM[+EQMCDS>,1AY_(\O*E51FU+3E1'Q(KI M\NV1#S55EU R*SJYOH-A.O+#202/+8*10->$0*5AD"2PD8:R>8M,,65":LM# M9QO%*7RT"1,;S^2BSWN19;*M*4N%&?*]R_L.XH$?I6/X7.^)#JE>81CYZ2BB M8F'#>,>$I#P53;Q2I'/DBNR&*:G1':S,JP^-8%9(ZDB9-)55'4Q(:02_H2V_ MLI?0!UE\:/6)\(F?1#%L%,O1!JN=_5;1+SD8)?XH#&'E;AH*P,IR3OW/MRV% M2GD(QX N>:-A'/MCJRT5L89964LA=[9V4>BG)/@D97[@0D"4Q/XD">%WEU4? MR' <]^3^OQ7N((U'?C*9G ELV&O/WB#VTRBU$M62+K[0@Z3)YR#TAX.H=W$D M[K*A!OYXF, C%JBLDPU[H4/R$XV/5I?:J3\93_KXKK7E'8Q"*F-\GK7&SAJP M\R">6^/:L <7MS11O7-OD0:7;W=AGTY/S]VBN^7/ZMU;^86I':<+6V!!IN'] M:.AUI3]NC&S&UL MO5?;;MPX$OV50H\QL '&+5'WQ#9@)W/)8BY&G)EY&.P#K6:WM%&+"DGYLE\_ MIZANN8-U/, \[$MWD6(=GBK6*4IG]\9^_.%XWWP^OETM6-WBIW M:@;=X\G:V*WR&-K-T@U6JU5PVG9+&47Y]:TY/5Z_/% M9?SZ*N7U8<'OK;YW!S9Q)+?&?.+!^]7Y(F)"NM.U9P2%OSO]5G<= X'&YQWF M8MZ2'0_M/?KW(7;$JW&SG\P]S_J73P9X]6F<^&7 M[J>U"7:L1^?-=N>,\;;MIW_UL,O#@4,9?<5![AQDX#UM%%B^4UY=G%ES3Y97 M XV-$&KP!KFVYT.Y\19/6_CYBQN]08J]H^./ZK;3[N1LZ0'+#Y?U#N)J@I!? M@XY7,D<8Q+PDI=C MI ]Z,-:W_8;^O+QUWJ(B_OU0@=/V3B\NOOTFSJ,W M+W!-9Z[I2^@7-Y,XR*QI3_M]/VD/1?PD@3G(- M_P3!Z!6,:?MUVZN^;E5'[1,1V'4WKCB7A[.P:+ M?FNS'915+#D:-*96I_1; MK[!/K1B]-A:' 9/T QJ, Q5E]<&TN=.V09=Y>AZH\J+>>%JU%C2[1U+>V_9V M#.&0-V1ZS!T3Y" (.ZS@.1GBBPU0^ MC\IZ;9U +_D\MJX-,0YR&+JV#O'M8>*H$+&L*,XRD2<9MBY%5<8DJU0D MF:2;07-]^T=8:!"SFTQ$EA=P3T59IMBW$%&!?\P717Q _HB2M!1I%<-*HT@4 M,3/.RUA4>0*KQ%R6Y\$#QV^VFC*11@4EE2A ".OBF+ \BR0=7TTU=,(U<]>Z MO:YVCEX]8,?CI(A/J!01:D!$V M3I *D50%R(HR2_ETBEC2+Z9_52O7$&Z=^M,S)4E22#BG(BT3RD4<(:3F M)VAA\[2ET]YWFC7WRNHN2&RNW%C()*8\JX!6Y!$Q^X)^#?(YU-54K%YO;,#] M7Z!C9" M(B8B,^*C39A.5E7TJ]VH?A*W"?&L)N,T$]SCY&06%Y M*BI..HJRDL1U4]'EZC^XZQ'==U?O/[Z[Y#I*19Q(&$6%&N=J+U-X,SC9LD1N$_Q)2F*4:H1(199&?ZL3;)GEA#(ODPCJ$)',J4C#.7]%(U@D MXQ3E'Q9EB9 01@%])M7?M?MC,(UE<0(C%TF1P !:%NTF)%[?E:XM&:&WH#K(TQ*P:Z ZC!G7^GNG&GH1!W MN'ZA96.YQ[9YN];WT3T ;T]@9*9?29I7)0(!H^J.QN7[XKIFO>O?Z_ MMOC+ TF_D/:C(&4TTHA_8Q&'LT7U1BE=[T-\NNP.LK96K0VITX=I^Z+I[?4) M::!3#_?:KL)7R&.0C#3J_H\ M.W_H7$[O]T_+IZ^DGY7=M"BM3J_A&IT6V8+L].4Q#;P9PMO^K?'X=@@FO[MH MRPOP?&V,WP]X@_GS[^(O4$L#!!0 ( %6. 5EIG,0S]0, $04 9 M>&PO=V]R:W-H965TFT)@AF;5!9Z)9A M>'H)\TJ+%FW;FD0+W+ BK]": -J4)23WUZC QZ5F:@\--_ENST2#'BUJN$,; MQ+[6:\*?](&2Y26J:(XK0-!VJ5V9EXEIBX!6\2U'1WIR#T0JMQC?B8>/V5(S MQ!NA J5,(""_'- *%84@\??XKX=J0Y\B\/3^@?Y[FSQ/YA92M,+%WWG&]DLM MT$"&MK IV T^_HGZA%S!2W%!VT]P[+2^I8&TH0R7?3!_@S*ONBO\W@_$20#G MR .L/L":!CA/!-A]@/W<'IP^P'EN#VX?T*:N=[FW Q=#!J,%P4= A)K3Q$T[ M^FTT'Z^\$A-EPPC_-N=Q++I!!U0UB()?P086_'I[#]8$9TW*P HRM,/D'KR/ M$8-Y03]PU==-#-Z_^P#>@;P"7_:XH;#*Z$)G_&4$4D_[CJ^[CJTG.K;!9URQ M/05)E:%,$A_/QWLS\3H?A&$DK(>1N+9F@9^:Z@)8P2_ ,BQ'\CZK9X3;1AMN MR])Y7>_)_^Y]-!CV,"WLEF<_P8MS"G<[@G:P78(:> M/98EY[+ ,%S/&V2C;-TA6W>2EBL M$I8H@HV*X0W%\-[(%SR5Q5$)BU7"$D6P47'\H3C^:WVA [@G2]0T?3^<+/B5 M1.88?,5/?.%<9MEN: 037Y#( LMQ;+DO!$.VP6RVFQJE.2S8/=C4F+ 97YCE MO'3JJ83%*F&)(MBH&.%0C/"-?"%461R5L%@E+%$$&Q7'-![_Y!NO=8:>,%KS M?#5[_L0:9#K#"0)GX@T2G67[AC_1)3(=%_JFW!W,DXV-.9OSU98AOI,D=SSK MJ[HN\K2=FS,^,0]\Z5Q42HN5TA)5M'%IK,?26&_D%CU858E4TF*EM$05;5RB MQ_V?.;N#>99CV&?_]TV^>;#"J6-(=*[KV=-=AD1G&4$8F%/'D.A"QW:MB6/H M)ZMVPD/K<.1UU1[T3-JOSPKSB._.USY# MLLNYU11HR[LR+GQN;Z0[LNH>&*[;,YE;S!@NV]L]@ADB0L"_WV+,'AY$!\/! M8?0#4$L#!!0 ( %6. 5FX[1ME?@, /P/ 9 >&PO=V]R:W-H965T M^0%@$"?ZXKPF54( ML;FT;;XHH,;\@FZ R#:5%>VYSB17>.26.E4K]VR=$JW MHBH)W#+$MW6-V9=KJ.A^9KG6T\)=N2Z$6K#3Z0:OX1[$Q\TMDS.[4UF6-1!> M4H(8K&;6E7N9NXXB:,3?)>SYP1@I5QXH?523=\N9Y:@=004+H22P?.Q@#E6E ME.0^/K6B5F=3$0_'3^J_:>>E,P^8PYQ6_Y1+4[H_G=H'0J5 MWH)67/^B?8.-$@LMMES0NB7+'=0E:9[X)5$'Y5XP^;:4/)'> MP0[(%CAZB^YQ)9\/7]K!O,"$0(7.,A"XK/BYA'R\S]#9FW/T!I4$?2CHEF.R MY%-;R)TH/7O16KUNK'K/6/71#26BX"@G2UB.\+/3_.@$WY81Z,+@/87AVCLI M^,>67" O_@5YCA>,[&?^ KKO:+H_YL[KK.?_VWHO&'YW)GRMYS^CEY4 $S2Q8U#FP'5OKS3V[D M_#H6 MGB1][SDS*9:9%,L-B?4B'W61CWY0$8A,)L>D6&92+#D@R*P @LF7CA9% $CF%>G+A./"@"Q[# E84G'B\"<>=M?-+;JY4 M^4W('D'8?U+R5A:%,_=\S.F3.M][]$R*92;%ZE'JB0G9D>%K(]!Z8 \OV*4O$T M40:ZAC_]"E!+ P04 " !5C@%9UALAGC@$ K& &0 'AL+W=OFR=(,EXA=D2VNQ"]K0DO$Q27=F&Q+,5K51F5AVI;EFR7**V,Q MJ^_=T<6,['B15_B. K8K2T2_W^*"'.8&-)YNW.>;C,L;YF*V11O\@/GG[1T5 M5V9'6>4EKEA.*D#Q>F[R>$GQ]B\/;-._ &Y!7XE)$=0]6*S4PNGD=2S;0=^[89VSXSM@,^DHIG#"35 M"J\4]O&TO3]A;XHX=,&PGX)Q:T\"_]A55\ .?P*V9;N*YUE>8.Y8M;FC_1>,)QN9C@USSG#BW.&-AN*-\T$(&O0SA7PSP\Y+MF_JJPW7%?- ME97OFFU1BN>&*&T,TSTV%C_^ 'WK%U7(=<)BG;!$$ZR7'+=+CCM%7WPB'!6@ M$A\2)M]:518:@%\#Y.=BOW##OPN!_XK ME0-?9W)TPF*=L$03K)>9$7J.#))6>O$BADGA/9P: 2*&2^ M&P0#6J*00>C!DU'[#I_L7^"DPS.]VTTF*MM$07K9\ ^Y@ ^Y4* M0@O6E2*=M%@K+=%%ZZ?HN).#DWN1BXJ",UX?^,[P@[Y4R!P_<."P*(QEKNN& MP^6!0A:$H7=F>0"/FR,XO3NZQXS+B<@S+/M4A:JW<#O->/;LTTF+M=(27;1^ M-HZ;-^B]5H'0NJ_32HNUTA)=M'Z*CGL[.+D[N:A ^.,.@#O<%RQ5*LL+A^5A MK(K",!I6A[$*6GXP7#&8)\W/$M--W75F("6[BC?=KNYNU]F^J?NY@_NW\'H) M%?=CV0FOFZU'?--&_XCH)J\8*/!:#&5=R;XS;3K3S04GV[KU^D@X)V5]FF&T MPE0*Q.]K0OC3A1R@^__ XC]02P,$% @ 58X!6:6U9_F, @ SP8 !D M !X;"]W;W)K&ULK55=3]LP%/TK5H8F)@WRG:8L MC02MT)@T"?$Q'J8]N,EM:^'8F>TT\.]G.R$J)71[V$OBCWN.S[%]K[.6BT>Y M 5#HJ:),SIR-4O69Z\IB Q66I[P&IF=67%18Z:Y8N[(6@$L+JJ@;>%[B5I@P M)\_LV+7(,]XH2AA<"R2;JL+B^0(H;V>.[[P,W)#U1ID!-\]JO(9;4/?UM= ] M=V I205,$LZ0@-7,.??/YHF)MP$_"+1RIXV,DR7GCZ9S5$$T M I\?AB^@T/"IA8>OX:[V.9@-!K.!Y0O_:G9!9$&Y; 2@G^=+J82^3K_&_'6$ MT3BA2;$S6>,"9H[.(0EB"T[^\8.?>%_&W/XGLE?>P\%[>(@]O\&MOC<*!,%T M]"0[>&+A)O>W>1#$Z72:N=M=#R-A_B1-TR'LE;IH4!<=5/>@<_V$L)-:\ +D MJ+Z.(-Y9V/?B,-V3]S8J3?UP7%P\B(L/BKLDC.@,*]&:\_$LB-]JB\+IQ-\3 M-Q86^Y$W+B\9Y"4'Y=UQA:E.U/YNC^E+WAQ:F'J1M[]Y(V$3/XW\/7WN3KDQ MI?X[%FO")**PTD#O=*(=BJY\=AW%:UN!EESI>F:;&_WB@# !>G[%N7KIF*(V MO&'Y'U!+ P04 " !5C@%9[*>MDL," R!P &0 'AL+W=ONQG33*NJSB@9?$E_-]YSO'Q\?3/1O*-(>2R$M> =,[&RY*HO14;%U9"2"9!96%BSTO=DM"F9-,[=I*)%->JX(R M6 DDZ[(DXND:"KZ?.;YS6+BAVUR9!3>95F0+MZ#NJY70,[=CR6@)3%+.D(#- MS)G[5XO8V%N#[Q3VLC=&)I(UYP]F\CF;.9X1! 6DRC 0_=O! HK"$&D9OUM. MIW-I@/WQ@?VCC5W'LB82%KSX03.5SYR)@S+8D+I0-WS_"=IX(L.7\D+:+]HW MMN.Q@]):*EZV8*V@I*SYD\![ M)(RU9C,#FQN+UM%09D[Q5@F]2S5.)2L!%:&91(1EZ)O*0:!%+00PA>92@I+H M? F*T$)>H'?H_G:)SL\NT!FB#-WEO)8:)J>NTDH,GYNV7J\;K_@5KU]J=HGP M9(2PA\,!^.(T? FIAK^W\. YW-7Q=TG 71*PY0M>Y=N CCE#"RZ5'*$%J:@B M!?T#V0BU&1KU,M1F9DEE6G!9"T _YVNIA*[)7T/):+R'P][-/;V2%4EAYNB+ M*$'LP$G>OO%C[\-0:OX3V;-$!5VB@E/LAVI!:4ZDI%+?EXI+J@8KH&&*+9/I M);O$#X)QZ$W=73^< 3-O,HGCSNR9T+ 3&IX4.L]VA*7Z1"ORI'N.:NJ[.LCG MS![6H.Z&..H)PMC'[X]DO[3R0P]'PZJC3G5T4G5376E[_XBMLB&)T4OG$0XG M1Q('K"8Q]HR:3 MOU!+ P04 " !5C@%9&)@R6*$$ )&@ &0 'AL+W=O]N':1]< MXB3H '.V2:[[];.!0D@<[Q+!AR88WO?A>5\_N$_,=$O95[XF1(#O69KSF;46 MHKBV;1ZO28;Y%2U(+J\L*9V!E.SXM\(H\$?&E>&1R9++N\1OZQZIX66:$%%F2)RU1\IMO? M25.0K_!BFO+J$VR;6,<"<14B0N02R%= F,0>']'!$Y2_D%&?GFZ ^_??0#O0)*#YS4M MN8SE4UM(JNJ&=MS0NJEIH2.T_BCS*X#""X R]DSX7D9D"3BC3"3_ M5B=T_.L;^#O$+J$;>4ZT5X N#D$('7T%?EN!;ZS@F0J<@L+4^^I!U5'W#R@A M-W00W&.N"PM@=*3UDY;XQ$C\IDS219*O*JXO;X,DDZ5LB**M58L1\]2G92"P M7OE!6WXPXJ(1#-F&@TML)/^+[.E9%S:)@B,+,>S\"S3Z BEI05B. MT\N2$Q#3K"CE&'"Z%%NL5Z\9\.1)&\.VP,ZW0'=,_1I=T%'G[VM6%38Z98-CY'V@V0 \$ M<[*FZ0_HU@AT\F0-A-8ONS-1,!I3MX.ZIZ'0^IL'G7U"1D]RKFX;U/Z:Z[G[ MNM6%A1#Z>MVBSND@L]/YA..U/,5>*[X9SLLECJ7953_B6O9:WD;&<%Y2)^B>=6;M&J),G;""T?N&=:T+^F-H=U$4-A=9O1>>BD'DOZESM3@XV M)6'DP'W;JPOS?6=_";9W]NG52Y)/F*V2G(.4+&6>&ULM59=3]LP%/TK M5H8FD(!\-6W"VDC0[H.)216%[6':@YO>-A:.'6RWA7\_VPU9RT(UIO#2QO$] M)^<BP$HOQ<*5I0 \ MLZ""NH'G==T"$^:D?7MO+-(^7RI*&(P%DLNBP.+Q BA?#QS?>;IQ31:Y,C?< MM%_B!4Q W99CH5=NS3(C!3!).$,"Y@/GW#\;)J;>%GPGL)9;U\@XF7)^9Q:7 MLX'C&4% (5.& >N_%0R!4D.D9=Q7G$[]2 /4G7-UU^@\A,9OHQ3:7_1NJKU')0MI>)%!=8*"L(V__BARF$+X'=> M 05(/A70%@!0FMTH\S:&F&%T[[@:R1,M68S%S8;B]9N"#.G.%%"[Q*-4^E8 MZ(80ZO$8C2EF"F$V0Q_OEZ34)Z6.$=-]=(*N.%N<4!WW#)U+"4JBZ2/Z#'PA M<)F33.]GV![*X0@4)E0>:=#M9(0.#X[0 2(,W>1\*36W[+M*JS;/=K-*X<5& M8?""PJ]+=HJ"^!@%7M!I@ _WPT>0:7ABX>$NW-59U8$%=6"!Y0O_)S#T\TJ7 MHTL%A?S59'7#W6GF-F_LF2QQ!@-'OY(2Q J<]/T[O^M]:#+>$ME.#&$=0[B/ M/;WA"E-$_S0&MHW1Y'E#U+5$YJ.R2H,P]@*_[ZZVW325]?PDJ,MV='9JG9V] M.F\945K=1&$%C>KVPE][(BV1[3B-:J?1&S9FU&8,+9'MQ-"M8^BVU9@;HFBK MX_PDZ031L\9L*HN],&QNS%ZML[=7YR53()C];&+:I&XO_+4GTA+9CM.X=AJ_ M86/&;<;0$ME.#$D=0])68R9_?0K#.$JZS_JRH2KQH^196[I;LX&9R[YAL2!, M(@ISC?-.>[JQQ6;6V2P4+^VX,.5*#Q_V,M?C(0A3H/?GG*NGA9E ZH$S_0U0 M2P,$% @ 58X!6?C!3?S0 P R1, !D !X;"]W;W)K&ULM5A;CYLX&/TK%ENM6JD[@+EF-HDT30*[E:H==;;;AZH/#G$F MJ :SMC.9^?>U@6'#)8A(WI<$PW?.^?#Y?,'S$V4_^ %C 9XSDO.%<1"BN#5- MGAQPAO@-+7 NG^PIRY"03?9H\H)AM"M!&3&A9?EFAM+<6,[+>_=L.:='0=(< MWS/ CUF&V,L'3.AI8=C&ZXW/Z>-!J!OFHR,1G^GI#UR_CZ?X M$DIX^0M.=:QE@.3(!5^""8 M?)I*G%C>)0D[XAW8/,O:YIB#WT#G%EC1K* YS@4';]=8H)3P=S+LR\,:O'WS M#KP!:0[^/M C1_F.STTALU+<9E)G\*'* %[(X.,QOP$P? ^@!=T!^&H<_@DQ M"9]=A*_'X6N<-'!G +Z9D+QC781'$Y)W[(OP>$+RM3ILPTU9!TTQP*888,GG M7."[1R]H2V012">K,D"$@V]W6RZ8G#.^#YE;,;K#C&H>O>4%2O#"D!,EQ^P) M&\M??[%]Z_Z?L?F4>UK M;1Z0=&W;Z]BL4S+2219K(FO9[#4V>Z,V?T6,H5R\#%GI]?H56OZL.V*]_B"; M.3!H1ZV'N"S+[G@TQ!5XG:AH("J$:@-P'A4/1 56\!]7J[O\IKO\_V54^+W7 MMSK=.*I[[8CHRT$[Z,ZU&YV2D4ZR6!-9R^*@L3@8M?AU"\R1V@TQO)4KVY"E M0:^/ ^C#CJNC4M>ZVE>T[3#LSG,Z)2.=9+$FLI:K8>-J..KJ7^* F?SXK;P= MVZ>$_5[V?=@U=E3M6F,') /?[^Y3=$I&.LEB360M8V>-L;-)PW7,TEEO*0A= MS^_N249UKK6T+VE;CFMU9OV-3LU()UFLB:SRU#P[I%"'7/+;]S'-N5P[]Y+> MN@ED[;/JX*AJ"%J4YQ9;*@3-RLL#1CO,5(!\OJ=4O#;444AS>K?\"5!+ P04 M " !5C@%9;)17GXP# #,"P &0 'AL+W=OD M[.3O=RC)JB/3CK&;%ULDSYR9,\/+C'="?E=K0C1ZJAA7$V>M]>;:=56Q)A56 M5V)#.*PLA:RPAJ%3V+"6M"%=4<"3)+ MS. ;P%^4[-3!-S)*'H7X;@9_E!/',P$11@IM&##\;YWTNF)#5\AF&I^T:[#>@XJ M:J5%U1E#!!7E[3]^ZO)P8 \=H.@,PB&!M$)@[ S""_U$'4&T:4>XLZ@D>ZV MVIO$S;'&^5B*'9(SFH\E^8PWYHMSLDP,(3C%.X#]8]L+K;?([LU#F4T1NB9/_^HN?>+_9"O&69/.W)%N\$=F+DD5]R:)S[/F4K"CGE*_0 M;E\?1O$C97"N;25IV9*&S3PMV]P?A4$Z=K>'N;:@LL#LT$/4_!@%CY;GOT0M M+%RIE_Y$O9 =][+CL[)G:RQ7Q%Q8A5 :B252F!'KA=02Q0?^XSA*!H*/0=$H MBP=ZCT&C*!L-Y!Z#LL0_H3;IU29GU7[&5*(M9C4Q2OM"8P6//ES;U#S#/VJJ MJ'F2;3E(CH+R!@EX%3%_%;$X1OB>9U>>]LK3\W6&ZBH06-126M^+:7KD]%/D M9T-Y%E08Q=E H@65I:/!X5A84(D7GBAQU@O-S@J%]^SR0YQ9#EXR"@>:CU'^ M*(T'QW-^$=?B-:Y6LWO0GE0$#JCI"Q4S[L[ <%1.(IV*QMDG:G/WYEXR($1L7E3C^T0*Q+)KKKQ[X0 M\OE+EG\IGI0JR=?Y+"TN>D]EN7C?[Q?C)S67Q4FV4*G^R33+Y[+43_/'?K'( ME9S4C>:SOC\8Q/VY3-+>Z+Q^[38?G6?+?%;:Z?]=>423)7:9%D*C_^VT![ZSZK MAIN/?]!Y_>;UFWF0A;K.9G\FD_+IHG?:(Q,UE9>]_$,U;RBJ>.-L5M1_ MDY=FVT&/C)=%FR%YM;6F50_J\:U; MZQ%)TBJ*]V6N?YKH=N6(JH>2_$9^EWDNJU"0-U25,ID5;_6KG^\I>?/7M^?] M4O=4;=\?-U2ZHOI[J#'YF*7E4T%8.E$3NWU?[^%Z-_T?NWGE.X&_9\\GQ O? M$7_@!RW[<^UN?KG(3\@@JIO[;6_'W?R?R_2$^*=U\["E.3N@>3#8N_/[];&]S<7#OWIEC*()U8H*:%[@2_*=E[ZY6 MM+"=5AUIWQ<+.587/7TH+53^K'JCO_W%BP=_;QMF)(PB80P)XTB8 ,&LL(3K ML(0N^N@VS\9*30HRS;.Y+EW/V>Q9Y6TQ<7*ZQ@0)HRM87,.JROX\\KRS0?WG MO/^\F8'=+7UOT+8E1^Z@ ,&L 8[6 QPY![@^&B1%L93I6)%Q5I1%V^A&N[]# M?:X4[/QBKELV/#O=_052YUYU_;^+A'$D3(!@UM#&ZZ&-G4/[.97S+"^3_ZF) M/KD[:)B=P*[_B5>PR(J"/]R-0KP3F3 <[D:+(7>.(V$"!+-&>;@>Y:%SE/^L M3];U$$M]8-87'R1)2Z6[*8D^(51$7RWH"YBBE.DD21_)0Y9KOG[4.OS.GKH. M/Q)&5["SC8P,3@;#P7 K(L@^.1(F0# K(J?KB)PZ(W)C):)XD8NVP742Y MG&=+G9)LNE5M]AU;W+BN>6EH6V>C;>?I%-HQ@](XE"90-#L1&QK*-5O0A;MI#>\1I*HU :@](XE"90-#LTQMAZ;F5[=-F""MR&5EU9;-:MG;*% M[)1!:1Q*$RB:G0YC>CVWZH64+?EU;]F"ZE\HC4)I#$KC4)I T>R,&57LG6++ M%E0;0VD42F-0&H?2!(IFA\;(8\^I&X\O6U"=W-"VRY:_7;:@IAA*XU":0-'L MF5]&%OMN6++=%(0-IVJ>NKBJAIUM#KY4($,I5$HC4%I'$H3*)H=&B.0?:=K/+HZN?&=0^2WNL!HJSI!.V50 M&H?2!(IFI\.88M]MB@^]J/I._GC*E?JMGAB]OTI!O3&41J$T!J5Q*$V@:':D MC%[V0VR5@OIB*(U":0Q*XU":0-'LT!A?[+LGXAY=I:#^&$JC#6VKYD7!5M%C MT%XYE"90-#L>Q@S[;C/\(4LG.A7U5+X'F7XAG_2U5%6W5C7JP\W5)UVDO-9D M0*4PE$:A- :E<2A-H&AV?HP[]H?8F@25P5 :A=(8E,:A-(&BV:$Q,MAW3QP^ MNB9!Y3"41AO:3DT*MVL25/M":0)%L^-AM*_OUKY_J'Q./F0R;1U[J-.%TBB4 MQJ T#J4)%,W^IJE1O\$ 6G4"J.2%TBB4QJ T#J4)%,T.C9&\@7LJ<7U8F>G# M"I'U-//6H$#%+I1&H30&I7$H330TZZM[.Q/Q[108:QNXK6U]I,BFY%I?Y"3M M&8!Z62B-0FD,2N-0FD#1[)AL+&8 7LT NYP!=CT#[((&V!4-L$L:O(:@#8R@ M#9PNK\.J!FY0Y[B$N\?+8=3ZQ25HQPQ*XU":0-'L+!CO&KB]ZR]\2]Y-[!P* MJ&H-=A=@\*,PWOTV/;1;#J4)%,V.A'&M@=NUWM4'A.H#P-7)!^%RG,R2\EMK M&*!V%4JC4!J#TCB4)E T.S'&K@98NQI [2J41J$T!J5Q*$V@:'9HC%T-W':U M.;A,70<7J$"%TFA#VZPT<=3Z+6P&[9@?WK% =6R/L!&D@5N0[BTDY#NQKV_U M"U>R4'OGE;@[ZAP$J$V%TAB4QJ$T@:+92[$9FQIB;6H(M:E0&H72&)3&H32! MHMFA,38U=-O48S_#<^,[AZA9S?0G7RF#=LJ@- ZE"13-3H>QK*';LOY:A7)_ M_=G=9>?$0+TLE,:@- ZE"13-#I;QLB'6RX90+PNE42B-06D<2A,HFAV:C<5F MW5[VZ%H%M;4-S:Y5VX4*JFFA- ZE"13-CH;1M*%;T_YZH=K_A6=WEYWC O6X M4!J#TCB4)E T.UA&]H8QME!!?2^41J$T!J5Q*$V@:'9HC.\-W2LQ'%VHH/ZW MH?WTH@HJ=J$T#J4)%,U.AQ&[H5OL?E!EJ7+WY!4WHG,"H&872F-0&H?2!(IF M!\7XX1"[ZFX(M<1+O+[>[Y MO(5".V90&H?2!(IFA\!8W)\=O7>%C= M@^IL*(U!:1Q*$RB:G0ZCL^.?Z>S7K'O'7^^Y=[_S(0PJU*$T!J5Q*$V@:'9( MC5"/L7.;8ZC^AM(HE,:@- ZE"13-#HW1W_'KSFUN\%MUS]^I>U#/#:4Q*(U# M:0)%6Z6C7SPI55)9RM'Y7.6/ZEK-9@495^LN7O2JJ\#UJR17T^I68.\O_5Y_ MYW7JO6=>]7K?8$;G"_FH/LK\,4D+,E-3C1R<#/4Q,:_*WX\G9;:XZ.FKV(>L M++-Y_?!)9T_EU0;ZY],L*W\\J3IXR?(O]6Z/_@]02P,$% @ 58X!64GH MR8CE @ K D !D !X;"]W;W)K&ULK59=;]HP M%/TK5E9-K;0U(2%\=!"I!55CVJ0*VNUAVH-)+F#5L9GM0/OO=YVD$320=A(O MB>W<EW/4]K^.FE DG&N1C=RH:R,QP)N!.$9VE*57/-\#E=NBTG)>!*5NN MC!UPH\&:+F$&YF%]I[#G5BP)2T%H)@51L!@ZUZVK4=_&YP$_&6SU3IM8)W,I M'VUGD@P=SPH"#K&Q#!1?&Q@!YY8(9?PM.9WJEQ:XVWYAO\V]HY0^),&YF68%20,E&\Z5.9AQU MJWT$X)< _[V H 0$N=%"66YK3 V-!DINB;+1R&8;>6YR-+IAPE9Q9A1^98@S MT1CFAGPFLZ*(1"[(-=8H@810D9 I:$,-=D8*$F;(+8T99^:9G(_!4,;U!6(? M9F-R?G9!S@@3Y'XE,XU0/7 -RK,_<>-2RDTAQ3\BY5LF+HG?^T1\SV\?@(^: MX6.($=[/X<$^W,6D5)GQJ\SX.5_0E)F)T$9EF!%#?G_' #(QD.H_A\P5;.W# M;'8Q7NDUC6'HX&K3H#;@1!\_M#K>ET-63T2V9SRHC =-[-%U*C/TBTL>BR\2 M)I:'[!8YXW<#>[1NIA0=?;#=N3V*XDMALE3F$C^0:5O9Z8 MAY0V4OUO84Y$MNLP1A;U*8:\YB1OF**-3NR;'HU >TP[ 7!*YWU,+]W/)W]2FR_4>R]-)2_4VB_ML5T0J]> M]S?#"J'NSEEJ[S$_J%HRH;&P"P1ZEUVTJHJ[0=$Q&PO=V]R:W-H965T%C(Q6BN#1-GJ0HA_R"%HC(-TO**2?S5@\HJ7(,$$S!GB9YY ]7Z.,;L:&;;P\N,6K5*@'9CPJX K=(?%0S)B< MF0W+ N>(<$P)8&@Y-J[LRXFM 3KB!T8;WAH#965.Z:.:?%F,#4LI0AE*A** M\K9&$Y1EBDGJ^%.3&DU.!6R/7]AOM'EI9@XYFM#L)UZ(=&Q$!EB@)2PS<4LW MGU%MR%=\"@Z6"')/J#I_J0K0 MO<&P*D!SGL!;@UP MM=%*F;8UA0+&(T8W@*EHR:8&NC8:+=U@HI;Q3C#Y%DN=U<:OM=\@(F:&S(_<416R,C_OC! M#JQ/74;_$]F6;;>Q[?:QQZKXX)0AM>LQ68$ Y)2(E)]UN:ZH DVE_A'KV'9L M3U9_W;;3F_!(.UYCQSMDQ^]27J'\EG+'-\N"0\K!+>;"GW._Z7'K)CY0>-M+#7NGW5,"L2WNXKSUT(C_:T=[+ M?J3VJ-$>]6K7/RS,>0E)@D!"N>@R$NT9&42A.]SQT9OI2!_#QL>PU\?K4;.0 MCLX!D?T+71YV-MQ?HL"S[5UKOLU6MN4C(F#U504*8[%VDLV_+; M>6Y:^XO6M>GKN/;_>&!OQ6VK;O4%]C\L"<@0Y[(?V7+2J=O>T^.[P\C=W?$= M<:X_E YW=)NMUD;UE=\A6V'"I9ZE!%H7H:P0JUJU:B)HH;N=.16R=]+#5+:W MB*D ^7Y)J7B9J :J:9CCOU!+ P04 " !5C@%9EL\*;P(# "L"P &0 M 'AL+W=O$ \>.EM:\VQ@^VVX]]C.UE(VK3 U/6AL9U[CL_QQ\T=KH1\ M4', C1YSQM7(FVM=G/J^RN:0$W4L"N#FS53(G&C3E3-?%1+(Q(%RYH=!D/@Y MH=Q+AV[L6J9#L=",*!@+]HU.]'SD]3TT@2E9,'TC M5A^A,M2S?)E@ROVC51F;Q![*%DJ+O (;!3GEY9,\5@O1 .!M@+ "A/\*B"I MY(R6RIRME/9&U#$:UP-W1+H2Y6$1*8M; #APAPIC( MB,TD72M0TB:.UB;"9=H+@K _])=-:YM1@R!*ZJ"6Y%XMN?=;6TWR1_T5Z M2=]K2LU-J3YVJG7(/97XW@T7R %'0I3S8TA0%>T[T9 M$_>VJ#ZI59_L5'T!'"1AZ$IH(3L3VD[\_]Z'/9&UK/9KJ_U]YX+^/KWOB:SE M?5!['[Q,+AAL'KDP6D\%FT$81TG8?3)Q\.?C'+QL-JCX6\("^UO3OUO',[<& M-XH0_)*9HV)O9N(8Q^L6-X,P'JPG#[]12MDZ]HK(&>4*,9@:6'!\8I92EJ5A MV=&B<-75O="F5G/-N2FG0=H \WXJA'[JV(*M+M#3WU!+ P04 " !5C@%9 MA2YB ]H# ")% &0 'AL+W=O0&K3IS9#K3[];-#+B20 MIL=FZ?@ T$T)S9S9I+QW*V837BA&,[@52!9I2L37-\#X M?NI@Y_'&'=ULE;GASB8YV< 2U'U^*_3(K5D2FD(F*<^0@/74F>/K& \,H(SX M@\)>-JZ1*>6!\\]F<)-,'<]D! Q6RE 0_;.#!3!FF'0>?U>D3CVG 3:O']E_ M*8O7Q3P0"0O._J2)VDZ=D8,26)."J3N^?PM5066"*\YD^8WV5:SGH%4A%4\K ML,X@I=GAEWRIA&@ H1>(9NCCEA=2,\J)JW2>9C9W M5>7TYI"3_XV,2CMMP5XM; M*^S7"OLE7_!=A;6,4HE"[QK5%GMN%C]55.L94[EB7!9:;?3I-TV%;A2D\J\N M%0_SAMWS&L.XECE9P=31CB!![,"9_?@#'GJONS2U219;(FOI'=1Z!WWLL_M, M^Q^C_T""?M6^9];B_/?%39> !Z)A260,+O.%XXNZ:PIP'C088MX/BWI3^ M8\%A77#86W![0!A%K&'/G*D5S5TK.B##KW\ERXDFV2Q);*6 MKH-:U\$S;=R!3;UMDL66R%IZ#VN]A[WK^ ,WG0!A:)[R(E-=PAT(!HV]J/L; M_3G9LKWS7"J));*6)%$M263+RZ(S:88G)K4X#\%>>&)DT9G;!?XQIE7$J"YB M=*D_O2O8U]*-C#6])V*U-:-!5UV]W)?N%9MDL26REJ;C6M/Q,WG3V*;>-LEB M2V0MO;%W[).]_^M.%<-W[:E_IDMEL<76UJ7Q_H!M653%U-)G')RI",N-//E+\.(HZ2[3:DUMEBVVQM94] MMN4X>";+PI:Z[TITFVRQ+;:VZ,=7 ]S_;O 4UPH[VH(NU[+:V-MB:^MR;.UQ M;R=[D6L-SIPF]*+1J3KG44$P/NVN^K.ZM&JW<>QC#NET(Z6WD40,UIK>NXKT M;.)P[G48*)Z7)T$/7"F>EI=;( D($Z"?KSE7CP-SN%2?/L[^!5!+ P04 M" !5C@%9_ :G=+P% "T*0 &0 'AL+W=O>+^C=/_P+B=.MHQ_$RM*)7I*DTQ<]%92KL_[?1&M M:$K$&5O33-U9,)X2J4[YLB_6G))Y;I0F?=,PG'Y*XJPWG>37/O/IA&UD$F?T M,T=BDZ:$?[^B"=M>]'#O^<*7>+F2^D)_.EF3);VC\G[]F:NS?D69QRG-1,PR MQ.GBHG>)ST,\U ;YB#]BNA5[QT@_R@-CW_3)]?RB9^@9T81&4B.(^O%(9S1) M-$G-XY\2VJM\:L/]XV>ZGS^\>I@'(NB,)7_&<[FZZ(UZ:$X79)/(+VP;TO*! M;,V+6"+R_]&V&#L<]%"T$9*EI;&:01IGQ4_R5+Z(/0/%:3 MK6CZ(!=$;JU"&&=:NW>2J[NQLI-3E_+XD6C]"$2R.0KI?!EG2_36I9+$B7B' M/J#[.Q>]??,.O4%QAKZNV$:HD6+2E\J_IO2CTM=5X%;EDF5P)YV9S. M6^S=;GNGP[ZOGKMZ>//YX:_,3N#-)CM#YN@],@UST#*?V1'FEI&;6VV/\SKO MWNN\^]WF+HV4]_&+YD&W^>6:GR'#SLW-%O/PB,ECG)OCCDA:E8RMG&?]4,;H M.A.2;]3R*NN*OM2K9"QC)70W%E'"Q(:KX[\^*A2ZEC05?[=)NO [:/>K,\NY M6).(7O14ZA"4/]+>]-=?L&/\UJ8G2)@+"?,@83XD+("$A4"PFD8'E48'7?3I M?::*BR3^E\[14A45>C&]_#2[1BJ#2\K5VDZDNB6V9-VFPX+MY&Q=D#Q.AX8S MGO0?]_75.8%3]76,1P_2HW_H<61C7/<80'H,@6 U/=B5'NQ./7R2*\I1Q%+% M7NEJ4"U><:;.*7JK5B?Q[KTJPG;9.==,<:--'X4O>^_=X8'E-/1A'[S@#QB; M=GV4VX(:.F8C\(J/%1UGH1>%.%/+ A42<;4PY.L"DBP?0@G/5$IK+<&.8?!,QRK(8-#DF4[1D,&AR03FPW9^9VOXU090,)"(%A-!L-*!L-.&5P? MQ+/4B//B0L@(2%0+":A+"Q:VD9G2*Z3-DF MD[J>.BRA6KM6G;A3UR]0F@M*\T!I/B@M*&GUHE3_J_\*A5!>Z^+:ZY?BXZJV M+UI2=[HJO]DDW_-&%OK*T"WAT4J?V:U2ZX2?+#5(F@M*\T!I/B@M *6%4+2Z M(,V=(,V?5-:5CJ'$"DES06D>*,T'I06@M!"*5A?KKDV/.SNLT]^9;G60!)$B M1^\:GZT"!&V^@])<4)H'2O-!:0$H+2QIM8Y1/PO?+=W-L M-6J/6?<43I;0,3X]4)]^BT_;P(W67P#J,VSQB4US^%+$=_USW-U ;RG%[NA: MI;,']:>BJL ,78_=;%2.._S*6$8=LJ<\ Z6YH#0/E.:#T@)06@A%JXMRU]O' MSL\JQR [WS-0F@M*\T!I/B@M *6%4+2Z6'=?('#W)XA7YLSA02IWFBVV[@F< M++,?>_1 /?HM'K$Q:*9+T&\$+2XM<]!(EOV]+5\IY$OX4G^B3.A"N3+.AFK!Y<46P>)$ MLG6^X>R!2&PO=V]R:W-H965T;%@L M?UDE:42%/$R?'+Y)&5UF@Z+0P:X[<"(:Q+W9)/ON+IU-DJT(@YC=I8AOHXBF M/RY9F.RG/:_W_,5]\+06Z@MG-MG0)S9GXLOF+I5'3HFR#"(6\R")4MH;]="2K>@V%/?)_G=6)-17>(LD MY-E?M"]BW1Y:;+E(HF*P9! %G+G#0^ M0/J/;7R.\.@,81?[#<.OX.'7;"&'C[/AQ!SN2/E*#7&I(<[PR%$-SV32H=2, MH7DV!S^ER78CM3BK:#D75&0BHRNZ4:7,T5^W$A'=R*_YWTUJY*?WFT^O)OH% MW] %F_;D3.8LW;'>[.>?O('[:Y,VEL ,I4BI%('09P^)D I0SIDLI"BOMZ6J MH962<*[9+PIU:+*XDV4"M)0N5PH\FIB!4UUE@"EAF M/3SM>C&TJ90E,$.I4:G4R-+\&]7JTQO[KNN^*.-Z&!FZU3"#YKBD.3Y"4S"9 MO$"IO%2([^FFB2*(T?6J6 (STO5<;1KW.4\[& _<]F>W;,="Y#7RLNH^;*&9>6K_X9$3%RYH@#JK M90G-5$N['P^V/__3KGEUE_-R'09#3+;:!'FP"VJ_67AU-U,C"(68!+79\6"W M\QJ;5D"#E*$0D[)V*AZXO3^O"^A?U,FJP:B=9\%;6!!/>Q!O=.(U S1!G=6R MA&:JI:V0=\P+M9Z%X^,E#868]^K:NV!PMZ^4=#O;!L-UOOM^"RN"M17!WHE; M%: 5ZJR6)313K4I?!W9%[8Q; 0+5,1ABDM-6!L.]E+R.<2,CJR;$%IJ9IS8A MV#]QR8(FJ+-:EM!,M;0)PFU:09TM&Z[;G8:;CX:HPS3:RV>6RAF=UZ[94([)7:S\P"Z&@#KB$.ZL 1[6P(W&31Q=W.UL%P M7:^3+30S>6U4R(F?0!&K32!;:*9:E8=0L'-J9^L*D"-;8D/4X2V1:--#X,Y+ M7LVDD9=5NV(+S=<=3(PB%F 2U'R*P'WJ-F2/U)TDURE"(25G;%P)W5XIUH:N%@U$[ MSX*W,"6^-B7^B1\^^58[/K;03+6T+_*//7QJ_0I#_='2RY(&0TR"VKOX;1X] MD=;K?'7>PHKXVHKX)WX>Y5MM!=E",]6JO(US['6<-L:M !E =0R%Y.2< MRCMUZH7&SS1]"J3@(5O),>[Y4$Z"-']',#\0R29[S>XQ$2*)LH]K1I9>^:;F[#]02P,$% @ 58X!60W(347?!@ X3L !D !X M;"]W;W)K&ULQ9M=;]LV%(;_"N$56PNDL439CI,E M!A*+Q#JL7= LV\6P"T:B;:&2Z))T/H;]^%$?L22'9J+U#,E%(C,Z#RF^)(_X M6CJ]$_*+6G&NT7V6YNILL-)Z?3(Y'*JUY"PN M@[)TB#UO,LQ8D@]FIV79I9R=BHU.DYQ?2J0V6<;DPP5/Q=W9P!\\%GQ.EBM= M% QGIVNVY%=<7Z\OI?DTW%+B)..Y2D2.)%^<#<[]$QJ4 >49OR?\3K6.47$I M-T)\*3Y\B,\&7M$BGO)(%PAF_MSR.4_3@F3:\;6&#K9U%H'MXT7,P- M4WPNTC^26*_.!M,!BOF";5+]6=S]Q.L+&A>\2*2J_(WNZG.] 8HV2HNL#C8M MR)*\^LONZXYH!1B./0#7 7@W8+0G(*@#@IT O*^&41TP>FD-XSI@_-* 21TP M*?N^ZJRRIT.FV>Q4BCLDB[,-K3@HY2JC303&RKK0T_TU,G)Y=:1%]68DT MYE+]@,C73:(?T'OTB4E92([>AERS)%7O3.'U58C>OGF'WJ A4BLFN4))CJ[S M1*L#4VB.?UN)C6)YK$Z'VC2NJ&(8U0VYJ!J"]S0D0!]%KE<*D3SFL24^=,=/ M'/%#TRG;GL&//7.!G<"?-_DAPM,#A#T\LK1G_H+PP"O# ]OE?%OMY-MJI^[P M3^+V$'F^+;S3E\%VE 4E+]@WRHK1\KY8 6(T%YE9%A4K%Y9S*5F^Y&:ITNCF M ;7/NV0/9?'Y'9,Q^O,7@T0?-,_47[;!5=4_LM=?+,\G:LTB?C8PZZ_B\I8/ M9M]_YT^\'VW*0L)"2!B!A%$@6&=$C+8C8N2B5R/"I*;U1D8KHS=:2[&4+#M M;*-70B9_FR' ,K')M4UN)[ROW)"P$!)&(&&T@DU*6''#<3L+O.+G='AK$7*\ M%7+L%K)((%8AUTRB6Y9NN$U )[2O@)"P$!)&(&&T@AVU!/0./<^WZS?9ZC=Y M?B*JEH Q>FLR>97?W]FDJWCC]C@ZFFX;42GBK+.O(I P @FC0+".<$=;X8YZ M"G>P?[H=/9G[>-R>^I5JS@K[J@8)(Y P"@3KJ#;=JC9UJG9^RZ79L9E5,HG, M;RZKF5;.N5BD*9.J*;5.OXH_;4DYF1QZP8Z4SE;TE1(21B!A% C6D?)X*^6Q M4\K/O-BY)_FR?UNW4TFNZ<%5I8$]_;R9G$ MPO(]?SKJGD;=5_U?>[7E%_CN47]U;=_=.\/ZWM&!TD)0&@&E42A:5T[6=>-P!J8$#20E : :51*%IW8#2.C>_<_L^N<\DCL@6C!U[<7&.453ZQ?XQB]F ;J@2T812*UAT. MC3_CNPV:RZMKJY2@#@PH+02E$5 :A:)UU6S<&G_RVOD:TB&9@])"4!H!I5$H M6G=@-&Z0[[:#X//U4\_(/QJ/\&Z^!C6-7E8I :V40M&ZRC6.D.^VA/[/? UI MMLQ!:>$SO1+4^=JO\C7"WOYT#6HI0=&ZHZ$QE7RWJV32-?H'?4SR)-MDYHC< M\VA3?A7_ZV*11%Q:=8:T;>:@M!"41D!I%(K6?<"@<:BP]\K)' .91?43#Y"T M$)1&0&D4BM8=&(W)AMTFFTD)Y4-C><314K#TH/A.(#*RLZ5UG7?C>LL,:K[5 MM,*V;+ZWW,GGH#52*%I7O,92PTYG9O\*KA#+8_1)Y.^;(JN:H(X9*"T$I1%0 M&H6B=75O'#/\V@\Y8="GG$!I(2B-@-(H%*T[,!I##C]KR/5;S4%=-E!:6-/< MJSFH?09%ZXK7V&?X6?NL6,W9?9_[<3>SMX*@YAHHC8#2*!2MJW5CKN'7-M

:@M/"9"]0KR6VYB("V M@D+1NC(V3AM^UFGKEXA![3-06EC3.HEXUR8%K9%"T;KB-<88?I$Q]C01OWA; M!6J2@=)"4!H!I5$H6O?-D<8D"U[;) M 33)06@A*(Z T"D7K#HS&) M@33(W MKK?,H"998#')_)W5'+1&"D6KQ!NVWD#,N%R6[XHJ%!5/P%:OB6U+M^^CGI=O M8>Z47_@G<]]2'OHGI'K;M,%7+[]^9'*9Y JE?&&J\@Z/S!Y"5N^35A^T6)?O M/]X(K456'JXXB[DL3C#_7PBA'S\4%6S?ZIW]"U!+ P04 " !5C@%9MT27 M"U\$ #D&0 &0 'AL+W=ODX^3?CZ0469(9(5E8 M("\Q2=U[R'L/=:)+S@Z$WK(,(0[NRP*SN95QOCNW;99DJ(3LC.P0%D\VA):0 MBR[=VFQ'$4R54UG8GN.$=@ES;"UF:FQ%%S.RYT6.T8H"MB]+2!\N44$.<\NU M'@>N\VW&Y8"]F.W@%JT1_[9;4=&S&Y0T+Q%F.<& HLW4#LKBKQP= M6*L-9"@WA-S*SE4ZMQRY(E2@A$L(*'[NT!(5A402Z_A>@UK-G-*QW7Y$_TT% M+X*Y@0PM2?%WGO)L;DTLD*(-W!?\FAS^0'5 (XF7D(*IO^!0VSH62/:,D[)V M%BLH47'J#@)_W^ QX MDX_ <[Q LY[E,]Q]1[G[NG!>-WO\OV?O),-O]H>O\/RG]D<&*?HD7\44+$DI M](E!]89?4 KQ%@G-X.#F ;3M5O!!#5\<($T_=MV6A''PSQ=L!Q,TMX0V,D3OD+7X^22"+=9B+FE3A>YE&^D(JK!#A2W_%=TM/,\1V^VNG?A3HR"8](RB4Z/0 M=29=H_C4R'7<2=!8=3(P:C(P&LR VHED Q@LD%:V!MU?N@M-@D4FP6)#8!T. MPH:#\.VI2VB25Y-@D4FPV!!8A]=QP^OX!ZI+A3UJO>Z^Y_3$16/CNSUM.;49 MC<*>M&ALQKY>6"9-\)/!X-=24(#X&!+?:?06\1QO=5$.@KQT&YH$BTR"Q8; M.DQ,&R:F;T]>IB9Y-0D6F02+#8%U>'6=8]7B_$"!J<';;[TW]7H*HS'RIWV) MT1B%X;BG,3JC\40O,FZK<','4W MT@IIDBFE2=&=J/EWNFF-(H6 M&46+3:%U2?&.I'AO3W'J-9EBUR1:9!0M-H769?=8"[N#)=EK5<<_%930[:O. MJ9$7]HLFC5'H];]L-$8CYXE/&_=8-KK#=>/O"",*"R4Z,"USG#-.H3PBTH8\ M"/;BG6D2+3**%IM"Z])RK&7=T1O4':,5LE&TR"A:; JMR^ZQ2G8'B[77ZDYX M>GSB^?V"2F/E!]-)7WE.K0)O-.U+SZG5)&C-6*7!;IU:EXANU74!$V'M,:\. M*)O1YDKB0AW$]\8OW?.EJQF/Y!6&.B4_PE?W'U\AW>:8@0)MQ%3.V5CP2ZLK MA:K#R4Z=F=\0SDFIFAF"*:+20#S?$,(?.W*"YF)G\1]02P,$% @ 58X! M64@_&ULM9=M M;YLP$(#_BL6F;976\!+(2Y<@-5WW)G6JVK7[[, E6 4[LTVR2?OQLS$!N@)J MNC4? C:^N^<.G^^8[1B_$PF 1#^SE(JYE4BY.;%M$26083%@&Z#JR8KQ#$LU MY&M;;#C@N!#*4MMSG)&=84*M<%;,7?)PQG*9$@J7'(D\RS#_M8"4[>:6:^TG MKL@ZD7K"#F<;O(9KD#>;2ZY&=J4E)AE001A%'%9SZ]0]6;AC+5"LN"6P$XU[ MI%U9,G:G!Y_CN>5H(D@ADEH%5IIU*IL:L'F_5[[A\)YY (U6_E6G+U ME"@Y&5Y+%MTE+(V!B]?H_$=.Y"]TC&[H%H2$&%U=WZ!3'3D]_^8]2$Q2<81$ M@CD(1"CZEK!<8!J+F2T5C]9J1Z7MA;'M==@>H0M&92+0.8TAOB]O*S\J9[R] M,PNO5^&7G Z0-WF+/,?ST4MD[SG-IFG#JN-:[ ML,T=8W#2B*WK. -OV![><04Z[@552=MJK5?JB<&;5$R3_YHYDV=@G5:LT][X M?=2[$1Z?(=,'&3+T.C+$=>J#V>F%N#5[[;$,I;8FQ+$[]#LH&N7!??2>!QH_ MX?@H#33!_,[H>#67]TPG2*GX_^XLMRX@;N^9?V]O'7A8E)J;IX4?#";3CEC6 M=<+M+Q1GF$:J+7HBE-'MN@VJ:3 8>QU4=8EP>\_RYOX_%"EH0?('8V?:^'7@ MU;7 ?7PQ>)@8AQ(_K ,C9^!W0=9UP.TO!.;-'G**C-M.D;\P[$:[F0%?%TVU M0!'+J32=9S5;->ZGIEVMEYNN_P)S54<%2F&E1)V!;I.Y::3-0+)-T;PNF52M M<'&;J(\/X'J!>KYB3.X'VD#U.1/^ 5!+ P04 " !5C@%9E/IKLV4# #\ M# &0 'AL+W=O&0$BA5?*6SEWC,RKBPXOS6#C_', M\0P1I! IHX+HVP;.($V-)LWQO53J5#:-X/[S3ON[PGGMS()(../I-QJK9.:, M'13#DN2INN+;#U Z-#3Z(I[*XHJV=NUHZ* HEXIGI; FR"BS=_*C#,2>0-]O M$?!+ ;_@MH8*RK=$D7 J^!8)LUIK,P^%JX6TAJ/,[,JU$OHMU7(JO%8\NDUX M&H.0+]'Y]YRJG^@8W; -2 4QNKR^0:H]6-2MMS:]MOL1V@"\Y4(M$YBR$^E'>U'Y4S_LZ9N=^I\%/.>L@? MOT:^YP_0<^3N..VMPT*_"E>_L-!OL? YSQ8@$%_N-.L/72KM/F6KI@!8;8-F M;2;C3N2:1#!S=$I)$!MPPA?/<."]Z6 =5*R#+NUAM8=$H06L*&,:TJ"O05 > MHU=Z]ZP71^A78XBL#];*L+!BDGP3^H/1U-TTH TKM&%G&+\5R0+Q,=F T,F/ M5H(PA6*B "T)%6A#TAR:8(9/$-"@H@[^.J"YC,W0AM/$M?X*F]RQ!L=[L<6> MU_/[S>$=5:"C3E"=M$W&.H4>&;MQA33^IXDS?@+62<4Z^2^),[F3.".O>6.Q M5Q_77B?;>Y,H<'^&4MU!]OK#%HJ]HH$[*A.DX=2CN[L9]#O_7F@N'L-:09B5;3=$D4\9\KVIM5LU=J?VH:V7F[_"RZ( MT!^B1"DLM:C7,XVTL*VV'2B^+MK;!5>Z62X>$_U[ L(LT.^7G*O=P!BH?GC" MWU!+ P04 " !5C@%9U3;":[<" 4" &0 'AL+W=O+*6JJ0&MVKCZTH!S1VHY'X8!.=^29GPTL3)EBI-9&TX$[!41-=E M2=7O*7"Y&WL#;R^X89O"6(&?)A7=P"V8K]52X<[O6')6@M!,"J)@/?8F@]$B MMOI.X1N#G3Y8$QO)2LH[N[G*QUY@'0(.F;$,%#];F 'GE@C=^-5R>IU)"SQ< M[]D_NM@QEA75,)/\.\M-,?8N/9+#FM;PN M<7-J:)HHN2/*:B.;7;CL.S3FBPE[3VZ-PE.&.)-^P:MXPJ76[\B"*L'$1I,E M*');4 7DE$SRG-F*4DZN1',M;7U/YF HXX@Z)=JJZL0WZ(XE];/6]+0Q'3YC M.B+74IA"DX7((>_!SX_CSX_@?4Q#EXMPGXMI>)3PB>Q!3>*N)O$Q]G0B##O-&:]M MPKV:%U71 :,U[M(+HH<[BJ#8!F45\'PMI=EOK('NCT#Z!U!+ P04 " !5C@%9 M1GN50B\$ ! $@ &0 'AL+W=OLG>^(42@;VF2\;&V$2(?ZCI?;DB*^0/-209O5I2E M6$"3K76>,X*C I0FNF48GI[B.-,FHZ+OF4U&="N2."//#/%MFF+V_8DD=#_6 M3.W0\25>;X3LT">C'*_)"Q&O^3.#EEZS1'%*,A[3##&R&FN/YG 12/O"X(^8 M[/G1,Y*9O%'Z+AN_1&/-D &1A"R%9,#PLR-3DB22",+XN^+4:I<2>/Q\8 ^+ MW"&7-\S)E"9?XTALQMI 0Q%9X6TBOM#]SZ3*QY5\2YKPXC_:5[:&AI9;+FA: M@2&"-,[*7_RM&H09H8%GHP8W2,FK8%-/A3Z%FA0),YD);X(!F]CP(G);U#LMPGE M_ [-,L(\7B*<16@6)UM!(A7J=D8$ MCA.@O$>O+S-T>W.';I".N'S+49RAURP6_--1Q^\;NN5 "YTW)^V1+B!+&:N^ MK#)Z*C.RSF1DH\\T$QN.YEE$(@4^[,9['7@=1K<>8NLPQ$]6)^&OV^P!68-/ MR#(L1Q'/M!O^&3. !V?ALPN\VT8!MQ7P^07>;?,L//Q_N2_^<_ G4MAUM=L% MGWV&3U&L?SZ^<<%@1?Q+56HEG:.FD[O$D.=X2<8:; .S%VAAG2YH256F46*_ ROU^-W$=PQ_I MNV/)VT;WMA-XIU:SMI4=^+9[:C5O6SFF[S4\AFTK,S#-4Z-%VVA@NH956YT, MEUL/E]LY7%^+;1^V!+PC#$XQA^5]RZ%/4 0#F<.6(4\.L(>0PU3,82KRK[12&W:&>6U MVBE<6L[ :*C7I\M0F:796$87RL"",RODH)9PT"EA>7J6*D0T23 [TD8I2,DV M. K">#";"UZGRVOU4'D,[.#DKR%.G_Y#E?]F!2[:1B8$J98FJ*4)/E[[8-9< M+DYPB3B=3J\51^7Q W'Z]!^J_+?$:1N!.,UYHQ]]L*:$K8N[" Y+V#83Y6F^ M[JVO.QZ+K_Q&_Y,YG)N*_M <+LK;C'_IR[L5^*!9Q["))60%KHP''^8X*^\K MRH:@>?&Y_$8%?'P7CQN"(\*D ;Q?42H.#>F@OC2:_ -02P,$% @ 58X! M66&HTH?@ @ [P@ !D !X;"]W;W)K&ULK59M M;YLP$/XK%NNF1EK#:TB:)4A-R+1.JE3U9?LP[8,#1T %F]DFZ?[];$-8DM*T MVOH%[..>Y^XYOQR3#64// 40Z+'("9\:J1#EV#1YE$*!>9^60.27A+(""SEE M*Y.7#'"L045N.I;EFP7.B!%,M.V:!1-:B3PC<,T0KXH"L]\SR.EF:MC&UG"3 MK5*A#&8P*?$*;D'*R*9QJ^&TVA#*N#N>,O^66N76I:8PYSF MW[-8I%-C9* 8$ESEXH9NOD"C1R<8T9SK)]K4OKZ,&%5U$;P&X+TVPJ !:.EFK5T7+L0"!Q-&-X@I;\FF M!KKZ&BWKE1&U3VX%DU\SB1/!)8EH >@./P)'9VA.BY(2((*CTQ $SG+>D^;[ MVQ"=GO30":!_=JUWS>AU,ZI+;LQ+','4D+<8![8& M(_CPSO:M3UW%?DNR\"W)%F]$MKK?D3YU&UOE@WRGL8+)]=[3OM7CJ90^] MH=MZ[8D?M.('1\4OD@1T+U$Z$<.B6^MQDM-AW[/>][JV7 T\WTG:ZMO^^4$! M7J#W'0GJ#K#H## <'E3%W+G!"V KW3HYBFA%1'V 6VO;G2]T4SJPS^SQW.ZP MA[*;U\WW+WW]*W"%V2HC'.60R%!6?R@S9G5[K2>"EKI_+*F0W4@/4_E' DPY MR.\)I6([40':?YS@#U!+ P04 " !5C@%9XHYBUK@" ^"0 &0 'AL M+W=O(&EFO*U+4H..#&@@MB>XXSL N?4BD)C MN^91R"I)<@K7'(FJ*#!_F %AVZGE6CO#3;[.I#;845CB-=R"_%I>0-VWZ$)AZS MP)@189YH6_OZ0PO%E9"L:,!J!45.ZS>^;_*P!W"? G@-P'L,")X ^ W ?ZE" MT ""ERH,&X )W:YC-XE;8(FCD+,MXMI;L>F!R;Y!JWSE5/\GMY*KK[G"R>B2 MQJP ] 7?@T#OT6?,.=:E0R<+D#@GXFUH2Z6CO>VXX9S5G-X3G#ZZ8E1F BUI M DD'?M&/'_7@;15?&Z2W"W+F]1)^JN@ >:?OD.=X0<=ZYB^ ^XZ!^UWA_)_Z M\I_5#Y+AMQ7W#9__;,71(A5 +X!*WKSRATY'[J2?4RRQ3')ED6G=? ,P/4S6,3.0-W=!;:F_UT/D,_\A2H6V#9*3 >MP(' M61FV61GV*EY AP3)"26E63\P62F*S$UC^L.2;8\$EF= M97NO(13 UZ83"Q2SBLKZI&BM;;,_-SWND7WF3N9NAWVA+@=U+_]#7]\LKC!? MYU0@ JF2<@9C%1BONW4]D:PT[6C%I&IN9IBI"PYP[:"^IXS)W40+M%>FZ#=0 M2P,$% @ 58X!61-[H-B. @ #0@ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5MH* 9I6'4%JPZ9U6J6H']O#M <7;H)5 M8S/;).V_W[4A+.UHU&EY"?ZXY_B>XW OR4JJ>UT"&/)0<:$G7FE,?>K[.B^A MHOI0UB!P9RY510U.U<+7M0):.%#%_3 (QGY%F?#2Q*W-5)K(QG F8*:(;JJ* MJL=SX'(U\4;>>N&*+4IC%_PTJ>D"KL'EV NN7:_9-7&CD./Y(TV MLNK F$'%1/ND#YT/&P#D&0:$'2!\+2#J -%S0/P"(.X L7.FE>)\R*BA::+D MBB@;C6QVX,QT:)3/A+WV:Z-PER'.I%? J8&"S*@RC^1&4:&INQ%-]C,PE'%] M0-Z3V^N,[.\=D#W"!+DI9:.I*'3B&TS!$OEY=]QY>USXPG$1N93"E)I\% 44 M _CI=OQX"]Y'Z;W^<*W_/-Q*^*41AR0\>4?"((R'\OD_>/8*>!0X>+1%3=3? M9N3XXM?T'\!I+\!4$L#!!0 ( %6. M 5E_/(*(" @ .!3 9 >&PO=V]R:W-H965T!ZGQ?,5)^NZ<9>[F=Z)/O&SZD3QO1;)@N;K;)$_U(Q>?M^[)>F^XIZS2G!4]9 M04KZ>#NYTZ]CLPUH6_PKI2_\8)DTA_+ V)=F)5[?3K1FCVA&5Z)!)/6_9[JD M6=:0ZOWXHX-.]CF;P,/E[_2@/?CZ8!X23IZ%IO;R6Q"UO0QJ3+Q@;U$ MM#L@N^&M6,;;O^1EU]:93\BJXH+E77"]!WE:[/XG7[LOXB! MTX$&%V ,0RP M3P2878!Y;@:K"[#.S6!W ?:Y&9PNP#DWP.T"W',#9EW [-R >1/BB3-^"_UUL\?/?+S3[^0GTA:D$\;5O&D6/.;J:AWH,%,5UVR MY2Z9<2*92=ZR0FPX\8LU78_$^^IX1Q$_K0]\?_3&]Z._-Y3 =^SYBNC6&V)H MACEV/.KP?U;%%3%F;;@U$NZ=$6YJ)[/[/Y8]^+'LH3K*0.?YN4 M5T0S3X;'ZO"[;1-NM^&&0@CF_F=@MCSS!.^^XO46SLG![X'\Y[=Z&XD%S?E_ M1W;Q?H>TQI'-5>J:;Y,5O9W4ER%.RVB#("GG55*LZ$XH8]JPC[_ANIXVY:]XJ4QU:2^&A/E(6("$A4A8 MA(3%(^=\/NM_GY+0JQ1073E6JU4ZIA]EX*7Z0<(\ M),Q'P@(D+$3"(B0L!L$DQ<[VBIWA;RYF2"TC81X2YB-A 1(6(F$1$A:#8)*6 MYWLMSY6][^\O!2WY)MV2M!"TY@N2-*HN1\=S[GT2)J>]DV]4O!T3/W_4.]= MU[V2#W1%T^?D(:/\#0E+UC8L1)FL1)5DY"YG52%&):U,>VDM :5Y4)H/I050 M6@BE11U-&CHS+'MPUQ>CDLJ*-GI%&S!%^URD>3M8^;E8L:QU0^M/1@6MS'JQ MH)$T#TKSH;0 2@NAM*BCR>.\,W>H9U!.6<^]2Z0K!^Y_8&B] Q\.#9GN?#8L M*HY;Z8XQ&+%2[^/%"CM.69<[@P$K:,H02HN@M!A%DP766S>ZVKM1C8[JQR:' M89ES2QN*R#HZH[_.[*'UHMZ1BU5T3LX FC.$TB(H+4;19!GUEHZN]G0^<_I8 M921+'\>OG^IHW2'?:%*./^ !=7B@-!]*"Z"T$$J+H+0819/%VAM"NMH1B@N1 M%$]-K4<2SFES,>T*Q#>D>D7(Q^:'[;JF/>P1D>:'!Z7Y4%H I8506@2EQ2B: M+-K>A-+5+M0[*CJUCNH2ZD1UM,.+ZVQ^5!5"+:9S4@;0E"&4%D%I,8HFBZWW MCW3ED/[B WVF137> T)]HHYV>-JM^@9D-M0:U (:2:IKNJ&[0[E![1TH+8+2 M8A1-EEMO\>AJCZ?IVS+&QWLVI%NP[&C2+8VMN4.Y05V=D9S.[/B.%^K70&D1 ME!:C:/(#V+UE8Z@MF^YQ#O*_QIA9TSPIOXP*3XVY5'A0F@>E^5!: *6%4%H$ MI<4HFBSDWKTQ=/Q3'@;4FH'2/"C-A]("*"V$TB(H+4;19%7W#HZA=G!>&4EZ M)5JW3X\DJ4,O%BO4=H'2 B@MA-(B*"U&T62Q]O:,H;9G^EKB;5JD>9772\OV M'3I:M@[-.N6B3!\JPB=9GBHH# MZEU!:3Z4%D!I(90606DQBB:+M?>N#+5W-59Q>/299FQ+U^0376T*EK&G;Z2= M16*\S("^]02E>5":#Z4%4%H(I4506HRBR1KOK2[#_0O*#*@#!J5Y4)H/I050 M6@BE15!:C*+)JNX]-4/MJ;U69JBC=5-19D#?MH+2?"@M@-)"*"V"TF(4319K M[\@9:D?NP"2A94Y^8TDQ*EJH.0>E>5":#Z4%4%H(I4506HRBR9/L]&:?J>%+ M"1/J_$%I'I3F0VD!E!9":1&4%J-HLJI[Y\]4O[=UY@PJYO$K.XZKS0?/*JIS M7:Q/J(<'I0506@BE15!:C*+M]#D]F.TOI^53.U4DKW57%6(WX]E^ZWXZRKMV M$L;!]J5^[>DCVWW].MA--MGC=W-?UG7(4UIPDM''.I5VY=H34NZFD]RM"+9M MYQI\8$*PO%W&ULM9IOC]HV M',??BL6JJ95Z1^+\ 3H.Z4K4K=.VHO:Z/3;!'%9-G-H.W$E[\;,3FN D>$UE MGMP1R._K^!/_^?YLSX^,?Q$[C"5XVM-,W(UV4N9OQF.1[O >B5N6XTS]LF5\ MCZ2ZY(]CD7.,-F70GHZAY\7C/2+9:#$OOUOQQ9P5DI(,KS@0Q7Z/^/-;3-GQ M;N2/OGWQD3SNI/YBO)CGZ!%_PO)SON+J:ERK;,@>9X*P#'"\O1O=^V^2(- ! MY1U_$WP49Y^!KLJ:L2_ZXOWF;N3I)\(4IU)+(/7O@)>84JVDGN/K2714EZD# MSS]_4W]75EY59HT$7C+Z#]G(W=UH.@(;O$4%E1_9\3=\JE"D]5)&1?D7'*M[ M)[,12 LAV?X4K)Y@3[+J/WHZ@3@+\,,+ ? 4 +\W(#@%!-\;$)X"PI),5962 M0X(D6LPY.P*N[U9J^D,)LXQ6U2>9?N^?)%>_$A4G%_?IUX((HM^! #?@GE*6 MHO*-L"U8%3S=*:A@Q4F*P*5N_/PI 2]?O (O ,G PXX5 F4;,1]+ M]4Q:>9R>RG];E0\OE/\7.]P"/WP-H >#GO"E/?SW(KL%<%J&ASWAB3T\P:D* MG_65/E8@:YJPI@E+O>""WCM$N'H[_(OJL =$"]Q+I-((^S5T1W\CI"GIJZ0U<&@E78HECL0, M8%$-++)VJ;,!"J1JD"(;S,L!J@]AY!*A2['$D9B!,*X1QM8VMT1B9[)[#3(U M0JD1/M4_(8V8XTT?T;C3"Z)XXLV@V5F6U@<8RLJ1F,%J4K.:6%DE!0:2 65, M*.:]HW<5'YT1\<.PA<-:QE *8= M/*K!P"!N$;(6.Y20(S&#T*PF-',PY<]<#DPNQ1)'8@8[WVOJ!7:F97!H7[%N-HN;""ZQFFJ<< M9Z+?!)\D#"Y>Y'=,BU-_ZTK-7 ]L#"ZT&]P/AE&A!*T))9)<6!CLVEQ_&K63 M2WN)@Y?\KN%R8>-RH=WE)GB+%9L->$!/%Z!TK6XP@=-VJ[&7,YC*-:PN/%M& MMEO=JM7\7VOI>MMX-FV/OO:2!G.YAK>%C;>%=F];S4UG7/0\5>S[YR?8];43 M#\;MR=M>Y&! U_"UL/&UT.YKZQV;O-RQ0?5V3B^@KJ_M7:NQESF8T#6<+6R< M+;0[V],"//@7/'"TP7KE1I0YTII?VL&R*P[>L'&ZKNQ*S:39V&<8N]CP23*+LD2A;:.WTRU[P M8$S7L-VPL=W0;KN;7KLL]\1USJ;Z[(8(RI"LKP\.K9F4DVZY<<=5JZ9ZQO4[UO&Y+<+?1JM/JZX^ ]0 M2P,$% @ 58X!6:DG\OX" P ! L !D !X;"]W;W)K&ULM59M;],P$/XK5I 02+"\]'VTD=KQ-L2F:A7C T+(32Z--<<. MMM-L$C\>VTG3PK)H&O1+8CMWSSV^)_;=M.3B1J8 "MUFE,F9DRJ5G[JNC%+( ML#SA.3#])>$BPTI/Q<:5N0 <6Z>,NH'G#=T,$^:$4[NV%.&4%XH2!DN!9)%E M6-PM@/)RYOC.;N&*;%)E%MQPFN,-K$!]R9="S]P&)289,$DX0P*2F3/W3Q=^ MWSA8BVL"I3P8([.5->SQS/, (*D3(06+^V< :4&B3-XV<-ZC0QC>/A M>(?^WFY>;V:-)9QQ^I7$*ITY8P?%D.""JBM>?H1Z0P.#%W$J[1.5E>U &T>% M5#RKG36#C+#JC6_K1!PZ> \X!+5#8'E7@2S+MUCA<"IXB82QUFAF8+=JO34Y MPHPJ*R7T5Z+]5+B"C%ED:Q"()T@? M6Z.FYE[G1:)?[2FJ6%>X XMK3O(V[$W=;0N504-ET$EER4O-Y!I2$E&0Z(/@ M1=X6N!/EB>D:-AR'1Q1Z> 3FHX;YZ)%"VR,AV_B-[DD:M$LZ;H*..X/.$P4Z M.>)&%XMYGE,2V41UB-N)]\0431JVDR.*.SD"<]_;7\K>/\M;0QSJZP_:!?8/ MJH'?&7B50T0PU=?IRF2M0]INH*=F*-@3#8ZH;@W^G\GOZXO?600>)V_OGKR3 M!]3=5P?_L>7AL(2BNH02,#6BM;BV$KQ?,OR_:X9[T)AD(#:V_9(HX@5358_2 MK#8MWKQJ;/;F57]X@<6&Z+N&0J)=O9.1#BRJEJN:*)[;-F?-E6Z:[##5;2H( M8Z"_)YRKW<0$:!K?\#=02P,$% @ 58X!69=&ULM5M=;]LV%/TKA#<,+=#4_-!GEAA( M+&W+T'9!TVT/PQY4F[:URJ(KT4DZ[,>/DAW+(J]9>V->6ELY/-+AO;H\5Z(O M'D3UJ5YP+M'CLBCKR\%"RM7Y<%A/%GR9U:_%BI?J+S-1+3.IOE;S8;VJ>#9M M!RV+(<4X&"ZSO!R,+MICM]7H0JQED9?\MD+U>KG,JB_7O! /EP,R>#KP/I\O M9'-@.+I897-^Q^6OJ]M*?1ON6*;YDI=U+DI4\=GEX(JD@YVYVP&[G]^8O^A M%:_$?,QJ/A;%[_E4+BX'T0!-^2Q;%_*]>/B);P7Y#=]$%'7[+WK88,-P@";K M6HKE=K"Z@F5>;O[/'K<3L3= \< #Z'8 U0=X!P:P[0!V[!F\[0#OV#/XVP&M M].%&>SMQ22:ST44E'E#5H!5;\Z&=_7:TFJ^\;!+E3E;JK[D:)T=W?*["+FMT MANXVN8+$#&V/HIMRDXI-2%\D7&9Y4;]4T%_O$O3BVY?H6Y27Z,-"K.NLG-87 M0ZFNJ.$=3K9GO]Z9+!=;K"6C]ES [WG*U') MO)SW\N&/-PJ.;B1?UG]"D=]P>S!W4__.ZU4VX9<#5>!J7MWSP>B[;TB OX>F MW259XI(L=436"Y"W"Y!G8Q]]$#(K4*F6DSHK.'C_;0B"EJ!9-.Y'S(N\F%P, M[_?GUX1Y&(?$[\,2$Q9$) Y8'Y::L AC/PAVL)Y:?Z?6MZI]IW3FY40L.21T M,];?.Z?OX5"3:8)8'#)=I8DB,=%F+#5!$?$QA24&.XF!5>*+:U[R62Y?HE4E M[O-V-59WW%8VDMDC'.7 N)@S%NHQ-D$1CG7M !,)6*2)-U$D]$(&BP]WXD.K M^(2K6V22;ZJ+6D]0MFS*SM_M 4AU:%P%Q1[6DG%LHHBOHJ[I-E$>CGQ/TPV< M,0K)@:!'.]V15?>=%)-/9XW;F2(59F4!ZX.2(_,"J*'8!'E>I($2$Q00'&MZ M31#!)/)@O?%.;VS5^R:7^;R+4F4Z:EN M@@)?TY:8&!H&6)L X&P!"V']!'>>"UMGX!>YX)7RR)_7ZA;?341>2CZOVHDQ M9@*]("]!>X7-6(>:B#$ "@C5[WP Y0=,+^T BF _C@],R9X-)?8IJ>99N;W7 MU9JFUDI9K2=R736VPY8/6][>#!#]C@! 6)_BCF? MYQ.D/I1U9[ FHI:P9&I6O=@S O%A')0"*AB2FNG03IKS3H5SO7!NQV[:K MZ5^JL5-W=WI]\R&Y M5Z0 TGS BR"0MC5>QUN28L\GQ?MS0 C/A1@ _X-M(9 M-V)W;E=[E>ZILK79W<;?>G>;-@NH;X"MPT:R ZZ.Z#.50J@0'UCP2&?KB-W7 MW:ZKR4(M\*KF3\2Z;'NIO+Q7:YY0#?0D$X M&OM$=XT0CM$X.M WTLXT4[MIOA4/JGC^QA?YI% ]PH^56*] X5::4Y/0*5OB ME"UUQ=8/2.?E*7W&6D&MC<+)87+)ECAE2UVQ]=D8PGF8Q(%>*X".@_DQU@THA(NHYQUXMD:[IH/:FPZH5J!_T"\KWO@LE:E/ M;X+ V;!RGYR9+MD2IVRI*[9^E+I.B?K/64"L;=C)87+)ECAE2UVQ]@>23-B%MEL-*>'(JNF1+G+*EKMCZH>DZ1AH]9\5PVD4Z94N< MLJ6NV/IAZKI(:G_I<8SE %XVX)!0HV0 .-\/C->8 ([B*([TQWX0+O:8?Z ] M85U+QK[2DEFKQM'FPWZ6DW<2N&1+G+*EKMCZ\>K:24:>L90PITVF4[;$*5OJ MBJT?IJ[)9/871D>8#P:\V5%&0&M*Q@",A1'3'YT#,!ICJC_F &"AM_].N:]W M;Q>2O5N[6S6[ @KY!=TU>6DQ'7:BDU/0[:8CM[N.GF/;$>N:2>8]9Z5PVDTZ M94N,OL+R6/,QH8AZ-D#2O2=&0",><:6LP2 ^8SJFQE3 !;Z,=/- MQG!O9_R25_/V)PDU:E_";S9"[X[N?O9PU6[VUXY?D_,Q 8XGY#S=_*BAH]_\ MQN)M5LUSU>P4?*9.A5^'JM95FY\M;+Y(L6KWY7\44HIE^W'!LRFO&H#Z^TP( M^?2E.<'NQR.C?P%02P,$% @ 58X!61G1W LK P [A( T !X;"]S M='EL97,N>&ULW5A=:]LP%/TK1EU'"Z-.XL6-UR2P!0J#;13:A[T5)983@2QY MLM(E_?75M6SGH[JEZ\.6S"&U=(_.N4?2=2TR+,U:L-L%8R98Y4*6([(PIO@4 MAN5LP7):7JB"28MD2N?4V*Z>AV6A&4U+(.4B['4Z<9A3+LEX*)?Y=6[*8*:6 MTHQ(OPT%[O8U'9%N_)$$3FZB4C8B]V?O?RV5N7H7N/O)AY.3SOWYU7[\K +. M2>@5[;]"]*+3P84!Q,3CUXF_I(U)7^Y*-\-/K5;+/<7( P]YPW2TL-Z4\3!3 MU4@ZO@,RBHVW?K MPCJ<:[KN]OID0ZAN-LE4Z93I-DV7-*'Q4+ ,[&@^7\#=J"($T!B5VT;*Z5Q) M6GEH&'7#RLZ8$+?P,/W,=K17V=:.=6"_9-NTANJFDW$=T-]6<]K;LKTWZ08% M?U#FR]).1U9]*%!VHUG&5U5_E;4&,/4NKDZ+0JP_"SZ7.7.3?W7"\9 VO&"A M-'^TV:!49C; - D>F#9\MAWYK6EQQU:F*:=5AGON':'GO[O.J_RKYAK\?Z#7GH)OO'8#(^!I-'49.#PS<9)0?I,:S?WUN' MA)TC0AL-X"@V(C_@2""([)I?VM6E_@^EUX_8<:'-QF;(52R=U5\^G53.P#9NU MOH"PCUQ7EQ_!. [S(X!A>3 '&,>QL#S_TWP&Z'P)$!RAF@',?R(9/J M@^7Q:)%$4Q]B*3B9>!Q-LW>(8OGXUS!LPL#R0Z<_6&M]MO$)>K@-L M3U^J$&RF>"5B,\77&A#_N@$C2?R[C>4!!K8+6.U ?G\>J"D_)XI@5S%OV!., M(TF"(5"+_AJ-8V1U8OCX]P=[2J(H2?P(8'X'480A\#3B".8 /&!(%%7OP;WW M4=B\I\+-+USC)U!+ P04 " !5C@%9EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %6. 5F"VM_$@04 $DM / M >&PO=V]R:V)O;VLN>&ULQ9I=<]HX%(;_BH:;36>2)?BK;29DAH:FS4PW M94(VMSO"%J")+7DEF83^^CVVH9&#>W9OSG*%$=@\R)*>5Y(OG[5Y6FC]Q%Z* M7-GQ8.U<>3$&M60UL:P3.[%L(5^3 X/T^&!9=J M<'6YO];,#/TWVHG42:V@L"YXE.+9OGY>OV4;:>5"YM)MQX/F.!<#5D@E"_E# M9./!^8#9M7[^JHW\H97C^3PU.L_'@U'[P:,P3J8'Q?,:\H$O;%/B^.*> \AX MD)S#!9?26-=\H[D^!\:-@"^W[RJG;V3NA)ER)[X87952K>K+P+\8>G^CJ8?] M:UN)%^:_5*->+F4JICJM"J%<6X]&Y#6@LFM9V@%3O!#CP;7>"%/_'_B!VZS] M;PZ@O)HR%Q(^,+=9@T>)HC*AK,@8'%F=RPPX,O:)YURE@GF0 0(9'!'RK\"# M#!'(\"B0\QH'3O4@(P0R.B)DIR9C!#(^)F3H028(9'),R,B#?(] OC\F9.Q! M?D @/]!"3H5-C2SKS8'X8D0NB**2KO]0V-QC<'&0YH5+9K3#,#R-B04R%D1M>)] 6\JO(5@#I MXV%F&!&KX89+PQYY7@GVA^"V,N*U/F^D'U=&F!M&Q'*8.YT^K76>"6-_:_JK MZPQYF!)&Q$ZX@^N>Y-K:=^PS-PINKF4S&/?F:VZ$GYPQ403DHDAU(=@#?^ET MC0!S14#LBONZ$,:X&8?QF#T8KBQOYI,=0G3"02R+20HMS)4VA0Z1-5M_I@J F)5W"HK8>RH&UD&'91- M#+2VE3BH2,P4 ;DID #>#PR_:=#X8Y(B!VQ,\LW$N& M&2(@-D1/*+ZNC(&3FG#L+UQ@C@B)'8%&X^[Z"J:-D%@;;Z-QW^T.,6N$Q-:H M,W(O%+HL1:R-UQS*8#!TIGK->74D]3$QFX3$-D'S:+<-8CX)B7W2ET=[;SDF ME)!8*&@P92<^)B:4D%@H?C3MK4-,*B&Q5/P$V N'>24D]LH^"O:!19A)(F*3 M_,P(9VS. 8PMM@SLDE6I8]?<7T"(,)-$Y!.00\SVX'K-56>M'O-)1.R3/LPO M0J\,+]L(LPP$;%AO/PU%8[+O-L>T>T.ZCD*%L Z5HDPJT3$5L$#F+_C M$6%>B8B]@F/Z>QX1YI6(V"L'.?&,^44^)F:8B-PP/9B0T^I$<2]R'Q-S343L MFB;4GK$[#C/G)D7V=?(8DTY,+)T=X;PJ"@Z#$$RA)W!&!E5;-]!['Q.33DPL MG1WF3>4@W+(9W[8*AVNQ;[JS,!QCTHG)-]OWB^N':^MP[WU,3#KQ_S:MZ2RO MU^T KI[YF)B 8O)MDW[,72?R,=$==V(!X;,O7T Q)J"86$"]LZ]V;*JKV,?$ M!!03"^@7F+N#6Q\3$U!\A+T5P/P3XIQUW2Z$"2BFGNQ@F)T,EV 62H@MA$^Z MSWQ,S$()L850S&YM8A9*B"W461LX PL5I5;ME+<>.7U,S$()^=2G@_DV)/F8 MF(428@O]>L.M ?4Q,0LEQ!;JK+G@M8D^^45LH3>8DSS7*=_OWLPJ'Q.S4$)M MH=TBT;]E]P1S4$+MH/U*5B>_[TH[JDPP!R6-@X;-E^W592:64HGL#G["0GG* M\W1F6/W2/H84Q?6# \LJSZ^A[+OZIGFV?Q)X_Q3SU3]02P,$% @ 58X! M69=W8@DCEQN ;OO* R28_6@)\AG9)4M M7_^C3U;9CR]EWPZ[[EBWNU.=?1[VQ[ILML-P^I5276W+H:UWW:DSIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#Z MZ/KWNBUE:&:O;;\IP[))G_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"D MTP<9!-GT00Y!/GU00%!,'[2 H,7T0?<0=#]]T ,$/4P?E.$.Q/(G9'N3&!W1KPS@=Z">@N! MWH)Z"X'>,GK9)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\A MT%M1;R706U%O)=!;46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1 M;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0 M[R#0.T8_FQ#H':AW$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>XT]!/TGU<+ZW7!]_ M67Z?1)P7%YS3;45]^@M02P,$% @ 58X!6=9((R[W 0 *R@ !, !; M0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E M49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ M&TOGJ<\K2QTM)LV3:ZV^>?8 MN'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5 M[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U M7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M? M\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD M#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#( M:E!D-?\IZ[USZS^.'Y]E9YO^+9^-_Q%&UL4$L! A0#% M @ 58X!69HJ43#5!0 V!X !@ ("!#@@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 58X!6;Z3FW!C!@ M%QT !@ ("!A1D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!66H*PBR'" PR0 !@ M ("!N# 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 58X!67=3#\ ?! ^PD !D ("!]E0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!6;927@^4 M P + @ !D ("!X%X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!68=CCEQZ" IA0 !D M ("!$W( 'AL+W=O@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 58X!6=\LHAVQ" &PO=V]R:W-H965T3 !X;"]W;W)K&UL4$L! A0#% @ M58X!62S:FU/7 @ ?P8 !D ("!W)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!623X^ARY @ M? D !D ("!NZX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!6;_!0E,S! #0H !D M ("!%LP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 58X!68;#!W*Z P Q @ !D ("!+=8 'AL M+W=OV@ >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ 58X! M65[-2T7Q @ DP8 !D ("!J^$ 'AL+W=O&PO=V]R:W-H965T"* 0 -(* 9 " @3#H !X;"]W;W)K M&UL4$L! A0#% @ 58X!6<&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!6=)UER$V!@ "@X !D M ("!E?8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 58X!6=8;(9XX! *Q@ !D ("!XP0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!61B8 M,EBA! "1H !D ("!#P\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!66R45Y^, P S L !D M ("!_1H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 58X!62.7?OHA P / L !D ("! M62T! 'AL+W=O&PO=V]R:W-H965THS 0!X;"]W;W)K&UL4$L! A0#% M @ 58X!6?P&IW2\!0 M"D !D ("!^S;,% "U*0 M&0 @('N/0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!6;=$EPM? M! Y!D !D ("![DH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 58X!6=4VPFNW @ % @ !D M ("!QU8! 'AL+W=O&PO=V]R M:W-H965T 0!X;"]W;W)K&UL M4$L! A0#% @ 58X!6>*.8M:X @ /@D !D ("!,F$! M 'AL+W=O&PO=V]R:W-H965T9F 0!X;"]W;W)K&UL4$L! A0#% @ M58X!615:TI\L!@ NB@ !D ("!)6\! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 58X!69=WH\! end XML 82 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 83 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 244 286 1 false 66 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-20240628.htm foxf-20240628.xsd foxf-20240628_cal.xml foxf-20240628_def.xml foxf-20240628_lab.xml foxf-20240628_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "foxf-20240628.htm": { "nsprefix": "foxf", "nsuri": "http://www.ridefox.com/20240628", "dts": { "inline": { "local": [ "foxf-20240628.htm" ] }, "schema": { "local": [ "foxf-20240628.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-20240628_cal.xml" ] }, "definitionLink": { "local": [ "foxf-20240628_def.xml" ] }, "labelLink": { "local": [ "foxf-20240628_lab.xml" ] }, "presentationLink": { "local": [ "foxf-20240628_pre.xml" ] } }, "keyStandard": 266, "keyCustom": 20, "axisStandard": 21, "axisCustom": 1, "memberStandard": 43, "memberCustom": 20, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 244, "entityCount": 1, "segmentCount": 66, "elementCount": 548, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 804, "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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.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", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-66", "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-20240628.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:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "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-20240628.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:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-86", "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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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-20240628.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", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "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-20240628.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-20240628.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-20240628.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-56", "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-20240628.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-20240628.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-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "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-20240628.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-20240628.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-20240628.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-144", "name": "foxf:BailmentPoolArrangementAllocation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "foxf:BailmentPoolArrangementAllocation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "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-20240628.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", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "foxf:DerivativeNotionalAmountTerminated", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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:AssetsFairValueDisclosure", "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-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AssetsFairValueDisclosure", "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-20240628.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-176", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-176", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "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-20240628.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-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-193", "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-20240628.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-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20240628.htm", "first": true, "unique": true } }, "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.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", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.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-202", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-202", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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-20240628.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-206", "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-20240628.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-20240628.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-20240628.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:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240628.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", "r721" ] }, "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 $940 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": [ "r288", "r289" ] }, "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": [ "r106", "r151" ] }, "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/20240628", "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": [ "r56", "r175", "r538" ] }, "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 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", "r117", "r181", "r535", "r569", "r570" ] }, "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", "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", "r468", "r471", "r496", "r565", "r566", "r816", "r817", "r818", "r824", "r825", "r826" ] }, "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": [ "r134" ] }, "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": [ "r774" ] }, "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": [ "r109" ] }, "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": [ "r435", "r436", "r437", "r579", "r824", "r825", "r826", "r856", "r876" ] }, "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": [ "r780" ] }, "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": [ "r780" ] }, "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": [ "r780" ] }, "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": [ "r780" ] }, "foxf_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r66", "r67", "r400" ] }, "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/20240628", "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/20240628", "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": [ "r745", "r756", "r766", "r791" ] }, "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": [ "r748", "r759", "r769", "r794" ] }, "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": [ "r780" ] }, "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": [ "r787" ] }, "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": [ "r752", "r760", "r770", "r787", "r795", "r799", "r807" ] }, "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": [ "r805" ] }, "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": [ "r430", "r438" ] }, "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": [ "r182", "r290", "r294" ] }, "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/20240628", "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": 4.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": [ "r820", "r831" ] }, "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", "r50", "r54" ] }, "foxf_AmortizationOfInventoryFairValueStepUp": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "localname": "AmortizationOfInventoryFairValueStepUp", "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" ], "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" ], "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": [ "r243" ] }, "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 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": [ "r190" ] }, "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": [ "r878", "r879", "r880", "r881" ] }, "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": [ "r149", "r178", "r212", "r252", "r273", "r279", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r460", "r464", "r480", "r531", "r613", "r721", "r736", "r846", "r847", "r861" ] }, "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": [ "r172", "r186", "r212", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r460", "r464", "r480", "r721", "r846", "r847", "r861" ] }, "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": [ "r91" ] }, "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": [ "r802" ] }, "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": [ "r803" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "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": [ "r404", "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" ] }, "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": [ "r801" ] }, "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": [ "r800" ] }, "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": [ "r799" ] }, "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": [ "r799" ] }, "foxf_BailmentPoolArrangementAllocation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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/20240628", "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/20240628", "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": [ "r456", "r714", "r715" ] }, "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": [ "r69", "r72", "r456", "r714", "r715" ] }, "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": [ "r456" ] }, "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": [ "r70" ] }, "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": [ "r75" ] }, "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": [ "r74" ] }, "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": [ "r68" ] }, "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": [ "r143", "r457" ] }, "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": [ "r71" ] }, "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": [ "r71" ] }, "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": [ "r77" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r76" ] }, "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": [ "r76" ] }, "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": [ "r76" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabitlies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r76" ] }, "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": [ "r76" ] }, "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": [ "r73", "r76" ] }, "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": [ "r73", "r76" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r76" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsAcquiredLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r76" ] }, "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": [ "r76" ] }, "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": [ "r73", "r76" ] }, "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": [ "r76" ] }, "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": [ "r104", "r130", "r131" ] }, "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": [ "r39", "r40", "r41" ] }, "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": [ "r37", "r127", "r210" ] }, "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", "r127" ] }, "foxf_CashFlowNoncashOperatingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r778" ] }, "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": [ "r779" ] }, "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": [ "r779" ] }, "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", "r101", "r532", "r599" ] }, "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": [ "r137", "r318", "r319", "r668", "r837" ] }, "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": [ "r724", "r725", "r726", "r728", "r729", "r730", "r733", "r824", "r825", "r856", "r873", "r876" ] }, "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": [ "r108" ] }, "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": [ "r108", "r600" ] }, "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": [ "r108" ] }, "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", "r108", "r600", "r619", "r876", "r877" ] }, "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,572 shares issued and $41,682 outstanding as of June\u00a028, 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": [ "r108", "r534", "r721" ] }, "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": [ "r784" ] }, "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": [ "r783" ] }, "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": [ "r785" ] }, "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": [ "r782" ] }, "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": [ "r85", "r146", "r195", "r197", "r203", "r527", "r544" ] }, "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": [ "r218", "r254", "r271", "r272", "r273", "r274", "r275", "r277", "r281", "r325", "r326", "r327", "r328", "r330", "r331", "r333", "r335", "r336", "r846", "r847" ] }, "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": [ "r218", "r254", "r271", "r272", "r273", "r274", "r275", "r277", "r281", "r325", "r326", "r327", "r328", "r330", "r331", "r333", "r335", "r336", "r846", "r847" ] }, "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": [ "r83", "r691" ] }, "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": [ "r710", "r850" ] }, "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": [ "r710", "r850" ] }, "foxf_CoreTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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", "r272", "r273", "r274", "r275", "r281", "r829" ] }, "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": [ "r122", "r510" ] }, "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": [ "r216", "r217", "r342", "r368", "r503", "r688", "r690" ] }, "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": [ "r79" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.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": [ "r138", "r211", "r338", "r344", "r345", "r346", "r347", "r348", "r349", "r354", "r361", "r362", "r364" ] }, "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", "r105", "r106", "r150", "r152", "r218", "r339", "r340", "r341", "r342", "r343", "r345", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r490", "r698", "r699", "r700", "r701", "r702", "r821" ] }, "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", "r152", "r365" ] }, "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": [ "r95", "r97", "r339", "r490", "r699", "r700" ] }, "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": "Debt Instrument, Interest Rate, Stated Percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r340" ] }, "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": [ "r218", "r339", "r340", "r341", "r342", "r343", "r345", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r363", "r490", "r698", "r699", "r700", "r701", "r702", "r821" ] }, "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", "r218", "r339", "r340", "r341", "r342", "r343", "r345", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r490", "r698", "r699", "r700", "r701", "r702", "r821" ] }, "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", "r58", "r59", "r94", "r95", "r97", "r102", "r139", "r140", "r218", "r339", "r340", "r341", "r342", "r343", "r345", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r363", "r490", "r698", "r699", "r700", "r701", "r702", "r821" ] }, "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_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": [ "r96" ] }, "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": [ "r96", "r849" ] }, "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": [ "r441", "r442" ] }, "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": 2.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": [ "r129" ] }, "foxf_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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": 15.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", "r55" ] }, "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 Swap", "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": [ "r187", "r188", "r479", "r581", "r582", "r583", "r584", "r585", "r587", "r588", "r589", "r590", "r591", "r606", "r607", "r657", "r659", "r660", "r661", "r662", "r663", "r690", "r726", "r874" ] }, "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": [ "r589", "r591", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r632", "r633", "r634", "r635", "r638", "r639", "r640", "r641", "r657", "r658", "r660", "r662", "r724", "r726" ] }, "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": [ "r86", "r87", "r88", "r89", "r589", "r591", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r632", "r633", "r634", "r635", "r638", "r639", "r640", "r641", "r657", "r658", "r660", "r662", "r690", "r724", "r726" ] }, "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": [ "r147", "r466", "r473" ] }, "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_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": [ "r853", "r854" ] }, "foxf_DerivativeNotionalAmountTerminated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r145" ] }, "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": [ "r387", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ] }, "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": [ "r387", "r704", "r705", "r706", "r707", "r708", "r709", "r710" ] }, "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": [ "r850" ] }, "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": [ "r398", "r403", "r431", "r432", "r434", "r717" ] }, "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": [ "r740" ] }, "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": [ "r773" ] }, "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": [ "r204", "r224", "r225", "r226", "r227", "r228", "r233", "r235", "r240", "r241", "r242", "r246", "r475", "r476", "r528", "r545", "r692" ] }, "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": [ "r204", "r224", "r225", "r226", "r227", "r228", "r235", "r240", "r241", "r242", "r246", "r475", "r476", "r528", "r545", "r692" ] }, "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": [ "r232", "r243", "r244", "r245" ] }, "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": [ "r481" ] }, "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": [ "r444" ] }, "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": [ "r213", "r444", "r452" ] }, "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": [ "r433" ] }, "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": [ "r852" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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": [ "r812" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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": [ "r738" ] }, "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", "r168", "r198", "r199", "r200", "r219", "r220", "r221", "r223", "r229", "r231", "r247", "r292", "r293", "r369", "r435", "r436", "r437", "r448", "r449", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r482", "r484", "r485", "r486", "r487", "r488", "r496", "r565", "r566", "r567", "r579", "r644" ] }, "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": [ "r781" ] }, "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": [ "r745", "r756", "r766", "r791" ] }, "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": [ "r742", "r753", "r763", "r788" ] }, "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": [ "r878", "r879", "r880", "r881" ] }, "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": [ "r787" ] }, "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": [ "r830" ] }, "foxf_ExecutivesAndNonExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r91", "r92", "r93" ] }, "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": [ "r352", "r390", "r391", "r392", "r393", "r394", "r395", "r478", "r505", "r506", "r507", "r699", "r700", "r711", "r712", "r713" ] }, "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": [ "r477" ] }, "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": [ "r352", "r390", "r395", "r478", "r505", "r711", "r712", "r713" ] }, "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": [ "r352", "r390", "r395", "r478", "r506", "r699", "r700", "r711", "r712", "r713" ] }, "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": [ "r352", "r390", "r391", "r392", "r393", "r394", "r395", "r478", "r507", "r699", "r700", "r711", "r712", "r713" ] }, "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": [ "r91", "r148" ] }, "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": [ "r352", "r390", "r391", "r392", "r393", "r394", "r395", "r505", "r506", "r507", "r699", "r700", "r711", "r712", "r713" ] }, "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": [ "r855" ] }, "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": [ "r306", "r308", "r309", "r310", "r511", "r512" ] }, "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": [ "r51", "r53" ] }, "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": [ "r307" ] }, "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": [ "r80" ] }, "foxf_FordMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r749", "r760", "r770", "r795" ] }, "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": [ "r749", "r760", "r770", "r795" ] }, "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": [ "r749", "r760", "r770", "r795" ] }, "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": [ "r749", "r760", "r770", "r795" ] }, "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": [ "r749", "r760", "r770", "r795" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "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": 8.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", "r156", "r632", "r633", "r634", "r635" ] }, "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": 9.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": [ "r123", "r623" ] }, "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": [ "r120" ] }, "foxf_GeneralMotorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r176", "r296", "r525", "r697", "r721", "r833", "r834" ] }, "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": [ "r121", "r212", "r252", "r272", "r278", "r281", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r480", "r694", "r846" ] }, "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", "r118", "r154", "r252", "r272", "r278", "r281", "r529", "r540", "r694" ] }, "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": [ "r311", "r313", "r628" ] }, "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": [ "r313", "r628" ] }, "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": [ "r213", "r440", "r445", "r446", "r447", "r450", "r453", "r454", "r455", "r573" ] }, "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": "(Benefit) provision for income taxes", "verboseLabel": "(Benefit) provision 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": [ "r158", "r166", "r230", "r231", "r260", "r443", "r451", "r546" ] }, "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": [ "r38" ] }, "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": 3.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": 6.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": 7.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": 5.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": 11.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": 14.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": [ "r236", "r237", "r238", "r242", "r402" ] }, "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": [ "r752", "r760", "r770", "r787", "r795", "r799", "r807" ] }, "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": [ "r805" ] }, "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": [ "r741", "r811" ] }, "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": [ "r741", "r811" ] }, "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": [ "r741", "r811" ] }, "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": [ "r49", "r52" ] }, "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": [ "r96", "r157", "r201", "r256", "r489", "r629", "r734", "r875" ] }, "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": [ "r205", "r208", "r209" ] }, "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": [ "r90" ] }, "foxf_InterestRateSwapApril2022ToApril2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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/20240628", "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": [ "r681", "r731", "r732" ] }, "foxf_InterestRateSwapSeptember2020ToJune2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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_InterestandIncomeTaxesPaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r295" ] }, "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": [ "r133", "r685" ] }, "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": [ "r183", "r684", "r721" ] }, "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": [ "r133", "r687" ] }, "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": [ "r133", "r686" ] }, "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": [ "r136" ] }, "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", "r212", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r461", "r464", "r465", "r480", "r598", "r693", "r736", "r846", "r861", "r862" ] }, "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": [ "r113", "r153", "r537", "r721", "r822", "r832", "r857" ] }, "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", "r173", "r212", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r461", "r464", "r465", "r480", "r721", "r846", "r861", "r862" ] }, "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": [ "r91" ] }, "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", "r152", "r871" ] }, "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/20240628", "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", "r152", "r351", "r366", "r699", "r700", "r871" ] }, "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": [ "r179" ] }, "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", "r218", "r356" ] }, "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", "r218", "r356" ] }, "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", "r218", "r356" ] }, "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 6 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": [ "r823" ] }, "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": [ "r180" ] }, "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", "r57" ] }, "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/20240628", "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": [ "r320", "r321", "r322", "r323", "r397", "r509", "r564", "r590", "r591", "r650", "r652", "r654", "r655", "r664", "r678", "r679", "r696", "r703", "r716", "r723", "r848", "r863", "r864", "r865", "r866", "r867", "r868" ] }, "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": [ "r779" ] }, "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": [ "r779" ] }, "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": [ "r320", "r321", "r322", "r323", "r397", "r509", "r564", "r590", "r591", "r650", "r652", "r654", "r655", "r664", "r678", "r679", "r696", "r703", "r716", "r723", "r848", "r863", "r864", "r865", "r866", "r867", "r868" ] }, "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": [ "r798" ] }, "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": [ "r806" ] }, "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": [ "r780" ] }, "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) provided by 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": [ "r207" ] }, "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": [ "r207" ] }, "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 (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r127", "r128", "r129" ] }, "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": [ "r119", "r129", "r155", "r171", "r193", "r196", "r200", "r212", "r222", "r224", "r225", "r226", "r227", "r230", "r231", "r239", "r252", "r272", "r278", "r281", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r476", "r480", "r542", "r621", "r642", "r643", "r694", "r734", "r846" ] }, "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": [ "r779" ] }, "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": [ "r749", "r760", "r770", "r787", "r795" ] }, "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": [ "r777" ] }, "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": [ "r776" ] }, "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": [ "r787" ] }, "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": [ "r806" ] }, "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": [ "r806" ] }, "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": [ "r878", "r879", "r880", "r881" ] }, "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": [ "r124" ] }, "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": [ "r878", "r879", "r880", "r881" ] }, "foxf_NumberOfDistributionFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r828" ] }, "foxf_NumberOfPlants": { "xbrltype": "integerItemType", "nsuri": "http://www.ridefox.com/20240628", "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/20240628", "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": [ "r252", "r272", "r278", "r281", "r694" ] }, "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": [ "r858" ] }, "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": [ "r492" ] }, "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": [ "r493", "r494" ] }, "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": [ "r491" ] }, "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": [ "r271", "r272", "r273", "r274", "r275", "r281" ] }, "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/20240628", "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": [ "r185", "r721" ] }, "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": [ "r177" ] }, "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": [ "r189", "r190" ] }, "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 $(277) and $(320) for the three and six months ended June\u00a028, 2024, respectively, and $210 and $(361) for the three and six months ended June\u00a030, 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": [ "r189", "r190" ] }, "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": [ "r191" ] }, "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": "Less: reclassification of net gains on interest rate swap to net earnings", "terseLabel": "Less: 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": [ "r190", "r192" ] }, "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", "r194", "r197", "r202", "r482", "r483", "r488", "r526", "r543", "r816", "r817" ] }, "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) expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r125" ] }, "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": [ "r779" ] }, "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": [ "r747", "r758", "r768", "r793" ] }, "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": [ "r750", "r761", "r771", "r796" ] }, "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": [ "r750", "r761", "r771", "r796" ] }, "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": [ "r775" ] }, "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": 2.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_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", "r458" ] }, "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": [ "r126" ] }, "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": [ "r126" ] }, "foxf_PaymentsforProceedsfromStockCompensationProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "localname": "PaymentsforProceedsfromStockCompensationProgram", "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": { "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": [ "r778" ] }, "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": [ "r778" ] }, "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": [ "r777" ] }, "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": [ "r787" ] }, "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": [ "r780" ] }, "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": [ "r776" ] }, "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/20240628", "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": "Power 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": [ "r107", "r367" ] }, "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": [ "r107", "r600" ] }, "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": [ "r107", "r367" ] }, "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": [ "r107", "r600", "r619", "r876", "r877" ] }, "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 June\u00a028, 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": [ "r107", "r533", "r721" ] }, "foxf_PrepaidDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r815" ] }, "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": [ "r100", "r184", "r612", "r870" ] }, "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": [ "r814" ] }, "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": 3.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": [ "r819" ] }, "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": 6.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", "r821" ] }, "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": [ "r283", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r682", "r704", "r722", "r813", "r838", "r839", "r850", "r872" ] }, "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": [ "r283", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r682", "r704", "r722", "r813", "r838", "r839", "r850", "r872" ] }, "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": 10.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": [ "r171", "r193", "r196", "r206", "r212", "r222", "r230", "r231", "r252", "r272", "r278", "r281", "r291", "r325", "r326", "r328", "r329", "r330", "r332", "r334", "r336", "r337", "r459", "r462", "r463", "r476", "r480", "r529", "r541", "r578", "r621", "r642", "r643", "r694", "r718", "r719", "r735", "r818", "r846" ] }, "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": [ "r135", "r161", "r164", "r165" ] }, "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": [ "r136", "r174", "r539" ] }, "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", "r530", "r539", "r721" ] }, "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": [ "r136" ] }, "foxf_ProvisionForInventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "localname": "ProvisionForInventoryReserve", "crdr": "debit", "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": { "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": [ "r775" ] }, "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": [ "r775" ] }, "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": [ "r320", "r321", "r322", "r323", "r389", "r397", "r426", "r427", "r428", "r508", "r509", "r564", "r590", "r591", "r650", "r652", "r654", "r655", "r664", "r678", "r679", "r696", "r703", "r716", "r723", "r726", "r835", "r848", "r864", "r865", "r866", "r867", "r868" ] }, "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": [ "r320", "r321", "r322", "r323", "r389", "r397", "r426", "r427", "r428", "r508", "r509", "r564", "r590", "r591", "r650", "r652", "r654", "r655", "r664", "r678", "r679", "r696", "r703", "r716", "r723", "r726", "r835", "r848", "r864", "r865", "r866", "r867", "r868" ] }, "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": [ "r742", "r753", "r763", "r788" ] }, "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": [ "r396", "r500", "r501", "r593", "r594", "r595", "r596", "r597", "r618", "r620", "r649" ] }, "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": [ "r214", "r215", "r500", "r501", "r502", "r503", "r593", "r594", "r595", "r596", "r597", "r618", "r620", "r649" ] }, "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": [ "r624", "r625", "r628" ] }, "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": [ "r396", "r500", "r501", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r593", "r594", "r595", "r596", "r597", "r618", "r620", "r649", "r860" ] }, "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": [ "r497", "r498", "r499", "r501", "r504", "r574", "r575", "r576", "r626", "r627", "r628", "r647", "r648" ] }, "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": 5.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": 4.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": [ "r216", "r217", "r342", "r368", "r503", "r689", "r690" ] }, "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": [ "r103", "r439", "r869" ] }, "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": [ "r743", "r754", "r764", "r789" ] }, "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": [ "r744", "r755", "r765", "r790" ] }, "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": [ "r751", "r762", "r772", "r797" ] }, "foxf_RestoftheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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", "r315", "r316", "r836" ] }, "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": [ "r110", "r141", "r536", "r568", "r570", "r572", "r601", "r721" ] }, "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": [ "r168", "r219", "r220", "r221", "r223", "r229", "r231", "r292", "r293", "r435", "r436", "r437", "r448", "r449", "r467", "r469", "r470", "r472", "r474", "r565", "r567", "r579", "r876" ] }, "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": [ "r253", "r254", "r271", "r276", "r277", "r283", "r285", "r287", "r386", "r387", "r510" ] }, "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": [ "r167", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r680" ] }, "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": [ "r167", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r388" ] }, "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": [ "r495", "r720" ] }, "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": [ "r806" ] }, "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": [ "r806" ] }, "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": [ "r69", "r72", "r456" ] }, "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": [ "r142" ] }, "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": [ "r827" ] }, "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": [ "r65" ] }, "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": [ "r65" ] }, "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": [ "r88" ] }, "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", "r114", "r115", "r116" ] }, "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": [ "r63" ] }, "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": [ "r63" ] }, "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": [ "r324" ] }, "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": [ "r144" ] }, "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": [ "r98", "r99", "r624", "r625", "r628" ] }, "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": [ "r45", "r46", "r47", "r48" ] }, "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": [ "r45", "r46", "r47", "r48" ] }, "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": [ "r399", "r401", "r404", "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" ] }, "foxf_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r855" ] }, "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": [ "r737" ] }, "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": [ "r739" ] }, "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": [ "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r314", "r317", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r697", "r813", "r872" ] }, "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": [ "r285", "r286", "r583", "r586", "r588", "r651", "r653", "r656", "r665", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r683", "r705", "r726", "r850", "r872" ] }, "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": [ "r248", "r249", "r250", "r251", "r252", "r264", "r275", "r279", "r280", "r281", "r282", "r283", "r284", "r287" ] }, "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": [ "r265", "r266", "r267", "r268", "r269", "r270", "r285", "r695" ] }, "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": [ "r120" ] }, "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": 12.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": [ "r420" ] }, "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": [ "r420" ] }, "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": [ "r418" ] }, "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": [ "r418" ] }, "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": [ "r415", "r416" ] }, "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": [ "r415", "r416" ] }, "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": [ "r419" ] }, "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": [ "r419" ] }, "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": [ "r399", "r401", "r404", "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" ] }, "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": [ "r62" ] }, "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": [ "r404", "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" ] }, "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": [ "r851" ] }, "foxf_SignificantRisksandUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ridefox.com/20240628", "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/20240628", "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": [ "r842", "r845" ] }, "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": [ "r841" ] }, "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": [ "r843" ] }, "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": [ "r844" ] }, "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": [ "r170", "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r287", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r312", "r314", "r317", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r697", "r813", "r872" ] }, "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", "r168", "r198", "r199", "r200", "r219", "r220", "r221", "r223", "r229", "r231", "r247", "r292", "r293", "r369", "r435", "r436", "r437", "r448", "r449", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r482", "r484", "r485", "r486", "r487", "r488", "r496", "r565", "r566", "r567", "r579", "r644" ] }, "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": [ "r285", "r286", "r583", "r586", "r588", "r651", "r653", "r656", "r665", "r667", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r683", "r705", "r726", "r850", "r872" ] }, "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": [ "r219", "r220", "r221", "r247", "r510", "r571", "r580", "r592", "r593", "r594", "r595", "r596", "r597", "r600", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r618", "r620", "r622", "r623", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r727" ] }, "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": [ "r219", "r220", "r221", "r247", "r510", "r571", "r580", "r592", "r593", "r594", "r595", "r596", "r597", "r600", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r615", "r616", "r617", "r618", "r620", "r622", "r623", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r644", "r727" ] }, "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": [ "r746", "r757", "r767", "r792" ] }, "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", "r107", "r108", "r141" ] }, "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": [ "r64", "r107", "r108", "r141" ] }, "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/20240628", "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", "r107", "r108", "r141" ] }, "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", "r107", "r108", "r141" ] }, "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": [ "r108", "r111", "r112", "r132", "r602", "r619", "r645", "r646", "r721", "r736", "r822", "r832", "r857", "r876" ] }, "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": [ "r81", "r82", "r84", "r168", "r169", "r199", "r219", "r220", "r221", "r223", "r229", "r292", "r293", "r369", "r435", "r436", "r437", "r448", "r449", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r482", "r484", "r488", "r496", "r566", "r567", "r577", "r602", "r619", "r645", "r646", "r666", "r735", "r822", "r832", "r857", "r876" ] }, "foxf_StrategicTransformationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240628", "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": [ "r786" ] }, "foxf_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240628", "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/20240628", "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": [ "r830", "r859" ] }, "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": [ "r778" ] }, "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": [ "r785" ] }, "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": [ "r78" ] }, "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": [ "r78" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r805" ] }, "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": [ "r807" ] }, "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": [ "r808" ] }, "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": [ "r809" ] }, "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": [ "r807" ] }, "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": [ "r807" ] }, "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": [ "r810" ] }, "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": [ "r808" ] }, "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": [ "r60" ] }, "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": [ "r60" ] }, "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": [ "r60" ] }, "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", "r108", "r141" ] }, "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 June\u00a028, 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", "r60", "r61" ] }, "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", "r60", "r141" ] }, "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": [ "r804" ] }, "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": [ "r42", "r43", "r44", "r159", "r160", "r162", "r163" ] }, "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/20240628", "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/20240628", "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": [ "r234", "r242" ] }, "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": [ "r233", "r242" ] } } } }, "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "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.17)", "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": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r105": { "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" }, "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(20))", "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(28))", "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(29))", "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(30)(a)(1))", "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)(3))", "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))", "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(31))", "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(32))", "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(6)(a))", "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)(b))", "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "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" }, "r118": { "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" }, "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(20))", "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(4))", "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.1,2)", "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.2(a),(d))", "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.4)", "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.7)", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r148": { "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" }, "r149": { "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" }, "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(13))", "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(15)(1))", "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(16))", "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(23))", "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": "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" }, "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(22))", "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.13(h))", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "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(14))", "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(15))", "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(17))", "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(18))", "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(20))", "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(22))", "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(30)(a)(4))", "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(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(6))", "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(7))", "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(8))", "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(9))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "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(22))", "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "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(g)(1)(ii))", "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(h)(2))", "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(k)(1))", "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)(2))", "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(m)(1)(iii))", "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)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "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.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r324": { "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" }, "r325": { "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" }, "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)(iii)(A))", "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)(B))", "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)(iv))", "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "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)(iii)(A)", "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)(B)", "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)(C))", "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "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)(A)", "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)(B)", "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)(C)", "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)(03)", "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": "(n)", "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": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "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)(01)", "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)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(ii)", "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)(iii)", "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)(01)", "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)(02)", "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)(03)", "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": "(d)(1)", "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)(2)", "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": "(e)(1)", "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)(2)", "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": "(f)(2)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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)(v)", "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": "(h)(1)(i)", "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)(2)", "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)(i)", "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": "(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": "(l)", "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": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "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.7)", "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.Fact.4)", "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": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "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(24))", "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(27))", "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": "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" }, "r530": { "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" }, "r531": { "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" }, "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)(19))", "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)(21))", "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)(22))", "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)(23)(a)(3))", "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)(4))", "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)(25))", "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)(8)(b))", "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))", "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": "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" }, "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(16))", "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(18))", "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(19))", "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(20))", "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(23))", "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(9))", "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": "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" }, "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 B))", "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 C))", "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 D))", "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 E))", "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 F))", "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 G))", "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 H))", "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 I))", "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 J))", "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 K))", "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": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "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 B))", "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 C))", "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 D))", "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 E))", "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 F))", "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": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "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(12)(b)(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)(2))", "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)(3))", "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(13)(a)(2))", "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)(3))", "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(14))", "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(15))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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)(b))", "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(3)(a))", "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)(b))", "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)(c))", "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(6)(b))", "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)(c))", "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)(d))", "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)(e))", "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(7)(a))", "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(8))", "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(9)(b))", "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)(c))", "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)(d))", "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)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "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(4))", "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": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r621": { "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" }, "r622": { "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" }, "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(2)(a))", "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)(c)(2)(i))", "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)(ii))", "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))", "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)(e))", "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)(g)(3))", "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(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(7)(a)(1))", "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)(2))", "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)(3))", "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)(5))", "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)(6))", "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)(7))", "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)(c)(1))", "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)(2))", "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)(3))", "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)(5))", "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)(6))", "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)(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "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(4)(b))", "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(6))", "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(7))", "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": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "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 C)(Footnote 5))", "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": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "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 C)(Footnote 4))", "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": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "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)(b))", "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 C)(Footnote 2))", "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": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "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 G)(Footnote 8))", "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": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "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 D))", "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 E))", "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 F))", "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 G))", "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 H))", "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 I))", "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "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)(4))", "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": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "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", "Subparagraph": "i", "Sentence": "A" }, "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", "Sentence": "B" }, "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": "C" }, "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": "D" }, "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": "E" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r800": { "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" }, "r801": { "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" }, "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": "D" }, "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": "E" }, "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": "F" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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 88 0001424929-24-000109-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001424929-24-000109-xbrl.zip M4$L#!!0 ( %6. 5FX#:9W_$T! %:R% 1 9F]X9BTR,#(T,#8R."YH M=&WLO7MWXLK1-_K_\RET2-XG,VL)1E<0G@EGL3WVWLX[8SNV9RVY_[U M+W)'^HN 7=.S;/?QKW\9WI]?7?WE_QW\SY?_I]W^YR]WWX2OGAE-L1L*YSY& M(;:$9SN<".$$"__P_)_V$Q)N'12./7_:;L>WG7NS5]]^G(2"(BE:>EGZK7^F MF\B0-*/?E@R$VIIA2&V$QU+;M QKU+.,GJDC\?%,[8U'XVX/MW5)D=I:5U7; MAJ*@=F\\MA#6)%W2QZ)U9O8UC*1QOX?'2.N:&NJJ(UG'IH$4-%843-\["6'. M,&\W.+-?PK^V)F$X._OTZ?GYN?,R\IV.YS]^LEW'=C&9\Z?01VY IH1"(-(G MA0Q 4MJRTDH>8GJ1&_JO\P?1AP38[#QZ3Y^2+\EM:GH#//IG]FL525(_D:]' M*,#IY8&_&.08!2-Z)7RX\DP+V]D#@"]6+B1?6F^N35[=_11_F5X:!>U'A&;K M+T^^6'FN'7B:(O?>F5=RQ7P@:V1X5NG%R_CE2M]V\+P8';F(!#R%G;; M/^Y;@R\3C*S!ERD.D4!N;>,_(OOIKZUSSPU!X-L/KS-XOAG_]==6B%_"3Y2@ MGP;_\S__\R6T0PNYV(8@/UR1B[$?ORK;5G8I;_"]]>@=7S;C-__$MYA@(/9!GJZ:$J>A.VS M(>@EB^BF2P<]MH28_']M RF8U"EUN!OR(V0_RJLC^33*E1]/,;P0A,' M&1)&--I90#4+C%6@&NXL!+GZ:RNPIS.'R"_];.*3J:P(4^ M&7B13_^BBN(L=%,(:W M#TN4^MF/^Z]YGP6(OB>#F#\3= /H]>5+*9U1Z/E[OG;M?O+A5^QZ4]O->NRN MI%EYQ*?5T;\W:S>:CK"_@2,S^#47#0/\2/3#VN,(H M^.',!?S\ZO^N:KRW-\]'L/KT&57,Z5^P$OLA43%$^:M@)8("2>];?# MJK6E;ILLFJO?I'^G+_FT,N]L,B@,D"$V2<)D9CU8;^?+!0I\C_ M&0Q=B_YQ#29#$+_ERZ?,E\_I-!]C93#KX.)/:N-7!B<%:Q(1;\1K*!F[;GGXP=L3ES/\1Y?ZR(+LL0Y4*T(R,PY,@ O M]?B.C,R")_/&H9-@?O(N=% )'18D*T0'%OR>%3HHU+$].AT.[B7MJYGN0Y@3 MN>?BCXB$5+WIS'/AS[<+LS>=>NY]Z)D_#ZJ+E-6X0R%=Q*S_MB/-'WP:/WJE M5(\94!O:,^NN[4C[H679Q !%SBVR8$*>]H2O7!.W.$0V2ZV+I#OVN[C8?VQ,@E_<(>L MLJDIS'HZ+-@3!0P^=>G20CL9!W>$FK( LL LYKRUBNAP<&^MB58#"XRKNWMY M>!.#!2[5W2$]5A#@#!^95,60!:8Q9W?FC*..[]UX!)W M?G\YO:5/CSN_1LWNUNONS MQ[GNB/%[4W9<\LCU1'N'K[E >,^*]Y1C%O9'*F$<]Y1W,Y3>T+Q0Z1#N*5=' M>^XI5TM_[BFSPPON*5=$^(-[RM5-K>X^YO&" -44G]!KO_5921"@(F9QY[<& M7.IRY[>FC./.[\X&0FFE&KGS6QWMN?-;+?VY\\L.+[CS6Q'AF=LF#OSP[-;W MK,@,;_Q[[#_9)EXJMGCK/6,?6[_CB6TZ./C5]Z)9,\TAYGQW]CA3S?F(+G-. M.XN^A3/#<8A]4O8=A\,9>49; M70Y5L^[TF'/66>90%>M/CSF7GET.5;0.,>?T;^'0_0R;-G+"U_N9YX=-7G^8 M"P&PQYF*UIVZQ0@JX4PEZTW=8@05<*:B=8:Y&,%BEXIT8C7#?]CA).WA;./7*H.Y\$)M&%;1FL5=#(&!\'$S%RHFXQ+L<*6BU8BYF 1K7*EDR6$N M ,$65ZI95_K,11MVX,I%Y'NS9AX.Z#,75&"%']6L)7WF8@?L\*.*5:3/7&B M%7Y4M'XPY_GOP(]A8#?3'^DSY]:SP8V*UHXZ^NQ'X48E*T<=??4C<*.B=:-N M/CJ-.-[A(/3&X03_PX.G-7,)J9N;?GS&5+.:R%+=7/4J.%/%RB)+=7/:C\^9 M:E8966+.?4_WN6Z)2^B'K[<.'UYG>/74[7=D3FP7^Z_+ M%];EZ*TL,>>SUX0))9;)EB7F'/6]F/!+9,-3W4>X+OWU:CKSO2>JZ6IS'%V6 MF//4:\>.4J6#.5=]+W;;>?*7B7Z9.?]Z+_)_PRC $\^Q:FD7R*?N8\XRVQ M;=.+W-!_/?MQ7P=P,^?T5DW=4K'+G#^[A;JILKCVW!\ULMF9\UN9(7.9:%:8 M]4_/?6S9X24R;0>&]=83"D/LWXSC:PY*;(7NR^OE$)M9/_2;YSZ27Y6H.]"RI3#KU_V.?!N- M''P'0O)F=P&;$5#YY@G[KOTX"2]M%[DF^!/DTGMO[,^_N7(M_'+_C&;DFX9J M F8]PV,S<">#Z ZYCWB16OK==NUI-&TH-)CS6FL%#?328&@PYW)OA\8EMK"/ MG,O(M8*+\1B;H?V$&Z[+ /CBPFVS7J36+V-$S& _P\3L?751\\IN+E$&?UODLP?O M88()XLL5W[HVB1N#O!ODO[F\XVM93H%C=J>'"]S) M"ERC5[B#[Y]5Z',RN^E4/(:T\ZM^B0(0SR 8FG]$=F"30QM+;_N._,@T[?J$ M$6JTD4,)#)RV//<*)N&/D/OS9CPFG9/)1=^N?KFYDP^O5:HHH:,QMRU!F;', MHW-O.O/7T8>)C_!VF,BG3/SS04E97:# ;V&=BM_Q V9%:K0+]55*]S!Q_ MC=F@]U>8QA,B>4<+O^+.#GZNTI\N6S@(J49Z1@?H>7F@S&N-N9 H<23.R6DK M[,] T;Y>H^GR8G#I^0>HV78H9<)<5*QJZI:J-)@+@6RA[J_8)>F,W[W0\^MS MS$UC+G&4&3*7BF9F??#WET!*\K?KWSV>A?1Y0"3IP?M;Y)*8VP%\N$-AGEGO MN2;,*%,R=.9\Y +,^%ODO!+J/WC#F6\[Q)RKC53HS'JD-6!$J1+!K).Z!R/F MY%]PHE8\V1HI)YF(A"R7PPCFG-Z:V4ZE,H,Y'YGAP%JI M"P-S7O/\4"6R_=^1$^%?7N>__@9/1+XY>?U&RO>^.8297G3ESJ(PH%=L$P". M@@0%-77J]R3\43%8([^)V6A"&7Q0N2[8"05=9L,8?$4XGIO2K6D,A:\(I:* MV0 .7Q&.B(*:!H_J3WAF8T7'6(H9,HF8#16QOQR5R@=FHT3'6(X8XL-)!XT8 M6A^8#=NPKY=*Y<-)!T[8X4./AR[JF*%=YM+48S9N44&-J?IHXU(AP&S0HN80 MJ(^!VF,V8L$7@F/9 LS&3FJN!>ICEO>8#=O4' (U\@@.'C'*/3>Y+963,]5C M-@ISY9K>%,\[/'WS3+0H4S"7 2\(;\;WR,$'./RR5=^*.NUDHMQA]FHS;,\:>2P@(&L]$#V1 &Z^RJ9K%B-MS M-KNJ6KN8#0WLQ*X['&#BL ._OA*'W*-]S9N]?#&;^\$\QZI:P>H=GZB68]4L M8O6.6%3)L:K6L7K',)(2.,"PH36U73L(?9K-V^B5K%_ON$:U/*MH+>O7.]91 M-<\J6;"%*2FX8,=.OAF?.5:]I-M1,%F1+34S7AL MF]@O*VMA W]O)T!:;WH_03ZFS+V]_[%MMV6G*5;5,:(2J68NLG*B(#M6'Z!* M0,9L,*@67"\B,K1@U%QF C HKSUW\7=#\<9L**MJO.VTE'&\Y<4;LX&X$O%6 MS# N,:]3D9B-H55+;@9$09&8C94Q(PHE^HCP-%;)?8<= )%U2VK?/_C(#9!) MPES!+Z_+W[SUV!??-#+\KTC,AK@8YU=5ZHS9H!?C_*HFA*Q(S,7,4MHWJG.C M(C$7-JJ8SF^5507=7Q6)V3!+]> OU>AB-KQ0!IUW?MFE#>8R_@9NO77E C4? M[9&#AT& 0UB$OJ/_>/ZY@V L*TL0+%46GB+_)PD-T#](8Z2#^Y[E*3YF77WV M>7\>!>!I89^:(<16F=BS^G!>9C;JP"[GZ0#./1\_8'/B>H[W>/ : N7QF]E( M1O6KJ4J\9TDMA\[,AC!8,"4KBE/(S,8I6&!*1<$(F=E@!+LK4!';8^N(JMS' MK\+!E)F-KA3T1E5ZL-;QBDK\JFKT7ZWC%17PJ2J]5^LXQ1[V^M;WDY#O.2QVGF-;=-F[ M@F&\B77? (T1J?J7CJF9RE8]M>!(+<%1D8973RTB4U-P5!)654\M#%1+<%1D M9">QPD[-DDIQ97K*7! M6I4MB=5>K912Q"O94L_+5,GYW?/8X-[7=]@23HUYGFM+IZ;/P\[-MA9,S69+^3XM>.O@2S)";WF!ZCN>? M_0FX*XW'G\PO#\"N0+C&S\*=-T7N7\0 N4$[@)DE%P;V?S$\ M&-Y!_WR.W]N3I,\.6#'I.&1%^C^?R>S;%C8)/X';9Y$+ M_[7UI^W$[[4&#VCD8,$;"^>$N6 8??F$@".$N"ECUMA#7XT<^]$],^$6[,/T M0_JD:8 M_83]T#:1D[R$OB_^>H&#CA1C(030A5;ZYN3K#GSU:?WSOM'I2]E?21V9?OZ) M/L]/OTPHKL["%KT'9D)(\]>6VGHSV63X\BP4J#X0* * <\GWH3?+^'*&+ NL MTC-)@._F[_]$"9,E&#&IR+-@2)^S&+%!+.!=^T"QNP,46X,?UU\@1X<>L6@5S*B M=@/4!](86;AQ\<=J-$B_WS%T-2\;-3!?N^]R<6= J!U)TW8!Q";NI]Q59B_" M&]%P\'B=!-YL=]TQ]&WD"#]P1>#AC KW>8 M1!9;PMCSIR@$%^0E/!O;+]AJAWXTURH*68WZ/:W[^:UBF>N5T*J"CF6Y")2, M?_\QO'NXN/OV+^'NXO;F[D&X_7%W_V-X_2 \W A@!CV K1/K:%D5;NX$6?]@ M?8P_N+D4'GZ[$)9LI;F=-#Q_$.!KN:]J*\1BRW3M[[9*>;X03K#P1PH?(?9Y M!7"%L27DQ^$MO?TB=J1746C!)^TI/&)";FM;Z+7]BI'?QFZ*2K4U^%OD8D$Q M1($$3TI=]"J@[LT=5]5<5:]9=Z12.BVVLUE7CY$3S)6UEBAKK='*^N%N>'U_ M150RU]9;M'4X1U"JKL>^-Q7^3?XGA%[R2\V4Y;DWG=H!"2P+ES8H2\#X"/MG M.=:@"QHA)C?']Z;RHY.XM]Q6NY(F<3^*(3^J*FE3MD:9'":[.B$7KS /.C,2=#@Y.Q8I% M#R,RR29TB&>^]T2>LW!X>ZW!5^R@9^3CG4W[4Z'P WJY2G(3XF3Y5:/.: V4 M;EON:CU%-]XE7CUPNG7]I43\0*$F@!_@@2/@"_^)?#NP;-IVBRS(]C(LZ67^ M(W+M_]*_/]8'4SM2XZISU[GO"!?3F>.] CE6 2-<>YV/M7?Z\LK-T+)\4M,W M_N<;/$].9:8/,B/ING ?/2+?\=!8.+=]T\$B?&(#K%1IS3\2<_M?R8O/X=<; M_\%[GBL[TKSD:^1$X63=[-WO'508;OQ;T*L _,66F=P:_#HLZR6W'BAOY_^S M9[%F3UZAM 9 K7YOH^:IA]/](9DDT1TS'XAHSY CX+17,GQ,&MP''X4/0 "! M4& G8_XH&[$[SG!WMA/(#GV,5ABMM@8&229;9?/''&CZYH&VO)UX[INP!&FE MH/2T=E=?%[NZ!6\^+'S?__V3H10=E7X@_XFMP/T]+!:^ M'=KPQ#@>1"I]"+/(#R(2& H] :Z@]IBL?!A])$L-"6(/S?!LNYV^!GV93FXJHT0.XQ34B^0.1%H7X@=]GE.ASP^HJO'_>MTY#D?@LU>34[B M^/%+FDR[ZR1N2Y%U\6).2%\. 23S'Q,;/KF;B^]I">9;;[/H3F^B$5]E942% M>6[QZ?$V%Q#\/O3,GZ(P0[[PA)P("W\F&=TRV<\3@DF>>!!GQ&9&)+HB5A5S M+I =F9M_7AZ*PG76(X>2A%37Q!MC;Z.C&+Y=#8R2)CH/8"1<#^^_#O\>2XOP MG9;/$+Y].\\?[\M]7F$#C]>,ZMJ^9 M::P7(#PE.?G6\$7+ WG3 XDSP4DX$ M\#]1$-KCU_@CVR5QQC-%HV>S#NUQ9Q\FN'(M$N;$PNA5,"<8Q(-4EQ&>)Y@& MAHF%O;0[^T%.,F4F*!#&M@,&.G(0X=__XAL8K6#L3["R07PX,1PGV?= M>/YRUDUBR"_9_W.3 HQ[8F>0K!O!@F_!7B.7SGQL8FJ]R8I 4P$#X0,\%!2" M$$1@@003C^P8IVDMX02%;Z?RC%;'2P8;WYS,YJ,H(-<2/BA+4QZ!;H&+1O\A MN(";Z/5P)QE*\C!Z+)Z.A(X4!:'0EP0+O0:=^#GK/_-&%,\CWX>WQ&E?9%T* M41@%;YPKB&4"?E-;+CVF**1]GF7<%:S M] N1,1"OJ1V&()54_?J>2U8'YU7 L%*\"E=DT4 F#2M_12&*L[S>:)[%,Y;C M!W>1@V/F:I).] HX*E'<0U6X;S\('\B7O<^*JG22"\*)3=-/9B3]Y- :*![T M7*?@X&-I&F.):(1FB0*9:XP^UQA<8]138X!\(L&!V6$!F29H#%(CP*+RXY,% M//-3 5#>SOPBF(*J@;?XZ=H*LC4%&KR*Q&B!Q\'Z3BCY*#SZWG,X2;_N@/F" MZ=@L/"9-6DE5/J)!R#:& M/<,$+ZM?PYO6SK!9O'EUY(;);DX@UC3:^TW26- M*"NCMI+&5)?MKT[IF#IRNEB_H_5R'V)0>AVM__[1@YU#^)VN:I2SK]#\06GO M;YN4>]SC,*[F5BVW5QH3L7+\TAG'N(GM!KGZ2I;(NKVI+ MJ?(K)QZ1ZK M[+G]'O_)%0%1!)1":=73716 4L:IUBT[)*6=0V//V1Z_X]2*X")F^N+V."MP M1\-UH)%_J(FRBD:AKT]6IQ"C>:MBV/ MUMTD#X1U%BP6>)8TA[#6&FBRV#5449'G6?/I4 =Q:E.0*@%_/6GC?WL95>1U;*.;5BJ!W-R+XE[Z.Z':G_?OV S'A< MM]BAE2.4,\^*4:NCEAC8K6#/+:Q^N5*!D?GST?> UNUDB*:),;"9P[A*&(,; M3!I))%B[ 31PWB@KJ]G"'JS=PXG)HQ/&]'\[)^5ONW]' !ZI M5DOV!L /%T6636+"8.=9V WBWY)&+_#'+\@!9F+A?H)Q&)#B7S1NL52[E>8S M?<5FW#1&Z=-/U5W.V)1$P+D$9]C0]-##9MIRT ^82IJ]_:+\#W.9[Z@NS;KTD@_4:4"DEAP+>62>%!) M[+<&6EF2R!>];9)(]G9\/"&]T)ZP\.&;%P0?*Q9/OE R+)XDX4'G"^6QQ)-N M9TT\!Q@5)+M+PL4?D1V^\L632^>Z=.JM09%CH"5LE,3L0QQ>T9@F3*K<&_0,M:#R&7@%##65Y M6T0INBW"65%:M4RXLX.?U2* *_"#0T,UN(7>))9VES6X MQDWTAO"4)#O[P#&JO6]]S\064=CIYZT'<=83H_O]<16[T,P +6>$)S$WDZ3?\B)QX_:^3$95^2%-REGB$DIO8CH$4%$M.:V]5-QX8F<;NZ02PEQ5Q+W+GF/&6$ MIU_A6YI6]&-&.JU@U_;\)=7-+>V&\[\\-NH0N/XB9SPSG.3>9& ML525EDWF+C>9&\+3BY>)/;++*D#']3&SC-;D//JXRXTJQEFJM@;W0%<4\@3L M$V"UINQG3:6EO5T/WKDQV?KM5=GM#7@3@PTUUY4RFAB0FM6'[F)P./1G%QEEOU?$\M#-0#899Z[U3U_*[L[(E1M53Z[JX>+[VDV^=+L[A^& M\,7%]_32+I)1%@IH'BB M0'B_ T'^AGJ[UA/G951T[5HM=W2[B])X 3RKRK' 0YV&4D*^I)4?I/\@O^( M["?D9%46S3-[2:A#Z>,_%YKBY[?A8Z;FMK'7]Y\L70M58_6+IRMS;$:MJ&F!0_-111T;IK+8A7 M.T7NP[)4)G=F73D+"1>MG\G!D*N<6X1C9SCS"<*6FL@B[)NK$U# M!&8$,VR2C3WG]>.6'6@E'U@S57>]]=LVL*TQ[!J'>_),!Y[I/;&O]8OJKVP] MN4_ ,\]_W1@1>$\8=K6( MZRT,6]3JG(0@ WG!WR.U#R51D]87O]KZ3QPYNZK1(L@Q #F@-@V2=\D$

_$R(RD;X'+3LSWQGL.> M)D8_-C%DN<>(B<&-U2-JV?(!I4D *$T6=;EP](9!F[7/]$;6@QAU U_BD@UO?F\%87D5AYB"BK<%8)CO6,]*%311<''(S>7\S.:;M+:$L/ M*5WS^Y*:VAHH*HB-4MB7Y/8Q@TC::A^7AR2-(*DGROV&&<;LZMAO& 58H%1H M>^-V!'\4-XH;+A!;5&O2V--]I+2](R^Y&?\ UY'0-:]$Z*U!OR>"*(^H6DM%4K'C9&#VP,2>QFI+UP8[7^,-JB40.,MU5\]SWJV'8<; MIOOJT)2">:'>;PVZX)7IO;+"8MP(90DU6U3FGJC1)8*:KJAW64%-XPW.!Q]9 M>(K\GW%>PWY=B$R'VT1PZ>6PH7+Z83$9+L*QDRF Y=XM07 MSMKB)BB#B.H>'U$*(*JG@C6J,H*HQENCYU$ 4\4^U;2634[UC*+0\X6XDICG M!A-[5D#YGH;IT3N^J*AQ,E=?YA'5)B+*.#ZBR/DC0Q.5;N&S+-S0W5'Y>CX6 M0FQ.7'CAHXVYD;M%*OK'EPH=3!)-[!8_V^1\[*B+K-B8G"C]9AI &4@R $R:*N M-"P:6YLC!]EJ=-MLM]>-:V(9F7R3;XX>V.E 15[![X/9!,ZI+G9+R\_=C3$5 M6>E[#_[4I:K!@K73H9&<@M65J&!I\%]I&SELG1=AUU_)+BSZS48CVZ$MKVE8 M/@@]\^?$1&H]Y:D9>["ZI)N' MECFZYL<)DV.>S@(8O'1I;6O-S$NLS= KJ1G$*Y:>2N'%'0N3W<:XV._P9U22?["G0*CT#)7>Y9N:3431=IU:#HI(PHBDBC!@1F!TD"Z=95YU4GY. MZK7./)]"UAL+CN<^MD/L3P&@(YY0N/="\ WH^ !D_ I4W%-XX[P6Q6A0QP*. MGUV7@!+P0^H5LX2?4]N'-==C@D4,ZP(;M/66E&V:MK"51,YIZXIH*&6=L&5Z MUY)CK@3M7!ASY%"W(HN&6I:#=SC,-6@W+QL8=_C)[^&9\[F/+ MSBT)I.9Q7Q.EXCXJMW,91,Y63;HWI]DF_&"(8: M;X#&QU^*Q@E.PY[8Y0S,DGNVOQBHM&&LWN,-CYH(HUT.PI0"(ZTUZ/9%36?E M/%7S=N!J'B;FX>%CA8?SBBYI'2I*(+V*>O"T^[H9VB<+M]TCPWGAUJ5P4R11 M5]G?B#BJ34[;*%>2(.%-IW9(6@S$YSP(%&#TV#7)R8\/=Z3&JQ!Z0LJ7#6,< MCP\VQIB "K/I\6@SH#DV"=7 =U0.A9XMMF&"PF:SO#+Q![9X>?*!RA,?")3 M?[+-OH:1-.[W\!AI75-#774DZ]@TD(+&BH+_3=="U\"^\RUG;^V0C_";[73$NF&KK5"N+D:ZL7B773< M13V6O$JY\+R-^;Q/Q41FUS*^+_<\7<,/5>V\B*8/3NYODXO/E'Y'T:G 5<'I M6S_M74#/4(K"G]^3^UOLWT^0C]_U :ZN+S,Z:\9OH<"Z1?Z-?Q^B$%N_(R?" MBZ2UH_7KWT@S) O/)''"52"E,_"QID$ MY&U!_FZE2W.@ PZ&43CQ?&"_E=/X->1W")T]O"U^7[G#H^=3,G<:UPF/YF^A MYDF1:6V%3CROJR"(WLR)6'QD7L_@ 038S8"2FIOB^5!=8&C:489V$X5!"!P" M39AS?'HQL!Y\?.!)NMYVI.Z Y7@V@DVY*'B^X"T&):" 9(S_+7)Q[)TJAB@H MDJ)1V'_%)IZ.L)]\U:=?J5NL8QZ7SJ75Z&JQJLK&]@NVVO_%OI>AQ7JM0;(6 M,!*,YGL:1PQ-%<..P1IVCNH$L6D\$[?6OR&NF'LALWFLP?89LYJ4) M%+1(^Z4;S"6.#:SE?GYK.3>Q\TXHPQ;=83)@)VLD#V ]&^:-=534V-]A!IM, MPAVF 3:U)HM=(V,:N]AT!Y>$_9BC4^88FG8 YN2=00'F="ES^GK&--:94[IE M?1JY<[O+6F(:K7&I1\#&2$XO-MMJV*YAH9H>(MV_ MZH^G;?5,RL83C! I1FB6KSK!P]'E-<5$J,@\E_3@ 0*@1)!6+9?E[Z& B?! M4/*<=9SD=Y.W8#G7V\$1-OJ[>,%F$LF)?9;C!M;K:^)]*''-6^%K1G!T!YU$ M&KZI8B_#B_O(W8-:8R>/3M@/.QH[V#DM]\$THVGDD#BRX-%C6*"*9SZ>8#>P MG[!@N_#W6@%@;OKE*(B8TI>>J3E?INX5)>XW+R!=NV[&#^@EM]SH8 >*:O&R M^-RM8!!;V\LD'A1;W=:@+TH:*^U;2RU)R[I>OL,A@@\M 2/?A='SFK1[J^"4 ME!<))9?$YBL>VV;NPANRU ._IB>)1I>7&6@BH+;HW0, RB" ,D2I>+%"!HW@ M.IQ"W:.#S0[V2;$.6/46HBU:>?F(PP4E=&ZA(96S1+G?%56CL![.R[ :&,>G M#+XM&KPX^&2)@(^4,.QURS*0V>I)UIRR CE;E.UXJ#@F;5;[+][WL#0"-4A:)>@G^6#-2$O@:T4N#I=L+ME55L0H1[*5@W5#K4BRJ6GR*23ML](- MW*4-_BGR'VTW?K5RR+U]^L0SDIAAF^]#1*%FQ@0+R"2[)Z\C&T7N:9-_5#X@![4[ZQN M:2]1)!F&IL3M569>0+-+SGSLH-!^PI^?;2NNC'AK[2X!8U@$%&X^98E M+IHP*NPG]!]\&?F?!AN'N%)P(XBFP,37SYN>=43AIIQ[FRRP])-,@T6M 0+Z,:(#S&QZ^)?^A2ZFLM?55 M=BVE4OE8=J^:T@,A)4J%B!^I>4&D:KD^REO&;X'\X6":18'6X/+FG\+E\/SA MYNY?PF\WW[Y>7?\JG-_+!_4"( Q.V@6 MX+/TE\]I?1;;I6^F-WU.UNUDS2%*[FV$@+PO_CK1?_U^1Y-UH@*30$7RXD0[ M=F FG]8_UXR.*LN97TF=[,\W/4J6.[*DYWK4YL]5P^"#.OJ@Y.ROTD=M"8.] M&W/MKUV6X>3%HG,<9\;8)OO4GKCT?&)]PG\^QL(4KI\$ @8-;>U03*C)! GL ME\WD* *4I?!$#K]I.]&FMF4YN!JBD6Q<(4W$W:4*U2XS/RWJJ=*;7.4]Q:ZQ M!.+P*AU>C>\=<(V!<\A9+QY]V.W1&L=R<\^_.:%:6=Z6V?.$W0A?^MZ4! S( M(_]AAY/S*(#Y8?_BQ70B0I=A$&#XO[5'5J6LQB>WM'XMMHU+R%G@@L@%<4T0 ME>H%D50$D22Q)^M<$+D@GJH@5B^'>FO0-62Q7SR9FLLAET.&)IY+#K<>8CB\ M('9; P,61+U;5DV!.B0TLNO9GGL!S1S(]&[Y:8V=G3I"QYOQKYYGT00<[#_9 M)@[N/2=OM359[K4&BMH3=:6LQ!L&DN(XDG;V2DI$D@%(ZAIBURC<%X\CB44D M'0U(??!BNSW18*;Z&@?2,>W"\I"D2*1WMMZ\OL?U./#]J^\%@3#SO;$=\B.' MA[$$*8UO*8ES2X?<&LBR=$)1"@ZZ" M9R)KHES\V!C'7+,PM\44+0(ZC;C#NJ@J9=7'Y:''(K"XF6%R[L)]%/#+C&3R M!V>-:CQYZO>?EF>%74Q.XI$J ,B:VJX=A#X]*,?+&N[O2L5$';K6<(6D%[&^ MR+T D#J&7?"N"L<>>"%#%M&TS4Y)*00W!*?)_8N+A\,2*O6W >^PX M).7(M;ZGU-Q7*OK@__=%7>6[X8T$TA;SKSP@J1())(FZSDH=50ZD(UI^)>)( MAF5:$GM*X;,!'$\2Q([ENSB*6MI_S*Q!)I(:6+LL%[ MX3022\>$DD[=4:5XFC^'$HM0VGK6JDPLQ7L16F^]#28/^!T<%L.I!R/Y+ZTA M2)GJXI8@\OTO1E?S6E*CB&&06Y9Z9$D6U$JOM7" MO6X6P;3%'"P93$9KT!.57H]CJ8E8.BJ4R/:$(JI*X36<8XE%+&VQ!\L%DR;1 M5L=RCY5%;HM!F!;WA8'BS=@[Q:L:7ULO[J3DK24#'^1\6N.US)8E:YYSG3B: M^16+W!KT894JKEARL:H&\8S3Q=P6B[LXYA0PLOMEG!GFF&L*Y@X-.;)G9'3% M;O$<#XZYIF!NBP5?''1TFJ7'JN86BN"=] MK'-7A1V3_9L7Y)<>G:AL4>^7%3]AXDAQ2<&5D\;>KO9I >QU6P-=$7M&X9/% M''O-PM[AH4?*!?9$K5M6[A^'7D.@MZNY6@![!BRY$H"O5PN]=U)9J5>D?0P. MPC2>RK-1]S9.4U+NF9RC]>E>C%%<0_-$+Q;1L\6\+(@>76H--%&3>99@(\%S M6.S(U#:4^V45/.+@80H\6RR\HN@AVRYBO_AQ69Y3ND=QK'""?>$WSCZD1 M)PHNWN]<47V3;#Z4&F*ZA7V4%#/+2M,M9)NARTI^<.,S$Y,M MX!$&NQD+L2DFA.CE0+F)IQ"3WNKOIJ'HM >9[49 CYOY!OPOE!GQ=0^$%1K$$\#D"CR5M^CY152)RBW]],#61.EXBLY+U#=+ AO#?>Q V&C M-=!ZHJ$>/)V(8[A>&*X0PNLH)>>>#I].SB%:+XANC6TRHV:[4FO0-\1^KQ8M MOAN?N/GA%^SBL1U^)'VNGNR ( T86MQ^KZ_W6C"$NL%]G8M6XK F=,^2$+DU M4'L\B%H#J)1O"F< )*=^55H#0Y3ZK!2WXR Z;$PUK[K)B29RLD?LJNOY%%P; M,0>D\BW&XO@AAW1(RF--3M;7/PQ[C#O,\:=,6<@B0:6B\.<#3;Y!"F!+ M6"/N&K=/GG-7)[%@32I.WE"Z0[\) V&&?2&8(!\7ZE2])/LJ"+CE12,'KPI_54V<^= . M/;23.H3\"PILL\@YH89:9@VQOVZQ?T^TX?N1..6M&9:JT_1VBI*YT24MC*Y^ M:R!UY :UQ.70;SSTE5*@WY,(])MT;I=#O_'0+P?Y,D&^U*!:&1SYC4>^6@[T ME=9 [O19L7=.ZKS]5]N)0FP52=YHFNQF3;&!LIMOV4IPDB6]:CG>"CO)91S\ MC0=_/F_E'?!KY?@K'/P<_&SZ*^]@7R_'8^'8Y]AGU&-Y!_Q=ZK,4WA;GR="[ M,?L?] ]LM1$,"3WB>#LR$"+2;C;T8-+3&;!*P"5M6>YRE)7??_S[3\HYS]Q& MG,_ZQ(Z^Q *?-_D]U1O#6&U<1],1]F_&5+L'-U$8A,@E)$IB4_FRHWJ]UD"3 MQ2XS9V+XR:JRX;4E#?RP\")U3!11U0M7(N7P8A1>5:*K'RNO+BLV+$=7V>C: MDA9\4'@94JR\%%:4UTDEH&W8UME)/AI81+Q4VS&A[9J8Y)80F2K@7I/V_#G M2K >2P.80E6P9I15!X\#C#6 58LO-59@ M9FK0IQ"-' S_6O;3X O\2%\[1?ZC[<9GVQ1 U,%83)]X9H

6 @G., $"!8I%T-$PJ7' M]!"P5!C;+G)-&RX'IH9XBMTPZ,S9\)8BR3 TI=,CYO+,"VS"O3,?.RBTG_#G M9]L*)RDVEVZ,27XF+6Y!(Q@$H&KC+4M<-#$I:9C0?_!EY!/6;1CBIMN.*)F4 M2=KJ")=_DM$2B;#-OH:1-.[W\!AI75-#774DZ]@TD(+&BH+_K<"*G]PT\=,9 MS$ RVR,?HY]M-(8)GB'G&;T&!,_+X 7DOF'76TIO),QX7 IA>AF$B8435(07 ME[<\ Z'&/KD*QH28&8LP\8G&_--V%O5 'HG^())&RG<2 ?KR"0VRV%\I3+,H MT!I/]S<_4OX[>;;UZOK7X7SF[O;S3J E9&?SQ7:^;)"NY^KL9@C MTYF/)W =:"%W^]T'X=*=: 2>PH M>7/R=0>^^K3^N:YT-*V;^974D3,_W_0H&0:@Y'O4YL]5G<%!:7V]V8-2L[]* M'[4E,OFNF])?NRS##XEEYSB.B+%-^*DP77H^L3/A/Q]C80K73P(!@X+>'+(\ M#8($]LMFKW&H#B$!9S'\.8_XLMX1'9;B#23TG6%'H1@(38C!,)_GR8WI-T)5E)4EB8W>LCHHX!<*^^, M6)A07P*'75G/?OY(&Z,N]A_)]-YNO DD?AU;2ND6@"B IIL!AV&4SJL84Z7, MT,1AB2$#=^5U8NS#W#6KM1+N*L#=;D9WU7S<3;[Q&[+HGU M0Y*QN('_*O!?9>5X&3^]>,P@;NGHRN=<]S70I2+XV!Q\300?V]C32;2TU^?8 M:R3VM@0$C["LDLI6S&BVDSJU_0T'P1F8H:N\(NXD<3*IOREX\8F=U9@+J8!% M+DFK7YW8N>^"OG9!"2M-L=-ML%YO?7=Y]P[M_" EDY KVYHM#7(&@9S47:]? MQ2%7<\BQBK@^..VBWLT(RG'$U1MQ95NN)4%.D23JK"O=ZB%79O5*36')T#<(6C8)L MI;9OF4 EC8=@92BKA#U'*XMH96/?NDS8JC10D%&XD^O7$T3LP3;CRX2L1E.\ MU?6P,D.0/:G$O4O/AS]=P8Q\'[OFJQ#Z\#0GCC@CZS]1$$[CVC3'#B571Y/C MF^()%\X3)CP0'L3O)G*VX,APSA#PJF[&F3LWBJ2W!OW^>D+$D=S<\LY(<(QM M-)XKQUBW->A5%TKA&&/2XBT"L9R&1(_$CPTC(^V/(["N""S#@BU7RY%],;FR MC=A3/A<5'XC:4#ZC%(]P?Z>P+O)4ADK?6T&30P2BEG%&OCQ/K_")0U:"$W6$ MXK&"O^^H9YF9/O.3# Q_2@?VZ=I!*= MU.^57(:D$.L9KOO#19V+^M[N5-6B3MKU2**L:ES6N:QS63^.3UNUT.MD0Z:G M%DE&XN+.Q;V!XE[FZ8FJI9QL^_=%32L<=*U2UK>$'M*>03 [O%DUG.)5G'!% M",<;1O*&D>4WC-1+:1BI\X:1O&'D(=O\"0WO&'D?>N;/B>< 8X/__9.AR+W/ MPL4?D1V^,C^_^C>,/&XOR'Z_HW?EO*T@5:4C&>5T7=0ZW?(Z01J]4L:D=W0I MWY,./R8VZ61(>=]]Z#'U ,\J8V,B_3*[[_?+//Z@NIVNH3 VIGY'TK;2J6P/ M\(V=+L=EF;,?T<0VG>?>=.JY\:)_HIU*'\ Q""+_];WI^][SVURA;:7)W[FE M%F09PEB)C4_]8MMJ@VUEHAEQN3FA5@EEFM$TO[W?2]7D3?K^.KWQH8?:[/N3ZOO3[/E[Z[)D8;\G?+TNSY+"U%:@UD M5>SIZ[GZ^^;M]EQ@60*FUP@MPED MCTF!)&6A-;%GG(1;Q.61R^-<'@TFY5%M#7I=390R>E-S@>0"V62![#,ID%K< M-T$656.]%&P]1/(@!Z'**LE8)3RO@B"B6VC>F&3FD'0WFE[UDE&\FS"3$*)Y3Q4@Y/SCDG>-8D]AU#?NS:V.8+Z[C&NOGG)%G[5B5S%0K'5K_85Z$V9I5E[W/N<.YP M[G#N<.Y4SYUB0?W58-"B=V?PX"T*KMPBV[IRS^-J*S0H-'H;%+HC:0N!'>)[ M[#_9)HZC2'?8]!Y=^A0:4,H=.C)(ZZ^>M-Z,EH.123!R5=' #]G#X.:?$NG M&N8T>;\.FISIG,4#]%G8#9=97:1)M[W32BWDFZ.<.YP[G#N<.YP[G#N<._LD MY:@5]JY6)9*&H^E%^LAQ5#'MJ'/VL"CTNV;B'43H9<:%GF>$\*M.Y*H3R @! M-;6MO'PC([<\KLZYP[G#N<.YP[G#N<.YP[G#/G=R^?!;BH>#W;OPU7/[Z$IK MH,EBKUM6\2T.'9:@LR51HQATU%I A^FT"C::J7Q'OCD15)EV4E&+9%:<<&5] MI5!E_9RBI\6=5/IE%7:JOF3B._'\ X*.M1C6[B43\\V]GH*6M:)MD;*#=5)1 M]3(ZJ=1!W+B^WTW?;RDWG[.3BMHMI9-*'0#&]7FS]7F^'>HU,6*JDXK:*Z&3 M"A=*IO!YDD*92R:9;-R@&J232E_L&>O%G/@JR06RR0+)9.<&M0]KHR*J*K=: MN3R>ECPRV;A!D\"%E'31T-:-52Z07" ;+)#J+KT4CB^0,NVDTM5$12N\25:1 M2/)TT_IV4FG>'G=V*%;=4EFFG$XJFM(:Z&R7$.!I$CS_B7.'])SC'$-P+G#N<,D=W+I9YDA_:PQKI]Y)N\Q:Z%G MD*$>\L?+5W#N<.YP[G#N<.XP$;3>R2UGNX*N1K+?1/B3:M=7:N% MOD\UY'7CNM<:J/T^3Q&L!V*X/+/,G3*]\'WEV6!?GOFF^&'*0=L5CBYP[ MG#N<.YP[G#N<.YP[G#OL&AYT2*^>&4VP! MP6L<- OP6?K+Y_0MMDM-37K3Y^1AB36ES]8+CA #*?[Z\[-MA1-BG':DV$!- M!"MY<_)U![[ZM/ZYJG347C_S*ZDC9WZ^Z5%:IRMEW['I29L_5PVME#'IG5Z/ MM3%Q.NTVIEY'5W3&QB2#D,FL$:K;4?4N8V,R.OU^;]N3RK8GTJ\3?UV18SV< M^8AW4XCZ:Y=EQ&I,3/QOEO)UX^P<@485-B;I-IL$#SY&0>2_OC=]WWM^FRGV M+BG>OZ469%F4F1-FR+;:MBN8<:4Y3JA50IEF-(T<%&)+\/(75SM-HMWA$,&' MEH"1[\*H TZ?5:7D@: )P5*PEYZ]ZWU.6@+NH*O96!>7ME-VC>BRS9DXB74' M^F^?[VD0;#CU(C?B&]LY$*>0R[=%,^Q.&VKE3^X38VQ8WK^]WT_99Z M!3D/J'7E QQ08Q-@7)\W6Y_G.D:V+D9,'2/K*J4?(^-"R862H=4M2R95%I-% MNZ1%MV:(JM;EJR07R),2R"UEU2H22*TUZ(N25G+F-A='+HZ,B^.1*NSD%$<= M/,B>(4H&7Q^Y0)Z60#(ICUUZN$F1Q5ZWKDLD;^"P 9U701#1#31O3/)R2+(; MS:H F *#DFP*FK&3MLP4@$1N( HN#LE-<5!1\/$L\LT)Z:])X)5D]0@A>A&> M[7!"0 L4.:TF$7D#L5LJA5'I)_S"UM?()S)/FY7&05GZ\Y>W[4VSI+G7&FB% MP[.\\#"O*,ZYP[G#N<.Y]MKJROD;2+]Z8E,JKT$\2[Q91FZ%KW5&:9P07,L2L1QK1](SBR20,1.";C2#> M@)ESAW.'7S>91Q>7?9:YDT_VU^H# M5R#["DTR,]:/WG#1KS>XT139Q8 M2;/ +^3WS851&AEUY#%ASAW.'4/K/U$0DJV+X,%; ME(F[1;9UY9['->)H7'WT=J_KCJ1;!G:([['_9)LXM@COL.D]NO0I^QF'6FN@ MBGVI<#8]!R-7%9P[G#LL8Y\ZX(M?KH,B9SF\(O5DUN+S)J'SJ>,'F G>- M#*SQF#KG#N<.YP[G#N<.YP[GSA[;;?I: \@-VVW4XCI?-KBNZ)G4;V!U7>/P M9OR 7G);X%UB@2L2SWMD'U5R=>/V%'+H.U] M1+UXDDA>UE44)CTL]%@+:95707=M^O64N*P=HJI::QGR,5IK,2)W7/WOK/[+ M;;!E*$=IL,4(S+AZ/P7UGB\#@.U.6X9ZA$Y;7#JY=%:_WF4))Y,MMPQR!$K5 M1*/+UTTNF26]<,GD? MKF;WX=)W:<5S?)GLD=+6B(N=@.V6 A_E-.(RC-:@ MNUX(E&?H, DAGC_%N<.YP[G3/.[DVWMAI]&+T8_;TA8I>B*O:&,+.[;>6)6]LOV"K_5_L>UE")\_5>4D! M0@8B\\T&%J]3P;G#N<.YTSSN% LLE-0\Y?WE4N'+99>[D"R8>I"W7 MNI"KK8'.VVXU##SY(AW[@T=C&3P\FX)WU>(!7LX=SAW.'RJ_B5QWRJA-("2'=X.)B&#SY@T?6.7KW27E>3>)URAJ(G&V9&D60HTI2'9##TRJV=H'[6^1B03%*:P(7S^I, M!1Y:7C1R<%QNM$!YW?H(87:MB.[Q^L.IDASWA^N57'"]$%]4R6M]+YW7-RYN#=)W'-).XN-]%1))XWT2,.N=2GG*SL7=2[J^X@Z MBYWY5*D+HBZJ_9+[?W%!YX)^LH+.8JL_5>J!I]Z31*/+8\)XJ#EI^5>VNXJ#E5]7N*@Y: M?E7MKN*@Y5?5[BH.6GY5[:[BH.57U>XJ#EI^5>VNXJ#E5]7N*@K:3W3''/ZU M[*?!%_B17CU%_J/MQEO1RBPL.X5 EM(< OK$,U+&WC;?SRI02%;!PP0+R"0% MS)'[:KN/@NN%\#[DD_[K@NV&^-%'CC!#/NW 'DYP@($:KD7ZF!&ZN'17'87P MQ]AVD6O:<'D0P@>TR'YGOJ.?4B2>^>#+R"=$>_-E2I!DC)K2Z>DPLYD7T!+[ M9SYV4&@_X<_/MA5.TLR(I1N33 !I<0L:P0BC(RTKJFAKCJ2=6P:2$%C1<'_5HQ6>M/$ M3VT6M P+Z,;(!URBZI0[CUEM ;Z3(>ET*7M3/D M0);%0T-PP&+2#9@$^2W_YG*[KMDM?36_ZG"S?R>I" ME-R;U##ZOOCKA?[K2+$.3$S9Y,W)UQWXZM/ZY]UN1^GW,K^2.G+FYYL>)6L= M0]5S/6KSY[J:_9*]!F6\^Z@MYO^[9[#[:Y=E9+LFFI"A@B>7GD]L*R&P7X0I M7#T)! Q*QEK)ARQ"E\5E&Y,B,_(BV2;:;K5AW$W?" &!]@?5[]?/5Q=W)_M J M:;XD('2 M4726@;"Y*G.>Z59\HF+'N>Y^I")KBA4=C=AQ;KGJSKU_-N+6]\9VN%?-N3XY MW]"79:9KSN6J5LBEH+%2H!Y*#&2I-3!D49<*EX8J20Y*,F?H>Q4]#D@RNZ(M M]3<50D_P,;#=M,'M=>=+'?F<_&62",7,]YYL<#2$T:OP(2(Q#=O]*'@S3$)5 M[J- ./=DAS8."AE(5=M !S5SU![+B/B*9X "FT8>!>1: IJ2,W[_I1\TI1G% M\>V$9;(.76NX1-3<&I-4Q91$(Z-V46TM!PZDG9?:,I&DM :*(?;D)JZ];*O9 M6[*0!@0+P#)81)]@"?;\5UB!X8%/^W7]8; -W/$4[=A[&9_-J7KI^5]B MDF;A7VT-]%Y9-4D9* C!8;)5C>Z DYQ*5(/E6 1WGA$8G8ZI2NM2M$AGM1*#4(\:TH9B;LPW TWOF[($ 9;0&AFCT60'4Z1BV;S6PX\$8 MQA@'W++=7>%NJ#>_*BM?\1C[L+9] PK? %LEWYQ";2^QKE+ULET2U?7"C>2 MX(8OBPA;4\&E0&P-18H$"[E>N.3A<>Q>1@[2G*1A;B7($AZ1[08"?#CS;<\7 M@FP]22H39MY_HD:+:9(+_B.P96:Q.S,,YY%IUFQ#XUD%N>)$2.$NIJ*!4UEL?[ZY1N+M29W=E M?]R0G4^I<,L5[J@TS5%)75XA1"][!JU.Q73<4493BL8M[A\(68>N!?^>PX=V M&&1)I]X:9&V?<6^CYI#95:_O@QFRZZJN[]NSYEPTR#0^GR#W$1YGN\MI]$& MPX!:QHZ-1K9#4^I%FHJ B%5&2 MRNI)Q)=7IJ"UZ^IZ$&P9K8&JB#VMK'ZU+"W#S.O@>=X$CT'M'8-:EXJ4JO8> MP>Y^:] 3C8P\4AZ:8@Y%1U*R!>"D2C2?26YB1FD-E&M\EI@'A$K7KW/O?G_# M0R5[TZHH9YR%XN&BF@-JR^;TH1"E@)M$6K>NES>I=3")>45[Z^,9LJTX>.2% M$^PGT21NU9:H=1,JIR'6BQ=RT 4/7>N&4'Q("9Y;9%3P_G2QVUN/+'![M^;X MRJV$#P(P#72RK(AZ1C_MHR/LI*S?>7AWAEYY;+=<59S2]C8F;6ZAT$'K:F)7 MY?'/K0. M)A3_MJ!N;F'ID<3FOM*@:I@-!]01M7!1;!FD'H6N%M'##%J]79GQXI+7^:M& M%C&,-Q:NKJ-TE:BN@0VDN\AMPH1?7G\$)"GL)B7_<$[]W(+5!]NY*TKJ>O+X M?K;S;BRL@57=*"P>1M,?#I::!+ 4U8S,]-QV]^$ 69)%SJ[VO[K^_>*^E*X) MR

,<,8+YKPG I196DK(ZB *X)@J6$5FHEI'6&3BPX5N9& MQ2UZI2>^'[QA3,Q?YK0&=7LS)@HW^<;*K57EUD 7)8V!#3T>(COJ[L1!447V MB55)[,LEK-:,K,FU4\M$!2]O%9>HET\EOI%3@N@N'IB^5D2L7)SNYZV+!]T3 M7J\GQ#>$:XZ7O"IW V!R*EN-!%G5;I%#@0P&PIA7M;>1;TX0V8DHM^[!J=@G M.65EY0#[T+66SK#GE!<=Y$4698,!VX3;O-4JX/) U:6YMDJABAN\AD\]!IAK M_:S/ADZRAT,K0@=E;.%LBZ(U7Q\5BYI?I8PH$#4G._!=4>^5<-RJ^GVM_?7EU/;P^Y_VO2]G)J7/($&0<:&0% MPMCWIH*/GSP'QG9B<<%RFT=3>EX".;^1B/K-.*[-DUM3DL+C)!STGT]4SQX1+#F6-JB8\L'D](:&(Q@Z83-6#L((N2:..ZH,#JU"M0',F>O M$JJ2:O>C_*)!*E)++)DAW)ZMRIY]#TEC^P5;[?]BW\L"D=8"L!B*K'QF!$0G M9QN@-QC,P*C8R_=JI.J:K)6I 8 MV!KJ%1WPL_[ M&K5;FD;E&]A--*R3/">:VN3CT/9QN@"8WG3JD0%YYL\3L[ /D>MTZ?D@S@FY MP0&EU+TGQ,V]')!MWZ)>*#>R:[@>Y,72^TN#43-CNX9+0\V]@7D2+ V[T)6 M+ ND1D?X\^FM+3!]Q/V*^W?"K4(+BI$TW(3<7Y?(G8MS&M2:/#^V M\OS8RY01^V7EQ_B#<7 H7_SS_;7C]ZX5P-WRX$.+?[X6;:^%\>/^;,+S^&O]R\?'7 @N:(^\F_'%BTD[[-VA$-^X1";)?^3TUA,(%FW7%(2^ M;8;8HG4,7&OU@Z4KLX11)67N2^C&7OV*P"M?'79%.!(@R1%O9=T]9ZT>6^/+ M7R6KP579"\"V-;NFDG:0-:"0<-W"1#QKO1ZIZ42$N,MB'(MV;D..-&@6U7Z1 MU2,O&NKL4IP$LG<]=<5 MC%)D3"9^-\RH4!"^!XQ7Y6%SFN0^TH\1]<+29,MG^1]"S:@Y]%'CC!#?GST9X(#3%!ED69< M1,^YE(H(\) F2,#E00@?T"2CSIR);RDR28?5(4DA,R^N7GSF8P>1HJB?GVTK MG*0@7[HO8:^TN 6-8 Q1N/F6)2::,"CL)^0??!GYA',;1KCIMB.*..51;W6$ MRS\G?CJ8&7K$[9&/T<\V&L-8SY#SC%X#@LQE& (&5PG_EF8;IS@>ES+%7L84 M8RD#5>'Y-//L#&0;^^0J&!-B9BS"Q"=Z]$^VV=[6;A9&?GY7%.=+VNJ^[E^HAPB.5^7CO<<,#^?#[8+ M.MB+X!E6\)']X48NBBP;2)YOK'0572A\NFK#F!TT"_!9^LOG-%G1=NF;Z4V? M$QE*5@FBX=Y& ;?PA7UY+/-_[]%+A840Q042='*FOFVZH;-HIXJ M4>JI>42F6>>GJ,$Q0\!%*_*)TT4T2AS\)4XT+\=9?CE.16?\\,&5"TXX%D+T M(B0G^XNWH#2N<>X4CIY,>U_HVOIQA]I68.+B MT%AQV+(W58(\**V!JHE*1O]#)L^WYS)_:K#4@5F*@]T7N%V31&HLT5E3;)!$ M;Q/H&!#[2C,I,-@7):.P-+.3/,5EH;&RL'5U*R8,6FO0%[M=5F3AI)RXX11F M$@:"3;.OX[9*Q+>?8A1$B_I9#LG0%AP;C6PG\Q@YMVT;*_WO"__-#)-M1_?Q M&X%(6JDCMP[06P-#[.OK52&YM\<,:KA$[+8>EB02W=:@*ZK2>I_&^CM\S,>[ MKSVW30NK>"DOETJH%(IV5QW0/NV8]1WYO>V-VQ$I$TJ[6 O>*$1P(35]<'+V MC,AJ8O1X(Q@S3:SA1L_IJ/@MM8S)8V_&/X*X$_I-@J K-SV[>.GYJZO M\1T M?LV]#/1HOUXIH^8=-XV8P1:7FQV+@!]1< P0' U\"HT1P3E- VJI1[-K95:D M.RESBOD"B

3CU6 <.>I (W0S]$K21;D->C)K MZ;:C3Q0Y%TO N7+-R/>Q]4L47GOAOS"-R.=>-TDS5U'JLK)L]N;N M0K(F!X;4&ABEG>\]C<+0:X<)^:'!]=,=2TS_3P2F\?AUM\-]_/CAKL?*!UCV&4<&#Z75]S3C-56SH2=L.-9X.=>EBP..S$]J]4BC(+ _X/FA MQG2H)8^"KDC;Q_$Q2R]OT8<9QR/?.72\NJ >F\YR1TB,U^MH"H\PUSVZ5?/T MER@@+;R#KS@P?7M&--O0M7Y!@1W@OI<>G5@V0OI64:!O(A\OOTNDD;K[F/SDRWN@K#T& ML]0-A6$*=+G\]A\I'_)GS^"XT&J8P(9L0MXQ-B' M7V$HT1B>1#R-F)! Q9]DFW&&?>J(NR:&A0R,2/*2F>]9D0G?DBN#UP!48$#W M'DT L@?$#(1GSWW!Z]MLF_PA.>V"L7+W^[=)/GMGT/68OK MG^UP0@=#?O$B8F./XTL JO.<,G'Q\?Q.>I!P].N1#,,%EFPM?51Z/9#$ <[^YVA"M7(&Y:+ 3/X!HX@4?&A)?( MC@(\@H'$#_7&(?WC$2.??H+_B.P96<4ZPCTY' 72XU&FI0P!)M"A$'%R@ 4Q MAH K"ZC '[!@!LGM!'\.1A22A%5I)'WF/6/P8M/I"!XXD+"8.HLA+&/17Q#J MYN+[$J&>)S:Y&=[BQZ,#OR[T[5&4#(-X/A'%83@!O_81V"@\.A[,FK1) VS^ MC!O7@_/LQR2=/\!+/DAOM&P?FR&H[78*;H'L^;C867*?WFB,=)'8K$B43$6B MMK8X84MKR+L^V;$UT4-,+"(CX01T\R4(MR!+[;^+0N0":H/8Z;1BECW;)$$! MH!=0G"2KS=)W/D$#547K>DQ,4)!^#%;FVD<+O?CVJV?\]I,H>/L)0'_^$4'" MXN,4@3! (ET M,TJF-QIDSR->2I.$(U X]B@Q(#P@ :TZJ"/R*KVQC;.MRS' M"_!BK:-+W6O\,V,I5MXNNCMCCRW[)=,0F1U0F7O-2V[!Q3#7(R?H"0LCC$F_2#Q#_F*7QK?(*IRL=0LS"99;>,B,K#B/ MV 4($[4/W^,9>4>JE7\=#F_GAD62@_W#M>>E7RA;AA2]:'[3C\Y])Q4DT +I MI\NWS9^YM-H1%]B/TB70QX^1$Z^ Z7I#GBO0'MUT7::7I1OT FG0:@0'?;$AU).Z81 M-G2$<^R3O 2X(]XZ(7.EN]>>%Y+ X M>E,[)/.<@>Z,B"%.3(3(G&0SLD/M=,H&YU5,PIG[H#V E<@!RI"5!-%!PSW_ MB=PX,D]'3:::6,M!@I(I=?@D1^!=Y.\2XV+8U # M$!06>J2#G;_"FX%934Q"\H1BV@.6.P>,((I!9!%MGR 5[#!@)M%7((,H 57" M5K)?06/6B)AR9!@HI)>Z0+(@(%X:(2L2QLBFENI"=\/#EL4OB)PE'J03B.LX M!.F=1%/."V^/T@5>D8;"H!%C6FG^:6Z]M7CB.8^!+OWZS2 M;]W(7*OV)7ULW%Q@L3:K#5F;X]D)_R("3Z1C3=8:.\PDO-!B0A-RL M*Y0R0=9 P%?"./8M[9?L,44N3EZ;U/2AER\^3HO5"!B9D\7+Y9@?\5*A=#.' M\+XP%I>;7.*\B!.3SKZ;3&\MP_W3UJ-@E8CL[<+RBW<<%O,1VLL>[S*5JQ#D MC>XUH>0@,9OS+'.I""S)]-R-6W;>P$ZA @,+2F+A"Z$/$XFWVF.L)E;@LN6- M'7L*KXT7X:7AP#V=]1#"YOA\C=1_GG!LE6L" 0M8!@M>N9X0.PYT&X@$PX*E M\2_[2>GX+1JQ'L7,)3=L-O%RFY.Y;<+8V)J [8O -"3V$KS&!JB:="1D>+D< M4FK0.?0"FH)0)$QQAY\PZ+U+\(/(=B;9-?D'3.H\B:YMU)EZAL[4,W1F/24E MH0K Q?0 :$0%5"H0;2$941R.B&, 8>J_TLJ,*-Z3WCV63P*S61L$#QDV5+X= M IH80G4O!3X@W?>>\/)#Z$A7@\_$TR;;!F*BL'<-D=^^>0*K@AT"ZD,[&-/PTBJ\YN?M M2$"&F@-C'#O ])V>$[O("82)+"S>+B['V$(ZB]".-U*"20J[5%DN"V0V#? > M0)Y"4E&*#@J_)'8^U2H)K>'NN>YYHW>BV1AX ,O83_2X$IFTO)5@&1EPNL5$ MJ!'8@9AN-Z03L>/X&BT)&9N\9(UTXPT,Y/MD]:<;4O%N$ D7 ;,\&B>(=X[F MM$[V,>(7)3M&,*BYJ@0JK@+,7HK? ?UF#@(((7@L37:CWJA#DDNP U8D &XQ MB0DHGR>R]T#T7'H]?=PXHA8$!>KR<.#_H!X7&UKP/O(UC6#.T4]8'C-I_J9E M6E%>Q\$C3Q@[GN?#D-WE$#LM-#%XBQN\OD69D:.IQ,=.6$S2S$RR825SLW^0QA$\"9,G M8?(D3)Z$R9,P-R5A;LZO43/S:[1W@H8DE+") ]5Z//\ 8XULOY%T*^IVT#,] M9G+\TK)QO*]*C%DS/C@$#T^VRLRX&-K<6B#!+'IZ?>X))6[IPC$/;.+/4(-W M2O:]_QO3*2F;_DQW5A>!,L^-=\0%6GDD:(2+>>M[3W9 PPDD4D>VS>EA5K+O M,"+;12(-?E#;"X@+!A+]*HS\U.>.3>FEK=(W/AL)3]C4[_'\U(%+"!SO/\:Q MMO@MJ94(_IPE+JS C"U?4AHF"-+J=^#'@.=/@1+Z8.['QBB\^C_8G&^S1F1S M-MWPS+ A5VW&7(&^>_Q(AG*7ID]L24?J-B22ETR;@8CVW"6Q,''T:;6@>!=^ MGC.#XX:X<3#:!\\LW2BG6_"+Z#0)*HO@H>'4?9R2%$A_X>L]$WWP"/,D&B;> M5:77C9*L;?+Y./*I7%@D$T9P/-*0 <8E/"$G?C"-LT\ [Q-P6-/@Q5PST>16 MJGGB_<:E(E?4R2(PB_L9)1Q8];G3N-!*2E[**WCYZ/]G[]N;U$:2?;^*@MTY MQ[ZA9I!XVWN(:+?=LWW#X_9M>_;QUPFU*!JMA<3JT6WVT]_,K-(#) $" 8*N M$W%FVR!*55GYJJS,7V+H:#8'A2;:52T%"Z)U^I@(@XM+ N7I?!L,'3P;EDWS MX+%(7V&X0!)HGNSB@0; (%%.V-.<6FR2FB!6B5+2TLSX 92+4I=N[C_^GLZ[ MPLVGJOE!HR0;9PEF"8 -131$B[WX<=:R81=0\W&Q<9-I MPO/0@P,HO[ 42Q=)(*G%BUW +Y*WI8E085+''SZ[GWP"+827+WZBX_H7HN/^ M\.DD%*^P!BD=/$4M"2#E"5>INV!\"'G#"A:I1+(>/LA-\A.%)@M^ MP]^"RTNT>\&]7M%T+-XGA22'1^O\=!>=."E2^"U1FFJ*!EXJOK>4DQ@KR,0. M;9KJ>_P&#NLN9I*)^%>4I6622SJVJ.*!(GLYKE$\KWW$/"/G7V'I'L_=>F"F MC6'!B;A]N8Z=OU0M4Z()!A>B"5:7[9]4$5PI?R=?64P))5TDQ" %C_E+?2Y%(!VT#W@R\+3%TZE G-3XKF7C( 1#-<%FF=PZ M>QE"CRVZC>X]T):C D9!C0 M91JU\=@WTD("JSA5%U4'%QBJ,# SE\B._Q-U2ICA=X5+%FWOE8?HX=^BBL]K2 M"P4*NA\P8[SL[H(*M!?_86/AK?,<$+1EM'ST4TWP&?GR9VA?TLQ%#"@(@!R; M)LB8/09*2"XD.'^323J;YT-HVPS^4KZX364XC+A=7/)Q?]@!4P5[2Y>;,"2B MCM MJ>69X0PWR^2%/WAU!?(@(@X)H]O\*@J7]:]P_!2#O1N8[.V#-XF6!00= M_L2#--\Q?L0V>$H.MUV<7&M7&2=Q&?D<6%J!Q/>+R29Z<7[0)"J:BD[\AD^^ M191]S2^W/;Q<5):W*]80^(M=U,).SN[$_3EYETKK>L ++Z#C'XY0NNB+%![W MAQ=B *.JBW1^VT-\];=$BQ,G]' UFLW$55M'5YG -S-R MY5(EFB!<5W2<=Z**8551$S'WEIIDIV$70$G0B!Y4G:QPR1CAAI M9T?YP19"@!UFJW$ )Z:\7H6CW1[E W$Y^^')J;T3T(;OPB2$)=X%%0R"_!N M%[Z:.D#U)\J[P=F ZQQ7L_ T"=(IJI@XICB&4^,1>3(7ED&L].(/A+[!!%Y.D(@6X1 M.C&/+'C!./)WPWHQ>+W2#:A4@V_J0PC4)JBC9\,7^_G'#RRE9LF6W/F>P>RK MKQ@LA?%9_/)([8O*7P:?N[,%%KXS[VD!'$.&5MS1&R^QE?0IR86GD&%@G3T9 M/-4\4J5YA\LXT$7QW[G(/]KKN)$I%3$L[V\8*_L]:7.R/J@Z;&7O08:MBTF: M1((H1!$E11*^!?_L0 MQ_DPL<3R?=C)_)_>N./$@8L!!KXE18X#O:4JZVCV,2D0%/5:<;B#\E]X (V+ M84'H(?:+^6E+U/_Q\"JSZ& 4W64HXFX%WHA.>\ +P7@P./:ZIQ9(DF=.2=LF MD0/+F8<') 6I*LQ'6/8S2H@:25N-A69 WBR'$"M)9, M91)@/9.X9!)@K18EDP"/D 1(Q]QU*8)Y-=C:5?=\(;B88AJ>1_'NU#UN/D!! MDFT1GXV7(C6&/\64-I-9Y(M@ &REHP-]XN%A-.6TBOLM$4.G&V)^6L1DGROR M*RFP;LSGGON3+F1Q@N /)4Z1GTHSLC ?"$;A/^5((B)NO^52/?;LVE@P0^[U MTBQ447Y$"UZ>LKIAAH_,-+ 76XQ'@D4M'$GB&6.,<94N=]%6';/SC+9@,.^11 M*A7>ZWASEW*_XH2((A0WO(9^9+;%GD466) [0[R%"3\?\"P(YHB @,@'5E#((W3/Z#/>XHB.'KPZE LOU4R63/*\7+$W1>. MQD^B3T^(TA6P98*OU/B*.U;*)(PV4H2!?6/&^/[@FU,CKPQ!""2K8U :#@:) M^<(M/QV\CK!.ELK9Z'71+O*TG=Q97\)-P.]),I383%_PE\M!$T$7*^1RQ[?Q M$<9HBO:8*NE,\4_BY<0::GF#:=X2/ESNN'EU>0PSKXDO@BX'&Q\OH85@ISE**Y)!.(/D]2 MP7F\P$%P3(*AI9MP DCCR%7&&!6.^8,NRE?"1%%3"(')-386B&$Z-A;I-ZY, MN:E\B'+3:8%Y2DN%CY\8A9;(RF$T%W8#G !Q4_:2J#X4<*SRI4WE2:*"N/^= MSPW+ER@IDBWM%)7ROC"LU:><=\L/E@:GEJA)MB?FQ-+3T71X0BJJ^@!5TY-E MPB_ ?Z$XQT54,/R55PFKQ7:'(HE+\:>%@U<%T! MYC"-,T@>$W@ +M&@QVUQI>%Q-4(Q42L(14R%K/F,$Q$DQBP.^K18[G9>3O_%V0# MPS[RLI6E(T_N;^*X!?Q,)#E;253+0BF:N<\B[2/*'YV(8P9*67RKS/TA*JJB MTPL_\[.4MRZMWDF9B.KC;,/A &JB4$Y=.EQGBJ=P%RV>W&='2=,)(SUBUK4( MB:1.#'%=L=SQT^XX*(2HXC03HZ!R+HH78LXNGK3%=L?RRJ.%="QFTK$Y_6Z2 M$>#Z&?$3#=O$I&268 _PA&K'%S -O)"$GTUP8S&9FL%)U%VPRXAM?+49PMOY MC&VZM2F0]/>*P+>0+E+*CK3.1 GJ6V( M>)T#A<89JLO.;%/Y@^(TU]]N%'W04O.B8CA(RN&*:LS!MDW@M"?2_E?L7C8" MG+U+XC$S2O^G9F91&9!(^.:'3+J8S+LBRHEXKVO(D0I$7:^,%H>L5LO\"RZR M^.LQ\AX/FIW,1M00F7=VR+PS3>:=U4,-R[PSF7=6ZT7)O+.*\\ZV+]V"J:3Z M\GFN W_RB*._H8(K6ZM5G-)6)GFM7KE%#PP9;:DQQ!*1MF'54Q=#@FL\#T2! M>$O7N5.'%5QQU=:W/^B;JU9'53ZG2CVNE&^\%M$3BH7A\I\\8^8K;[Z%C[!? MP&*=5O?MNU2-%G75*/B="'R"8$V$/IK%=!/;4"PP)CJZW%GT&GDV2 $08BE[ZWW[<-"RJ;4A#S_#L M"#6^OJ' 8Y(R$7W-V\VBL21?U<"N"F'4;N IM,9QSDD4#Q%H?+R]&.5"\=!7 MG-[#0'@HCD8^5(('H'55L>7D@#.ZY#;&[CQ"3N1E"QP'.3WD:X'DI'$LN+8GL\*Q 2N4$ Q1&1+O2M]E48I&TDC1S6]GQG@.8)6(/JG7B#VHG#\ ME35'4 _)8M6B7GSTNN)N+DS,OS:[@9>G)10UAJ#'+NO<\1%UE<4Q1 MO_G!L&P:Y"NF,UPGL/1Q+UJ?)6T-X4TR)G+8F$A7%S&1 :CMF^1RGY>NNP*: MRR2XAQJ$16+,118 )_D)^HO03I<0$;Q#O)GGV/*V"RUO^ZK55^,(5@Q,JKSY M3@96'[3 P-[QYC&QC7I(, >C7Z;JI+EV2&ET$,'4V^+BP&4=G*X*C(),<5)Q MG,:7H$7&>+%".1!4(T=T%-@Z0OK)6,11GL)0%A5TNC[%I40&/<]P3:#*(N@, MPL3D 18>9^.M/,1P5M38)TH#Y)E>A2\;B^8F6,3(#;0?Q^LX'BE\EZAF7&<> MA8F%PSE5+O-F)#_GT>"1)8HF46 QHFB7VK^L M]/9. GU1FK(OP%/R'L), @$^@5/^-_;&I4PV 6[J(P JT36&;J47%H*<%OLS M*137S1Y,6Q573LA_$FUD(1("XJ4KQOB8;%@$(1#X)12N7 M7*4H[WZER8K(]:![ZB@M/76ES5/S<1;1'+%==4IZ,9>1<)22IFE;M$I+]5DN MHU[KI$\3J*L-^G2H(I :(D5^IZX^0I7V.RNJ%'

3"M0WE@*@$EL,I1M;1VUN4NW[J.B#H^&F3P>Z?_.2X1W)W[N+%JR-O#;N/7@$1;&/NLW?1'^_!C9S;QN*=Y=!2Z$?O MLR]\9AY5<8FWT OYUXG#T6QQIR/PX/_'T9O%UTWXZM?LY^!WMG4M]ZM6,__S MHJ$TO=D9]DH-5?QYMYW_$CFI TZJVUK_\E^)LSAW 0.CM/Q/ [1*["]3NN:[ MEJ*!OO]U^;%AYC%]_A,?S)XD5IF=\WG5ZF2PR7Z0,-V*ZQ,.BC"#YZ<^;TT? M:XM@_!H)XEL_B\FQ#Z,DCPF=229F'BCD>BK1 DL3;6:-QS8[#=$08UJ)X*6W M8)RM5OZZJ-=N\8#LOF)WL022[%4Y>VU08X@T\43]&J[$5$V3L)+0.Z 2HPD,#JH=C#?NZ_VA]WH M6!U-?<3Q:@^VD?AMJ0TMUJ2;U$A:$TM!E(*8$<3^Z06Q"X+8::G:L"<%40KB M:Q7$P>D%L=<8Z>VN.FP-I"!*07RM@C@\O2#V01 'NMKIM,]!$$L?=2?T?V=U MU+W&) [1(^*:I]YSJ+S<(V],!;T<%7+52"[U3TJ,,N+4;YU>G ;84:*O:OIP M7W'*Y]PM)4;L60G3M?*ZW+":9+&^=GH6&P*+=;MJK[UW,$&R6!U93#\UB\$: MP"EH#=3A0),L=HDLUCX]BVG 8L..VN[J-6&QUW"+\FV.F)AVL%"^84'*/BYE MSNHO45(ZIY<4';/'VVJWUZ_HA'8L9;PF&B)9+&&Q[NE9K(VGEHXZ&'0DBUTB MBYW\"K33ZF# MZ^V^I+%+I+%3GZYUVEU@<7 4/;[>Y]:*F*QBJ*5]-YVJZEW M:^Y>?E].6B_KP8O(L4@G;\/"QVZ(R>G1S*N_(SDIN;:_(ZF>0)>C>;23A^0Z MK5YCU.X,U,ZPJGA)=3M]HFB+E'4IZP>0]1K$1ON-$2Q$[6M5A=^EK$M9E[*> ME?73B_J@,>H--'78VSLW0HJZ%'4IZH6B7H/[J&%C- "SWNWMG1E<"UFGT,.O M5*9=7"F.K^[%F <;X'4VUM:?3R$]_8% 4PZSXW)Z60>_<:C76W)>RTG).GA9 M!R_KX&6A8U?1VMA MHKJFZL.]:R$.5UI4:3Z(%$0IB!E!/'F-7T?30!"'?57O5I5!*@6Q5OPH!7$+ M01R*Y]'P&>]<\$9;12$_6JG^ MV2!?#$Z?R*5UN%>L#4];@5@>9486N6[%8J=/*M"P(J'55CO=OR?EYU5=JPLKHJ*>M2UJ6LU[>N2F]55E.>A=W%856,?H79O/D6^TMTKZXL[A%W>B MS,IRD(F8^%?@ D/"7QYO4B_^GEIS7\5.]8%G/8:!Z\&_Q/-3H.735'%#3WEA MC[X5,/C.8X%AV>(1'.?9\"PW]!4WF#+\,7\IUH/];GBA:5K_]:>!KO7?^^(W M+\#EEJ,PPYQBJV[XE<^:.9=V6U71;=J/UU%7]\0R[N[4I3VR,$K6W4GVJBGU7FW=W1?7 M"Z;*-3BN,"-9@">SG#[M)5A!/CTRMMQNC M=JNM#F4EK!3$URN(IR])USN-4;>GJX.JDPRD(-:#'Z4@;B.(IR])U[L@B$/L M_WP6%O$UM)W]%'KNG,GVLH5B,SQ] ;F.U1Y]M:OOW41'%GO4D<-JD)O5!\4, M)Q5];Z@0R6%UY+#3)_KJB*K>4?O[-P*3'%9'#JM!SAEVR-:ZJE8;,_D:;DBN M?2MS,;*57+R.!GG#T]<*M[&M=T]M5Q;\J$%\0W)8PF&G+Q5N:W ^Z:G]=ETZ M,$H.JY3#3G^GV=8;HTY'[0RD#KM(#CO]95V[W1CU!^J@6U5D4@8?-_/( _.# M*$/\Q?7LXK11><(:GOX>K=V!,[S:V?\Z6Q[AZ\A@I[\?:G>1P5H2-^LB&0Q^ M<7H.ZS5&0W4PD"KL,CGL]%=.R-K[FL&F]66 ML%D27T/*^JN S6I+V"PIZU+67P-L5D?"9DE1EZ+^*F"S.I<(F[4,I(3+0KI; M3D@ 0:-HH5]"JK).M:$I0E!"8EGFL,.,UF389Q.CTS,[1J_]J'69.3!T8Z+K M['\Q#E,6=ND8:%J9,GN"76HWE;\LT2%KAY:Y\_/4=^2%GLNW5:?UEA5>29<'KS@)-*UXZ4LNW? 3*$O>=,4%B M]7I-?=BO!E.ITQRTNW4#>L))#0X&])1]['Q00$I@J%PB#3XRD\T>F:?HPU>* MAO)@O"C@S<"/P46JK%+O%3G3!P:S>V9^ M:=>YTQCI>E<='!YLX8R.P%+:7H6T;2@R.("T88L[K:\.!@?OI'KH^^]S,L!_ M=[T?5^#GSSW79'[&!.=D@EQXPL>V9@8)=^=\Y63;C_-[E-[1;9=D_,/8C"WS M@2Z<"[95?Q5R0;\Q&J@#K61(OB:I/+76<;>68_E3-E:>7'>\C8I[K443V^J^ MB*"_(3WWX_H!Z+Y.6QWV9:'7)7+4MGJT0H["FNU.5]4ZK9IP5#EO\D#8FEBGSIZLX_&>^[Z%@[XSF,VC/S,DFO27Y;OF@4Q M6LE/C$=8=Q@4_R1SK[5=CZBBGQW[%EMK+T\Q_=_M$S(PD4W\:.HERO*)73UZ MS/AQ96 SL7>&_6(L?-S]]/6^Y40S&N*45^E<2);)Y& Y&YR/0>9:B3#U4+W_:O#]]\!(I \&=*)C@!!P'QV^C3NR9GSMS>_\/Y?;Z MYOO]PS^5O]Y__GCWY3?EYO[A:[/V,__B!KP['M![S!R?C?$O4J+44PT.6H9C M6N"Y?PO@@QG?DIHOZHWE*,'4#6&,L?]64>H_X= QPK$5)&V:*IY%L[O5/-[F M:=DSR%WKE,U=N\=^C9@F&?CKLM>Z.=EKW9SLM:\>FQO6F/>$I+$5D6FF\)<< M)*LMM8B"A+;NU@EMW;-):%NB-?7=5$Q!:X-H(1/=9*+;&2=YR42WFB2Z'::+ MXY;'=J'E%',*2LWRX5Q.9[U3Y[R=E"8GR\(YZ:HK")!.W)^3=X*C/G)&*AV_ MZ> AO*WV*[LFJ3K=1FS262:W2;&JM5@5Q$6K$*LNYO(,U$'5Y58'$*LCP0&> ME"NNQ\^&8\+)86XL*-9!IXQY9(Q=7G2W6T[(7@!(9R,K&^[HA+A\^CG'8),X M)%\[XR^N(TYQI46HAVG7JJ:?%E"KO/DY*:#6V?#3ACNI _ 3HF=UU):^-ZY% M1?RT0>]&00J8Z)HKX4,^]1K.8_C=1NL *IR.7-CE**B8!=5>]4 ME?U?@T.'Y)]MM7X%_(-I?P.UIY\VC[1R[_J\T@'+FM*UR2"O]%!>)6DN1X&4 M.H: O[B_1NFU0*/T-573JNI@5\66GN@ (P59"O()SG_5"+*&!T!-[6KZF0OR M*<&/.NUS C_JEDT@^8H]B[U@\=4V*-[PZ=^A-<>(X;ITDEY..DDO-YV$#ZXJ M-#S%(.,7J @LO3&?)"_'H\=S/*I99\[JLLDF9Y%.$M%Z'M.:+=%:YI/(?)(S MSJ60^20UR2*&C\)OG^J6KI%]=)6=LL:QNC5Y7*&N:@=(9JMU5_ M63M2#LKI3/6'T+)QIF2I'Z-_6+.YYSZO5-_(W).LX&R,%E4J.+W&"&'Q6W7) M%)"9)]5RTX:^YA5S4[\QZO?5X?"TK2?WT+7G=BRZPV.J Q,)?08KG,U#^#=8 MJTGP8GA,9G>LD8P-_=@KE@QL*]97N_LW996Y'K7DI@V]UROFIB%P4U?M:G7A MIHOW:>\)?;Q+'*JM_0]\TH.M)3<=];:LWZ7"HVYM@OZ7[\%B M9 #_W\;_2"]V2ZDXZE58OT=%L\.A]&(ODYN.>A76YR78O6%5"0DU\6++%.>= MT*,EH/[YNKSH?9S;/7*9SEN(CNNFT)T9QA7VQFLJM6]GX ^_6@8\KD= UVP# MM;U_5MG!&?#R76CF^^\4PS3#66@3KO.8S3W8.QZT( =[YL)D_T,?O#*_^DV% M6OPZH?''%(GA;YOA'R!7URE*%\I<67$;8/5Q>ZAV6ME[NK?2^3YKEMN@MT_& M];%.#K+20\]IW*QTCKEUKI2Y4LO1:B>0/763\Z"V]H?MJ7Q'SQ%I0\JTE.E*CXJ[R'0;9;JO:OM'^VHATP6@&RL0&RNP"#B5 MWK)D_2OT VNR6-.GJQ20PV?7>?IL/;,QQT;YL/B-N4^>,9]:YK7'C*(.(H/. M%J .$81#\?2/C>KP?%\I33 7X MWA3'88_!$P+EP7^W3/2UD!:YZY?8$!N'DM@0$AOB56-#G!2*\0\'.X_Q!F^G M;C!2SV:QARY-/YL.L9JV:^77+IXAIMH,AVIG?RCN Q6F;VK$7&<0""EI-9>T M7:OB=I$T3-\9#M16NUU[23M21O%)&454)B/]LR#)A\_]/",AV;46;AX=ZN>O3(_R]N)KI^-JCGFC=FPLANSRG>TWNQO4(51(9U1)_;,[]%P>_\/Y?;ZYOO]PS^5 MO]Y__GCWY3?EYO[A:[/V,__B!C!8X"*]Q]BG9(Q_D1*E9.Q;RS$*4O\)AXX1CO&J*YIJQ;-H=K>:Q]L\+7L&/5)Z M97ND7)LF^!J!_]58H,+!/&33]$(V_FP9CY8-1I7YZ]JE#+5LNY2AEFV7(D95 M1!,@?Z?F*#1PR9R:;^:4C4.;W4^R"RO(IQGJY]@D):(P$Q26+5$N)^TE_T1= MLL?O)2:&R.283=@X$?YK-;7?! MV -GJI1WL6-KPR'F6G=4K5/7:W[9547*VFD"M-7+&L*.]=7AH"J.)D9/TN_&S0(PFUD\VOOH/\]P\">HV M1E2]H;^O"=;:663>FOQN>9SC! MXI7!C52H9;\%<.8TO/%7SQV'9A 1E"0'1:&DG/1!3EIJ;UC5Z: &9P#)2]NJ MVXIY:4"\U&I5E7944YU[;CZN,*$*(E8CP[@3Q<8. 8J=''BDU[NK/KZ?,[R9 M=YZHZT)TAESLZK<,"6IXT#EMPKET?T^BCROEI6ZK19"J%30&D#YPE0P3W:SZ ML%^^XK%'(Y"=!TOKWXG[JPOLL/1_CZ!OJ^(= M'12LI@X&=>F\4HF"77V\KD]=O-]^'TR9APBN2WDXTE/?V5-'>F:SMG;UKMH@ M_#VUI]>EK9WTU(_IJ5?+2_S>L->K=[NB WGJYU5 *LM%96G9R4U9=9JGVQ@- M.FJWMW>\J19E9;)45,IS+>5YNWOO"N0947U:;15F?,$"G>N(E,5?S:^X*(3T M/$4-1@K25'EB#O,,VUX@"/RS-8:W&(IMS0C'[T7O!\L68KC?'6D?"YX"Q+9B?82NNMLO+J<#ZQ @SQ M9UXHJFH\%AB63=]B^2",SAP0 N!#%UBY;#U64JZT(%5C/,$RW'286(XVQ4GW9(18]R0*3-X?NJC@DP*?'>MUCIS M@OC6SV)R5%/)5\;1JS?1RI;Y;;7RUT6]=FOKXL#722#)7I6SU\5GAGR(#V/Q M@2[*T3 WOB>ZB3-$WQZ7JZOU*L/E MDH6R=62TO=S**AFM+QGMHAFM+GPVD'QVT7RVE\.YF=&R#(57?)Z@LC1=H@*Q!OY4G^O/EI+U=Q M9W[2&J.VVNEF*^0E/YTY/YV$G72,"/6'V=0UR4YGSDY[.7X[\U.[,>JIK78V MPGAT?CH!*L?IW,!/SKC2=.ECEO6?9=[+44RL[J[>J1BK^Q2E_:?( M59-"+86Z3'[I45.Z]2Y54?2[%6>[2:F64BVE^E2FNB=-M11J*=079JK[%V6J M:7(:&$\>8P0*AY*L_)W9 MM@^$\9Y8-OQ:00 MO?4^C]3TE?;^;5-!8+Z\)U3E96J94P6,"C"]CUAUZ87UU02\#\'Y//;LVL\8 MP+1=()^J^"_P#Z0/_X!F:K,@P-F!7A++#N<"&Y.-\;8P[?!(O2YA048*^+M979 M2^+F;FQ=*_3&]5S]2.0#[BNY81NNR\#3 =]B3(DKN'E^M'ME=Z>-%_C];N[N MP!1!8&@YZZ3@Q?"5T.>8@!Z;&PO% +OLAH&/;AFR/6=;X&TD1#+H5\\"Z5@9 ME80!I48@82HQ4B0B,LY=G_E-Y39$P5.,\;/AF+"5ZR<*:@,F],CB64XL!W^G MO+C>#YP?&")T.M3H#]Z% 88@Z4[T2/&4(EA'L>V@.ESZ-VPIZBW'#4 EL&?+ M#7V$EC2LL4I4@F>B6,P5E'/WFN7[IR\$V%K2JPYQ<&,R$'X.#HUB^'Q+GF2*O M"2?K,+X*,FX;A0T=6N ].Q*N:2I07ASBHR^IL:I0D_X9XS!]./%OT .\$?3[Q M+BBE=T#';*1./QN.P35Z;&98!+L4)F_-W9<4R&FAGN+>0>R\\ E7S9L5DZ=- M#)H#Y).@TFY+(F*TF U+KOJX3('W:;F%LM'^YLD;G(,V' I3NE2HJX[>[*/F M!(M XO..^,AZ9@E8["_+AQ*A?5O)3XQ'./V'0?%/,J!N0BN/_O+H_3HJ5/=% M/SNV,LVK M)"M@?X(:2(<>G8$Y&;>:B3#T4QC]MCE_TP0!S]V("VLY! M=\;_RZ]&G3@M_Q1]>_\/Y?;ZYOO]PS^5O]Y__GCWY3?EYO[A:[%+5)>9?W$# M'M ">H^Y68&_*"I(VI9[*A8XHM\"^&#&MZ3FBWI#".G@_X+E\-\J2OTG#"8P M'"/N?C35BF?1[&XUC[=Y"K,X&*;G!L/:54"KG]KYGQG1>1H#+/RD"6Z(!Z:" M/H4/+9"+.0C&AN/3&$Y(X.18X,B@!XP>[W8G21,H =)9M%Y\'J,Q &)_(YN M]#=FAAC N@?GVL$E1((*;WK P^(;$73Z=G_[$ 691 0(_,M';!U ATKZJ*G@ M8_R#E0 2S,#P,$X&9P$_[I20/D4FA! 1(YPN PV.!VMFP#DB_K5H$&$$<%3@ M1UHZ1H!?A9@O0Q#F+TQGJKW+(QA6UN0;A]+HJ[L6S_D$0<(,MV$2=MSM9T7RQIHI[T5P12CUH5P=;MNQ$[<$A MJ3TLDBX5J/CX+Z2H8*:8UGR!MNMZON(SHC@/V'C,:II4&W%ASO89?W%H>,/6=8WIT@D#]&'DYU_#!F"[Q M[V+@)SB)XB@*^F_)<.):;+PT,UJ2P4.1:!H(-\39^:ZKO>'J9)DA8:;LFMY4 M-J[4P6!C*_]>:XEN:1*3NKQ6/L,R$RIB* VF;!L+#+9YQDMUM- W2.7S"CPBOWS L,+L>BOIS+0<&4Z0)M$F+/ ML0F^E>+V&:10KPC+\R M#T,AQA/+M9*=QJB;;]!C_[B 3_S] ./1?WK4,*)G6*W+LE06#F@JD@2\MGG M:284+,*=1=H@U%_S.3BCQ$E5^$?MI0N$3J4N1[?(#=_).^H<;J)T/LR=Z"0; M3:#=*#W[[N%FWR^<_2YD[AUNH@,\VQ:2>45.ELR"06>DQ._QN258HYZF!C]! MI"[P4:Q6R4)T%60AIGP;US3Z^ZB'711@3[6ZVN4;!NO(]I"9?Z(1A MBM!:4G@LE9,1^M&!*0XLS,"U=!GEP3CY&,!(/ MC1@473X\?CBKE]]GJ3K@>$V.9IL[F@5I>>3T@.]]GD>LKK[FB"4XJ(A[4;42 M'Q%_>,RT@2FLB<7YR:!U>L95DDMOF":1:"7'*(]KB8LX4Q7R^Z69)Z @#]'X MXAX(SQLSM/P,8SC/#-06>0(3BR?K8:PU2CA$Y\2DG$:@O8B2*$!C##BRGY;8 M@2?KF7$_'0.Z_) Y,TS/59CS;'FN@Q[%)=#U.E"P/R OMXE:+'()3F++Y'8A M,_)VYZD/T>\5?%W:E1P>S)7LMO&G!T70FDXXDQ==GS&*E"LD(E:;'Y./AW M,9EK/I?T$3N7 %TLA6EE$^7./? <:ZW5^&NP08[/ MJ>^KXK[_WZ&%B=G!5$0@(A7, W$+Q03R IF\A-J8D>W MERVD.M/:(/)&7/!H20=0M2(PX SF"X/XRTG.ZT.S[ZHNE1*3B3(VJ503R&(; MI]]XRJD$KZ0?YVD+S9;/(51H#N)-Z_O(]_K M-?5AOYJ6])WFH-TM-53QY]UV_DMVFM1@[5#5M#\OW41Y9HW'-CN/%M272(/X MXD$?GJZ9]&$(L&4I_;4XNB;N5&6MTW:#7#@I-:IK]5<23N&DJRX5L^ALN")/ M^R2E0Q*$GM#)#4E4W-=O1V@$L4\G[J/YBL!,]I:LLP$JT3H;@MA[2=:@,6KW M\X-]]9"LHP/3GU3E$NH,G),SE?O'AZF_(-/#B1G)R'WBTT196EFYP+NW7C96 M<\RF7^5MRNO%>:Y6H6[DEZU[Q?1:E?6*J1?&>UICU.EVU4&[*NC#&OCRDKUV M@T/[W<6KZ,UJ>-.:3P#R>281I^H)=$DJ9P>+5E4B3:]=#%*VF^]W"M#/2D\A M4LJEE-?$L:A,RCN7)>4YT+X9"-5UN$5[Y =L@!N2B$C;(R+U)")2#>8B$9%J M/'.)B%2+"9\G(E*[4?@M)="=:1;G=4%>HJI,.#IN4KL:IUC&)6M46X[Y^6JJ MA)?R'CG20%1:K&+Z8YR'1]4C/$O/WS'-KI"$9Y%EUQ\V6UJOFH2V0;,_Z%21 MT%:OU('\)*U;8+R)A0ZYLF"&MT6JVK)GO=%WWIRC=ICU[YNG=Z0KGM.U[J0B M_S<)L&Q/H4(-?_N&J9N2%78.)UQ(,DWY:,'97/]N K^[#I/6-&&%1Z_\ZII MB_D/++)W]Y.OD0WD=Q- P/O)+>FA?X(:*AT_P"9^NJIU*N[W=<#&/X>_LCBI M:ND>/]?F%0K/G?,%AOW^PNQG]CMI[]*2@YWR.JH^R*)P7W1JQ4F%HW?\_(E7 M*1QH2KZ_N*5EHE^53.QUQ_VZ#$9?&HSCR03699>6BD%CU*W&R9*FHD3>QXE+ MAB[D+/9*#V++8 ,WANRS*$&;/(Q@UWURDSHFTH% M)0MB]865EI%^JS$:J/UV%IIK^[#:>5G'DW( >CY7=&_"KTP<1D!1^PO%_K:T M?N)R((^SM(AH8$9Z'573LD(BS<@)9(CY_KO5ZT5I22J1C1M.U=(BHA<&(*09 M.;@946R0B$T"L:5.RL\_E&>TO4E3;WUR('7R)6XX45JC(,1=>UAA65@5N[BS M/LJFUAXBE?;8B4/K&Y8O]0DQP-5]60'N\U^,N6(\>8QE.H00'-J8,9A[;1X3G2JGM^1=SQ&HE:S>M=I+IOD??/>T?E[6:C)= M5 I;\"FX[+(V0-8&R-H 61M0KPG7N39@:S\=_GTB^@V:2CD$X9ND#]:U,[XA MR_[$@-&9_]'RL3M@Z+$LC'"_FX41[G>S,,*IXJ9>98$S@KTIIB+\L'?_&43N&=Z)OKP6D7 :]--_1\,C^/V'F!^?[R MP0I[:$?]!:SE19$S"0<.O+J%TXH[9QQ=GWDSTJ\<59MY,.(S<\8N_H$Q+/HC M>AL" 3 /(T8MS#@$"<4K4H.&"@.&Z@V-;,XCU. MX&VN[Z-/[EF\]65(US#H^? ^?M3_-CZ:8C6$;87AN#E-;P*<3;!3.3[JF;5A B9DQ%HUS+6\<+:VIP$9@R"';>!.; M.BT=JE?(GIHP)]#8\F >V&66NG\*&KD3^ $3'[+9W'87+,) ?[%L.X)%7VG" M-G.14+0+,&'G"=DAF0*1808S@#? (3IZ5]3SPXI>@%R#5*>% [G]N-^;A5ZH M$834PER0&ZN$XD6HRTUM1]9O!\?R1/;!I :,V@\^6 M:R=*;B(:@E.S \[FMO'"1!WV!D,.$);,Q&'7(4$4:BIIW P>-8>M*< MN"RYO-6+B/3C5Q@HHGZ80C)$]\4_'%)UY*?Z"IAQ:J< @\*AG]?NP4-?7(H M.,GW\(+?F N6T\"!K@/;< *#=SI(2#$//;QC(%6(:U3&QLS &!NLY9%-#7M" MP@'/!71T%ZO%'I@P0R3!PP:/""K3FQ"1/O M":K1VN/.ICJ'ZUZ=*':3P'DNR>@WW@_95[06-@O% MY=H4C8J0 _)Z19 :CR5Z9OE^?#K@E@L_HE>2OGQF/JED#V3 HVI)4!IB*W-I M 39D')IB,/P]J'X/P4*?F>VOKAG\*F1(:A[$?OA8(L46T0ZI<9036V["*/"= M+]Y#'9S2II9ZRRUWN8!#D<7;A7%J)'+PXH%U&+O)]05+]H=]'Q"U2Q.#CFCHE.S]:3Z\&IQ5Y0PS'\,O"9/8DFA'RO%DD_B&Z"?"HS\Z%ELPET9 MWFN#-Z>'L3%%%>5LYI(DPWO&EH_;36O/O&O'EB_U*A0V"WJ347#I'/GDE=WW_Z/>5>)G7+OW'I47YW243?B-N(WWY/ M.CW? IOQ[^.718_A5\F#R$/?T!5$1B&>=A]%'YH0E!HJ/]\" <."UM1SXO-E M=V1N+,ALX(W%F)$<*>'<%3UM)KPA,A5=\U^O=%E.J1(&W,GB]C R;9/II?1!9'>K1$[DL9APJ,=.ADD?#IGPF?\KPX:0]8/0>G*.8NY?T M'1PSPZ97\?-!/.^)[0*50(@(4*G-2__4YK MPKW:X%TG+XT\+M0&*RXVC@#,?18^/0B\>.Z+$@]5K@4D8%A!($X(%X&@ M?.-5]&.)KU-?\=V,)A"-)-X'2B/$?NFAQ[P56Q5Y\',\<2SS2"*+Z27$DD?6 MWC3I)/P$!L@*DM%09IX#+V?S>D?,=M^\&M[V>\*=X?T5L*<5/!LB;V$R->R_66NE,.2A+]Z 7T:TS MMY$<[6G4WT5\-8S:RZ>U0 B*BMBNY&UO)_^V=^+^G+R+) T-9LI>7L>:H?1] M;Z\Q0O Q/9O7OD.[W$[WJ'/O-T9#M=7.9HJI41@&S\<$TU:^A^HN^R PX?98 M$A4:J5K>[?MQMF/_)0P;H\Y0[10D$)!^S+5DRVTA:5K.8W>CZ,U,A,L*5C@,("!&J[?.M_Z*2!U]M\Y MF3-4KYRA024Y0UV9,R1SAF3.D,P9JMN$9<[07O0;ELT92A*;DV)]S!X2"<[7 M<21J70;1H)_-(!KTLQE$A5G4.^0.T?CUOWK9?,,!QQPZ3W@UEZ36)-D$_/0T]RQJV2PN^BHL;*,2L\"YM].&C(6Y50J3/.#0CK]>"J?*K[^7W\NM?.B0*&-S5 M(V4JHIM:EN504G$\X6I"Q%_K_=WSXH M[K-H7V^3<(@8^C^)J/, MRTG),+DH.=I@L"KW9RJE17#*6\>@IP9/BN#XR+A!.753N MXB-L,GYP3H8^- M]7&QDH?=9K]7&BI9&S;U5K<:J.23#E7\>4?+?TGI2?6;@W;9EQ]E4I7@4^>V MV*O)8UNC1Q^FPXOJ^4$X9^&2\/K@Z:=VZU+W>]/G#\9C![^I_,ZB 6[F^O[F3=-J! M3KMBINQ$HMH!@GQC\R"=2-S:IJG$99.$' 5-X\G61R?',=MN; T:4^J*;[!T MQ3 YSE_PWMA7 \=_.TSG#-2ZAA!UKTV3N1W=9QG,BA7K$3 MN:85_(7#LNZSO_NK^9+;CMFFZK!=50/S8_E1DKNVXR[MM-S5:8RZ:DM[9:U7 MSMRJGOFBBULR[;?H\WUA4U>I7U6:G M!B$9R5TI[MH 97QH[NHW1FVU/:PJ7%&3H 2]5^_6W+Q21S?E8,? $_U^TV]D M,X3#DN9RE..)5>.@,>JKK=[>C8DJW-P3G?VE2$N1KD:D"VJ[CR720VS(U]7V MOO@\L4@7M#U)U^N<9WK_O:,L9<M@EXG'*)U MJ8^*DU<,4#BP5C0P@5<9"&G$DPQYX4=Y)(3N.B2$HK#"]YA():6CUVH5WU4T ME?7]:%:V)H2NK&U-910_8F.97DLKCN?P2J\448F/.9YFAK(1EBW1%=87 MIR02XND.;%> ;U'9%7FOI<.I4Z\$\*%(1HYC47JM-FRBKNK][!YFT#8XLFF0 M2JT>$X)L @X=%6P*(&S$20,F8QR^%/86/N S9PF0Z&SNL2ES?%Y!B/#)A/2& M::@";6V&]7S_B:2.&9Y#J,!Q?1OUNHO*VY*^3%3IE]0D[HI?5B\#\SV_"P\! M%!)T-$+4+FACD"1+ 7 .H^H3$O5/7AIJ<$B6*P[)@JJ7UPZ^06QMQ#7E,EG0 M^^6,,3?'@,HPF M83HB'A]?$6>K"(?2$_].0XV7 :>4;; .T@9K(-I@:2WE2KDU+$_Y&P%9_LX, MK/--X)$3A(14*7DM.F1%*/PP-AP(O"3$B,0295/ 7?$W)*"1 MHG= /O#H5I"1;W Q;\5<$IA/H!$#^:?7(G"H(:"V#8YR'ZGUIG+M1TT&QJL* M@DJRUY2[1G#5+"INHH+VB)*H%'Q1)6TH_PX-+\ B9U[]+.V)N+#3!F/I" MQC/\59O@QU#G'"R,T+:WP)YZ :;8U6')5\!J?YB]"UQV-M]'[0NV9X0V[\S0 MWHL1-MR4GIIZ/4S*T@:5P%-N."@>@>?[B#RVB1.XR?16AJ6MY7M,RF9+%;5\ M?EC&8MY1667 #4OIJ].JJ_64']5ML8AWC-W>YN.R5QSE>6*9>5U M6IU5%<6T%G)%JY=-\JN!MJILD1JI9#T/L'H-XN59.HWW4;S%@1DIFBZ8>:6O M-QTM"+\I0<,O&1'+8+2B!H:_5G<]#2&4N\O?W0\IB\3&'TDLO\"[-/UWFOP7 M5C:-K0<"-^JJPYP[F"@&56JY)[TC[H%@%=P1XV(R1P3>#*7,6735RJX[O4E8 MV+4_.[:\:\-*8&$'$A;V^'.1L+ UGOGEP\*J""C(Y@$V]5/\*<8<86F&1(N] M?+186&!)N%B,_U/X/X&#]3,(D#VMD\&#A<^R>+ [W":41XH5;\Z9C]XHB8@9 MK_YSZ%X&)^7X*TY,B3X$SZM'=YO1%YQ!V#$,*G)7$"%6>YX,Y)F M62H?%UT3O*9FJU4:7K/=:O;T:C Q>\W^<#W0X_:?=]O5H$_*.@/79.?2N9[N5\*-Y [S_,<_-2H7J-$=TNZ>]K DMX!. + M*0IU6ELY4=B L;]>%+9(#>Q7A-LFI4%*P^&E80,L_CZ&82 -@Q2%,Q*%3/Y\ MQ89A* V#E(9SD8;>!B#]/0R#WI*&08K"&8G"AN+*?0V#KE6$Q2NE04K#X:5A M0^'L/H9!EX9!BL(9B<+VJ(&[&89VO0S#:[BZYMCLHB8BOP:BLE9^J]D,ER;^ MI==_2;IA$SXE<5A.#5<9>]FIS%Z6W:IS:^HJ1>V"16T3;NUVHK:%/>Y6VY)' M2ENMF$Y*VU;2MB%,7HEAJRZG0(J:%+4:+;Q*B*/*S%I5&0M2UJ2LU6CAY5$;4,&7G6&;5AMDTLI;;5B.BEM6TG;A@R_*@Q; MN[J,#BEJ4M1JM/ J>QQ69=;:5>6+'$/6*BJSJO6=80J";K>:5['FU$:L])1, M[\2I>C[+V'F/K!GUX8)%29V MZ.76GFM7SCOQ2>MO (NJT"_I7")XU.%YZ6P,N=;?@+94M2GO:-BRNZ,""4[* M4.4=W9,RU!DIIPV 154JITL$,)*\E/!2Y]C*J5T/Y209ZE#*J=++LO7*J;I; M9,E+M>2E(P=!.ET,@K2D4Z5>^!;*J5\WY?1Z MT!/MI!ZJ6@A%3LS54H8MNGY=?J7E?J2Y($6S.:4_9LX]3=:AT#SVVLIZUT-+ M 98"O'_AP?8"O(6?,&R,^MU!A=FC4HJE%$LIWEP>49$9[AX*>T0*L!3@URO M&^/251KAKB:-L)1A*F:UHJOA#5Q7#&8M_M!73 M"-B3Z^$/8*1@RE(7YLK48I[AF=.%,@X]V!7Z/IAZC-$8OO53F<'$I\H:<;L0SMRGCMP323*+DXELIB&YRV01L8,Q"&( MJ#D'NIG6W+!!V('EZ;,;=P;37Y#1[+_W<1!=X4DHRJUAX@8NE"LE'RB0*!_5 M!RG&?.ZY/T&J Z![:N<>F6F$/FX66RA38PP?>Q8*A6*!DO&8'R@>_,:'!PSX MDTUL9N(00/P?+%#,J>$\P;>6L_H\OCWU;=YR'!C !O;RC">&O[+U'@41E M9SFA02IF:X;H%O'#RHB17M,Z5SI7K/ -&U\'T:?M$_'0O4,,I&@:\8ZFIBD( MXH.T'B/-7?H"'U&^O1ASY?H)I Z908&O9B#A3[ =@O'\J3*QW1?%L_P?J Q< MTR)^>+% -(NW$LD$:B/F#/P4;,YCT%1@FM? N;;2I6GJR].$46:60Z_ ?(F MB6R2MQI]Y<$FL/($Q<)5(AXIV);)Y&#;PED*K*-+W.J\(U'%IX!+C-K,10'% M"Z[!GRQSV&%&:S+LLXG1Z9D=H]=^U+K,'!BZ,=%U]K]HSK^XL)M#4"-)0V N MO7]E8Q"GI[_\:HQBLT M<5V@Y)#DN; WCL_PV."0#T,R\6C8]&9_RM L(\VMHIRTIO)]V>2^P$MA@ 9C"Q/ MY?@ N,&;N;FG-4H[#O#O@VOX?BX7:UI3^N'_C?IH;'/B W?#46R.;^=QCQ@^V:/Q(GOIOH^!PS^'-P9> M""KM6P"_FKHVZ!5?&&WET[]#8.R,J[RT8P7BR5^1\V*]47]/+W\/B=I@F>8A M.+] =.4K2/0EN+!@U[^ VI@]@N;@'DA;S?7A/KB&-T:=\M$"A1BX<- PPF * M!P52C*#;D$)>0J$Y4(A4=#A'8_[G,;N.)W1-+K=6 M^M2+Z=JM_'1M])=HD;&%6261Z<[@\ ,["'-3E;D1:?"U2__*/&*N#22(*3!Q M?TX*EO_5X*?^>&&M9&&#QJC5;+6T[++@I,;7Q2U/=A_YX&BQ?'/*QJ$-^PT; M"K8$. %-4<1 _!#$N6C03$D+42RA79I.J4,0__CL?&9"8=2.NK:Q@LW13-C$?^:O\H@_Y:AT9Z #0:.&?NJ\C*US"D] M#4;.#N%I%]1N9+_BA0@:968J:#1VX=V."\[!HYWXX[&7[,+L0:UZ>%A>((,$ MEAG:P"?)"7&9A\A3"*)%^*$_Y^=ID*J4RVT$-!ZX" S_SF/-,5@4C^&&7\3! M>SGTX2TSVA)[9<(4%)Y8$Y=0/B:_B,,9Q<\OGX.2F8S3!W%[H12J "X6&>E? MJO"]^W*[J@"_>^0]+D@3D +QKSEOC?/$GX""LI&\2"A139=3T!LJD)>F1THI MFATZ+[^3U)55SKU68Z1W8T#?E1S@W53OTN+TM6N+EG7-WXRK M2X;-[ ,ZKKU>L]7.K*"I7(.>2_./V!IB'.L9I=$@GOD:<+,#6NOS@Q"JK\@2 MWCD3F[N #V @.*6O3?H:C_A-%)!$)O%$X^%S>)Y9T "P^^B!)&9"K!+W]<]D MN%+V=,5BP9R9[RLI94R;CV>AY#?X3L,&[YB?HD0D-'5Z1)I<@7T!O]C"^!I2 MS<,3)9Z)F.$YH!1 _1>'_%+>T(I"*B59&S+>\BW_ YO!1&&&B0>4/+.C+]33 M4=P*?"&/7I@ZZ(F CE"$9<)[0K%W]&8?;0[P%VW).P\/.]8S>_]BC8-I=%^2 M^J$P5*WD)\8CG+G#H/@G*0-F4C!*V*_17QZ]7T>%EK'H9\WIKA:ZI_TZ] M:#9S$/2K1U!2/ZZ,"4SVG6&_& L?[T+2UAX,NQA\B&]?)=FAPVYYYZQ3A=U* MSF7[L!L<)[Z3>( 6N$$QAV/Z4ICM])R6?]Z]O?^''BV.9N7< M&,&G[9+1K!/1G ?R\.X0=A[L*86N_$P@;_OHY#<1!;B??)K-;7?!V#?F/8// ME80DTT'+:^YUP5_WDXW?%@_QFBHC1S2I&/\C#PO$*;AO\6*_AB!BSG[%WNYWZ M"V]7Q5(B1XQR-X"HMC'WV;OHC_<1:*?E$&GH1^^S+UQ)W: 7\J\3KP2. .29 M".0"\6;Q=1.^^C7[>;O;['?TW*]:32WW\Z*AM$X3?.%20Q5_WAYTY*2./ZG> MVJ$VX&*L!5899A[+R#39:!A.G6]0H"8UNT#[YD@JS&_9;(L0^C MI')(2W2[KC?1*'LE"H-LTW=ZFY6_+NJU6_SF;5^QNU@"2?:JG+V.A ,%-#Q1 M:O5-%! W;%:ZF;+,NW]-F?5:?T.%ZG5T4'T3F/4UO?&?BNU M,?4N=)$B]4I$:D/-Z.XBA7BO[6PBBQ2I8C_EM4G510O6AC+.W06KUQAUN[U# M"Y:4+2E;=96MP88.0KO+5A]DJY]-^ZFA;%746:N^!\-O>" 4R:&8W4FE+P5Q M!0F9K0TVI/KM+A.#QD@?ZC7!Q99 Z]5RS0:@]=VY!E-9AWN[_Y)K:LDU&[(? M=^::?@L3;_N2:RZ2:S8@8^S.-9BNG9,V?]&=&T[GF#TPGR&X!/EF8X2C<.>8 MQ[*3=[9M+^USY_T-,.6[\[X.=K9759BM!@=^R34IKME07KD[U[3!I^]5= _*7C;"%Y%F44E):_= M&&DM51MTSD'TQ#$UFD1$:XZ<754Y\DKCE_2\-PPBWU7F716VO2E$@3FRT,>0 M.A'@O<+RL"- 7^-]!C/ M"+GO/"D39@0A(DVFM0'AZ(,Z(-S4U(_2KUA%^$=<"9HO@G6Q!,>?V@;8+H'N M1VC#$7KI)I!I 5(9MR?P#-SO1=('(%H%[\:S%7C;:7<7$3@V;9V9MQ-I:B<] M$D3;A!BQ.P,S&MI!A- ;]T8(7*(;;AHS@$D\-G<](N/RSL$,C2<"6HHWAX]A M\$X(",SJC2,L88_9[!FW/[4\Q?2L AE<"!3L9,1%E3N.E>;N:PG%@Q)\+0^ MV+X)(9E&;^3-,WR?^;S=@SFUV'/2J>5?X?B)_F$YJ:=X^R+W,>YZ@0#:5$#! MOTJM[,D%V5IAN!U1QKZX#NX'0IKZ ?P2C32N\0\@E7\-UO09YD(PBUDD,4P- MW1%)K'9:;Q.0F* $5THYFB,49%2\F(Y*A,&.77O>X)-ZZ_W#MS^H"X2NO7\; M#[8%%/:KQ!CK]9KZL%\52-6@W:T(.:O;+H?!M792 XF+$IU1M"2_ \6&FIH"K%?/P]Z"Z#E^6&0Z5%VC3\KA:.\< M<$%" BF]!_?"^SXUG'O>02QV][CJR(NJ=!LCO;-W,9>,9LIH9HT6ODNGDL[: M1B5'D-'((HGV)[^A/?H(YBCN0)W3!&6 R:G@;>MG<1%845XWESV]YKD[M']K MX%]?649;06^FX:8>+0>3.]H?_\[AZ.EYIA%S=/4+JG/>F]W.V,#E+?%,)6E= MMZUE<3JB%5N6IIU,&68O=YN#NF0O5YEH6GMC=8.!9GM':W6^Q7=OSL= MA&&WEW46:PC>8-83?'N&59][,]L9VZJ\)=9;CL[+5@E1"D' =S%4PU9C-.PV M^WNC;=6K6O8\#-7?Z*C\R@Y59V2F^/ZLL5%##6U4-H=K>R,E#U1U,%+R0'5, M0=K)3NE@ISK-?EWP_5[5]=EVK5:VOSH3Z1]+/H"TC%T4@GKA>UNHW1GC]F&R,G&5+LH;__%LFWED:5S MW^.<=X_-#,O!--F7U72IY71XG,WRCJW/4!X>;T^X WWK>@])2KBVM!' S.:[ M<>@MF.$EI.\!Z9NZOBIX"CZUFHU]EGG0'T,ORC;?(B-Y64(MWP]97F7(AGSH MK^E\:&!$$S0@@(N3&&ZP 18]*DRQ5$:0=(L@UV"4FNB9.2%+"Q)94OKT"GR_%WCHG"6+6>BBE&?!?DU8L-]JY0N6N\.B M!K59E$9I?27D*DE9QT>((\$*PL!FR+V^I2));II%;23_B!+?X:<\#=X R9P5 MUJ+%/J-@O-5J2)PVTM9R0J+0DH,D?)".WNRC.S1W?7+)WI%["A*>U!#]LEQA M)ERJ5O(3X]%W[3 H_DFF D&X6J._/'IXS-IODJQPA9-))2O,5&' "KDO M#"+G>L0G[^ DS3Q\"N9DU&8N"KAEH"'^9)G##C-:DV&?38Q.S^P8O?:CUF7F MP-"-B:ZS_P4?CHHG49!N4+DX@?^77XTZ<5K>VANCV_M_*+?7-]_O'_ZI_/7^ M\\>[+[\I-_[V,&XEOF'CZR#ZM"/KKJ,S M@RRHE@75KZF@>K/67;Z'_OIZ*ZJW))4LJ:Z2FM775$<*% PU*R;A(9^2$Y03 ME!.4$SSM!"\K.4YB2U29_[:A*]()\]_ZK79CU-^[(E^BW+[NC4ISI#54+(: M:J,56Q&G.BA)>0\!(U,E=;P$OT6WVP6!)=XLQ-U>LH M1#J=J=H/7:+?&I"=&NQ=M5LO=(GZVJ9JJW;%ZM>6:A:?@L_1R)6V<1OZ=ITT M7HGY[,.]L30K9 )YEI-GN0,92.T<(Y):JS'JM9O=6K6CSE;J+F>_7T;M[II, MQ0[/[MNB!#6N,:5V0*)XU/)%:0L6L%#YC!MZ<<>APH9#5"E(I0BIUD-4A[-4 M[+!2AA-5&2WU#G*=,944^$WEEJH)-Z\%DP^7TQ%--[2Q A)79B@SXZJ MG.)F(RYH5J)6UF,!TL:EVZW-?TQJC=U#J%I^ K^C8H@I$*WA0++ MM*A,TF'8=0V^8NGB2A1S> K_E=$"B9&)F@-F\D*5<5(X+YH!*A\MFUY^[$E& MLTNF&_N[LAKB;:'X_656!UR0&>5X"YAATLO>@ZTOC"Q9QU#6D3B5=K-?-Q@TBP9C MR+P[J2C(%6RYAH#0^'GB^TB.">YNL2#O6'@6=0H_AS*S;J?9 MTGJ55'0-F]V^7K,J,SFG[>?TBHKQMFLS>;MD"-(&8(ORLDLFR*H]?*5UBML1 M;;M[R==7EUB">I&3M:_872R!)'M5SEX77]3U)0Y=558(<-%7R^46?[Z7SNN# M2]DK+>"C.V*CSZY?_III"$=PM=,Z>!/C<\A1*;XP&FMIM M5=68\7"")0Z&T0PB>HJ8__[INV5^GUKE:HKROD.??FKE@Q'U>=&1H@U* C8OB[B?T-6O?Y^DZ] U M<&EUC+W/-+77W[N'6RMI[:[=>G9)=FK:O8Z)7=UN?+J MU:7)M^2NJKEKPU'DL.S5X\I+KXOR.E*5[TD9Y&.4PPP$8R;5 C%1N2%2@N'X[E$Q#U6WS%R'"\QU$'C68TB9:=_=;.%@4E;HYXE+OS%J[ZV) MZX.4)%FJC!MY&)8:8%U/75JC[Q!3T#./73"'G()!\%:YY,V79(.3NFP'X8-V M"Q1%KV0,HR;@8+5VQ[8-_16GUDO4Z&-'!D4=2.805/;\T];H>-UO'3RUH";7 MH)(U#QU5K(PU=3J:=P:O!;9YDIA1>2.%C81V4]:&$N?D$.:D.[VQBUFMH%9:9(UK]XUM>K8?T>LOZPJH8^ MDO4EZQ^>]:OA_#YR?F4A1\GYDO,/S_GM:E@?;[N;^P.;URO;Z"P.*B+$LA?Z M^(6)[NL 6"]Y5!%\DB>\PVH.*_7)?Y+,?_',7^ZP4LS\G58UQY6C)VIMFY5S M-JQ\Z1Q;%<-JNYPR)%]*OJSD!+"&,74Z Y2\H3NPJQ\AE\)\6#$?O\:G"AK+ M+ '_9QK-5 .[6]3;08R\Z^^$*'3T9A^G,W=]:FCQSF.(J/O,$A#:7Y81A,4: M6LE/C$??13XO_$D&,*[TTI9^=D1%04#$NKX\Q?1_2W39Z,==-J9>(M!/[.K1 M8\:/*V,"*WQGV"_&PD>62W,/,(J8T1"GO$KG0K),)I60):\1!V=8T(6N1^S^ M#MP[YN%3,">C-G-1IAYJ[C]MWA_8'D+4QDJD&U3Z3N#_Y5>C3NR9WQ#E]OX? MRNWUS??[AW\J?[W__/'NRV_*S?W#U^)F"G69^1!;-[E;S>)NG9<^A(5&[;$,BCJKSW?CYT?)-V_7#O)Y$G9R>1)V^ZSY:/?C>W(1(O)@'OM!RK'..^KA K67^\+B#?[@?;[L #X MJ_!PN7P(RZD3ZG0;HW8_B[KQ]F ;4M/,/"E0ER%058+U%XI1N5J\3J\Q&JBM MX6LIK9>B]CI$K9SMVM=TE92Y/D+Z]]H#:=FDN%V&N%4)ZU^5E&$6>U_M5(8H M?1Y @D%WI"=\/&Z-^,YL"6V1;]N+6?#" MF$,?8Y:0X2S^ZT\#7>N_]P7H>]J'Q;3+>CI\W7:!P_>+8CAC6MY>\[[[NI-,8Y:!L_Z),^$C 7V(HOB4> M\T,;$S'G'LS5 P93QB'#A$U<],1X=CW*P+)@V^,$^QV3.S?7Q^[F%"UD]Q'5:]3*_D%SF)N@+09-A@T=S+Q6: \+FBR_!711%ZL8#IU M;70P>:;&)&@-U0LD[Z EC6'#".#O)Z[5*2EZ.)S?QW-EN8EA:GFP75G#9 M4O5WD!-7<=P ]-,<^UDA-W&J^X+4#A#'>7)QV4GVET*E-U0$-35 =@QE!E3S ML.8IK@^RW&F5W^I3%/9VRQ3T/W"!]!8E8?/?@U5PX_76U/CTM6^O3T[*U M/F)LA097TJ/O5/E#KSA3@;MWE-\-SYPJ[;2M$D9),QGR1K2@YI0UWW5M/J9V?"DE;FYQ4 M<();'>QW6$FGHI5TD+C9=AGE5A)Y@'6P%^VSLA?=LO;B0^C#*+X/HOL(9AW) MNM94='-,13=K*JY1 W* AAV- PV:\RJ]9*'F46T&C?C."N!UYA;;E:(2JE"P M**%I6LHWC,;XRN?/-Q?@FH*E_.(^,SR_*%HGQUKB/SPW?)HJM^Y/Y184!IP; M5 5.(4TUL:0ECT9ZJ[OA;!0Q?FH/OC(/JU>,)W8_^9N+VNY.6&C^E)?"TDD? MAWH@>*VLSOLE,HN6[X?H#(#22WL!O,\L/$,6=DKV_:^NL,ZX?.5-(_FJ\98[ M\D0UWU=^ YK-E8]P1O)\:V+!^/%O@7%(WY8T ;WU)B!'4R!<@C46SC[Y@W!4 M!RII9;.Y$)VDV^NK>CMKEU7%8>0BT3DB8HAFFFK@D2"=X1B(?HJKBNY. _T5[#7/R%)^$^2H*%,T]=QR:@=^,I1W( M[<(4GIGMSGU^8 4WCARG"9#4A,.NDWD!#,W]4K[#<,:#7_]@..'O*0_WD=D6 M3)G3W4BI,6/\C$3QE=O[?\3!F0BK1P'OU0"2)CQ+94EC[F_R%\6[\@B+'Z);P 58\,,@_A5(2L!WQGLK15HT -B($U@R430X*D M")84UQ6P/\!IJ>,3"0/?:3S/P/>P:6.%!UE=XF/+ ]W+=\8MEVTWE8^A%#++U-5LD-^&SC^99@T%C-,@!IR.Z M1/M0Q>H+[A]_$Z_(F]H0IM;-VOJR;G>"8)*E,=!T,X4+4$WZK:S3W&]E_?/O M=-X'CGOA<5!",@EG:"G^([1Z7#&*P=.4,$5.38HCMA9<@TP.<;=62TJDNLJ0ZMHK&Y;ZKP2=DZ!S$G1.@L[59,)U!ITKCHCIC<)OR<@+ MS7@6P&3]8;.E]:I!MAHT^X-.%2]O'UZ8/2 M%X&8;E%T$5@QKD,E6F0E2JAU.#)T75K>'ZPO?$WL?@&$+4:K^6VB"%IO@YFY M-?#-D5RGTVF+:WYEZ>,=%+.>,3!PE):5YV 2=FK9=RZ*OUM:\>]\0W@3>IBL MP9]\B/FL_,FJTQBU-57O9>&VSM>WK*^@W#G/L&NNM]CI-+5MX.3ENR2V#&1[@[/ M4WR#?U=:WC!+5-6[>Y]KSLA.G51E?_6P#BU8J,K<-E#(L'H7=GZ.D5UIONHA M;M$F?<4M@B<^11M46KRPKGT(\E42P4>:LUUYBBJ!%*+"E3NYPCQL:<=V$JS* MTR]I:QYPFO>3/WRVH\$:-$9#M:/O#;!Z1@;KA+%ZSQ@SC%GQ5'5*?M]-DO:R M4N@XTX M9G"--N2+ZYCIF':>HS:"J1BIUL 9GDYRW4CA95B%5WV#IC'(P*NRN=.;* MH_( XO(C=XYIATC-G2UQIS'JM?MJ9UBREW^:Q+XU/=-DZME6J6=S8R'S MSF3>V:'N]]-?");[RCFNM&[K-D9:6^WIK^EB_Z0*PD,PK0A<4E[DU\!=R!4J MW";Z)+"M'8)4!*JF=C69GG;4XWN4DI9";Y&!JUK:+=JOTF)%S8D'W4NJQ*NO M2'UDO Q*^8Y \S(F5@,YBK8$=B3U96DQ&B!@LZH/3FN=7LL5"C=-TB352Y22 MR/+>5FG8&/74X:"JZ% =K-+9A*!SO.^S E$ "H+B=:2:>K7OWMOA!9 + (E"(@Y MTRX2M$3<+>Y^<0^7*93*AXZ26FNE5AP36]4'N;#4,DKK@%$Z+>PFUY;'2S]# M%]\#DE[2ZWR$K<"(S!!!$8;SESLGI$V19=_];+=\[(E>K(GU_,R_K:@XIM1, ME3TU,7N;+OQV@LLN3*HF6,&FWFRU$,Y=.$8^WL?=X3_Y@)!.-@2?H?0 M3J^!SC*CNUQ21HA+Q^V)#O%]'!A +\/Q%&?2SY]-!$&SOO>((P6G/@_0/YPW M@S._8WC2GC_(3DM=FAN1WZ)_;NI$\B)\KNQ^FITI,!-SI:+^GS0"T/ND3$M/.6/OK1<4K]CJ82\,O=-;;H6! M6V5S?4/A\2B08.U_1JZ<5A%/0T@FDZ1W[,[/&Z:V%8'&\H8Q]MI>,2B@X#HW MC'+;;YWM%V_R&BVD)#9(9TKD3$A;,UPBG7CAS(A\ RZQB_/]+ ='GM"D%6"P M$7=I.BL^FPV 9;!"AIK8I[/ZDD-*CCS!5):8FBN810Y"C1&7F?Q"(/9)?()>]!=.*WGD<@(>]R?Q\(,[U_()F "W!_S^ MHP=B_A8'* [Q,MLYBVG$>(@FDW=HM%9RY,]-#G4,9>EPW[D(*9TO'#"H/!C?)@E5>ER!:"5Q"H,+5$<^7L,E7FFXH5> M=W7Q @C](:J98DX+R7 ^LBT-QV%G!R[%Y_FB"I3.9Q:[%\C$,P)D%!LE4DM( M.KC8]@:QQ I%VG)JTRRA$ Z:M;-P2$&:!U*LP8,TMT/^$>=^I_5-PMS^0Z[Q M5BSQ6\"'D?/1'LXK]4"QU@V;8X+U(#2:!P5AMU['L:Z+(-0WK;)UX%4: M. %U>94(\ TK/2Q)=NO8#KF13Y*+.ETL0=#6R9J;8F [C3/D0UJEYL#+:;=T M?9]G;2&) ?:#YRD"%VX\M&=MMX[E,QV]T\AS@PB;*3L";L)F$L@K 7PF.@#0<>0([3\] MN9NQ.?6N-,,;NDW$9SZ[!;S%]_[@"1[YPK*)8N4=O)Y*,F:WR.0,B;K.P#1 M+3G_"M-[\\6;IJ&WS1P_PT$,[P-O%YT,=4,'W2E/$ULPOR4A@62\1I:6%'KZ M]/2>^2BJ@\_^1["RGP7.;=!X]58]!\K'HJH#;)K<#]T\W] <::E)B*A(B+A>QO\5X/N (-3Y1C4]4XQ.3E:OQB958<)7')VY[%!HM*ND]!OR,=N%Y MT7R$M/R53]$QY8[>V0':.I&_/ .ZB\WQ%F9 PW?+,Z#E,[6,PK-^ '/^Z$GY M[)PWFB].U'C%P6' DU/FD^MD[#UI3US:L/#?R-?Z4G\4OCV,_0>A!F][%#_' M/L) QQMA/>A4Q!]0N7L4N;;)$/N5BFT@$+04',NJMG>?/BS2"B /[-O/P\_" MYG9'$M'!LE\*%-0GSQ\$W$VII_?B#9DF.4'D^(&:7%EPHWWQT%TYT'[G8]M" ME\^OOA=-=>T6=1,Y@^5V.G5L2YK_\G>$VSWHMR"JPQE\ K*6O]6T6^&(1WC% M+X(=8R!!!P,)*(9+[RL -AIB!HO/T4M+NP/-_%HXQ&"=4]]#1XM 4S +X$00 M#H@$01KLWQF >L3/Q>N2CG5'7QH"SO+M:9SP@$!=QN,Y[#V?$F_ * L)41AUL@F6&HGQHDM(Q:#H#C715N@45.6H52T3M#8?7OL<&VF,, A%YB*SO((AP M0-=U?W:-_X4_/7?A6N&5=47HS(O"]'%P:"2)C<#9#[_CTUSO:>+!M_A5D##R MW)M9AN]U;>*%GF_-++H#?[:\"7 @*6MBC7'^0LJUP->T8Q!(7C0::T"&8^WS M^]_$XS,BQAHSU^7G$3Y=+SK+(NCN?@0]%VI9HFAF46KD"JH&@AV1T93%8)98 M4@J0;N%@F1-2)OCEW;UV'P68P$*92O_/<[GV>3A$VM6U__[GO?9;5#QTC@2GK*!(;?BOGR&.P-NR51#4NF M"\XN1ALF3]"N#"/W\ *VPN\?F/V$7$,#;X GXVUHG%ECO. VPN0%QV:Z]A9T MY '\]U<4",AW_PTTCASWQ,'.Q__:X5_T] \'@:F_AG$,%"^_\C?E_>98UMJ6(*..8D]J!? "*FH'-)AYJ MN8(+I.!,Y"9:&WWFB.2_P!N&]$\$5%M\ )<'4J'OBQLIG\W0 M*+7'>*W]DC5+[Z/)!).B@8&($BL[0TWP[ M^"X="WAS3?L#$^>&>/W"JC#S%Q,L9"@R^16%QA5[A?D:8#<%84R=NG;5?Y5- M2\!X)29G>'X((N+)>S6=(V7&#P/FO4;KFI87 $P:O8+4@FV0Z+7S#7P%= M>-;W:P%=3#^&U<2_#E]I>.:,6))=&_ P=+@$G"@KB-D+KA^]@F6/F"N70J'] M )4>H0-F+QV_FB]$<&FM?"0" ]?+#\R0S^]^PU'FE/\HG^Q@2IT*E)Y8H+2U.E"J8IXJYJEBGBKF69$%5SGF M62R6:(W!E'#XY^%B5#$3"?QE)G]Z06Q)QFDZC%V6]1[Y[Z-@:A,,=5%N")(H.:]LV5+3%(!_:G M'H47\N^(^2$%/I?J374Y]5@:$K%+,E'S MT5H"K7L"%Z:0RX;U\BR#=;6,002V$NK8B<6K2TR!D>/P$7-T;1S!L]$X@*U8 ML7:?15>F/B-^\/*1\>;O K:)'D<-%; :G$T#?A-_>#VP@ZG#9C>V2P1'-[U> MYHG%9@K($^+G5*FIU85B([O&R#?+GVOPT\_+WS=[M4ZGD_M3O684_+[1;1:Z M8]6B4/+U6FI1I[NH=MU<^Z@-W8VV[)*_]K+>TF4Y/7V$_G"8?L[=K;HA?9C+ M!<_F@*_L<'@9 %E,B9\#QP'H*=-[JT!SG&K#%JL*M+B@8 OZVFKGEP6]1EW4 M#.W+G6<+($5>I9/7@;ID'VBL0?[NDS#9-G3S7--V2B%(M;C37ER9G3@KTH@S MOW=3Y*\\\L.ET9LN8&V8=RX+<#[XWB?L, M_F&'XWA"^_L?TL&#M??P_]B/OVCMI(&%N49'[_26$Q$/V3<\G1&C6$:QS!J6 MV=#:\A L@U.5FG7=Z!UW6IEB&<4R6Y7Q=X[/,IT7;\Q&2^_5E]M=*):I#%DI MEHE/F0WM/@[!,MB[KFOJS>;>DQ=*8IDR9[I4VJI;7SOT;-Z59YM@-K$' X>? M!-]MZ#AS"+[#1H?UCFZ8>P]2VFLLF41:R:X>16.FV3PZC9G8";+5TMLYW>X4 MC9T!C1D;.F\?@L8,T!_J7;W7-12-G2.-F1N:)A^"QDR@L5Y3;[2..\(SI;&+ MB3SD5^R6'7O8BM_V&@EZ0ORVH2ON(?@-2XO-AMYJ+_=W/*1-6%RF*QK;CL:. M[ZH#]1CLGZ;>[1YWO+FBL>?237O'I[$6NH,[>KVC:.PL:0,IT7;QK-KM[LE>5E M>;XYLHK_%/^5RW_'CY*"HO$&-J)W_'=\]NN]>-/N&GJOO7>2 M@F(_Q7['WW6Q^;I'Y[]&_<6;+AQ_K?;>J:C/SG_2_(U7$(-=#! HT_]R@/LS M4 )#7!MX$38N^%L61FIIY[JT ]42'M=](UH7GEZNV\GDF&YR7GRA#IL?BT]C M[S:,%V]:>C-G!MPA8_+%4ZT5W91A=.]!-^:+-XU>[@A613AG0#C/1C>8E:#W MC./FF2FR.8Z5LP?=-,%X,?16_;C)8WL4..0'!JNKV%W](KK&O1(]M8.XDU[: MIWK'D-U1P^)'9:6K_70^'',"GQ:9ZHX0\L!^O!?=\B3>\IBH!8=V3HC[U0D6 MU)TYJ92IY:TDD((BN TB6*^?4^W_F1-1,7FSK[@I2$T=5 3;C>4:7R6-*D=( M9>J 9=%/%^BGHS<[9U;Q6EV%\%UF?(CH IP=/:(I]]_1W']9S-RZ@]L,7@JS M50\KP?1FO:P8K3+0*T5)&U3%$BFI276K>J.G7,MG24F'(R0#T[;T;FOO_']% M2%4DI WZ8IF4A"6H7;UC*"?BH:+#GGMML6"LK9HTISR(1],:[\?,Y[\@1MYF M$%*8IQK 4[JYO[ZHC/DJTM &?;$D&FK"":\WNXJ&SI*&#D)"K1=OVKI1W[L/ MDR*A*I+0!AVQ)!K"7JUUW3AR,?L%N10_KIHPO#0$6'D7CZ8GIDBZ3_ C??>% M.8R"/F9#9?^<)2%M4!;7$M(RK73A1&\=MZ^BHI2CJ(1E2AR,9^B==EW1T3G2 MT0:]L$1":M5%OD)5HAEG[SK\3*-KLS-MQ:#8D(_$-/4E'5&[,I9R1Y01]NQZ MXM#[,;PA;-VFR+IU!W)8EL;!J61R)9 MP3NT?_#!]5_<]_)(I_T"R*1K&N9K13[G2#[E")@.VJ9E][?A?0C:.!_9E@8?W$"@"LG \H)0%2P?R3V88.5A#BEO$2=Y?--[ M\:9K[IVEJRSL*M+).G?@>CK96NZVZZ7)745#5:2A4DAHLU.F;5"^ROZ5)XJ* MJDA%ZWQ]94DBLVJ2Z.S]>NB216<>Q8L]BB)+;YZNN3Q4'KT#JH K>DA\\EQO MRM%M[HY$/X =O>9M;"?6T%NJ-O \"6I)5WQV@J)2E)ZBI_.DIX.3$PXOZ^A& MKRH5IXJ>GE>#?':"HB9^2YL//B%@^C@L;7SP'Z4V"FAC3&OIFXTRO+! M'G]4BV)"Q83[.Z@/RH3=%V\Z/;W97.Z1J)A0,>%Y,V%5>! CD4V]U2IK,'!E M>'"KA2@&50RZ0_#DD!S:H3Z#7;U=WSM%Z]E9M)2Q9MNX9@YP_W,,Z%)+.Y&E ME>3V(>[I5/D@^.(]<5_[G8]MRX&G_@J;FJHDLF<[54RS5Y5CQ:#VM=UN5>IQ M%*&52FB->E4(#9N2-H#05+KC>1):54S93N/%FX:A=U29_9D26E7\EAW,H3#T M5K,JA%92REOUM=7;(>!SPOSO/-1NIU,'%H5@WT=O58D VS%?9=PA+=!;F[K1 M4@5KYTEHS:H06AN'">K=AFJM=IZ$UJH*H77 0.KI=5-)M/,DM'95" WC[1):MR*$UJV# MOEJ*=%>$5DE"JTKDJ&N\>--JZ&;.H'5%:&= :,VJ1(ZZ)NBK+;W7J(I$NQ@_ MZS>7.8YG4?=IR_-!9X6/JF?@ :;4F\U--7R'9\,&90H8YG)K^.U'V2O71#6I M;5,!\N&I#?O$MO5&SMQ[16VG3FV;RDD/3VTMLLY;QK+O55';J5/;4B3IZ-2& M(253[^6D0AV_5A5LA6[SU1EO2^BSXB]%6]?TJ%=%;Y^ILIM=6:K,_M2S^RJ M)#GWGJOF^^"'-KD9?@X9O K^.[ ?W_P=_HF7.V'^R';C5;4 H?(;7$D/_I3O MOD8^NS$:M=8\^R%&[.'L\*1EDCO*>*5]1:0'W T#[9'YMA<%V9&NR0A7&LY M#7N38:ZV:T6^#[^%7C+UE8N;\5MX)#R"KH,+PC'7WGH3V.2,NBUW7@>:;+B' MY0_X8+S$ABNL4/.&]-?0=NU@#,\:>=X '_0(#_7\&:S4B<30"$9$C6.#-:!= MI (<08MLX7+!+T]V.*:G32/?&K. X].35;(@X&&@:[ 4_)_MX5= [([C/04W M"9$6POM*'!,5)90N2!9P[;!IP&_B#Z\'=C!UV.S&=@EC=-/KY1A&,4'[6Z$"'232;?+'^NP4\_+W_?-&L-T\C]J5[+_W[5HPRSUNRU"SUJ M]?>M1OY+U**><5&M^OJ7;W#"KG7Q]Y8NR]%/+([GTV&<^-VMW+(?/)_$23CV M.=!YK-<=0@=69^LK9:_2\: M[BW?37%4(&WOJ2B\_VJG,)0Y0/B7*(#G!P$8AGW;%7Z'E/CDN.Y5(^AZ!D[] M+*NV]1D<"*4FQBCV4NQ5=/CR?NQEOGC3J"OV4NQUL>Q5'G<5=)YCOKIN[!_O M5LRGF*]"&R]S[OED#QIZ5^PZ4!'M4LOD2QVV89<%6<$)3)A0T M9+9/\2">C06Q3.QRI?M#E4KN8*!]\;U'X#+/9M=L*2(\1R(\#1K$ M''>]V54T>)8T6%SA/0H1=G&\)1S+%2'"\PK(Y(>C/M.(]$Q6%@5BXI2K;);6 MGL&9PZ2-'Q66NQK?SYPY?E28E%;Q182:,<-OW<%=2J72*$_FZB[+EEY^1"=& MV3%$^%XV_X$RT8_AC%.B0HF*?0K(BHF*0CI*KUY_\::M&SG&FI(D2I(H25() MF)15L?:L@@0;!>KMQG(G'R5(E"!1@J02,"FM/NY9)8GYXHU1UUN]Y4Z02I04 M\O7,E^(A,!'%MBOJP=[$X/T430 DUO9%6X:YKC+OS=_[_L\)JI;*P210FV:M M@X^=>H*";L@O8S_RM"(+"39SHUQ+/;V%]0%B4;CZEJ7,Z>V6N.JV0]< &L8B9)O M@.^XCU?!FEAEUJ*-?12E?]N,HLZ+-P]4[^@-M;^K=FTB.5 MS^8!Z<6;NX?WOPD):M:TWVX_W?[Z_K?WGQYD?>N]]N[N_NVW^_N[SY^TVT_O MX'^W'__G_NY>^_Q!^W#WZ?;3V[O;C]K;SY_>W3W$UWQ]?__MXP-=\OG+^Z^W M^,/];E6HZP7:H=G^ -==+P2 H); J>39,6G_2Y+PFY)XI>=*J"MAT^2.NG[]^_I8?RO@_[ MF\D;&J+&2*?UX2H\BE;X7,P)$:L>V4$HT)7=43AFH?;$Z3WSKQGZWD0+@?ZP MMAS_6]/NL-9;T@)\"6 ./1_5A,WHM-/@F"Z@D$>(J$8PV\7B;_^)^8-KQ_.^ MXS6+*P8!Z' L4H?-3AW@"5WCP%KP AX(,/2Y8_-A4-,^(X:M$+$2TZY%Q#JP MAT. $M[CPQ*!4L26QU[ XT5Q>I#W5-,^P#,\7[Y>/,!B$5:R^[1LW^Z#QJ") M,GMZ #Z=NU9*)/F/%A4]Q>A7UZ8,%;3(87@%W<,U%'IF_?57._@>+Y>^,EYK M@2S$SY+K%WB$=G>G:W< 6LVXK95<:7\,$??-=7A \B&V.@0O/-D!BB9J.! ( M L0AD$$,LP^?_Z\>PRH#2MDM(?E)?OW$%[^)@N0;1*?\%J@S_G836@4GDVP" MV@:R!$+ZX/V0>)QI__ G-1%[#)/N#<@@43^P!S;SL=L#BNIY1NPS M$.T[(OC@AQ@]\<8.X776%BK 6Q8A;8,XU#Z!3 ; CD!T(% ^2"GR44J1^T2* MG @D-ASG&X\YR>[KY*FN/8UM:ZPQD#U 1'^B5)6]0B05!VS(M3'SP:B,J=F" M4Y[(:J;=2\EB=F[CEB'P5>2+OB.WHI&(T6N(XPPL?3KQKC+/G[]74(M0=0-HS""!_-'N@*.)U+GQ)?I@8S?)](# M/M#Q#*>5..!L]]%S'HDBX&TN)K-H/IPK8OV@UW$?#VK$ JD%@0=Z@B7@,/,B M^ AGS0#;SPQGZ^#:Y^(0A?W.XM-?>_+\ :B4$5)E(J$!2XM"=X+,L"2;;<=9 M^@Z/Z\4OA0_&5!%WZ=L0A M??IWO M_9FS"CK1)E,GYY6D[3PN?1WK1,LOX -[^06._9T[2V">>F@W @7([_7X!Y]/ M %WQU4!0F77:;L0SOR ]NR"7T1$CZ1NP+A#MQ?IJ8(.4!*58G,SP-2 #>8SX M1NI=2'F"%P6F!%?I&NFV?#33A3J(=Q/$Z>>U+"2I3NA$VY@.\X+212<7=FQ: MP1ZZ%,+X5M 0T6S0'-AH*)HVB;MBFR+T]FAW--?FJM'./:K$5S8JZ^'-M=&= MADPZD<)(YX MGS#+]ZZ3ZT'/]Z.ID/K"\L#KR<;@: $*T0LT*@B\S\,G#N?"VS'(:'K> [.? MF#27//=ZY.'U7]%4 F !.>,JOWWWD7C%17>!S[AS_84YR/@NZ)'/D;E1,-2'G3U"#/608\- M$ 8C\]!';08I*WZ4Z#NASY&S5(?HW3-\G.T2B?E\&@F1'-^G:.CH-,3ZH+&& M,T3Q '0$QYNBJBKS5UWO41S*DEP2W%)?03=$#]6UD'$*EY7"I0.X]!G8,_A] MR*VQ"VL;H5E$[B^?VCEZJ";)3&6/T([SV$:>'U^GT%L5]%+[MBFYST&LXX%, MGKTA6W=M]/0YYV2 1,(793>^ZEOM7OB1 M1H[73]2<6>P.$ _!:R/0M^7]=&-?%D&@4]5^%(8X^9W3:( ,(5B >+ +_8!L M\B?N./A?_"5^QM*MB@:K)&(2=8"^QW"NU'9!*>$RF* P5B6,,#DZ V7/IPE8+>A03!S9J$UDK5*-#X>V98,!;2M_1K60QS$CP!*Z!9Y5 M#@;T,4H/. 5\PD64BJBP=GRL+06/,O&BK"^4?$*,HE_H_"'WE/@3U(\ (V'> MT [1DA%_"W3!SRD#Q]6S>I94A"L6CDB1H?E(H:8Q')@R>R)S*48D*(A$F2'T M/OFKHJ.CT]%J//&)'4VDT\*>H%<#/Z$1?)V-3<9.*H7+2N)2I%J#^CJVIT%F MZ >PH0CC@>A@X1C;(,BL-(8!9\XFZ![0@BFFK/@*N55";L#Q7 :9"RH57)XD M (J!QR$NR\P.<#L0DR!PQPY3/\4$5 0W=[(9].Q;6G*S5@%]")#"F= G&2ZAAGH&8HR.?(V.2,SH17 M\^Y6I%&5X/> 3Q"3&%+,G+_7 X[CH#!A:.-!K,IQMB_'Z:PNQU&5-9=36:/D MV/-X[T""!3B+SM'AK'.!C41[4G05?;<=A^;D 0ZX\N\=&W.+NF=D@580#"-, M<(W3276-B]"9=(4:U)$E1Q$E%K[5!MF&7''#H:7WNQDD'FH,CD\]1YA%P+JB*>])24 M-M3$[:!J6)P/*)6:4HR2)R6)HR/OD?LN/I$JC;#*0[E[C\W+TFF8DWJPG"D M"XB&6*3E4XHDLU $*!0>&X6+P>4!FX9S^1O:Q!MPAWQ @*\1%2#,39"-W0 9 MTR)D/S2'/2G<5L;8$Y+72?( ,>==BF#IL<=:ECA!GJ%"F1_9-G#K("WIES5A5-_(AL.X7#Z6RWI> MBP<]O[^#'J\AP&6EH^)A'6!K<;J:N;/8HRS7-."!Y=M] 0W\>1T*YJNJJ"Q* M7ZRD2@^*H2AO7VI)0$=9SKW+MV;*\ &>CWRW,OP"[Y/%;/ ^K$V;8-%&I@P_ MK<)?5\8OU67L#K&FT\0.C2/6-C18Z)X@.AN(VJ>\U@D!R!3 -+QX$]IKVF^> MS]%XTY%@!;T1[)D&7\YD&$*$_!&BH+0X#CEK1AIW'VW?<\5S4'BL*,#3X%7^ MB"_WL]!E&;T&:$91,?6"P$:7'GJ]0;N!RZ14T."M*Q^?:0@Q9K3.1/]U2Y87 M)(@LYN)J64!9A%AL2RN0YC-B2)<,*#9HV;X53;"*%^,SLG%&JLRM61V6TF)+ M%V:-49 0X7J6A48!/'KS$#HVJ2X2:FV^ATUK,;.$%>Z=*3" MN95OT;0C4R"+M>GZ'"G2(X6K=R92Q=8))"H9);PGU:IK:^BYT'3B>'7T'S5YY^D33@7!+KCWJ"JR:HJ>B MTTU:SC_/%A0+RFQAN,US/3_[:"P+RO3GB>NUB=4I,(M/C=RTX'V0<"G_8?$I M"J.XN0KUA "C3O3=60,%L!"%?B;60'R3^'!3!P+!4F@Z62^MKI%0]T5=8API MA+_^]$ L:[@ZN$66@3]R,7"#DDSB;@^K==W"#0BW;)?7>I'S,N ,ZQI>B)TH M;X)H IPX>[V60;$)R9&:K;U%$83MGM+!)MH7S\$$6W$ROH][,)V'[/&Y.-+[ M6)?MIND+4M&T8G!DAN)-L^!(6E+-J\+'[Q-&&L.8@>J;EOFF2@L9(OOT9UMS M]CP74"Y/I*MLI+F*,C M_F-L]^WP]=$7N'VR0L-X\89:8QG:-0@1%$73K'KZ2^(2^(7)%I!?,DV+9"LF MP3_XXSV0C3T$T;= G%+V9?,@CD%2L7Q&L4PME'!QLG&DMV,/RFSCO"T4+%+R M(Y\< ,.-IZ3S9RC!P KVE:)6LCIY%WEBN7*)&-UR^B-W#-4;^0+S. ZHF[^ M-?7;?D[\MKLK"$V2Z^GFW*4PH4.^$1QXN>4'6MUP9)R]J%\L_RY!C_]O/P]\'3# M-')_JM?ROU_U*,.L-7OM0H]:_7VKD?\2M:AG7%2KOO[E&R9KKAWGVENZ+&>Z MBCAJ#S-+I+M)CA$S?9#6;PB"G&L3N'X<"/-WY0SYRP!(8/]8#8XM">6H\W6V MV^X5MAZS'0T\EQ/.%GJ-NG")[2LJ MSA9 BKQ*)Z\#3;\&&!YI@OHG'HHR_AUG5&W&?M4&O^7#8=?!;UOLORK3W?(W MWFAV:ZV]QI1M)0 J/-90D?")DS!\6^LH$E8D?+HDW.Z:M;HB847"ITO"79#" M[0J2<&$5?DC_=SHJ_-ML-ZZ5MI]9;,>YS%8]HC,;G<+::SY^GTTT+KPNUZ@^ M4^2TNX7U,H6<0RG-[4ZMJY!33>2T&JV:>1SDE.3QHO>:+9'B4-FC\]=,Y\J= M3LY2=-CJT9]A&.=JCEPT6AMG:V5>,EI-HUDS%%K/#JWM5JU10;2>O4']>:EA M]?P[EEZQK=7:.P MELMLQ=B^045JN+57/GHF&%U>IBU:A7$ZT7%>V_P]YN/ AC3\&E M1?D;NRJG)V93G"!N5!YS95$#![(*\E<4-SN;VQ4QJD_CW/Q,TT2N;+*S7\6G MIZZY?+=$N=,-@UW5:XVEWM J.GELM!1/]5&H.1!J<("P8;Y6Z*DF>HJWQ3M, M6/_TH]/2*]WG0X^F>M-?(?OQ3/'I$_6+M%3/E_-#:K-X]S:%U6 MKJIEJ"IJKHQ:6W%,Y=!B'*WM]]D;U3@12AR1.ZHKJ>>*)11+G!=+&'OF[BN. M4!QQ7AS1-?8@^$[K.Q,3WQQ@Z!'ZSUC&TB8__G[028-@RT"9MIKA=J0P_^&41<"SV- M^!F8L)8P?;PKL?PW?^_[N/'<'P\HHF@G#V,.BW<<[PE+P D-6L!A9T//#\?P MT>%6R%%@L9!C:S=L4B.][ ,6,HT%&M.FW,?)WVS$\63=:O'_Y2BD/A6"#S3ML&O";^,/KF&ILE[9 -[V6Q"&%)*8 +CI: M4.Z)GU\_V8-PC'*Y5B?9'#.K?+/\N08__;S\?=.L-4PC]Z=Z+?_[58\RS%JS MUR[TJ-7?MQKY+U&+>L9%M>KK7[[A*%CKT>TM79:C^R&K!QMT!'VPQ7..< 1+8/U:#8Q]"R=@K!0+)U0;:?T:$W5NBF3# M4%6?9XA5L_2.M@JKQ\>J47IG>(75XV.U45AQ5L6\9?3'6AI!<;.3AVH;U57= M?_C[+TN]Y2Y0LT,34=E@8KMV$")U/UY'81G49 MKBANNKM&>BJB I[&"7I/J>-X?DZ8_YVC8GAAT96NZL=95=2TE?^^JJCI'LM] MKU"SF6N.-)GVHDS/KSS@S+?&='8.^"-WO"F6;%V8X=E4\P:JBIK&KB$NA9KG MYYH=VY,JU)PMUUR4V7D[\6 E?]'T2TSKFT9PE+* #S3;#9D[LON7E^9WM*GU M2J7>Z"?<=7BE0LWS<\V1K!V%FLU<4\UY'/HY MD'+,]3$P\JAI:X:]E05-?_QMZYI MF*\5>JJ)GJ-QSMF'I:5#NL^'GL_WGZM]IBTC5!^0/ [\VEM7.%UU5-G7E42+N6L\ M4J'F !QC*HZI'%K,8Q7^G+U=C<.$Q E9@AU=_ESIZI%B\9*-8\Y0KL+DA>/8 M$Y= B[V3&G&O:/&<:;&^:\&^HD5%B^4W+=RQY\K%$J,J"'V>@M#C+["J5Q'@ M?@X9B)-W8(#&FM9QH3F>8_OW ? MA^&R$;QEPF::ZX7:T(-_!A'70D\CH0*2H)9P5[RS@W,Y+5A;L8XW?^_[B(2J M_QC#2VZJ:8KDKJD7V%B2=.-SA[I9OQ9#[X5HR]XH17D]O87U07!'X>I;E@8? MO]AJB:MN.S3*S=[\$K/_COUX-5,@X>N^S]GW:S:$Q=XPYXG- N3,+!L"#RZ M?A%J*S4!)B)U^WL(+@7Z"O__,WN1A M5:7?"S5&3DF^7/-?CIY^7O M02 T3"/WIWHM__M5C\*8::]=Z%&KOV\U\E^B%O6,BVK5U[]\@YJ\UKCMO5A@ M!4G<&X/DKY>.Y,-88-U-QP8QVP?/!XG'%FZ"M0 [V&5;8G7+*,@QD7%E MNQH\U<$R]Z4 8)Z;ID"N1K7)$$]8+3Z.R]KYIF$]YP6]6#4IGV]/ @9OQ\P= M<>WJY3:,<\X ^.F5\JDIGYH"W.E==1%Y'G,F9KE-E'(#0X?3\;8$PLMGVGRU M SV-9O$!/J?0$4U1[KE3+GQ;O=YOBG(5Y6[.(VZ911*)3X%H=\@U.8]LDBNC M4:M7!9>5R179%+G/!"!RXS)B5W]&06@/9T>*E(I>UTGTA9&K ;=\ M3A,Y7B*WQ^Y#78.G(,G\I"\$MS8\./8BU;0'N#1^NF:[F17:@3;U;0 H "-. M.9CZWB"R0GC_#QJU-88=L,7-=[L"MC]P-/;C7YT":=E^$/&'+PV$ B^S/ MZ%[;M9PHD(-+7C:-6CL&SOQNJ+WH;\R/+,N&&UFH/3%8@?7OR/9IT(GVR7OD MDSXLCP"S5>2O6_G('^ $X*("?A4,8ZE%52O@=U)N8!70JQ R5$!/!?140$\% M] X8T#O]*$&N;EIZ^XI+E2/A"2+C=+3UPH$A8D? A MOAL7XHF>)&?61!=6-,^PY= G0'6/"(",E<81EWKLP #$Y[MA@$^ W;1_:D@ M$& MBYL,V(3C N$Y0SL ^M5FG/G:%##D#997SK1@; ^QG0UM(@Z+(*Z2V @\ M/;+@#>E\4X<#=[ 1!CPTQWOBOO;H.=&$ZQJL);29 R](HQNV&^\;>-.V;.[" M_P*-A?3*3YX?CK7;"2S0 A(<,LMV[! NV#%R8=:J%+CXO'(FK(I>5,,GKQ:E MHAJ&B%R?O?U?1"Q6]4-$+%;TH.%AI24&]V:?A5BF292?GB%I<9197YF2R M3L4'D_W*76 @APQE-IC8KAV$/G77V:?M[KGYF?.V6&V76Z-SP@W'%:F=%*D5 M[[RH2$V1VBY[:]>Z)TMI6X7!3KA=OUDX@:0,W%0FH%72_/>JZXOW%$5";7'" M_.\<+:\+FP!O]G;-E#JQ6/PIXJ:M<%-5W#34#/BJHL8P=FWD?_!9.R?L:OG* M \Y\:TRGYX _;3KA[:0/@C:92XBN+F]8)F_)GCINK>JVIQM15#RUFD03/ M:HVH.XEC\W;BP4K^HJ8#F, ,I70\VPV9.[+[.75+YZ^P&4J9KB9N.L?2 MI15J-IN@135/A9H#H:9E'DNBJ?ZIA^J?FJ_\5%?S$*VBO)4I\-MJ>\\VA>_T M8X^E@*;:DJUGUIJ[V=1'&4QXF+"Z8HE+9HE.;UH>J:5Y=E2ZY=X!"<-6K=Z M=EIAOCIG/%UN6C3]LEWK)F_"6X+E%*+<^QJU>G+?4N'W4LO9N*7L,NAJVE8N MY,RK^S-\>[KJ";/=3,WYPM.0=_ S0B1M8YL\]SPZV-ZY0#Y<=.^5(/9<50Q> ML1)GM:AM%Z6*P54QN"H&KR(9JF)P50RNBL%5,?@.-N%Z)57UM+VL;HI&M]96 M_4 5!9\N!;?,71-6% 57"I$72\%7C:;J:'M>'6W;S5JW0AA5T8<2HP^W@<8T MGP>10RUCT1LT9%;H^8$VL ,K"M [SOK>(]?179ZC;._1!K>YT 87"6VA#>X^ M[TSC%RL=\A(635.DQ$^]@!S[-SYW*+R1^I_1]YRY4>*VGM["^D#C4;CZEB4# M4J+\S=_[/GJR5BQQU6V'II1&?7Z)V7_'?FHUC_AU'S#\_9H-8;$WS'EBLP#% M:)9!@!<60+\(M96;' Y+V>22'0V;%&P)%.H).KL!L<9]O K6Q"JS%@V(?OA? M+_YF6[TF9_5AK\.'K-FVFJS=Z!LM;G69R8:FR?^W\^+- P5J@+7?P@N!?L X M9F_R,'FR82HY !/#BUZ(,S%E&%#'&90J7E6M*(Q:E(I7J7B5BE>=?,1%Q:M4 MO$K%JZH9KQ)^%;-F5KK,.=%_BHX2Q7AGCOA M-@L7N"FZK18&+Y-N=V[D6&FZ+24X=8J1*=-H5>P K4QLJJ0.>Y57HC^3Q_=* MA(E>Y;I^+Z3+WE6]UE#=PBJ'EOI1FF0KU&S',07R&A1:#H46X)9:_50[[%7W MJ-PR4EI0@\JO/*ZO*SZ^+(NI# !5FV&-QIYIUR6 J-HN \4D%\\DS3TM5<4C MBD?.G4>ZA;N@G N/[.#"NXB^.)W.LZ@69^_^.X?4] WV2L&\\_E>+R!IDEXO MV!P'5=@5?7/@X-ZU;I6,U6WNN&2JU^X MRX=V^$J;^MZC'<3ZOYVCLJI&,Q?6Y*#09+83Z7&@B/[Z]P=1<"5PN/% M$O!5M]8Z.^E;2A+OB;KYKXQZL]:K$$J5'[_,!O=CK@&ZN$7]XD%O%AYLT;'^ MJ@.:U$_DYS;:M=Y/>2YV;0HO]@9KG/MX^[(#7L?&-E/Q7F>V75?VJD#.:*UU MHN4 0:=+!S9 VN>NQ;4^#Y\X=^GKMQC1<&?_\;>N:71>!SGXP!8A&63@3:8! MZ. #ZOP?A"R,0L^?B8N?6)#?H7_('CV?'/@VO-&BID+82,CG<)<=\@EVW4>+ M:HHM]47TQ?& %#0'YZ,'U*S?1W_^#VEI;<3;*?# 5IA,Z78%)KW(7X$YP3M; M($ZT>H+7IMBCWDI,8B%]*%F[L =7@P?!^[(C#F(C&%_(?U@\"&"-9"UKU#E) MA,Z"T+.^7_X&U,JFICV,[?0.HB4&U, <6(TW' 8\Q/@8KER\(E[( MDQV.QYZ#L(N#+(.!&;\\J T7!U4#DQ5(PCE@H MT.KA1*CWH@-@W7:E$DI4_.M (Q9X8/EV/QVQ@!Y^-]&Q%X8E-.:&)2#)_*13 MB4HK'?J,T97MBV+(]?\23\0=2US.H@CEGH\FL"[M*W^T^=/NX:8C1 E-6/Z[ MB%-,C?DA4L/8>]*>N!R6P8FB^E$ =P5B!#=3 W7T':9 MBQL#! %C3<0$\4R(#*&\#$LQYUR$N<88L[,\>(IC)P/(,R*"A2%(D$C$A^03 MX0=@7"T8,Y]CO SC>EA;AG(0WOO^E[N'=[:3!RQGM#4*M!NOM5BTW*7HS\[?. :);LM41G,E5VV86*.&ZFP_ M5,=00W6JL99##=79S%V'%@B8GS7T',=[$GD5E&@033 [Y"]X"YP]9%G0D84' M3\#P<,=3>^%$H:0-(?!NME4,7YQ*:D.KUNXVRHF-&[5.NU52P+[1;:I%'7Q1 MG?59$BJU0:4VJ-0&E=IPDM!3J0TJM>%XJ0T'JG!!$3M\%E^\^G9O/+?2D5K)T5K MS7K-5+16&7R<,ZU=F6:1'(OJD-E6B3$G/>[AT-,>*I/>4M*HTTIKB.O#_SL- M:?9CXGF+EU? M+@(O1TY&-FKF@?"RQ["F4_6OY"?&'7ZTX7$%LUE\PM!>>F)Q 7!4_?W(*DWQ MT38*.8="3O&1*I>$FR,/-SF6G[5,V]-H5/GX7!G1VSG<<]9>O7.:]=Y @Z%2 MP\&/7.6I*/=$*!>^+;U$65&NHMP#. -:Y@[.@$H3;1'WS5G-WKLR&D7B,L^+ MRPI%;.)%Q%;.%O=GP+PXVG#?1ZNE57UIEY"*>3M?6K1/0N:Q,P?5 M_2HY4B5'GD<2D=$ZK*];Y:M=+*F9#45J%4+'.9/:5??0&7@J0+15:D6C2,I+ M&7BID)VM,B,/G1EYY%* PI4 )>42J1ROC:&TXI%JA9N#E34T:NV#Y]\IO&S$ M2[M0N8G*BSS-O,CCFHB]$ZZ>.W/<-)J%"ST4;@Y62U!DVJA"R\$BSLTC5&@> MV-P\*H2_N/_6H13#_@:,9UW0].5,-S6C5#*4Y5RYG'0N"#Z4Y MJTJO AZ:6D,Y :J)FJO.#N/3JV1K;E-%<%0(;\A'V3*]1S:J7C;6 MJ" =- N-]SLF'50F763+.7%Y4S<..BB.GI@WF6PI"YY&<^2/U-I]*E8EAN*M MV5EFOD@Z^JX_TUYB[[ZYZ7?8-.XG71M$-/3*H41KVQW GOP9W#O!\22V*V:2 MQ2'"/K=8%-#X(815!J*$?-*AI9PS9Q5DM\_#MUNISX,7,,P2O;S]R M%Z]@R0T(5I! 0:!-?6]HASI-GK.9X\P LL, , C7PPHB2V0S,8NN3L>,NFKVGM>2X#K=[B2Q;%>(D0 $"-2'#SAAZY98Q8$-I#>([,=UK<=.YR)08.YC*_9 MDRG..H1G9F0(/-T72RD)APK1.,Q SKY\V312"L3#*'T%G2>_,3^R+%M[ M@N-OC --F?7OR,83$:[]Y#WR21^H#">4C3= N((-?E./@3I%?H^7@D@OYL]\7DN7@4*P,." #D<"CB(#E= M,@'/2!VISIP*1^Q")>M%3C,%N2"5)DF<)5(A'07?N:BB9,Z0HGC2BR%)+RCF M] SA+5'Z/"6/?$#!C#-? QKVZ=.ID$1!(;EEED*U][R6#=;OD(C*#FA:>/HK M8GW,V2"]+!PS.%9]KKD>D#B(."L$9E@:".R2@)J; YT,&A9F$@X;YEJ4691G M61' Q9J1:A[05'"AJ,?+P:7\.P+Y27.C2<:*F:WB#B#L$!6M/G=Y?/I;W@17 M+N0?<.;(9Q.X,!UV#.Q"8W)=BU^+@=/96W0Y*#+[:>3F4-NC5V@@=$L>?"I\-C: M,;,;Z&U>W!H+@^8[M=Z<&IX8:Z#QT7#C"=P;^5N :HMI\"OF]JJYPR7/'3;5 MW.%JK.79Y@Y7X#0G4KNW?\S- ]5PRJ (_<6#&DG,,U31X;P*5E\?CR;<:(7/ M2^!<07-(P.3SX-O M85&M^OJ7ES,5>3[.-1_,RHEG57O69CPU>5'FJ9G):F:RFIE\.M!3,Y/5S.3C MS4Q6[=5/))?MG%K]MKMFK:Z:5"O*/3G*[8*MN^.8M_.DW$LGWA.CWRO#Z.[0 M\J6(REWU$KW]2+F**&W6NA7"Z*GE]58Z^/;@AT!%%"KH)U>+JE9$X:0\32IB4!E4 MJ(B!BABHB(&*&*B(00$;+U (&^05U\:C.UAB!O%7<1!$:HX MC2,C)52VYT<8S%J5 @R?EYIYJ"A#M7SG:E$JRJ"B#"K*<.)^GJSC0#9RT+>)%EVC77AJ6!FXJ4SDJ:S!DA57&.\IX(/JHN@K#.N_L&F2[7JMH\;C51,WK?JN MN3H*-PNL)EJ1GM5<6,TE!%:5=ST:H9"3351T^Y6 MU :-4YA=S^6K47F)5Y5DO%=7]1 =G98'6AYEJ/5YAA\O8-ZWT6T7#AD<<]CS M84+KBB()Q1/GS!-FMW"SC--GB2+>P6=CC^K1@M$M[$0X)BU4 M)@WG' K 5UD=A:J@G[C/0->/EJ9;[[J_J2*?8N)T7'WUQS0T0NU8>0XV1WB@#U M3?1_AAS[FC_ M\&C*\]+M-6TK)_3"Z.M>S4@6/S\UG2T\#5D//R-DTH:UR7//HU?MG0ODQT6? M7@EBSU7EY!4KDE:+VG91JIQN]$1<&70<%&79&P(N&3)N&K;KU6KU"K4]6\=F^,8G.*"F%4 MQ2Y*C%W(IDM=+S=_8UI[&.E+U["H6F*?/JI%Y!/_\;G#D4X4MD[/ZL-?A0]9L6TW6;O2-%K>ZS&1#T^3_VWGQ MYH%B-!@T@Q<"_8!ES-[D8?)D(U1RS"4U> YQ\J6, .HX:%*%JJH5@%&+4J$J M%:I2H:H3#[:H4)4*5:E0535#5<*C8M;,2E=()WJKU%;W*: [4W?H"7D\S@Z,H35':3I'(XDV?JD-J1:(U)QB0,9O-HR"G,H&7DOK/55Y/ M_+S2I7DAK>?^XV]=TS!?JPYGU41/O=96J*DF:J[J10;.*K0<"BT4'3K5]G/5 M/2FWC 063%[)K\FMKRO+773*GJDE4R* JLVPNSMWR@-110UVQ22*201DNGLF M+2L>43QR[CQB='<=0W+R3+)#\O0EM(PQS7KA26PE0NETW7_GD'>]P6 IE%0] MW\4$!4V25XU]8U"%7=%2IIMI]U(HJ7HQ@KVXAEZML7(-25.5M(G*@/<%),8 M(@"%'3_>9R%V+90JMWZ9K>#'7 -T<8M:I(/F+#S8 MHKO[5=NL ^I_(D\WG$V=GY:=[MH47NP-UGC[\>9EE[R.35RFXKW.;'4#\BI MRFBM<9KE;%FG"P1WD0!\;8,R!'F\S M#0 ^'U!S^R!D811Z_DQ<_L2";,?Z(7OT?'+3V_ FB]KD8&L M+:_SRP?+N?]OY'5[V;Z-C9 M/O[(\VEYB>=K/?+=T\3BS+QBV]VZGH7:_;_$XW"GXI02BD4VM.57DP.VGQS0 MG%^BFAR@)@=4((IUST<36)?VE3_:_&GW>.P1@N>F]-9GRN>&MLMF!V'P@AK&+D.480ZF6!T]Q[&3,>4;@LS"$\R 2L3[Y M1/@!9+$6C)G/,?:)P58LZ\-3#=[[_I>[AW>W.KR.)P5\S\N=>< Z%G<67$L! M[FR_>//)"[EFM#7*>C!>:S$YWZ7HSS+L,4ATV_BWT:P,5V'RSM!S'.])1/$I MK!U-,*W@+W@+< =ILL14R!H!<^!KS )8H'E*$1 HN3FM*'FKUNXVR@FS&K5. MNU52[+?1;:I%'7Q1G?4!=Q4E5U%R%2574?(3A)Z*DJLH^?&BY ?R9>9O_5.L MN&XC.?9R\&X2*3OYX-7B*K.X,ENQ=ZJ<6_*%\LA_YV/;0H/O5]C4=)\.ON<6 MQ#5 M>[OVM=V-XN5N#Y_M=8K(Z34+:R,*.8"6?:/?90V.?4W$M%/*Y@;G1JQB'-Q.("X*CZ^W&18S9J786< M:B+':!2>AGI)N#GJR7DT-VN9IJ?1J/+IN3*@MW.TYZR=>L4V7VWN:G?-/2?( ME#TCYLCU@HIR3X1RN_7BLX,5Y58+AY=)N5>&T2VSR+4*5%O$?7-6(]BNC&:M M6Q5<5BAB$R\BOK))-1EEFCM;W)\!\^*$NWT?K996]:5=0BKF[7S5T#X)F.POFZ5KW:QI-8T"GL!%*DI4MNMDU$12Z\Z5';F :(K MLU'$FU(&7BID9ZO,R$-G1AZW%.# B9%'(&XZS<+I-PHW!RMK:.TP,DOA MY=GQTJ[7>BHO\MSS(H^;073@["ZEO!MJPE.+PC MXL#VYE$A_,UECN-9U*;/\ORI1]/_^(\I=X,U;4_.5$4#7I)JO-Q2[T: MC8.5%*E2KP+!KUUG<%P$RQQ[ C&]4NYOA< M9NYKF:"I-G]VF[L&<\L 3D6#P(HE+IDEC%97\83B"<43636NTRQB^9P^.Q1Q M:#T;:U20#IKM(J/%CDD'E* M+.+3'+&V9F>9Z2'I(+7^3'N)[?OF9JEAW[B?=&T0T= =AW*M;7< >_)G<.\$ MAX_8KB:2L&64L,\M%@4TO6D,2Z$[0EA%$&KH"0UJVAE#=G$2RSQ\>[7N''@Q M^0S!Z]N/W,4K6'(#@A4D4!!H4]\;VJ&N31G(!N8X,X#L, ,PO6P@L@2"4W, MHJO3,4NQQUG,LQ,#DP '%FS-]QR-#X>(KFWGY!P;&059>LN\KVKO>2T!KM_A M2A;'%E_S--BKU>=H4'!Y- 6B$^.ZQ%.$" !B1(J#)_S0-6O,@L &TGMDML/Z MMF.',YT&$N4ROF9/ILRB9V9D"#S=%U.,<,!1-(&_SD-";$#0>DF!&4=S:,)4 M%T#3A-DN2( Y@9P5$P1(D@KPH%06.!PT"S8"H>S*FQX]!V!]IMR_(7.EVGM= M2U3Y.\MPN^UFR0A[$\V148NH:.K;.%4L)20<*D33^ (Y>N^E43=J9G9Z:OH* M.D]^8WYD67;^L<32@PEO[=O?N;P7']WM9.:R9K0%7(3GCCPD6+H%Y(OKGNQPG-$K:-=#T"C@Q7W/]VD ;Z 1^=/]7WP; MCHRWH)& &O2!663IBC7"KV;=-!=_%#L@920((EP),D0\L3KTK.\U[6',0?&5 ME(0_I\N6+[=Y^1W.])8ZR/*K8)KV5YN=?_0\XH+[$ AQLBC;CL&]1&>*#DJC \-H MO7CS!6Q:[>Y.U^X RYIQ6].^VL%W9&X0-T='^8X&2ZM*A\XM"3PA;X-G'XJ)N)ZD,MA\K,8 M',D!J)/='M!9B+ 49R?]98$= XF%%M554]AWF,*N)IV?R:QN->F\]$GG!VJN>-R> M^*203'WO$90,,N"NHH"LME<9RS,]7TMK KM()^>6J5AX_]7.LFJT2V^AGR,I M3JH7N:+@DZ+@JT:M45X/ZS*(MZ2:J1,X7^21DK7?5IXH9U_8WE8-!ZJ(%Z-U MC*'0EZ-CIGIE5MO,\^%<6N\!HUXDPU\54A^J*LWH%>[P7*UJZNI*A??#(;=" M]/#R'YB4->*4>ZN)SP$&:U>ZS"]-8:C73*4O5 XM@)63'ME87=GP5L@#NX ( MV-*,4Z6TSP2::K/JE;'#N/BJ5]+N[]'*W]K:W2F>* J@BG-&HU"7O=+!L_/Y MMV6%[Y%32U:FPN=G/OSG[83R0(Z:I_7,+R\($LQO<;U0&WKPCZS\()($"JI5 M DZGG&KSARA# $,L'#/II@'+:TRU+4FVJ2S,%<% *N$%C2Q;2YG)0,W+,=6> M;,?!--$@&@YMR\:B!4#C,))YJ9DG#R*?,G7&7',!2)IAQID+M ;\?H!F(B5# MV0'F.TXTHW[]+UI3G\^\TZF=VKY.1J0_KPO&5GNG:VGPSLU-4LG-N7/SXM5Y M46KMB07:2XQ9QBDA-0WSQT7\@/L4$^_L09!) I?/P>K!1JO622MYY@OFX2G>!&09^P$OF;)97(CPTFRD M:8,B-7OAG6GA&E[>R=;IYQ8XSM^=)!IFW]EH9BONYA>:W.!SBX/Q%=]CF"ED M<]<)-_H1X">I*HI62U6BG_22$P-I>0LUUF\D3L_FK7)"9#3,]$#31D"8K MRXU&VDEA!Z8+QO8PC*_- A);8!Q!3FP)WCPI'C\29." $YED"[6$( $A2-6K M7"*2.;FR-:WREH 2[65<(#=:G.@M0Q)VBEO^BV=NPC)NYPP;ST@AM283H]H[ M+4F=)$)*OUXCF/.R5J@7@$U]#$B)::=2B![\DM()4K$!TA<-+> O9U;3\J"? M",1MUK[P=F.^V@3X'XX$6?J';O,I'17H>)&%C"];J0*7U*?00P?2&*/E"$&1 M5D"*K=4SHG3K>TD?RAPONP,AQM0"$(Q&/=.O8_VZ8E%&U;^DAFA_C#EH:?_P M .GZO"*^#40%8,P,8.+PQ>8%S$%%%?&74,3?7EW$K^KQ+ZL>O\IG\(=UN4_5 MWFGY+IWXL,TMZB,K"-.DYIT./GH-]=82)DXP; MS1[@ Y\]I5['=R!E9_">=_CM _/B0Y4)M;DS=]/WE3LNRAVE6E/@$M: M:E&0&A*)ZDL/[F4/:71\4Z6?4L+QQ-N MZ>')F12,F<^3:M1L,P ZOWP>VCY5E0LLS"\Z57JV?RI:DM3G"!L>C#UG(,HU M?V2;0M*5UWUJE#-G#P#.1SZ;[-J,[Z1=!YLR*27C&',-/??A'*%MUK.D4X36 M$R_0)@4LS\J>H[-N(=Y8IM-61K\[+)V>EH3//[GR:..T]K6BQXRKW4Y]V]%: MQ&JF3@3U%M#(W)E&.BV=4N3]12>S)6# T %,%@&U;/F#.TX @/%'GO8+<[_K MVB>B 6" VR#P+%NVG$E](BZ;P(,=Y'8_T*[PK?_QMZYIPE&9 VKZR7C]2K@\ M\ONZB!8!$T9];/ (R&ZLH\>B(Y B'5F&>M?!Z0!'28!L0^XC^D)X%'D8XNK0 MM!)OBZ;D!X<#S60/Q1]X>04;A;@A;@C^]('[JZZ0]B=EU;H@\1$@<8L8_8^"?8 ML- DC!NO4K8N6M9G\CHI;=4I*3Z,)$2!O$7+3]&)D1(!ID"J-IP1#IX'-K9@ MA$7!->YU'J@V[ A[1Z'349X.POX01S Q#EXSV+VO1J5H]R%#J0@Y5-7J66\% M];9*ND!AFT%R9X.FX(K@C)!M&^D858&TX:%LVIJ1ZGX!Z $L?(+#16/49 M+O2:Y VRP>BV^Q5@!J+A3$!X;.%LFDMCHW <*0HK93LA9#'O]:MPF494, M>B/;Z?[SAZ_R/ 2R0!5/%"W05S7Q,WVQ<)S" UFFR;B4,%EYE>Y+GI_X=@Y4 MA"*<,V"KY.XI@-D#8@DQI$?"D[C*C2;HEX0G +VDJ\7[@PCNMYAC18[41)TH MT.HUH_Z3^,@T01SP/'>$RR%EUJC5X0)XFHD?:J#(Q/LM;WMK=X%/H0;M >D3 M5_8K[0,?T-'Q ; 8:%_I1K&9%C:'O[+A&F(\F224+ HVQT7)20*1 5)7 &=/ MW[$M!RG-A;5A*SYA]=L3T7(:_RL;]@K]#.]"PI(*&L:OQ!NE6B;T.E@++":' M@&AMN H&H.+79.AOF>F1$T^1X8;1D8;6!BIO]4O3*)W'?JC6:/]%5\ D' M<]\A.<>),^$)?1 MC*W\^<-76NTRIN[,TM/8$M?#$@PR9KDR3?WKP"CN8".2L/*3HOTP1<5A12-G-6A?- M>M8+$?L55OCIENXVLW?K0L3"]T*%0;40Y-'$#L,Y33M?[]8J]@:;-XFR(\>]5_E4GZ="5^\A&-;[5#X>$9@SB!8XF[=/J#G0*( MK&GO$0#S?BH2"T-GEN9AQ(F2,M./!"_&>2#>\@^$5GP@X(?A MLE)#3S/BR\SDLH5USC&!Z.^?LGH@Z'X-\,=,'%D9BPNWM>"PB%V6L9/E4I1B M8:P9]8QO/]]:TU,)]K*=R37*M\BR"UXU,\#K_EGP!41//&'(T\M>^Q><9 MTR\*XD,C.?(G/!R#:IMK^RT=*FM>NDJ0X:8&?,A]//V0YEP1=<\() E6BOZ< MC<^*Q&HCJ]\MN:Q(",')LW!&ZK"V& .KL(^T2G@@^/K<%ZG5$Q2E%%%XY"X3HG5H M"W<5VB*QRRT(X7 GKYX8@H6:EDC.'#K\ARTQ,*(T/TJ^=&,=98*#V4 W?+1] MCP9+J%24,E)1.BH5I1IK.6XJ2N6D3:[S"[5@*73Z,VI##9:WC,-2-&).UT1C MT.B\#F3J&EG]H6]CFFWN55+X8'8XPUE,4O D6C6EUKDC)FO_Y<]P=KB!,*F" M>. 2&"X84J#0<_8X$_;73%868 MI&10'R4@$$);6V'"O3>;%+>/5(,>+?0"7S$?)O,5/AJT#:9*Y[PPE' MBA_0X9:Q,UVD:KGAN(E-XKI#\X[%4^;0[95>BK#Q,[#)AB"R%JWG2T4*3G>X MS^L##&31I$Q2\M!RX^@)D.4D\)Y;,$)I#HQ(R'"3@LE_)HFV0SNPF*R3$LDF ML<$NR;T7F^WHG "58Y RR?W[M_10WO?!8I[)&Z2FN:P_E,$#<-:=$A/^FB,\ #.H_1\27Q\\HS*V^VA#PRCWBC.+*WC M,WVT\/=P^W#W>_O]=N/[W#+S[&?[^[NW_[\?/]MZ_O[[7; M7SY_>]!^N_WZS_[^W^> ZL5.%X&(, =CT8 TN-48!PJ(V-;-$5];NI,YS9.E3OJ87-P M9OCZ^>,]\=67KY_?OG^'K'1:C)._S_>/S(E8[!E/29HL M.=]SQ 'Q!;-=!TCII[7GE6T\,,^$S"7)Z*E0$&ICO/%ILG$]YFB&P]K@'!-" MXVN$Q=I&@UT;K2O^2@0 6@/Y5QI%>A^W;;RU0IR+A\>W.(:Y2Z\EXRRK^DHM MEZ[I)V)+F)J,;# TR:3<$HJL-/' 1$590$HP&*43>RZS*[L2M&!]M/Y!M.AB MLR@-=3E2B!R-XG@6>K).XD6^DR+](KT"[& <7DQ.3/DKB)_$E/6CN*(=MP=: MS+N-X!;#?@=>\[Q;"S8_ MD#8H9:)40 @SLI)XV?\![>BY$!*OT]5*P_;QH :1@-Q 4$!6CWP7X0!]5L M2().B,'0Q$\08/#+]Z8T%XLS/% M0XKA 6PW32Y(#EJA90,.DK)->,+;L/&5VR:\C20V0?$9[I\ M@\PZ"KF^[2A9 '<3XXK*E8_B]J"MU*]!8EUAYY[S)J7 MA[<($J7P%JHF,.]I[7N=RO]$MO1"KP8[AH.5A4/&MQG#0;M:19E.$T MR+8"DRF/5'HCWD7-O_Z59&DLFQS_$D]#ST1L-Z$/FU@)CWTX2$A5D)PT@]/X M.QX,H;=\O5X,!RIN5D;@5(2N\W .S2R%(#_A(9:K^9CFKLM$ M+40M(6[QADF$Z>.BXU-<-Q0F+\0D-,I3$@/M*:T0"Y#<4(:7\8X^\) 4) J3!RO7+3T9 M_2@D6"*.Z0+B-#UF#=GBBU;U9S083>)YU['U?3UALG"0:FZ&+'+"68P$N(E. M]H'WY(J=DVH(%R:096CY3X'YB*B1.R8V[/([7RP0FP,@8M#VK6B"/!&KD[A5 M$,_V #W8S!*8#SSA$ K(I0#78:/"*(BS;I\\>J5'V>(>K@,3:&=99D>^]#/3 MN^.%Q+W*$AK&Y 5!O5E\,R?P4$\5U>24*^%CU:V7ID<@]B=3V8.(G/94J(+: MK#WV/*KO'XHZ3Q("*9&CG!'@ ();)")W%J^.) B8KM@=0#1VB^4D\@> &V$X M\C">)CP+2(!3#T]_%$7RW=D,^,^4Z0='5 8Q5/G%J71'B^D 19@"]@MYW),/0?;#I/\S$A3?"<2/!;Y89'GUDQ+3'Z=G@:+LA.H MD. B"%YVM4MHE)B/7BX(&M$1M[E&_UW,@HOO]T^W'W^M#,4#/.4H)"&=8R:]O']K[^]V$V]K!0QG%":>2A4?;?B7,$1 IA2('R<6&1 R&;CAWLWUPZ!N]#JHY[9XN,.'@H*"])&/231YJ,F_X.+_B5>T!1#!]T M&SK,#9GLJ9F @LKD9;]*W*,V8!,FIV7U^9@Y0W$J3B,9T16[Q6H5Z31_&GM) MZY6Y JS$8S_7[Z3/PR=4"S"!7%3O&+3WI";)%.':Q85B0B"N$]YO3^)SX5ZV M^-6,.I;UX'/,)+G\/D7CG$](ZJE\E)?N1_U!D[#XO-0E%16_HE<"P$031]1] M4Y?_@$_B/@EYL)!M5&,%:J$OZ,*>95<#RMOFWP.LA>*S&$-ZDK2.Y3OP%/@M MD.^AY/EL+Q"I0F83%0?.!A[L9LZLPKI87)8]' ;_1XO= M1J+F* Y ?G:LH43K@XK:@%.C_;(\T6#!:R5P!_#@#O#>$%(Q^A6BZL(43'# M:1_2%TCEOO&K19<(1V323$3 /X48J$JWT0B5:J.=<#ZQKV@'S$ !M-&7.=(" M:PR'MB/K9ET9GH"G3;Q0ULB#^83HIKTOO2OG,-WV.&B=Z'%P6Z-D&.W#[=N' MSU^K<104[(_WA^=_1TDTG0HIYTL& 53[T51J@*D[0B2$R?@HM9L0'9QDF_% MEWE>,J]FAU!0')!2MW;0OPYY>+8 /K?9ND_+#*0X+G"4 %F^9.($XR@4=C!1=V([4&01M1CT M)8&LI.X%]IQ*9;2HD%PX*H2D3!+OLZ3Q!Q94O47ZF",/42I@M+"P"&Q*P!AU M,W#@T*$@,I75H50&TRD@;Y 8!C%+@O(.6*5^O-NDWE58A23,9\EF::N2W>6* MD:T%P< ;/6HY0<]+&VZY? 1G@#P0!182Z].9Q<3MTIGYR#-)J2"\QT1&Q7(X M1,(MD6>6FQ(]V^>P)$<:SVZ$+C[9\L4=1$BLV.#J MCS$J'_FP Y2B9U@4KV-ND&CXX3-4Z/&UU'/1J&?+)B4RQ1&3]>(FV3<^[T>V M$U>48K(,WMX5%H/P7U*_+.)#!],@41-[ O;YCD0OFSR(-&3*Z>)N[* 6G@Q? ML'\V5UDX+5(LYN\WU2^7T/@DO**IS!,.4B0J= 5*ORL^19]C1<%+:=>NS[_? MO;LV>AH$U?N*4%499SY)].ML^\SJ3/B]\Y,R-[+@E]*8[I)!I3HG(]V4%\Q)%/ MD8).6CUK'M]&0+=_B,,=OP-$7\G,Q6^W?\3M#46["WGR"($ ]\(S M!]IO7HB=N>*F![_*EG+TM=SE?<@=-*,Q=0V#P^+]MW^(3GMNW,W"I]X?.+4& M[D]MEF.$^/:EJH69)4":3#I-AB M%M+R$_%E*5;C<@?$*IS+:^L=2$/).RO%^^11+_:4HZ_'KI<%51W!B\V?')PN M-\4Z12L4@3;I+E59%B5D6?14ED4UUJ*JDQ.BC%7U^<,E%D%"5$:HU:!RM;DN M*V9F?;5.+V)< X[=2O%1J$RB(2OF228S@\ XG!=?V#S43X<2!18\$I\LSEPI M\7;-R3R$$RD? >]_6'R*3EQ4<.,$>#A%J=S'N-5E\'"KXB3?#KXG\!SPP/+M M?EJ>NEP@1&?@ME5"SU1A:G1/T^5GUK1OG[Z^__7N_N']U_?OM/O;C^_OM<\? MM/?_^G;W\#]8P?#MZ]W#W7M1]_/M_CW^*,-%9U'\MJ+P'@FL)--FD\FZOH8 M3\GDW@+ M@[^)N,3/4J'HM6IMHXDZ!4X"3^>52W6C!C#[.>?[>JUEYO]4KQD%OV^UFX7N M6+4HLUYKU-OGO*BF4>R.DUL4AK'7/PH8 -GDOUXT7L37Q*R ;NWMKZ+)]Y+F MMO+Z%%&('03SO9A(\B4)W#_+X/MVK;7%ZG+L:3P> MKQNU'-F-QXPPM:Z,5PL&BD)XBO _%KL@?_%M"_[%SH_82Y0(X!2Q;I:.]3ZS MOH]\#RSG:[GW(?W?ZS,BAXW\#Z89-6& W[[$[_\,I$34EM\RLF0LC MK6?1TY;I#9.K@=ZDY43FYC34 L\!^1^#<5=B/+#%2M36^+E1OV[]W-A"NUL) MC+7,:Y8(S+J6 U(?=U,IF%*VH/E:6."+@"V3L@@<]6V!44"JKD'L\R*S%!'O1<1;K46)KC/#NA)=ERNZS!9UP\?_G0PA'TA]W=-<.@8V6S\W M44$U=M)0MS$OUXGY''B=B"1O&+K1^__M75MSHD@4_BM=4_,0MT:D 8UDMJ;* M>)FQ)FNRFJG*/B*22*V""S@Q_W[[=#=*#"H"*B@O,VJTZ4I3$&>3$'\X.N@ M$G?U"B[7*E+]E"> .;2J]?J^#B]<-K*X$3YGBQHVQ&Q+6A4+]9@; MV0S(VIF;@40'9AE8GL(4Y,D4)#[9RG5PEEAZYT4YX!?O,DA[U1R&T>?S''O:H@R0%?!3"MZQ M8H45WNG\64V@5*(UX'ZMQ(S62LS\6@F7UDH8"XI1#\K:BO@$0'?"JP7 Z@3D[M=D-\XML:C,&.,>F7BZA M>VL%_XE]ML8P],Q;FX@K(^$#FBF*##?WQC9G8?NP%@ ;:=%"<(;)]%D6140& M,>&\R2Y3F@T"49 EE0@&@C#]B1NIX2$$383)X* ME&+/OD0'I:CA3]]ZMF<@C 4T@#7@ULS'.&55V$&KCOH4&[U[WO!T %Y M&@DQ/^H*9P< !#CH$!:'U;(/5&Z5@Y\].@QOL^$X %,S9>!)&\:=A;"+@N2W M5I <#)>.1#K>V-V(R[&"RZ4 ;CY"/<4!]$.Q$*) A&M:&0>( 3>!LI,_8U56 M2NA/QO@3LK0IF2=#']V0E8!GP#I@,ON-D3TC MVYO.1'OYA!B7+='&A7?S;"Z,$9G&B4OB#U#1Y[)*6>RC/RK^( MXJST955V>@H;4K!2IA!3*.)FO,0]0@I97(84!T!9]+]*!JF7R<0YFN[=,/[S M+0[LY!",[[IK+,;FT/2^GKR#!\-EC"3W84MX]/!Z5RQ9$U#[Z4?WMONXW"0< M%P^,B+X@,O'?!Q"L+LA[XH%M:DF!2ULUG::$FGJ=2DMU0933&1Y6!+6^'_36 MIJ:NA:I:W]I21(RK)+<1:M80L]1($!Y=B]BG&:6J8WS;<(X)E ]Q,+3R 246 M;6+:S%EPP)P]9B-7HVM1\%2*UQXE]6M30L&V1+?L#1X 8B]HM,!6T;.%BQHQ M; A;Q*:=F]YV*+$@V05WYHYENF/RY@>QUW!=N_OR,/UJH*DY&DV,V.!4\:+O M]9F*?Q=VF-U!PO[QS<'8\V;N3:7R^OHJD&X*+_;O2L/1Q\!I73%&+YI3&6F> M5L&*I*B26B'=Y2\E&5[+'9+308-S3;'<_L&)--IE-[D8R[JY9^7,]AD'F;W MD#/K85@:GY)J15FQKF+:.GV_X=ZEJN1PP$<*OI5Z9Z M;?J?C_S/1[9!>=6A-A'XS4V+XPV0Y22>!$Q02_,T1'/!AH:NS5W2C.>RYWC: M"RM'@?K[$5Q/03[1LHU5A_SG%3%8]O3G1#%8-DW&H/GCTS)\>%MP^H;K-Q=YG>/D1UF]I$]PM![TSK7Z ; M3:;(&?.AA0_.N^W:K,BM=J?PP5R16U#G;::HQQESJ(5#SKOIVJS'=XW;PB%S M/;[3AL:D<,4YD.?"%0=4^*'?+EPQ5^$'QW#)(J495&?,F1;..._&:Y,FQTNF MSJ4C;MJ_X3X,H'@9R)3'X'2#V@VW:8!:I?D82GY5.[%YA4M>3YO_B#S*V]F* MQ%<]"A#?3IF@Z#!/#!KFX[^L*GJ\7@B=VX'^L6F@70MINFX[(WK] X-EN&$U M$5\-2U>R5+HRS5((A!A-#F\WR<<3 _Q=SQ:0K)25:[5>8T#+>O >VP4\6UY? M'M KN.2GT^S9'+[,F))OP#O2*PJ=3-HR700("P@J2>F#7\W)A-Y.#9<_ 01? MB\<]"<: R XJ&UQ))8H*BR8<$14=@ M$AV#4DY0X-M82:*LD1?3]:"6"8T!1G8^>4,T46'$?(IC$//M<7/ND@4$(!2+ M9C$,C;$V>0:S#@U1(>1? $QV8PX6GK:WH@K8;+FC3_L&43LV4IVJ"O6JO"]0 MG5(71%5)"5X.7Z>$>:<(BKP=%"X)E%LM&7G&D56- ?[>TZ&!T63M)^#(RK>$G;NM3^@4UQZ;Q_#&+^71SG:?IO-J2!UZ* M8-PE-?/6_2)]<.'R,J1ZE^3R;AVRF2*/[@NH;9GZOX7+2VRCUZ?4=WD-7;?) MIA)."PN?%\_G?9S"*$[OB 2M$2]1(ATZY> P.#/GOM+F<]_*T!Z]D?_&WG3R M[7]02P,$% @ 58X!68BXTL>?#P 3JH !$ !F;WAF+3(P,C0P-C(X M+GAS9.U=6W/;MA)^SZ_ T[ATCEL_?7KSYN._'.>WSX-K=,'<<$H"B17?GKHXN/.P?&)TSG& MV#DX/NXXF(PZCNL=>\,C[_C(/<3OQJ?[1Z/AZ,,1<0X[W8YS\&%_WSGN=K%S M-!IYF!QT#CN'(PWZ+$Z%.R%3C*!I@3A]%F>MB92STW;[Z>GI_=/^>\;'[6ZG ML]?^[>;Z7A=MQ65]&GQ?*OT\Y'Y2?K^M?AYB09+B(_8\6BK.J4?@XGN73=NJ MM9T/W>.DL(*B%> T$!('[@+\5"\'M;_:X4=9S.GM/=RXF:);M. M9]_9W\M6TI,+L6P-#]O1CRV$I>1T&$IR"31?D!$.?1 )@S]"[-,1)1[XD$^4 MERP5R/PL,1\3>8NG1,RP2\PV_/0&(<4LGI\L[ZJ.SUP5'L%!;YK[U=<,W)Y';1!W2_FE7AT3NA74H M[)%EOF"2U-_%2ZNQZ-[6U8@EK:I1/%S4Y"(14"0<49('Z?:I(4R2E8[O7J9]! !,Q1NKW7:8,2".7X9RT!//@D,M$VMQ_F M3-OV@P@-Z#^B]3X>VK8>1(C_MV^XBWW;AH.(&_KK>+T2?X#?$?7.6N<,HH86 M4M>^#:Y*5W!:950V 4O@4O_[U-'_]I"3QA<.TE(?VZME5U!"0;R[X)/^O-JC M8^&X2(7@BDUJRRUWH4*Q^&)BNTJ+!AX)0!@^".933\57G[&O5D?W$T*DJ&UN M(Y"1BRX0< ^6) LR8DR4!44Q*HI@=V1E;-S'')HW(9)"A3?&W#*JD<;]=6A$ M;Y>T_*?IM"X,*-CH*@"RR$OH+$ STGA0C\84&K$1BL!WY*7F/F=3:.$$RM!' MLEDFBZ"-M!ZN0^N2IAW).2;N)7._3YCO$2Z^_!%2.<>!-R >@?!HZ)-;!A:# M.(_Y@#V^"B0!<\A-N<%ZRHV.\F$=1\G6Y=\HJ@V"ZJ"T/@@JY&1JA)(J[1PJ MT[6QF%SZ[.E%RZ]B0"/Q1VN-$("/M((=C94C],:6:%9ZC*0?;VI::/!"[H(( ME].90F,C,,#G4-" "/$9"PHD]3.-@R'Q/IQ.,9_#^$W' 1V!L0+9\BFJCTYRHX)D*UV8=T7=3E;&WTY!#7 M1T\@:8U06B64U*E!WC0@CR0(:WO HKB)M;W.*FN):(.,>Q5 DR7C\YK63T+4SR65"!LMWUVU? *D!QD-A2*L1C&A MD[OSO@]#*MA!K0[!* -H@?F.!X2 M[\OS3*VVZO:052DC"0>K),0(*(%HD,DOR+"NY^NB1N,>YI=!PR;Y,(0!4RIU M5 !]&>(%M60C@<7RM0K!:/X/J^;/H.G!90FO0;Q<$$X?H0Z/1%GUO\0;@Q5J M>WZ1K)&+HWQ76.!H+F*D!K%PB2G_!?LAN2%8&27Q\DL*H9A+L7\5",GU!F3= M[F(%:>3L>)4S!8\T/LHJT/PM5*",C@:QF4^VUN2L0-#(3"Z^+DJO-LCXMT2" M*<07S ,80T2?\/L)YG7W4\JD331T'!P='N=GEU3U^6^[FQ$+&5 M\3,"1HL7Y)&'C?3V-'^>R;>F&?D>1-^/5-VZ8TF%':J1KUP..=60311GMP!0 MJJ6)Q-KD\*VX70/82&\N$6V]1=!$BO,I?RLB2\5-=!WG$M:%Q[(;R$C)%H 5 M+=481FYR:8?*S80FDI39([ ,8%?EC&3DT@;9'88FVCZ;:;9<6><$C=:OS',W MT?I)&MINFE@6,EJ]-/G=1(LG:<)[# T?SB'B]D)7GF-)QHS/+XC$U+?-659C M&?G)I0$6J4R@2D&CX1S%X"A!1V]C_ :3I_^<3W 0$/]%S!4!&6G+Y0B*:(L^ MQ- [SH;SKX2-.9Y-J)L\1>9%S)7#&?G+91R*^$OQ4:*@D2PN,OUV;.7$C*SD M\@J9/88&VKUR:\".BUI01GYRB8$:VPR-Y*U\>Z#T-UL^7Z#"Q/-)+J-08V_" M4&CG""LL7;-@[--'XD4=Y>63XX:4&9TCE]*HY1RJ!HZN0C(R[";8LDVNY:_J MMFL6J)#-SA\L08V\Y[(GN6VQW"64JMGQJBC06R#S^%RE9+]BSJ''4/)2:HVX M1G8+LC,%[$9Z%@=#)4.IJD8RK#8J;Y4)U-Z7'8F%HD:>H)UAXYYQX5%YBE_K@OO8T64,;:2R\B5#%GNGQPEA7_#R= M2!N*U*%$7V/)O@PEV*V/YSJ7.6)N,YIQC,SE4GLI9O[^X$:2 M57BWKWI-A1?Z1#TR,GI"VP!FG$Q1VU'U)3J,)%><0%H^=@13:JPT>F!EI!8I MO4LR.S^(+;8!FFNS6/!$J6(6F\B.ST MV%'[>OH-?G'8R>4?[0^@.2A3)X1E%H(%:%&Q^%:?)CI8_L29"B+M UDSCI'P M7$ZQ\ A;%.4V-LC-VSGZ_RIPH5%@%95^M>SD=IA&'G,YPA(>XP\++3ISO.N% MD5F^!3#]0; _N/^69-Q>2FH%I)'37&:PA--$!P(E::IP1VG6_OW-4UH ::0T M?RC,0&F_Z926' /N>9[6H!9#ZHV$:VS;K8-L)#B77JP^=NR@5!W*Z-M1G1)R MGM:-C=2BT87%YP7U0^@?JV4WX@'K*#0Z1BZM97*,3"U4 *WKH9?=<4T*3[$W MT&LRQ]'7W;"MA# RFTM[+1UN=YJ^%9LQ[IK[=54(1G8*3K8ML=/L[;NR9Q;9 MG@ZM1C&2E$M'E3\ J9$T96_86+,354*8",H_RWSI%I*F]Z*L,7J^'Q^H8J-^ MR-T)%J3/J?L"NHR01OIR69X5^E(-^M$[L0ZDE322T>1>G34[6ZFXD:E\'B>& M:GH?2^R0/IXJNK!V^&QO?R>X>C[TKN(U9N( MXW?*:Z;56U!_SVY3WC_AV3V923(=$J[>HOW ?@X# I_V;O2U%L)#(3FL$,Y: MDH>DI5^MK):>5B !]7UU9UX"HEZP2D]GA%/FJ1:=M;R0ZVJWD A!(Y6A^O:5 MLW!VUHJ*4]#00C(J+KFC/HF]4X]-,0VNX$>%E+Z6.=?PY%%H$#4,::"U#8C+ MQ@']DWA7GLK:CJBJ97285P_DG'B]P,MLN\!OX30YLP8,^!*8N M/;"'B7*3[O*!LVK/JRO]>BY7W^-N0U67NY$^0RY*G6*UV,:K'E^!/CLFO$:] M=>IT0&:+%9$ZTCZ%B$'O-9:VPR1FX8^6C,SBG%&-MB6OD5,O%82/=R"*Y=(3 M8]+IIA>WL\P7U\-Z)7H!7KT=T6R!Z(TTZ3(5!AAN&HG/&R0-Q)P'S MV=@PQ!:7W8HY/',($H87EQ!/C#B;ZI%'90/!W705XK&GU'VM<5[@P:Z>GU[+ MA>/;%2_(C DJRQN\4FQ+UP9W7VZR]ZY7^VE)X:UPU-Y('9[%_#N1O=G,IU$. M0&@=A@5.#)IR0&Q;(B1KQJMM47'8[B/+^%XK,]M-GB&5A(1''-P_X M&;H,)R[%\2S7FS(NZ9]QM4IZV\M MW:L68WZ>C-.?;4$?V#)QR.[N+$*82O< M8[7"/X?^7$6V:7V[=BVN -B*!F>> #Z@XKLZ'?D-7(M+$)?)X\GG#^19?O9A MLBP/!FQQ7K/U,E%3)TV J:^N]!GS>^I&P+$N<(.?Z32WC,@@O#'\H&Q6FA;71$JZU6/C]D2V[%@4;<]$._NDSR1\;T3 MP5BON.XN!]7MJ2V^%8W=9->,GVJ4_2&:S/45Z>O7X/R (:)6/;9VFIJI,,Z7 M\_L9A'!UXOLJB7^H_P"O*M&\I5-,L@5T054:?ZC1 MXQVMJFYH$OO+=Y)^P5P3I@;3Q6G-WC,59;VC0F #C?'DJ4>AAFI>OEI_!^6! M\.DUPX$AZ;52:BLZMWKJAGY5V:\,S%'=@.*R6]&,0C>YT-)6GI6(;$6COI* M<.S?,%@JBFIJ"HMN12,RZ>OZF7R#T%8TK,^>U/;>+V1"7:ABC9F^2F(KFE22 M'DA2EJ8]X+KB6SKG9I/N=Z-%C+:XU?M>DMFW67GFJZ;XMH9Z%\3'<^)=&8M,C R-# V,CA?8V%L M+GAM;.U]67-<-Y+N>_\*7<_KS1;VQ='=$[)LS56$W%+(\GCFJ2(!)*B:+E9I MJHI:YM??Q&&1HKB(2^&01^J)L"G6PH-,Y(=<@,S$7_[UX^'BT7M:;^:KY5]_ MD'\6/SRB95Z5^?+@KS_\_N89A!_^]6]_^M-?_@_ ?_ST^L6CGU?YZ)"6VT=/ MUX1;*H\^S+=O'VW?TJ,_5NM_S-_CHU<+W-;5^A#@;\.?/5V]^[2>'[S=/E)" MF9.OG7RZ_M%F#,*$""(@@@E! %(5D$LHR9?@L\7_>_"C]C55YPFL4 *,TQJ" M4@B^UH)DA!6V#@]=S)?_^+']2+BA1\S>//%*N-VF/5KZ7ITY3?:*SCY&K2W0"K0\L\?-^6' MO_WIT:/CZ5BO%O2:ZJ/V[^^OGW\QY'I>J*X^_CFO#A^WSQ\_72T++3=4^)?- M:C$O3N_WTCO[ZPV9^^&Y!)^^]75/]ZP_\P I-WL*I MT(CYEQL\]?%G@C,N\M%BF)\7_'KW[$9>7]KIXY;X+X[GZF3PQ2I_\:5%D]1J M??*7"TRT&-Z='6W@ /'=[,45ZEC 9]=!6,M0:?.JASF]9/CC2;P[)R]Y*:_/ M/._OJV4^6J]YQ<]\2L;XX,%H6\#DJ %E-%"*3]HG5V+.G1F[FIHO^3P#ER?K M_&BU+K1F;?;#HP_4-,].L1V3ANM\ 4=?+JK=-QYOC@X/AV?"?$N')W]?UZO# M/M+?KD:9^V-1,Q/[8N$,*4]W=,0L0K3! H7$[.D2(4FLX&6E)+RPI9KQP/WT MYK)7WYCL]YSKCC)?TLO*QKW,&749?50Y@]>2F *VSPDQ C$O2#*[D$-W:7\> M_R9RUM^O*'UX<^4MFU#(_^=UP^G M)G(^.FS32F4(L1F,[];TEI:;^7MZOLRK0WJQVFS^3MN7]0U^G.DL+6EVRP4Z M-F �?;P8 L4DA??7&YMRM\2Q)O@AK[C2J0$875#5&O:8LH\$K'5"]H)S+[WKO#QR'WH/]F34NBLP*HA MDTC,!EI6W4I U;)DYW/,NK?-_(* *852=Y#L!65WY\GMAL^7[VC-W"X/7K"Q MIM=MWE[6WSV'J-1*257(,MBP42R$(W,0(GY+#'(4$WLL MZ+TGNYO<7ZU7K%VVGUXM<+E]LBS-QWK74C?8=9YA#,ZC0R!VB-@5LA)BVZB3 MR>2H##%UO?7ZU^B94CS3 07=IKX;&)XOM[@\F*<%[06LYZ$Y4"_EJ*R.W,S2NIN8F@/#?#B Z3?L8:1^L MNRX)TW7T)7A452-8;N1\77T-3C^&B^;2JZ/?_I:MF< MR6R:L^)(K@0GHP_"=%<'U^F[R:1&]4? G@+HO(U[LE-'.F8LTH*M M)8,) T?"0D&O&*+).U/O;QOT#N8.-V_;_VU&W^.BZ=C7M-FNYWE+I7W @OSR MC3/?G!%J9XK2('FJP?B ',XZ!^P#A1)4K4&ZW@9Q'X*G9#+OCJ,+]O'>9-CS M('9U--"9B2GA$(B=W).YD,G&4DV&8D+@N5 .4O6!)P2M$S$Y9V+_4]T'FFX2Z+@S\9['7JT_#?%.--HZ74%[RZ@47@$JQR\#"56=R#'V3MHZ._Z4 MK&H_F=]YACMN1=([G)=?/KYKM3FLE\YLDW[F,!>+N:4))L%674M(2 YLDDF7 M+&0IV#]5\SJRIK<]W0,1O>4Q9L6)=QC1200E+1-CV%JA(@)K=2D>;:JVMZMU M7<7)G0S?^HC*)>R%'"*+3$(,I:6O4()HL4!+ '<2<74U/M(YA(RIN3V=,; OI/> MW0U^A9^:!W9""_*@2F=@\)?'YV?I!;_N67K]VY9_#ON@JWI\1O E*7O47U_RZ+&*L*_CHE,E]N<, MT6>,I>-=XZ/Y\F"7:<,$_<3$KNGTL(4VOWS_9&9X MF(/GRRVM.9">656BL891XHUIG0HB_Y8S1&ET<"@04^]]CQ'9Z98X]IG&628O MJM81I),.C+>*)R=QB!&<3IBBJJ:W-W,)&5/R8Z:"QRLSS^XHO9Z9"0,WNV!D M5J5)0F8+*(UJ)]\9@F]%T"8[46*MA+U/FL^1<$L7:-R2C*GB9Q^Q]4UM8^96 M7X+YA"9"#E0#5@Y< [)5-ZY9=0>>'7RT(3L2W;715RF:DF,U56!UE&G_'.DS MRE+;E##F %8,E4S"0-(*67<*JE))+53OK64 M,J!7&3+5FC$J]+YWWM:5"_SVG+RF][0\HA-KM<:\_6.^??OT:+-E>:U/H?7[>:;-;ZM%F>EBT>:L01GOCC.U4_"LN4O5-6=CLN^- MGJNIF92R[(623I/?LV:"61IT?RFZJ64"9UJ['Q$EQ%(3>"V*854>;/I]2P.4RI!C#F!\Q*KI62UZE\E<$^[8 ^K>^^(OHNA^32$ MWW&+:$?HSI7ZB9;4-(]VJ083"HBD6?/X)" ZJN"09!#1.]F]T^85I$Q*.7>% MT7ZS/F( 8WD\1X2 FH93(,\1%0=3Q;.OX(,2MO06_C4!S!VRBVE876SZ?L7U M/^C,HV?>8LG(TYJ'6795 ZIJ 8LSQ2OIC>M]UG U-5-2DOLAX4)Z<1\)=&PL MLB%^3,O=_)D]Z,5J*!L\(4D(0ELS\=)K.3^R%N94LPI.WFEE=!&A=R[,5PF: M4K) 7USTDT._2)[U[QH73-&3>)F[IZYU(WY2FRO?+L"[8*-GO^[SE)^T].17 MQV=#KYH7Q81NM^MY.MJVA-TWJRLV)I-45BO2$(6,8+3@:#W9"%E47U$DYTWO ML\W.+'0\NW!8:[79@@F:)\.(=M*,!J2(.AMABK0C='>Z].SB8V+WZG=\7QM-4\)4=YG> M,]HD)A^]A6Q#!D.\(A+Z!!2\5E$JC2X].-H>.-R+F*5%]C2-9,-L4+"/(%KG M8C;,WB812^Z];3->N#?=X.1.F-S;)^LE^'M9ML\X/IH?+(]KIO*G-VM<;C"? M4-Q>[21;_NMHL]VU.SR>5*=+4!8E^-2NKZL!(03C0>O 2@^3]MT/+L;A9$J& MZ$'A?$]@>-CMS]V2[7??Z>5/OY>MSLMYZ;3!V9J(\ #LXKYGRLI/GW[?M'Z& MI[OJ3Q@9[X_;>&D;E8FQ'9ME;/G/'@(*"Q:#4!@=%>S=YN7FU-U5?3;QSX;G MMWN4>6V<]MQH!XGK]S2S'FO*&*"HS*!7O@)ZRH"E)M.*C>OYGHD7(77M*%,R MMB-!XD1']9WQ\5JH#CW1^-_C&Q\WLU0C5<<$B59U;J1AY==N$?3.51TS&:U[ MP_\ZFJ9DTT9&S2ABZIGGUFY,HI_I^-_GRW/EZC-4599 MM@.-2K:E!M8$@6P$G;WU-DO^J'?L?1OZ)G4OVCW!:C3YC:BASFC0SSWE9LQK M#J9XL%7S+&A*D"P;8%=R)N5%\:[W-N(-2;OE30/?!:[&D-H]&+TSE.4B+&7D ML%7Z=A5ZNR@YDP"JU>2DA4MJA,X;U])URYL)OE,P[2FO<9%TKNO7K%!V588* MFL@Q_^0A9I' Y22$*L:8[MDS-Z%K2E<:/"20]A%7OTS;W>[LR^5ON*!FB=>, MZY;?N9D9GX4NGD#*,NA(R\ANQ^:%60X%<]3=LVRO)N^%D"T3A6H=35:70Y+WMK3TNI^1&./G.MI@[R&1O M? R').>+47;'),]POOYW7!S1;UMZ]_N[651"BI0"6"5M:^.@F$2E($GMI!#! M(5Y[YGF+\6X$B>]DVW@L,8QH=78=XD_V("_M%#_#DK75#D%6%\#DS*B6N8#4 M*7D5*),>_S3B)I3>"&S?VV[R/0BUX['INS7E^4GZT]FU,A.42"!FT-$:G@/^ M+45VQJSS6@0E5F^KJJ]M]/2/M+I5SRPS]5'KV@]7Y6+JV.7 MNOO+Q_P6EP?T&K?T2ZV4.0JLI5UXD<%&RQ.H',^=;/42[--1J"A9:?>N+;A7 M#O>5QRUPJ$Q!URYMM$$GMF^M>;L.&42(M6K%477JGS^1*7^4OZ4$KO"L>,Q7IVSE2[<#KI=H\7)1M$\83W!,]+J)M2 M(M"W#\]]Q=\-GL^+T:T3M(J&Y!(RD?)+I#-$U'< MM\UZQT]#B4%=K7FH3%0V#9W#O,BLJ!J&Z* M+"2?2W4NG0NFKDJ$O]W M_3M'V0+:%_D?)DD@+2=N9,<6%C (\)@XWR3 ]0K0Z.)*,]A3]>673 MX_S\"FJFY!_?%V3ZB*9C>\UW.Q"_K+]1/EI3&8C)'AV%1.!%+.WF*P&):H!8 MHE+*FVAU;W_T"E*^A;SWWBCI(951(')R8^B+^9+XY7%QT(RIB83L]LIT M[&M&WWY#XI#,URQ=[P.):XGZ%M+:QX3-_I(:Q1Q]28ZL6>4HD*'<6DHRXX!9 M.8C\IDZHF-O>/8JN).:6J>O? U[Z".8A=J51,5"S(Q"FL%N%44!(.D$1-D6= M?9:J=R+/77>E[QX"O%D]R1S1KVDXC>:!RU$;XZ1I:LTN4&9?TE;CP/",M%YI M"%6HFJ3-&$SO:R=N1MFW$%CN"ZJK0H&.,NL>4I[2]D5N[Y-E^9S>&]O"CB3 M8;M)FI4(\%L>R,0@M*RFJ-[YE#>G[EL(,4?'51_9C8>MGXXVS9)LZ+CCRK!/ M>?Q)F0FE9)6*H%DE,*UL)7AMP1D?4D3^Q/6^(?(V]-TR'/T^\=5+?F/VJ3G- M%?R9MCA?W*D;S85G=.@Y\W6ZNMWGOANDU3P[K9URDI=[# 9,)804K0=1@T!T M69G:OWCO\_C[IUF>M"C!#[_BEM9S7!SC;M>S9#,SZ*,W6*"B#/O*4RW*+X M)6&V%2FY5KA4:FBM124D@0&"JCF34=6-AY.KR9K2/GA_G'02QY@.Q2X/?(.[ MS._C)G[;XZ!M#R?C1L_MX'CQCO&;=+DR!NH240PR1=(UBHHU0CO MG-2?O5IOY=H8NEI*< ,S4D@P,1^TR M!&"6JXV1BA3V.C5SR7.GY'J,)>9]I[-OC^ O^2D6>2A9.287'"I7)0%;_9K- M*4M2-FKLG=YTG8Y[6+]B[+6^IPS&]2[.;-GAF2V[)6VO_&POKV./\;IX([WX M[>:E7+%GVGQ<-!IU8ECHJ-@"."H0:VH]OHP02I"*W3,=OD9/A\/6RY\]W% _ M8XP8GUP&5^VPQ*CE\QO@%9&IEA2)NF_!?I6B:?DCG7!RR4%K+Z'TZXV9\]%A MF^N66_*YG)%_7] E=8U7GSND;(6.)K#CU%PHDRQ;6WX9"NOSZI$CNMYM?'K1 M/JD3I='0]R"2'M.@[MJBG=Q,^N7+ELF[6K8SC3U,Z"U'Z& T]^&IDYF\V&WN MQ)/2Q:88E0-%[Q^T>K$ M3JCZ=$)3"M:6FC08[1,3UNII#:FVU124*SZF[C7^7Z=H2CL#(RF5?A+IZ7(W M3L_TFCXA)YI<)6,5=,.KD5E!B(CLZ%6T"9G5_KWGKR)F2D6]$P):AM FR1,98TF MSOL?5[6GN_#L*:7"]Q5PC\D<,[)M53Z_M9E9?UK5)X=#5(?'9=[-W3G.SG^& M>;!E>\2W=QJG0Y2[/W^=8EVFFDZJ'4[&^Q4_S@^/#G]:K=>K#^PY/,5W_,GV MTTP5D;'= DZM\: I0@)6:Z!Z&3D$L5FGWINFMZ%O7_MSV5BOZ1#G2Q[DXFQ4 M8Y-HES/7*-A_*A(A5IX206A5\+96T;O\^'843BEB'@UGYTW6B$+LYNB\?/9\>?4JC\(""YE0#Z08"V6UJ?%IJ] M/-INFJ_5$MH/VYTI#$QMDU61^1$>3+8>DG(92G7194VZUMX5*-?1-*5@^?Z@ MTE-08[M,SXZV1VLZT]^C5;\R^8?MPSW=I!L]NY-K='L^>KE#NVKAH]TX>EPM2T]7F^UP/URD$*12'-L[ M3&T?V4)T)D%,.65+,>G2.R7G"E(F52!Y9]%?=87H/O/>L7]RVCY?;K;KH[:4 MGG( _^FSZK*>X\.$&GQ$:BWG+6#D:,^2J5(+4XSO?9SU-7HFY8KT0T,G =P3 M) 2U"TT*4"X,4B808H@%I&56(Y%"]7"0V$^?_XIL5(:=D[/](5ZMY\L\?X>+ MY\O_)%R_8:9HYD.R4M0 S*]H[2$J1)V)7YJ4=(["F=[]&.Y&Z91"O&ZXNN"" MC2_$?G[]S6D]CDI91"_KL_F&9==(GV&)Q'YI;;DMMB7NMKTXMA>I>NNT)H^R M=S>#?6F>DMZ> @CW%^Q#P/'Y\N_L1+_Y0(OW].MJN7W;+KI*%)WC"2JQG?V@ M@X"E@%H4@+BG2!\&A8,"_[":Y83"80Y0,P:F-!16 MWS)"M-*@E(2N^U'P7>B+(KBHP42)@"0Z< M9KP:BL*6WBD&EY Q):?^SA+_F@JYRW2/8HS.%$!RI*V,3*U%>.$?67$H'H(" M;YP(-9J0J/MIWJ643,F;'D7Z=YST,4W$WVF[6&TVO^"ZG1*VKO?#)8U//S]\ M57_"S3SCLOP\7QQMJ9S_[AZ[ZQU'[V!BQIJ+3B;HCP'W5)Z\IS4>T-^/#E,+ MM':4#,-OSAS2S*Q+)ODJH+1VT\99 <&7"M)4H2TYGW+OJIQ;DKBO0KMBN OC M#$*;B6RJC#P?'':V;"'7:DM]Z[PGG!M.J[J7,-R*P"D9OS&Q=EY#CB?%OI>! M-J<3%[O6[@-Q3[;;]3P=;3$MZ,WJ\^VV.P_U2UQ)GV+-NE( +XP' MDR)"$M9",-::)*VWOK?7>QU-4[*B]X:GKH+J!I]+V']->76PG/\/E>>%"9[7 M>3/OQWUD3OK>ML9U'^:+Q9/EV3($_L[1(966X6*E-KDH :JVEOE5&T C%.B2 M _G(AK\[ZD9BY8%F^%)RSKPSR\%+S$9 4KJP.Y=9VY"IX(*M(56M0^F]2S42 M*Y/*_9K"@KB!*;IW"/4IVNK)R9=?.;V(\D02,\TLR.B(&>-PV&3!@;$7H76] MRKYFRS-NKG/F[YOHB5O&!UL)DP;/M[2<^W6=YC!U*3!MMY MRW#6@).])7CQ6@@N8 V&$Q%A7M? MA9>2.@6S]$W@=H+(>>A0\5*V3CNASQPI*50E$*38O!8?( @A@90C$;,.IOOM MJZ,P,H6$PV]BB4P'3I-<&5_TJ>>GT/Q]^\O-3"59I:G86O<.P5K+D/$$+89# M$[SNWS/^/OB:0M+D/^VZZ0*V22ZCYZV5\L%\8"9FH6S*!; UE#65/(0J"60P M7LFJBXJ]2WA&8F4*;8;^:1?+72$UR?5Q=4=;JY/UKK'F6H-)LHE9BY(U 8I8 M*YJL>]\N=B^,3:&#TS_MVND#MTFNI.'P]W,BZRY"92S )W7;F@P% ,U6L3,5DL%JW4A<4$ 0K[:(34L$:2YSREN<5 M;$WA;&M*Z^0>U-1>R)JD4KK(V).<6\WRYA5^:L^84:+D4K,4PE+K4DX0#"%8 M5U%C2@;Q'A*(QV-P"D=M_[S+:!^T37)!?8X8+B@+BQ6=$1FRS2R%%%A99/:^ M<@["Z2I9(E,V^E=S-H6CN'^6)=0)7]-+V;A4-YRV7=\NFA"E9<]*T@'?;N[ZNZTB)6Q\'RYI8/U#CW#I6:[ M/;A94K7:RLHRJ"' -06"#*[=45*TCTD6F6YD<6\SZ@C*]M5Z]9Y'7BU;EZS3 M.7Z^9%IPL0M"YLN#X3JF=B4I/2G_=;39'LOD)-=)>.8W%@="&P<X"]J]JUKTKZ$=B90I[1^."\0:*\MXQ,:8W<68.=[,V-+^>H2A1%\4FQ2#3 MIQRQWZ/;580I*Q.MCZ5W3].;4S>%O9<'AV$/R=W0[N[>;S\2;NAO?_K_4$L# M!!0 ( %6. 5E!=O]SU5 -"? P 5 9F]X9BTR,#(T,#8R.%]D968N M>&UL[+W9DELYDB9\WT^14__M>"7VI:RKQY129H[&E"F9I*R:_XJ&Q:%@%X,G MFF0HI7[Z<3#VA4$RB,--LJI218C4.1_C'S[C9#KLQG__ M"_\K^\L/.$Y='HX__?TO?WS\!=Q?_M=__-N__?O_ /B_/[U_\\.K+IV?XGCV MP\L)AAGF'_XDFIP#_,?]G+[NSKY/AIY/9 M#X()=?6UJT\G?],I.*:8/'0W'__I;_2.&*?Y PQM/Y[_^_2\GL]G9WW[\\<\_ M__SKES@9_;6;?/I1,"9_O/KV7RZ__N7!]_^4\V]S[_V/\T^OOSH=/O9%>BS_ M\?_^]N9#.L'3 ,/Q=!;&Z>8%]/H\N_Z'M]'H'R\^I*].AW^;SO_]FRZ%V5Q! M2X?PP\)OU-_@ZFM0_PJX ,G_^F6:__(?__;##Q>2"Y,TZ4;X'LL/ES_^\?[U M0Z3#\>S'/#S]\?([/X;1B!#/GS#[>H9__\MT>'HVPJN_.YE@68C^:L@5E*YP M_K_ZM!\WQG1"0";I/"+0W^*X4KPAQL>>OCGFZV=!QA+.1[.&B!\^NRG>[C0, M6PKXP:,;H)T_"$[Q-.*D)=0[S[V%\PKD?83UD9,AJ:'[\M?4G?XX1_>R&V<: M,6;Z8=J-AKDNL#^%45TY/IP@SJ;+(=,#"]2%EAGAYMA6>.HMP 1I.![6Q>8- M_7KYZ(JN+73\,D/Z%Q<+S]6[1UVZ\Z517?:Z:SV-0L31_&\'YU/X%,+9X,., MWE.W(P*+K^G'Z4"ZD$MTM),@$Z"T\N"S+."*3*Y&=CG#UMHHRJ0[;:K/6==,C!>:(M!_^:&;9)R0 M;40?S:?]W]*H(Z;__2^SR3G>_&4WGA&K?Q[-7TB3$S_5'S9EPB]5TOAF^!GS MZS'9$)^&-)(7TRG-J)^^_A;^LYN\'(7I],67X73 D^,H& FHR#H^Y\!+C6!9 M$<&'$IS1C6FR!KR&''IB8W^"4\\@0;<=93Q&MOYX

"3,Z "^B#1VLQ:6WQ/ FK)G,?\E;5HL[DZN[YT\9 H;%.BO#R?SKI3G+S' MT3Q@,CT9GEU!/!RVZ"'S&=C+M1]^GK)2";,S3D&8#[9/@5ELH6FE"$R6$$ 2@5"D:%F4) MK3VBNPBVK_[&+O0& NUA?;] \_)\,J$!7H,R,AL>/2?.&07*R0"TH&BPB2BM M/%E&K!\MWP.R?65OHIU'%;V):'LP_%Z&Z4G]W\__=3[\'$:$;/H>"=HPS3#7 M#\@&N?L7M[XY(+NXG@P%X*Z"USF R]F!CCX;RZT7S9V,C0#OBC\;*?W^SK\U MC?5 MQ=SQ D)$^V;O^/L4CJ#G-%'QBSP(FAG"\I L-8!CT4;Z7P6PK=> M99[ P$)W?&/#!"!*-- (UD M#"NO-=1X"T0NLRLR:+2NLO?G\[\YP,OOZ;A1H>.-<39"SZC/-UR:C ME..! T99XQ-!$NL<@K,B2IDT6=*MO8FG\!RT4]%,T#UL\&\)69@-QY_>8)CB M^YJA]K;\,;T(E0P$RH"&G&2=A065,(+7PA#K8\Q>Y%AR:LR")P$=- W:B;H' M8^ 5%J15*;\>I^X4/X8O%P.O#/5UIXE*@BZ&&&K)0G&)94@N&F^X3\ZW/EE8 MC.:@&=!(R#UL];]V7?YS.!H-9(G,.![!Y+HGA40F!U,1&/FD/D=I)>;&RKYZ M]T&K]ED"[&%3OQ_L)F[]_"6-SFLJ\S5&Y]%)Y)YLCGKX8.IVHYP JY 9:8KR MJ31WY);C.F@"-!?\0W*8C3?[&Q?C]VZ<+LU0:Y72*3&07$BR0&0--V&&D+(J MCO.D!6N]R3\&Y*#5O[EH'^K;MG'@!H@B9>T%&!L*J,PT^"@-T-:2A4B*ZVQ[ M\=P.6J//$-Y#%;I-5?AF&.)P1%+#FFGP8=:E?YUT(WKVM'H1LZ_70U6TA!1R M&55L!W_\UXL2>HC@F)0A MDG$:N7&@9*YKF_"092B*)V'1FIX.<^XBV2DA-M+5@K.<#03=C_HGYY@?CGD@ M"B+7G$'63A'=C8$060+/T;,<,(C0GN/\-"78KD5 M&DH)$93+"AQ&,H94,,('3XA:NWQ'/-\W%' /X;QJ]KXM+R>8A[,!EI1#3 $$ MH:+-ISJAPB 4\DY1HY2HVYM^-^\_6F/OF2+NXQ"G!A]NC?I6!")KRTI,!9A6 M-$3-:,?16H$O*IF0;5&R]:GM8C1'2H5&XN]CZ;^U&]U"E90.W-,2QWT]+!("_-8P6/(CE20C00>R^;PO70!]HXY\GW@)"K2:+(%XE1,&!< M,99\$)RW/MZ_]?IC5?LS!=S#,=#+[O1T.*L1L#K>E]VXGCOC.%5H.8?"N$4P MUM,0:SPTBN@!0_(R%K)58NO3GR?@'"D76BF@AU.@)T:LO0[&90-)>E,SCQVY MIDD"ET8SE6N.0FMG<)_"QEMA1B/Q]W!<]&YRF9\PA_B/,#K'0; 9I8T&$)$L MVY+)+\I$7>NRI+&GP$WK -$C,'9Q@M!&2P^S/C<2<1_5);12=>/;>(PL,1L/ M*>I XR,_QDN9 ;UQ#*UDFK5. ;F/X6CTO9%P^Z@,S'DNR#!Z%X;Y]?AE.!O. MPN@6S('E/)FBD=8V94$Y*\'IZ" @3SI''V-SCW$YJJ,A1&,%]. S?IQ@F)Y/ MOMXFK3-!FAQ!"!MIA8H*G"H)M.8RT__(EFE=!? 0Q=%08$,!]Y'HG]+YZ?FH M=BN;QS*(C6<3/*GM.C[C1;+BFVY:4YK>EH_ART :6L,LD5.;1#L6DH<3 VU; MV4;.#$LAL=;Q@S4A'@U9^E1-#W[G>YR1L##_'"9CE""SY/L%"CI,V?% M%\5;VYS+,!UI]*&I*A;F._[[C_>D]H9^;=D/]CK!;]J5AX,(M;H^(Y[.BZF[ M<>U*2<^B=W]Z/9[A!*L8?LYDAZZCO;6$1]]JK5*AM=H'";B,XL@_/. M@! 68X0C0_@3 K>2T8_]]9_=_>]:E?7 MYY)>M>N(<5]ZU5X/X6*B58.]&\_/ 6J_PE"<*4Q5X;C:P+]P<#D8,(PS*ZQ3 M(K7.Q7\2T)[THUU+T8LXL[' >XBNWL-TV6UL%5 ]]9E]%-!NNLDV5%S7E]2W M1@F)I:C$.41K:-6TDHRZP!!*8(QYSA-CK9NK;)$*2SJ^;IL)ZPB[WR.7RX:! M4I%IK20"DQ:!'#P)0;( :(Q1CCR_HEMO"P] ;-_C::"R-HE%VC>=\Y[\?*^M4@R+;AWT6 CF&%3?1M)]5%\\?N1S M"2YH'6T0M)IQ+ZHS+\ 532N<0UUB*,F4N)WCMN.A0CN)]W$$NSRB?PG4:UJX MA!/ )=.@A/;@4K9@5!#%%L:D[J$X9S5P1T&37C31PY'L_:#^U=9&&YOE,H,) M\W6-U?;1SH PJ0B))C#;.EOK<23'0(8&,N[A9)986+1'5UEXBX7$X%6RQ494K6-I:T+H^E1) M'Y3L\QOSJ? M5.PX&7;Y8B[-__PIS,_ 3FM+U?F-&X/(F..^!!!H#2WTI=#V+1AP'=$ZXY0T MO1!R/9C? /MZU%L/!O<"R/-DO06(4U A8S10I%"@>$((.D9 7E(].??1M/;C MUT?Y31*ME=9Z,._GB-_CV?DDG51L\VL!9L/)8S-E4++!4%O#DLMI014>(&95 M;Q"*1D7DZ'3KQ+EU\'T#W.I#4STD8:Z&]2+SN-"*:M X*(+PJD1.;DQ6TKK+ MT5A#KJ]JW0EB#7C?.?4A[3 M<9-WKQC10\[J2MGVWIH2/5? LB8SU7@-WK,(R2N73S%!&P4-6^:ZO\?/.#['Z8QEF^*F;?'U5 MCZA&T^>DKJ_VX,TST9\Q@$:)Y:^&T_#ITP0_S6V,M^42R+:5D-Z4!P\N\&@E\%TGJT\GL\'EY'P[N;3#+W(M34;!N"/I MZ%I;9%*]H4 "DR7J)+A"N9)%2R^XQ1CZ[88MB]Z]JU3T=DKM&@JWX2'?+3SS MHJ\+1-.KK.@50*V3B[Z:YA\"V6X.>AL=/51X(P%O3?O&:NNXRE D9E 9(P1% M)$]<2>2*AY)6JKS<+ZTO2#??HM+7D6M#9<^OI'_7_4GV:?X'G@P3F6&_3KKS ML\MT)N9B=O/@89 !5"D6@C<12E+HO<8<75EF2RYYQ_:%?,G3,/D7SEZA5"FM>OZ#)C;CS+VZNOUK:B%^T./ M :7Y_[T\">,QCMI%DQY[:O-0TE+HVXHC):^U=X'\0!-H;2KU#JG:X=O;('AT M6@E[5'&D:+S3J.JU]/4.NX(: N.*;!Y$PVO2:$-U+,[,F&HEZX6#F)>Q5?( M.J,5FX%13KMBD3'=NHWI+DFTI.?"OG!H':VT]K[?_OS;;427'J)&(UC0&K(( MOOJ%''QDC);BG$/ J*5::B(O?OSVW:0^%-$UE6+K6-FM,, CR)BM+5&Q ,=< MBPNDA\A2A%BR(W]1!'G_9'1Y0.5;T',[J?:P!SS'7;=2R8 EU5O>%*@8+7A? M+P;V6*R0Z*)L?41^''&537R?OA6UB[C*K]A]FH2SDV%ZTUV$'-M%5Q8_NWF, M9<5A;"O2PG419'PXX E]+0(C,T27RC);I+/)IMPZ)WRW&3M2"^3" ,N)TZPR MM'BB4T#L-UI)PU-NW<_A("(MZ_!@O8R=-02^ZTA+/3"Y[F1P,U'#A9W.M% N MTPH<<^V?6 +2TLP2:!:392YZ:5?*+%URC+\0P%[&4-92;]=:S(U3.#Y-PE=P$4+2#H2)PF5/9KA> MZ4QBOU3_1!;/-C6_CG ;:_SW;C([>4%6,<&Y=+.R2(Q7OXK,;S/OR@XN8&-%)'UTR6#4,4%PC<1N!!QZRS]0I7.AA9HM/;[SQT;3Y;?HUGZ(OI\(I-I:A@L#A QLN#8BZZ5)XOIQI22= M,SPFL%;:FA]4VW\H1JL'9U[9E/1JF^DW%P#+26%'-.8Z@ M+#,0E:#%SBGR!#)+)K>.[B]'M7'-;3K!?#["MV7ANRZ"'TGRJ!4/8%UB9-O2 MDAR+4K0XDX4K:MLCWOP&FA6Q;2NPV)@C#]JW]*&*78<9E\KNIZ\?Z1%S5UN1 M[^1=4) <"E#)&'"1QB5UYBQ$;C)K?6O;"K!V=J--+W1X<']X6[7T/3T M@$O#-7&'W/ M(!<9&\B'G;;XO 0F$^,V&3:MU_925@VW?PFJNTZUL?/;1&?UO*,.'UT"]! M1<6Q*"W!<:]!A23!1\MJ6#%+*U+@K'5,X%$@QT>*S>7=1^?SKLS^#!-\A9]Q MU-T&EI)VUF8)MG!6;XY2]8H8,MO(>&/12>M"ZT*?A6".CPQMY-Y#@>:;,,ZW MEJVKJE&G6)120'!15U 1HK$64%CO&:O;:^NMXU$@QT>$S>7=0S#Y36U:5QN$ M/;)KE<1SX"*3[51HL,[08%VNL4BCI0Y!^.1;4V$QG",D1"/9]]"O^[>03H9C MG'R]/>RK?/?$%8_90V"A]C%$!*\D!\.4L9Q9^K#U"O$$G..C12O9]]!P^^,D MC*>UK<3\N.0^N$0V+D_!@"XEDX'#!42A';A,]'7"9=/\?O,G 1T?-=K)OX?6 MV0L'_^ND]BNU.JL2-0=6ZOVD5A$PY06D8DQ@.H52Q+;B&'-$>T2/-G'ZA@KH MP0F]=0GA*SR;U"8U%XGW9R.@9. MY.*B5X['UH&2I_ <'8F:"7^AD[RMA(@WW?C3:/@9#;Y.OCC MPP CV?8>#1CI):A$EGBD/R%)FP-'\M2>O$A[BNFOG[K//UX^\4+#E[_<*/CF M??M20+"6X+N-I-9#Z.7W;OS']<$"6D2N$G#! T$A>D9/NYT*AA=I(HO-[;]; MKS]D?6XJS6V'+2P9'4IG!9AK.%@*3=B\ Q$9\R5R:W/KX[N#"UML8N89S]'B83\L _XP9!B$>?LWE(83F\5LU8Z$6OQU/RE>XQ03(?O.90LJH* MBQ$BLP$\I[6@)"O(3F\\6Q9 V;CURIW'7O@?I41&6T\!RT,$90V"8ZX ^1[( M8\[>M._E^Q#&UAJM--#Q@_XJ&TIUUP[\U3A>3C /9[^$-!P-9U_G=JH,Q4A= M;$V9Q9J"@A"7S[(8J=-5;95*_WFT%N)M\^FH;>071I *V" MJ:]^LX_@V5%WV0UU]:3J-Q#TMDB0N9(FI9I#4F\#$BQ"")*,E$0+I:O7=C)] ML,I?UA5V"[I?1[[]=(KL1I^'XT]WP5VZ+HYGZW1F-+Q2&V\+"P%%A")T$H(C M2M_:/7@2T [:B&ZLLX<%WXT$WD,0X W.9CAY6RZP76*2#KUCR" 95_U7IL ' M02:_3$@"L)'+UIWJ'\-Q!+K?6+RM6SZ_PE'XBOG5)/SY$2>G;[HPOD=(:367 MLD8]"JURRH@ZW%B >"I]BLI$O!<*6M#Z8^FK#EB_/@MXOB;X*JIZL M^\<1[<:^WUQC2RBP@;A[L/<6H+,AL%RSZKQR9-::XB'6BWZS+EEQLDB4:YUX MNTT2++'SM\6!=:3<>JN_VI.NJDU#O;7")&",G!GER>!PR68HT27'8Q0JQ97V M];O/W?XFWD+471LY]6&0#\=XSUX,.FOGH@!+MB&Y""E -,&#*"9'8V3PJUU* MOLY4?8#BH/7<2+@]K,[_")-AM4'>A]G%(E1"#DD&,C\]68LJ"!IH\@Q85BFS M&+4PKOG8K2H-?Y0)6^Q/SJ6^?K2+:/I@J8SFF/>?L9 M)^/AIY/9+\-Q&*?A^%.%^*$KD^M/7H\S?OGP9SBKGUP5[)5<#/<2F"VU+2DK M$).@K0YI*52).RN:-U[8!/#V+8---7X_-7MKZNK!7OP%Z3EA],OY.$]_+@53 M396X!U$K*9%F$I#I5%,.:8IY# FP,$T.3C&A>7U$P M^Q@4N318W225?(% GA+]BM$9YS-YM"LY_BN^\&!UW)M4&_H2=N_'I, MWG$,XW^]I;6'(%> ;U[_]/8]OUY['*L)Y9#0,8)HZTV'NEY)&%@1B%KDLI+B M5WO?8>N]!YDV[,!2\Y;?A_&G"VLY*B.%"AH*A7J MM\XH[04$:0NHB!E"==VD4DHH(9,2*W7P7J*Y.R_=;JW+L\7>M9!90W=W#B1\ MN04$G508? 3GE2#/*BCPB38"VI.-+B$1O!;W#=UYZ0$J[]DRZ\$;?863X>=Y M+(T;C TI:5&6HY7SDG-AZOPQ:1T,7P?)[!%@0]5KXBD,W#1H*L&'# MT,6HKFJF5L#UN$&PCH)WL4%F_4NE+R.$)NGGY)6\#?:B$YNG9>A-9:)>DI6/*?EBDL( MJGBPD;'@>8P$:;4DU$>>OKT=MZW@NY92ZR'%X.Z^,V=K,))SE)Z&9N=7YQ(B MCQJX5I$[SC39ELVM[OLH#GT?;B3?AQJW;37^>SB];E.^ J[>G/+',>W*(=], M9T]28$.!]^*"+\!GL]<8C0--YCXH+!9<=!I<$%F48(S4K8O%MTN$I:[W=GBP MCIQ;[^0O"$N>+W7=QQ,D?8A'*YE3BH6[)(!6//(PD\S@LF$@;';<:IDCLI7V M]M7>MPO_NH5RNGXEVW-)RC6RBW.%G[K)I/NSUK:',_ID]G6@O-#2B028T1#[ MM8$HL4",29L2.8NJ=8K9.OAVS9HW3=H.]::1WJU'0HLO3FL/Q$%AS!M-9FPJ MBDRFND2ZK )HEC/3S&LREGO=.FZP' 07X\Y.-$7<&0U"^N*CZFU[? THN.@ M0T.I-\R'?'S$/X7I;>,L M;7)&TT\Z%UKE!,.5,L/6),H3D(Z''ZWDWO#@\.'Q]X79^[;\;\R?,->!#X) M;GAA-.Y<:F\/ \142QZ[RUH7B9FGYIQ8C.=8"-%(XKV'L.]D,-2K&?([G"3Z M@#@\X(@A.AT@94F6L2X%?(P6N',IZ)K5*EK78:^.[EB8THLV'O+&]=,C_QI A7ZOI]QF/=37?D^;'NN;#:_G'NR8T49!FPE#'X"L MU02!Y0#292X2MU'>CRL?4@]VP8*V5EF(J5YQJ42F6:4,.".-$"5SIE:J07CV MZ/:B!_LZ.EZE!_LZ4MWC'NQ"*^V49R ][.O(=UOMMU?!]"WV8%]+5ZOTX7Z.H+=% K)]E/')0Y:UJ8AF'%PT M!@B:X#DX;7GK2-@^]V!OKOMUY+OU'NR1]KMBK08=G /EC85@R7U"U"H6;I3! MU@'Q0^C!OI;.UNK!OH[ >SY?'ZBB2BHR@0\UEX"G6.LK.6A5@L8L)0^MC\1N MOW]_W,U-3,)G2[2W#OO7YW!OSV?3>CLV#%.Z_9&WC),1\*"EI+OHS/S(UD<[[&*BR ^S.- KU04W-<*G@B*,=H$8\K@ M5,*DLQ6Q^=4Q\V9V>#F=5&K12UC)"0HOC-,3I!I'-Y0_=/(RY M)O!&,$!1#)GG-+XR^U.98)DNT0:%O?23_.))MQ2\;Z?O^FM% O+N. M8M9F(R^K5863LS"9?:WIT7/?';WSB7$'I$F2B^8DDFIN.16LE:A,R2W:(SWV M[EU%+ENHLVLHUM;-K_#L?)).PA1??)K@G#[W(5ZZ[*N ;-GC;%5@V^^ MKD. MNVTI8&=LT9*7[%F!XG6='UR0HVX],%I+#8\HK5NIEFB_6?)$F[4=D60=N;>N M+?J%GG)5Y4(HC$P2'*J:AV@S1,E4M8H5P?,2[]<#+*@?NGGFEOMU]2/Q;G-Q MM>Z^\2N.:^?KWSKZSO02C_%9^=JX7PA7[[HC*#%K!3SYE$7,*!A?27V///SH M]+BI %M/PY_(0ZKC?-=UHQ>326T\-Z]G',W_'4EZ@"G)D O!R4*#"H@0R%X! M'80F+UFE)-1*ZEWZJNV' 1I;]3U(M/4$7H#N,DYQ"Z0O 6DM<.VR8Y7*;W3,,XUG9>D\B&=8#X?85=N9V[> M^NI&68^;O+!%^F.S 3?+@WS8S6_ZXAK;BWK-"(V30 RG-;)S/KG#6&T20X- M7"5C4#H&P9H )LJLDBE%L=9AQXT ]]%3=MG++UNV,.M+O;@GI$ASFUN:VXXS MX(Y)IDE:F;6O.WPFV.WE9VZ+>ZOTJ6VOQUU'29\:[77'3K2.>6,=60(^@L+L M(41FP2N3."\R/=APC[03\E88L4Z_Y'4TL^U&N*M@^]XO>6TMKM,1]SDJV#9- M$D\A<$,S0O,Z-TPBBQ9KGT%4F7 S=*VS2 ZK7W)O[%A'\JU=O?L=?#_@V6SN M%9&RV,?N_YR/:_>AJTN.1&#D>M+&S9U6M54$.3Q6>LCU8FRF,Q?%KN3QK?7: M/6N8O):ZNJW(NG44Z#[2_W,^^EJA?>Q>G$V&H]J/ZA*E8MIY*0-$%GQ-P);@ MF"W@I#;9>Y31KQ;<7?F5Q\J&-C+N>WVXQG8#TU["="R56+N;A9QK\;_UX$4V M])-S&*TKKJP6$5S]G^CW^#B67;)B=][Q!OKH(;G]19>&;[KI]&68GOPRZOZ)_#%\&QBHA;+TYL39)5)I\-)>2!R-J)K[(J%/K4OLU M(7Y+K.I3>PMWJ-ZCU:V#T3W'FO:[OD8>2U^%>NU#R.GH\B%"R M%5Z7HC-P4SL'Y\PA&AH?]X7\2QTD&0C?0\FM&+%.*'D=S6P[1K@*MN^AY+6U MN$ZP\#DJV#9-I'0Q*UV :UV3(Z*!8)(&8W3DLB3K;'\]U0XAE-P;.]:1_/:N MWHO.J5Q;LKB8#/D(M'M'I15(4WQ*Y"(H61KSX2"NWEM+6ZM=O;>.J'<8-7;& MRF(+U*I)4(%E"$)(R*6@T#:4?#\7Y S'M^6#;*R)+;#C"LT" YLQ"Q(!05O,*22TZAM=X?H-B^S=!"/T_T(7F& M<%M[#8M.,#_2J(?CVFEX4 IY,YX'P-I%AQSD M[' ,D'J9DU#N_W:%]@("Y_ MUZ&=\CTG'-Z'V/?@"#D5F1./=1FL"5/:%8B!C"-OD@C.263-KPT[\B/D3#SO.V]D)3NIES1,\J7MQ%5CJ3O'!$.X ?X]I%*;381E>5.V19.M8,N98 M5";7.]L,R@L'H7 2GHZE*!UU5JWO&6F)_UNBZ<[TWH/[=#L2\"CVC]U/> ,= M\ZOS"4GW=_PRXV)^M?CT=YP-&+.<<\G 6R=!.41P]:Y:A@)#((%221N M.,^]8>Q*:8-UU0 M;][_]3$$%R<>*#)SB=8#IGRB"9SFK9#(7F&&DX6-7*O6V_PJN+:5.KE57MU? M69LK:%\2)6\-[/K'_SW$"2$[^?H&/^-H'F;/M?<[]PRRDKG>6YC "6FA".EE MR)Z1$/OCWA/(=G5PV9X0BQG72C$]A(X>W9H>XKV,W*\"MJ?#S+6 [N:,LP^- M+R)5;^K:.<=8]HBR3C+D#A36ZRM$0! R)>Y*C,RUKCK8 VXM.3K=.VJMHZ4^ M*?5Z?'9.1G.5P%66D$N2ZT"+MK>$BNR%0 9# M%;F(,AMJH8?SM\>@7247"A:ET9R#<6A!2>7 2\Z 1BN52LXSVSH+XPDXWQI! MGJ.%+:T@\A(:1Z:-KQD)E@M0V4<:LJX-<&UA/!9I1>L>:D_ ^=8(\APM]-HL MX)$:"(T";2U(3G5A4Z%H"-5/0-3HR%FPAJO&#-G'"K3>G:AF2NB5((]D1*^" M[7NQV=I:7*>M3U"WI_PEYL V=+^.?'O0^=/WMB.M:\Z;1'ZOHD4N1?)[,3*0M?%5 MX#YSWMHF?!+0]DV!S776]27P'BR!6TD_TRG.I@-E8FWG[F:.X%LE-GMG 6B<+)S,U:E^3P#*' MP*T%3D:KS3IHT=Q&7 CF&R-)&Z7T5' XO;F<^R$^5"9%#(SL9(<7W12/9RS!]8]QIJJ(^BM=OL@X?0V>*+]'2^A?)WZZ7^"4((DD0A;9A MQ[-.IGG=\I.(OCGZ-%//0C^V96;PAUF7_G72C>CYTY__ZWQ8KY><3.K^ND&& M[_*';IZINR;P1AFW'T["A'@UQ5R+"\A/NB@6N+E@[:>O-U]Y%[[.KUS\,TSR M#;ND9U)$7X#5XGE%]C XM&0GIZ1-B3'ETMHNV!SUIJO6U85F;\M2+--%8"[O MUJ%)$ES*8+5Q]<:Z"#2E%!16:-S.6*Y:G^]+FN\% M_*NF&46[A/5>7N%K'#0*#:ZFV9#76KC@06-J[@78$LTO9#@G4K40XDB"F0GR$)F2=%XLP,6O#,T;.%SZS/ M)^!\9U(S935!]E<=\K8Z>Y51$A!Q+O<$K(403&13$G,C$9097VO7H MJ;?80K_=,.7."[]-+^#Y,F\8M[T&<=4Y>P48ZQCLJU"@_<*PW+;>0/CWU;>! MY/J8P5=5$3:F(B6'[#W!06O >\? 9F.3H]6EZ)56_5TK<(&1V5Y_ZPBLL=Y^ M(TF=GI]>Y1,FRU Z6DLPA7H(6+M:UG9:2:52'*=M8*4SDB6:N_/2[>W*&XF] M:R&SAN;7'$CX<@M(RE&YZ,DN2%*"LIJ %$],])H)+#;)LE+*Q3+EW7[I 2KO MV3)K//,^#F=U^W\]SL//PWP>+JI?D_ NB5QCRHZ,NT1;>JC7!Z: S&I;D"77 M0(F/OOS;M84VUT7#U-I' ?US.#MYCZ.Y/*8GP[./W<_CV4UBV2I0&]I.:\+; MOGW50*%/T:,';?2]NBR#'%R(,09@10F"[#@XBQ$2I_^H6+16*S5,.P3B/&'7 M[9@W:RBA,5]^_H+IO.8(O"UEF'!RM3]J9)AKAJK'>IL1"@C%:A B6"&+4%ZM M5,NSA!:/OWV[QD6ORNJ:2KIU!_AK2+5#X._=^.;W2W#6><^]81 E>G)RD(/G M0=9^CX7%8$S2JUT0M.Q-QZ?R]@+NXP"KAI7?X]GY))V09?5NTGV:A-,7Y[.3 M;C+\;\P7G1SYP'GD6K( *+,"%3D)P#D-$F4M9K!1Y-9M25:$MH>QW9Y327I0 M6>MUY7&,[\)%\M_ !A,9.@^!D-"2EP600 P(6OUKWS:,6RNJA:OD.QBMX+S[C)'S"BO(=3N8B&C#4,7IAP0H> MJU5N"2(17SJ)M<)>D&'6)ZF>P/9M$ZN5TGIH3/_X#OP>JXQKZ_5K$^WF.U?& M6HPH1)(,3/*6D/L(KF@)-"L<9N:U%2M%?S>VKU=!^\T1<$N*7=CW?H/,Z]'\ M.Y@?E^#/7^J/-'&\M2F1-$04M8#+DG!\;7J(P0G'R;W%UE?\K8;LFZ-:#PI[ M2"NS*:U^/CT;=5\1/^#D\["6DSV&]?=N_!FG-)2Y>*8?NUD8W?Z\+MV_=[/_ M'V?O,76?QG4"W3SIXA_-+RWY>!+&;R\JT@:%12TMX\"DLC57R=7&-PFB=IXK M$S'DUL;>S@;[S9'_,&CU<#[9O9U/9!H-N_Q+-[G\J_H]/N!,2Q'J!?7">%H] M% <7C(68/:TIV>9H6SOS*;U'*R50BNS Z&*&$E2.R)DE0[$/#K<> MR+?)Z9W2X9$@/]M&,X6+/U^/*^;A9ZPU#IM"_IHLK#R@!HU7%AIK[_T M(^FGM^7^;E[W^5N]/4I*1I\7MRO85>,V)?> M#1>7Q%ZW!GIS.AP7SDI.7G,VY#"KVMO6.=IX(B\!G=+9Y=:MN9Z L_LL MYIUQY4'3Z#8ZZZ5U^*/0+O.L5@'74^N&)X'MI@=#,S6N1H\-=+!UHB0R:[5P M"%+5*<*XAV#FEU$G);@5EO/68> =$&1)LX/=\&,=T??1/- MV0JPCHDEK;700SKAKSC&21@1PA?YE$0]G4WF?;/O@I2,W,:Z5RJ;ZW4MED.T ML>9M!,.TL-&7UKDX*P$[)K*TUT0/R8(KYF)(D74H"<&&H.OU/JZ6< BPCH>0 M##.%M;8_]C5Y9I]".#UH;Z%MTV_$_(_+8]OW'_YXD6B6U+JDE@'S)Y[?1[Q\ MU>'L3W_BD KM7(:!YI+L7ROJ/6Y)@336(Z"_TB-FT]?CBW#Y0'@A5(X)LI$.5"8+,K+" MR-U6TLH0HFE^9\.VQO9])NUD)FU L!Y.;/L;YS_F^K@>ITM.2<\R^*CJ+91( M:P7+'IC/03N,I*S#L=[NCNW[1-K)1-J 8#V<96]OZTU%6^=M(#N[=O@A/P\\ M5QPP)".X8%GFUIUS=F3=[:46_HFU*.RZ/\Y\.7\59GA]]>[MF8/<%Y<8K>[< M(WE'LG9!)Q>)968M"XP]:.]Y"+I:1P0'M#@>C%/;&P4/RE)?71R#$G6T3$?: M&VK^5)0!HN$>"NT,6F:O]"&&CI:.^X#FWCZ0?P\G\EK,/:C9>]<-6BX(1R:. MR*6 D461>6<17#(&,@89M=%1JL.Q>M8<_/=YO)_SN$\.'Y2O3VHJ.)R=3W"Z M7 H!2^&12>!,U3XAG)'_DFHQ0S&)%5F2:UY,LA@PHSW VG M+!>$YI;+7!C9(\R *EY!B%J %,HD5W3T\7"F\9J#_SZ3]W,F]\GA/OH9[X%2 M!X$;9F--BLJ,U]HB#3X$2[Y&-IQ+JW)2!S./G^L;[Y/N+K>CVZ%M3_:AE1P* MPSK9B@4OI("L/6-62=)M!VZ9*<*(*'WS\J$CJK[R$HM3UH*HMS\I M7<@4"I*6 NV"%$:;/MN0?3O55^NPM+_JJW64O9_55\'(I+@M4 ++9.49 \ZS M>N,0*V3L";+?OU=?M>/ D]57Z^CB4*I75AG3]^JKM:JOUJ+)-LI8GJ/C0^&O M<-(XZR.D),D+5E[3/I,B9MB&2W;_UN-;>\':MZJN]H^TZJNV!KN_(49MU MIW/8\TH>]=WU MHZQ]*B3YO;L,%#P,))S/IK,PSK7G^:TH;_#9:U.;#]70J/*1!LI8!&&%42)+ M5>Q*=]=OPS-<=W![R/&>G:"]I,T^S8^U4W$C]R49FT @2_66, 2?:+1:,B^" M*II]+[3:POSHEZ [J[%:AUT'G/LU"$+0&B93K2#+M1.W J\*_8H:1>1!E_"] MQNK[).J=6X>85,BYK P5K2:9#!XX7!!8-U]XSIYM?.O?]E/"(9])F M##NHW*?[.R_SCI$M+2"AJ)U7:/I!_#R?R6LP]J-F[;GE*02<3DP$DK]WR MJIL4?6;@O16.3-$2Y=YT8?Y>8O5MS.,^.7R(_OYJ12JH7-2>QLXTE[47AB7C MBF?RVXC9AHDB^>%$U+Z76!W^-.Z-O8<99E@N@ZP3"UQK$(%TJ6C=@J"-PUICFF#%/-EC]P\JWPMT(T2R1>\ M\\9C=TQ&59@"S,&#AFF=DG@BR3^T]<[GUSD?_*, MJ>9_8A(.E)8*/(\BL5X:O]_@ MN4R.6P513WG:#]'L)LNZ+_T]09,-A+\=6D3FE27EW;%A'YCVSX#+#-1?T,@0%+A@%BBD'@3&R@U$*[VR.PO:Y MP>PJ"WE3W3RAZF<(MH?4R+>TGX9ZO_ ;)"_NZHI&XTP6F? X&![%;AS4W7S86]E?LP7R3RWZ?#"T\]3"[NB=W /7[R>9O[ MQJO#;>08_W0^)3I,I[=>?,./Y*5@V0BP4FKB!Z/Y;%!",3%GZT(MLF\\=9[" MT\XA?N0MM!/>^NW"?$X%7;:(M#P&6AYMDN ++8]%8Y:\N$*,[LT77@WCMMS@ M9CQ9[ +WH)1]\7X?&=K0Y@1?S!IC>T\*I:,F),MF@DS2B-<$60-F] M7]N'^KOV:NC!1'T,5OUQ@E>U7JL [,F=70IN-]YM$U6N0(_-]; 3PJ"U/%FR MOQ63!%329 R>&Y#18LQ)Q22VL'-O@RA+_-[=\&0=\3?D1S57![^%R7E*PZMJ M3FN9+#$!>LL)3B@02B XT1=#P#3Y9/W;XOTUCF71.!]>##ONG&GV8X M.7V%<79=:\YHSW.ZYGUD0WN>YA8"QPP8&,=$UE.(=F,*;*ZQ)1380-P];/X+T!5KK"$U 6U@=.%\>5&A<%8YI"#MY8V/5<;O28: MK#$Y\!@S_M;<0===&3@TW].ED-GA?DXOF5)3>>V,,A^2]JVJM^OF@;)M1=@[BDV2HPUMF, M5]%T^QF[?-?=0/CWU;>!Y!JNK??AZ!A\0H\07:W=4CR#$R(007-0,BO#\DJ9 M8+M6X((=L[W^UA%88[W]1I(Z/3^]!,**4\S1$+29MVTGK\W'E" [5@)CWKFP MTGUT2S1WYZ7;VRXW$GO70F8]N+N_5''AF^'G6H@]H]$-:5-X,9UB;8GU6_C/ M;O)R%&@3F7,U =]0[;M_JZN'Z M@2>@W@"]U4YM%;@].=-K0MV-E]V;ZE>G6#.]]>"5KPN;/)BHM2&<1F10Y-1 M\%I L"&4%#D&USI OQ3Z==:W@TB($Q A%^$RBL#*GE5S+-9CT!)SMAP]Z5677CQYZL*0^3D+& MTS#YUQ6>:"4K5GBPK$Z/K"6XDBU8ZV,N3 M=6G=,NH_AN,FPD<1[6"1>X6<< M=6>8/V(Z&7>C[M/7][4B[0H>CTS$[WCK99 FD MX^9'2WWT<*CTB+OPCMP.)+%\(F_B'UU-[B0AX02GL^GE86L>"(]8+Y?OJ0M MDQTNH7UBMWO,>'P0LDNNP4CAP,TJMC/>X*=:/VGK<%I_&_O-T-CRMQ15_C%,W M&F&:54-B(,GR"S$K""[7TBF;P!GD@#8CVH"!E];%TYO@_>8HUT!M/?3D6(3] M0CZ753PO.]K:!Q%UJLVQ@7-KR6:D>1$=B39Y-&"><8YJOK -NO3">!>"R!B1B(7X;YH%);E*D#VUJW65E(9@C MHD8;@3]D@MZ4";]V7?YS.!H-'$NUVQ\#9+2F*1X+^&("9&N**-Q8J5H;/E?O M/B(]/TN<#]5J-K[@\'(;>R)T<:_ST!]3+.>C-\."9$PE5+6BUZN:S2Q1U/A% M!LN(F>BU4Z'U&K )WB.BS];4]I!RMLUAUN@QS%?#X@.?K6+&T;Y'9CDH5C)A MS B!>X+*T'G?^OJD57 =$86:J^$A5=Q&&:F/6$ED;'>?QL/_)L@9Q[-A&88' MH%^,\QOZZ^&(9(53^NS\%//O./OXZ! ??G60G-%8^]G*$&C,4M<5F8PORS$) MS:7WXEZN\X+4UQT-X @X>C#Z?\AYWX._]F[2_=)-3L/K<:G_=R&)SS@^Q[?E MJD[IPY#,Q5L*J+T!7\PC']5R#"71U!7)DN6848'3R4 6Q7%A,*F\A>CG9H,X M E+OAX(?B:/V$8M_9$0_A\EX./XT?3MY0_[,2@-C3AKN7HSF,X%^[,J[\TDZ"5-\-QFF5@U? MECZ_;0.8]8:SC88P6F@1K$]0=*V:MCE B-I=^"66<2)%7T]$01J2 T@1% MQK8RH+PQX!,ZR,5986/6FK7>IP^R(0UBYX+@K!(@;"A22NZ\VD:GJ?UM"-,O3]81?[\-88Q)G@46 MP3.D<<9$X_0I@"PI>:LD%WJUV-G>-X192^:+&\*L([ =5\@Q9;T5Y"AFP0EJ M8 $8ZR0V\2BZ$M=/60ZK9L+O0K<[Q5R/:A^P]JEY^AM M#RKDN.(ADQL)-DE+L.LU3YQF(=?:."8*8MYBN>]!5LAMDV7KJ*L'=MT4X[P8 MY_DO%=M5J857)M+P/22G;(VEUGLP= ++&5.BI"!SZ[S,)P'M?^'+6NI<6!BU MJ2YZL*>>*N&3C,44;0':_STHD0-M_)'^4,7G9#&0#?R]E+(-25KIH;6W]+*; MX$W!UB4@8:UBBDF(669R)6K?4"<46.91\NB#*:LY38\]_3CUW$:8VTGP7U3_ M\B).Y\4) Q$"TEY*?@ W1$A:O\!Y-%!T<8YS&8)H;8L\ ^9>..%M#@'Z5E(/ M&\OEI9'3C]UE'.)J#)>5+H.H?;0A(:0@,!@5E>\P),S,*FR%LW^EP; MY/'SJE^][7;;XP-,VEM)&WX,4=0T#P^!=FW0FLF,)G/+MU!FM(?5N'M(K_6T MM9WRM56R0*_J*Q9E@U[+,2>6LQ(<',^UC:^F%=K$!#K[$*PV-JLM&%\MAW3< MAMK.E+^=[?G9&\00)&3?2!HF]W8?= M>"C?9\.^\:6'SC'7'6P$9X;;8D +D4 EZ>O$+"!=)AB%_DBMP_F[;PBTCT1[ MED9Z:/#2DO!S[^#W;IQN^Q #)SWSVB'X7%-&>(DD)85@DF&^H Z1[;,)_>B@ MOG-Y?SFTSZUM[G[E]3B-SO-P_.EZ,3#"2MH*,AA5%P,N/'CK(F3-'5KO4[Z? M&+(%(WH)Z.]S8>^ILIW.-YO&G&Y_D%+M #Q]%[[.ZW!X\")SGD'F6$\S;("8 MT( Q!4MD61C<9W-[Z0"_'P-O@1@-H_S-9_NC(YV<7_:\FHWH+P8E2DW3.@-Z MJ8!4P""B%>!8REQ%JU'IK6\.*P _ G+OO;[W/,#^<+AS.V_ L@Y2. 6E((+" M0#NM586&:%0*B=OD]OE =\&PCH#P^TJ"'MIFMQSB54?HC^'+K0\'NDB3A%*0 M>5& *65EE293KG6#U/Y']9WE?5%@S^/@-][Y@ZDLF8T^T@0VR NH M[#4$G3QP+XQ-1F7MMI"1WL/(OI.]3RKT$/%N>K)U:QY;S8I'9L!G57/W-0W+ MB0@B2%XR*A'Y/F=H?E^_^U+V_L3FE\6Y!BX(H8NCN#V:C5 MZN7+WN-9-[FXP?&Z->\-NR06)J4WX+BM\0!++E+P'H1&(8V(.C2_QG<57.U: MKS[QMI^^7GYXT9:D\"VGT7M9[8<)]]S;320Z'+)9;+]ABK@.FI,=H=(+MI>]904?U>]$XFGF"K#C095:HUOX0YJ H_36"\L;;XZ]*_R)2W(MJ7Q=83;N@W0N^Y/ M)$/['W@R3!=WU9Z?7?:OB47GQ&T&%#6USVH#D3,+F%@FQ]$Q;5<[D5O\CNU[ M.!M(OFLOMH;M6>:P7I093FI',IR].#L;#2]N5;@#SV#!5-!"(*L(5.8*O H6 M9#$FNV)H]V(K:77YNPY6NXW%V'K.?CC#- RCV=EK=G\[87XT]7&\W .RNR M2(9XE059EK)F5C,&B!@R*[QP(1KONPO![$SQ_;E^;03?>A6_0C4OLJH7)&EN M8J*E1C(:8$GU3JVL0(3$?10AAOO'3@OF]-WG'I$Z-Y5:ZP7Z"LJKX70V&<;S M.L)?0KH^+76.21T"2%FOLA2TT'BO%;"D>6!,!1-6*R9[^CW'JN &4EVXAO<1 M"OYP?DJVQ-?N*J!P2RH-@L,K/+U=N'C=H6PU@.Q"2-Y'<)$;4-%R"$P(6K9+ M3B&CS;)U)<:^!I"9TT:Z1'.*2U/O#47P,7-P*7*47);@OP>0G\^>%@'D=51T M& %DAK+(7.^0*)KL\N 9T)*;(47&G0XF\N97L!]- 'DM-JP50%Y'*[U'$5X6PP@^^QB*HX0R5CHCUK7Z#)"8MXQSDIBP:_DY^QO 'DMR:\80%Y';#L( M(">.+@HRC:RRM0NK8/6RE01269<2ZWDT=Y:P,=IH=.T7 M&@2W6ACE5\N'WBNE+S"\MZGS=>3:@WOUX,CJRGJT9#MX,AR=I"&JVAXV\LA M6A64+4)JTSH,LP#*]O;Y=GKJV@NYC[O=N@EM:^1;_MZ-+Y%=694FHZMN@[4R M@7+D3H9Y;H(6G"'SAJG6'; 6@CD"_;<1= ^S_SU^QO$Y_D(BH('/&[O\$0;:WD0">J''1N'J!]!LQ] M/;7P3->BYH MB4Z[)7%ANQVZ7S_*3MJD<-)FD7OP+@9B!!9%?B)%2B3OJA#=:+F[]*>+,/T_ M[<_K/ ?CT2K&L=WM>,? 8L$L"N\YYZYX>1'X:#SL(6>$F(C%_ 'JY$QOH,(S M(*MT7BX"8#NJ;*84N)2,4L$QY()J(BAQ3(.P2:(3DSH=^SBGEY(1HB$"RPD\5)>5TL&YQ5JPSO.;E.ZP8;Y#+E1@I#%L[20^:: M"/6<6)'F:'QHX?<(F#70>->T89D93CFG7(IR6:[#I9V3LU9#N>20@2V8RR5-UTK#3%IH5H@,O%*9!1M[R>\D9D2( MB,OXB%64NRL0_N=]'6P15$LBK#Y#FC8&6U61GB+_=Y_3([SC@+D//;?(&48M M&2%8,Y3"*TRRU$G])N5P#!4C@LK[2J0G5'5T0+*G@-#&+FBU[^GTH':\2*6T M3$ J0S*?)N/'24E:$UG=O)VZ$8%J8-'TH&B(QJV3JGRX#8?*,-_@ MS$60"LQ7!;G7BO5NC@UVRZC+?EFWX^0.A[;Y%)I7,F/0\ITY*SPGC,G;0%/0;R MO/\QH:X%58WNXZQ\.$'G3TY_0^5_$&>^+^>/VUSMRY?;6EZ;W^E6EO//"VK[ MRP?ERAU"9:Q4N-[@X&E%_L"L#0O59X_/_YG 8WC7DO5$&PDMY,A^@P5^WKI' M,VB@]D@28X0B;AVA<]J4[M<5R;6^G%Y]W=)-,<,-.\=Z?_TZ(&)Z0Q"OL7F MX/3D!D@G+]IIM(-.IE?U(,+=-]*H1?L&%N^,+N\P JO7X9$3@9\^_ 502P,$ M% @ 58X!6:L@N9PQ[0 )BT) !4 !F;WAF+3(P,C0P-C(X7VQA8BYX M;6S,Q'CMB4"O\PD,Y$))#+_]7]_?UB!9UZ4RWS] M;W_R_^S]"? US=ER??=O?_K]]@-,__2___T?_N%?_Q\(_^O-YX_@74Z?'OBZ M F\+CBO.P+=E=0^J>P[^,R_^MGS&X&:%*Y$7#Q#^>SWL;?[X4BSO[BL0> 'J M'NM^6_PEHCCU4)I!+\48HC3U(.;"@Y2EC"0L36B$+^[^$B:"B#CA,/("#Z(X M#&$:!!@F0C#,D1=YD:@G72W7?_N+^H/@D@/)WKJL__EO?[JOJL>__/++MV_? M_OR=%*L_Y\7=+X'GA;]T3_^I??S[P?/?POII/\NR7^K?;AXME\<>E-/ZO_S7 M;Q^_T'O^@.%R759X315 N?Q+6?_P8TYQ54M]E"YP\@GU+]@]!M6/H!_ T/_S M]Y+]Z=__ 8!&'$6^XI^Y .J_OW^^.@F9_:*>^&7-[]2[O>'%,F=?*EQ4'S'A M*TE]/5OU\LC_[4_E\N%QQ;N?W1=<')]V510[LRHJ,T6E'RLJ__$4V"]GD.^( MWNJ05@?$U>Q^WNX$ZF_3I*7;U M6>057LWP66QA>B2OU \^RK^U,&JB 6-:X[2FNT.-M=R9&BS9O_U) M_FWQ5,([C!\7[[C@1<'9E5P@'_@M_L[+RS63_Y5K(5M6Y8(S@;T(I1 APB#R M20HSCA ,>!"(E**4ALFBVGSC"[Z&OW_IR*DQS0#_9,!Y=4*#"U[F3P5MUCY) MA%KW&[K^O8,'E4+^UU^V9#J0U6IV":SLF&^@08T-\)JIOX$6_J1, 57Q8= M3[B@(_)NG_B%YM+I>:S@CNA%D3_8,5_E=E]'\Q(D47\"><%X(1W=(PP>?,-? MJIS^[?+QL>!T6;MJGY4;6WZY_/SE-_Y >&&BRZ.33:S,-3[H$P :"L!/DH;R M9S/U'A>-GGX[E8J9@H\)!'QM*/C_W"FY-K>.M'P<;U8UUV9_7\_U!]HI^A^X M6&(B'2#I;+S+'_!RO8BB#'EI$D/BDTA&I3B%*6,>%")(.?6P+_S 1/T/(2;6 M]PX0*$3PM<$\_2WKRD5/K<_CUDR/#1DU5MK3O#C2TB, LZKE:0;W]7#@23/% MXY0M;O#+'Z6,G-1>D=H;>;<_:TXM?BDM+B20;34BF6JV6UY.6M4H];&5.^D6S\;9%0$1&Y9, 4"QD0 MQEX,L1\3R+*0XYA0PDEFY$1J0T^\NK3PX/WW1[XN38-# PEJNI&3R,70GVQI M +D G7AZ9("O-2% 40)J4EPZEL;\N_(P]8'G=36-!7+@%C2",:2Q\411 '(8'2I"04^Z%'4F1B/4XBS60LN)6Q."V?)"9! M@-,$IBB0UC6+N?36XQ0*SXOB, D"ZI%%M=D[G$D^)[9$7T$^>K;3"==FIO*( M>;P +:H[HSC*F",;>!IG5I,WRNZ^A1L?8&;0RJ):?):OF;<[0*F/0AYDL=1' MGTKU##E,4_DW&OE)$OL1%L+7,5][\TZ^3X:K95DM*5Z!WSA6CF-]WFT60>_+ M8E@5S^#0=,_+DCEMY3O!RI"JR2$]-9/_VJK8_FRS*-0)%CKU.?5KN]5?!277 MHMFO_H"I4L27W_#WYB*.,Q.O83(AFCL2]3DI(!TJH"WLA-+4\S&FDI&9]:OW8V1TUGYK M'2$7H"4%;&@!;\U>K9[((LD02+&"8$)EI$(PMR'J1\QF 1)C",>^6$D3*SS(-K$YKC# MK@^\V1;=S)(,RTO/=#B3@IFMV!% #[C;\7)G&+08=&0)AK%F57TMMO=U76^0 MG7)?K6DA76+^CC?_O5I?/_)"^LNU^5C*E?62E%6!:;6(PY"D:1A#GF:>],-" M!#$*I$>1ADF0(NRA6"NR,8>>6.T[0L!/'2D_@^4:;*@!+3G@:T>0X8FB@9#U MS,,THC.S%2ZE9FP^S 7@R)88 ,]J6,P%LF]E+&8P/_[\?HS/,K&UD.!?\$.76Y?%/*#(#V&*J#0>-)!AA8\SZ*>81YAD?I@:&8\IB)S8X+S_ M/T]J[:SQ+9,6)WDU>C;IM05N9L<:(2O0";(FIQ2%J]R5*4B<-\ME0B$?Y,-, MB64>/M63_BK!JW?2SG_ R^(/O'KBNG'3B>$36S>% VH@@$MU$E%3 !0)^D'2 M*<['HR,'3-M8F"V38"L -Q'0"$=6H<^I.6>+>4:8Z@<[8X].Y-R0G$'D40Y*H M?X84"TP#+Z7AXG'O9OCYR[ K^DTT9Y\+@[V%!A+@"A!^MUROU3:#-![-C."G MY1J4BAWC.URSO6:$_3A#D0>1(#%$OI?"-,8,,B+]W80A'N*H?J_YY=\ M_,ZYYBOF:_;W]7(=N<:O\;K,5K.:/E@3"/I,@!X7@+R _G,M)TU 3O..D MVE[EV=X/R:(X#CT:P3 A(40\2V$6>RJE*XU%POTHHJE9R86C.!,'!@K5M+[" M<7GH66,'7)K93@6X"J7:UZ6O/RUR,MRD1!?#D0"TH0'$%&/P8Q0 M&372. K3A 8T,+K^-@8XLN61U,DF^O@!K7NL&5;_"#5',S%R, M2E'/4KB4C9F1Z)!!E8,6&VS!+T -[\XZZ#+JR#",PLUJ$W29WS<'VN/.O5#_ MF=/\;KW\'\ZNF 1^FK55AE5_[J1(^Y5GF*=$6-[9=_- M.])T8%Y/\H:N3D_H6U+!EE;0$-N9.%;GE??+ [0$SU0FP*DXG=<2<$/=*Q4< M<"K:TU4)W,+8IL,]YZMGE1:[>_NFN?,:I91[@7382!J&$"6"0)P2 4,<)(&' M!>:8FN7"#:!-G@C78N]?'C/-?1L2F)Y-="8&,PMW4@(3U,G38M%9NML0ULRY M;AIL'R:ZZ0RRT^_W0G J8\#WWVF=OZSJ?EVO52"C_J^BP6>\4H[A9RY#PB6M M.%._D(9G]P>])Y558(%($*18>! %6033.(LA]8(T]#D.1&04U4U X]0Y;A\^ MO']["ZX_@/?_]?:OEY]^?0\^7]Z^!\W?OX#K3^#MY9>_@LM/[YJ_O/^/WZ_^ MN/SX_M/M%S-S,\7[TS-2K_Q6S$Q;0ZQRW3IRFUJ"TFM6-%S4?X(>*1=@2V7[ MB'+G]GZX.^)M+A?I]9,RH.UMDGSM,*Z=4.".#.T4%,YJGB<4\;Y1GQ+*/-?N MM_7C4AT>W"ZE _DA+]1)X1]X]6&%[W3S[0:FF-C:_O;IYJI_\E13 $1>[)[A M#R>E&8EDV$(ZE(:9E3,1!/BJ:'%4M5*#6ZM$O:%Y9TO6TV"NG["G\[CE)AJ_ M4WMTG_EC7JB;BINC(IQ(CRMF$?22.((HPQRF:G-,1#0E2<"$'QI=5CX%-/6V M5@,+-KCV)VRG)*6Y)^6 ?\/-)1O6S3>'1OARM[9H19@_V7<:>MZ[] MF#_)Q?D&OZA]F:YP7Y2%"?*] "8HD"H;XPP2+XF@3S(DE5C&29[1B?EQF(D5 MM@,%CPVJ<57#8Y+14]'S^353T VK+> TQ0P'6')7R? 8R-QE# <8/5+#<.AI M.ZWL3K?DXDR6ZZ;AP,%NJX+3V&]M*>K_8I?DA1F.;/6\M,^Z!+S*:]E?65Z'"&<+UDV1?U =$*[6=2,$]:/W MN%!7A\KKXF->EJJN>4TR_[*4;Z7^1[E4SZFK9)>T>L*K!>59RA(?02\C 41! M&$(L8@^&:8A%&@6,,*.&=E,1.O$R](E78#64AC3O6[%>:6:7M8M%11(-:JI! MC^P+T!$N%04HTINV"PWQH%34@Q[Y]?53M90H#B9=0)S*>+JUP@V9K[TL.!6V MQ@K@%L]\)U[M[K>9N?5\WY>E[@[\D:&3YTQL$,$[+B=X:*58*^-?]#?;CW$] MOLE^)L.FV1%#O(*O"MW1=OH 7U;;Z,?FFVW[?("9_K;YT&-V+M.G?)UW1?V: M]J%=65J,*<.I4&5W8G4GG0M(0AQ GV :9S1+2!8O#OI5CR[')P&U/DJ];MR# M-2KE1RFE6,=>>7WGM&TW4F>AFWDVIX6GYYJ<)PLK!>U#=BU]?VI13U^M-G8( M1CESM**?QIEU21YE=W]-'1]P3J;2\IEO6@&K(W,5L*U5/E1SJ;7ZP-75BY6Z MW?(DW^/+SL,+GC!*,ZGI02!"B"A2F4DL@Q$CB 4X]IE9_6X'-$V\0K?8H.S M0:%=BL:EY/6LQLSR-+,O&^)Z_<*;+*)= B]4C8=.[ALB]P'QA!\W4]M94!GE/"RK^IK/Y9HUV6IW7*+ST*TCPU^^JP:RJN;:)]RJ;DI@&!_ MP ZQAC59AD2L9P(="<[,M V*P)V!TN#-D>$90IK5H&BPO&\H=(:8[RM<-;=2 M;PO,Y'0W^6JI)KPISQBS3?:4M.&C100=??[**!LZ>"M6&]:/KKLP& M;%L%Z#KSSQ:P&S#;#^!-AMD6B"F6SU@MH9 VH=KN774BOG'90?L./IB5D M!B2FMQZYDH.9JF]1+\!6' URK=DN*\J,,^BLK,P U,RU9<:9/BPPHS'&8L/[ M:<5]CT3^92&-Q\.Z8B99Y\='3[WMK:X!*U3H[U2&NVTWA74K/ RPK['Y?3;G MAOO?HTP[32D?9L]N&_SXE//MA ^RM+,9/OSDK#EOO^8Y^[9Y"+S(4H8@6D8(LCBS(^9QT/D9S-DN>G2._7&FZJ#_- TB'E6%R[. M3RUP^K;T5O\?Z!V86:NSLME$-I4Q,D62_DPB?]T<-6UJ7SO]8 K1 M.\I#,X:UC+J6);Z[*]2QI"1,5:5XYNLGOMTU2#B.(I*F,,(X5?4Y?4B2+(&1 MZK,<^4A$B5%V\QC@Q(9[%[ZI]E(3<$9#I%$9:L9B#B5C&(^=)Q3SH$R34U>! MV1C?LJKS[RV0LI0/?/B95OVR2)9:7C&&7.8F*0$ MK/,*% TMH"/&+I-I1%(:,=XD0C*,^_IY3TH^D@KP>4\^CJO]VO%^=F[4",RK MI$SIL7XJDTISM)E!*(MJ6S[T5Y[?%?CQ?DGQJD[;BY( I\Q+(..I@(C%#&*: M^M#W.&((^8)G6B>)@R@3VX0^W%AFGX%HAA7>&<-F^FW"J[8":_$RM'C+"7H+ MM_S75FN'YYY%2;78ZW12[V'KCN9->L"Q0O$BSD(OB (8D,27FH@\F&5<.N9) M2!.1A"GRC:JS#8%-K)#;Y!G3?91!">FYW:[X-CWMW.0+35Y57X=#=SW%3T/- MW45\E.DC?'!RR=4E63?GFW7@II;56'GN9&7C]UP&Y/UN 5F6VS3B-XRYW3OO"5 M5(_+>QJ#9"\0Q_N:!@2\RE:EN8!.[3Y:S&1FZ$3^7?0.D65<(B>57E!]F+P] M15S@+,)>$@G(1!)#%!(*4Y\S&/E)[,5A0D.JEQ">M@ 6[2&"K#,V)= MJ0T;F@ED8;B!N,$&&XFTB1VFI^:Z$F$YK=M6U1_OG)+9 9Y)0MH6UI#?QIRJ M0K, MG'Z)9L[B#_-J+/U+MW5EMB^[YJ4YN'\_^K9?M:#,J/1_P$(RIVG^>SBJMWL- M4Q:.&0>W6W9Z2&UMFDWJ3T(\E@5Q!EF,Y%J!(@XSX?ERP4B\V$\]%@=&MR!/ M0TULX+M:4JLM 9HU!S2DI&>,W?!N9D%W2F=U,I@B%6F<.4<&:@!H5JLRSO"^ M*= 88=D[KU 7U:35J+OSW>#BNJ@/$5A=O?F&%W7/WD5(O9#CD, L"3A$. EA ME@D?1@$*(@_Y@J;$J(.>%NSDCEM+!"@5%=)_PT631%EW2V?Y:H6+4C50;SJG M&U[2TQ2MG@%P+S S8["5U9=&5I($53"I(:*M]2W):'J6.^RR9\2WJUY[>J#S M=MPS$L1!WSVST2YL23WS(HE1FJ4LA&',8H@HY3#%-(&I'R(>^%Z*!+,W'#7& MW%;BG[P_>Y[?,Q;__(^J"_&_@'_RO0O/\P!^JN[SH@XR5'2PSAOS48*E],7D M#Z7:Y$]56!;BJI3:52=EA:A+[T2"\HK'887'8,NP^>MY.5*]D MV<=-!BHC.$T31"#ST@"B*!,P3:1Y8%RZ$%'@HP0;!05#8!,;ALT.0[\ZH'WR M[J#8S+9LSA6&Y4Z+L1RL=T6&&'2\F7$4ZE7V((:8/K5U,#C&LCV(6LO>X)*S M?K>7WE6]-R_;1]I^OY??<,&:GM]7:QFWU.<6Y;4J'G9[C]?7]7%@^2E?/_-2 M.B7_R9=W]_*_E\^\P'?\5SEU7:U-77:J+=1GZ9I_R LUZR)4S7@3DD O(9FT M*"*"*0\RU1PR1"B)!??,>O3^6/Q-;,0Z4B!N: %WBAC U$5PH>Z6/>NW,_I! M):C;C>7'HGHZ>UUS 6LV=ALV]:_;DA?0?Z[E%]0,7X"&9=#C&=1,@TIR#5JV M+\"&\0O0L0Y:WD'-?%/3LK[#V':+FJ(=S8_Y8EUUP?G!N)NW^:8Y%Y[E=BAZ>_# MMA\3HS.+?'1RRTJS;;WW;O?UW7+UI!+*4,PXH<*#&>(^1-3W(6$Q@AFG8<"3 MQ$]8:E0]]CC.U#G5#8J3DY13DM*S9 [X-[--FX82F_.0"]"".JS".LR5J\JJ M)U#FK98ZS.I!!=21Q\VO)=_P_#:O\$K9BLN'2O?N\=ZPJ9V+]]>@AMM;#^LT M0_V+Q?N\#NO8F6P:'A!8<6AT&_@$+U97?O?GFNU>[PDF^I=W3SUB&1'0>\Z> M5EPE\I](,[JM.]NE&?>3R&J(N\&P9H#>; M#- - >!K38)I:V%=D6IZ\Q,(RO1T[QP9F3OAA@R[\K-U8>=UI0V%<> MFXZW M,R.W!L;$4GI69F,CL7Y. M@#LS<9H51P;A","LJG^:P7TE'WCRO);DG^6WNGQ6]N$3K[KVVTQD44 $AY%@ M,LCU0ND)".E!Q5*MDP1%7DR-^D$.@4V\^F^ZRA8;;/#3FM>EA/%JE7]3^WVU M,O]3AKQ:??_)O_ CJ<]RUL>F6\/JQ3 F'I2NGAZ[DIF91F_$M865AE!(P8/+ M3EI Y 5X6W"VK.J6C!.V01]BWG$S]*-0K](2?8CI4XW1!\?868CZ-$.%( 6_ ME^'N5O<7G_07X.=?'G7_%RK7XH:5CALJQOVM<;=NJSN<7?%RC(&&64 M0YYQ#!&5Y@2GTFW@ 65AYODQ2;B%G^",P'GG)5\#C,PC2%&<_\,/%QRHE1 M*9EYWY_]$O)W_^+T%IQ7>1UFJU.3QK!#XZ;)GZ+H9[D424J!(K5I%' !%+6; MW^Z3W*UMDFIWBY=S03I:Z=S1->NRZ%R<^VNH>P#S3>RV8\IE4;QYN5JS9O=( M?LW-D-UDV5^O'IZK\R&5 %_Y6[] L,AJ0+,4I9"2+ M(/*# )+ "V',A(R L4C2P.@&S #6Y%Z*A *&NTQ#HM'S&APQ;*:,VYS$"]#@ M7H"6?_"U 7>X6ZW!HJ,5>@AIUC57@^7]551GB(.=Y[?U-FQ]=%PNF/ 1Q5X& M?9PD$*4B@I@2 KG/<":8R(+(-]'>DTB3+Z>[.\_M7K/*SFCVFPVWGTY+S&(/ MV58.YVTE-Z@738:&P_:3HZQ-L;6\@_-Z.\S'V!W<:#XZP+84Q9I?BV;7L%U@ M4II2[B<9Y%QX$,4HAIAD&4R(NFN6^!GC1N?-AQ!3+[GJ%E4NVKU0TZ(3!_+0 MT\WSN#13RET&)UA:3S/CK*C$ <#,Q21.,7A81.+DD[8W/9>KVI5>L^ZO5S+& MS9^;X*7]Z"+?)]@3/LS2B$%$P@@2#\>0Q7[" QJ1)$9F5SXU4"?6RPZX/LTA MW3^6/3),+W_J2%)/?9W+QTRC=T2S^4>?@@FTW(AG9S=$=3!GOBIJ((;#.Z,F M@\TL!N/++N[^\O) \M6"T8#S)(ZAYX=8.M:JG9,?>-)(4!^),!4DTMKJ/YAY MIGVI!DQ/RP^Y'];DLWBRVW0:84=;(4^2/K"A),55^HS[!;FZVUED":Q=4%C["VD,<&(%^J+ R M8-60HYX_:>+=C8M/T=1T*P]#SW?+?.K\]\ MG6[.@N;5D]XM7JYP4MF<,=@9)J) M=5FB0Y65_TG^O[O8O9N;WY(#%#W&=Q'&9#1^@N-0/&;:[58R1L%T^YD53CGV3%]W%P&F"D. <,I;%$'DLA3BD ?2X MSWC$F$"!4?/20;3I/> >MFVIZV%YZ6XB.Y*"L<_<%T#O%H/SN%:+0V?[R4-8 M,^\I:[!]N*^L,\A.NS_Q:INQL4A"*F)&"(SB*($H\P@D-$X@#V0(RVF69'ZR MD$:?Y+KZO#._R9?;1]%?G'@%EC6"<9#..( M"\IQFF1&<8FU#&P<%R<2T+-2UGP9>AR2I9U,-7!95<62/%5U1GJ5JY*M3E.H MCS+FR!CMSCVK\3G*UKZQ.?Z0=7=%=23&W_'FOU?K3?\WWDN[7B"?>S[! 42I M*IE"0PX)9M+L,,KC**6/NFC1JH<[=K]%$%$=:-QH-=]5V M81'Y)$T\BF'&I"LBEV,&B>\CR#SII2 49Y$?+"IUZ5MSF_ PFA-W@#IN]7U MU7YZV&SAW%X+UCT6ICSV/NRM,&5#!>=GW@< K]Q X?29]\DG+6L=^U*KGV8;G&:[IB9B-G$;69-SI;T!#L73D3EJBK#6;3,6ZK!A=@.ZC MUWJM,6?>=]GVIR\W' M9>H>N$Z5:G.QZ6FV*V&8:;:]'.ROP@PPZ/HNS#&HU[D,,\#TR=LP0V/,\Q+> MWJO+A^R&\^+7(G]Z_+!MR*Z;DS PQ<3ZVB(#!0UJ[ OP(<^K=:X;38R)8%A+ M'7)OIJ!#C(.OB@!04^#HYJ@&CU;I!4/SSI9:H,%_ MU;=E^"?\H'U=^^C@J54O?WC$ZQ?0(8,6&BAL ]T[RK>&UIW+LJ&^67%KIF-# M'-EIU]$9Y].K(89V-&KP03N/]3=,[Y=K7KSTBQ:V>S]>'&&:H!@F.*80^32& M&<((AH@G4<83CF.CY)P!K(F5<(-<7[YXP.LG(;V!IT)M!%GFZ0P)3L]E=20. M,P7=E<24*3H:[#GR5X>09G57-5C>]U9UAIAIMLB_B\6O7,Z)5[_E\AUUMZ2$ MAVF,D \%3UE;9-B+4YBDE+(H]*B(M2Y]G@*86(=;1-! ZBGK25D,:Z@+#LW4 MY<6W4XY+EM&Z/4R=^3L8X:>R->DH9$>3%05H;DI/C9K$> M8U1W)F/TN?/:DDK7C2S7]0O\S&E^MU:->J^8?*E+L51'\Y=ER:NF+$/<9AA2(,T"S,4I0Q[-MU- M)Z1Y8FO6U%,[^U!_CI>GY\W\8*_$S/QN6K7VJ*]+UK7T@SX#H.$ ="S4GE2/ M5M!RL4E@ #M9#34K[EN_SB!WQQUDIZ3X51K1SO *3O6SG0/Z[(PLB5K7-KG/ M5W)\V33QV^SS,Q:&A',* QX&,MI4C>^"-()>%B4)#CA-6&96DT0/>&)#WS<, MRE"4/4+^^1_3P$_^I0Y!JQ?K=*YAN>J9[RFD96:#]P75]E*=XBS%E%GWV6'# ML*^5,Z8EC(%,,KWQED>KG"G']\/3FI7OA6BJP^\E*V5)3#P1)I"P0'7%X BF M0>1!Q$F XM3+:&A4UD@#<^J#5NE>U/!@@]\D)CE*#M.1JIX!<2PK,]MA+J8I MBA7J2\#50:T&XKSGM?HB.#BV-1AJF:%Z>HWT8HIC/_9@'"891"P*(0GB%&8, M!P)Y"4J%46K&JWD;7QQY%V?[$Z_A030X%R?N=TW30WTNW^%'\1;,_8/)/()M M]ZW]SI9O<+FDTAEI.US6E8RWJ0H>CD,_"R(H B^!"$?27T"A)P,-SJ,X"N,8 M&Q4>MJ1CZG-GO*)/JTV_A)J4ID56VX#VL!NK;2<^,_%KVH_IA6IF7#J"E#"/ M-;(]%'!3DQPX33)Q)![G7?W,J'BE)G]6HCK=\\]N.CM;]S8OJVOQ:YZS.LCB MQ?.2\O*+M*H+'J0Q]1,&"16J$C,/(.$"PR")<>:%1'!NU#'L--3DF3)EW1NL MQ"O3;? !\>B9&S=,FUF4CM\:M;8<'2Y0P.Z,Q3ASCNS! -"L*C_.\+Y6:XPP MSU5[_YW3ISK/7(8P=WGQKFJAT=/+$&;C!!!_H7_0RUX]P.JY\31@V# MA ,>96 @$1UE@ YR8Y6==GS&V;+3!AGJ9Z<-/VC;*K,YK_BP7"\K_E%.SJ[6 ME7R=R\V1QG]RM;W#65M,[/>2BZ?5QZ7@"Q*1"*4>AR)4E51)E$*2Q-+M%T'D M^11E#!FU*#B'F(D5MP$"*XEDVBWS# 'K+:USB M@(ZV3;6Z5M8?AV1MT77S?"$YZ\IY!BDS=^T\7VB'73T=S&GKXS>WT?YS6=V_ M?2JK_$$&%LH75IGT:RE)M9Y&*2$4AR%,@E!M7B ,TX00F$0XP+['*/:UTN%- M0"?W^]L[D=\D#: CX@+49("6CK%%VEZBN@&"6SF9A@H.1&01-^CS["R"T("< M.9;0%\)A5&$PUG(3M-UYX*Q?1;77*N_-R_:1&_RB?G3Y#1>LV8J]6I=546=N M-LD>MY*PZTE*G5/461MVW!^3;NLB&>ZOSOE7-+=D?]ET9[N0J M(F%-Y5[IX2TKJKUD_[F6'5#S<]'EIO18:M+Z0"69 BU7%V##E_SKYMMH>CJ! MKXI7T#+K8F?=Q_Z55[,P?;UZU!AF3LH;6>OZTIW+4W0 AB!6OO6^OOY(2IS&$/-3*8NZ"?-52S KBF!6"F&6 @CNZQVXJG+P*K4- M1BH:G%_'0,TBG]28?]_'1/]1W?H+!\4_^?-X,5Y$&#W2 M:BUAR^\(KARHQS):5=IR8&)]ZF#,?+4-UWJ.F0TO9OHSRH:QI[5/ MLR.W:C/MK#[4/C/[#M/![^V4X:;('WE1O=S(=U/UZW)LDU@121-&,A^&/$$0 M(1I"0CT?IJJ68^:QC"*C"^WCD!,K4$? !:A)V*T.P; 8.1MO>(<%7OU35;HFH?5:['ZZJLCY,3 MX8O0HS%,0^EC()^F,"-^ %&2I2%A<4B$5O]F+;2)C4)[S+'%M#J%'Y:7YMF3 M*RF8&0!C 5A<(-)@S-D=HB&LF:\1:;!]>)-(9Y!Y_'C)V%(=8> 5\H+G;=E8 MXP*OHQ--K*];?" )^.GYYUY58OUHR0$"8H^:K-J558.C[[ M;!&J-J/]8%5_D*L6<9>4%D^\7]YD$214H$@D4,:V B+"57\XXDEGW<<93CW/ M0X')DJP#.K6F-X" ?U=GN&W%C+Q.0;"N):4E2[WEVK6$S"S B69QGEG_MBD M.937XJ98KNGR$:^NUO_-<7'[+5]XQ!,H)ASZ/%.51% &,Q8BF*5!EL4BCC-B MEFU@0<3$QD1^6;%AVH&-)/5,Q]3R,3,EBAJHR &*G@O04O1R 10TD-@.DQ?. MX-Q5;H,-"?.F/IPAI(/,B'/FL@@S5$;4[VM6K%[NZLY33PE:4!AG# 9:<1^!DGF M)Y $ 18L]2+&C$J+O H7DY\TU-"]B*6K@HMK^%#A[[V\KOYKFJ'@K@$Q9FLA MX\O%>TE0]?+E :]6'>D+Q'@2\ 3#C <(HA#',*64PT30#'N^GPE?*T/WQ/Q3 M'TK5B*"&!!VFWJ)Q2B##YMP!FX:G3D8<:IN]$3X&W$TYLK%%\B];$W1JOEF, MPP@SG=J./6:N4!^E?%Z%F&4A$@PZ>1%ZDID0@.8,22UB0H6>W[* MN(AUM6E_\HE5J88#-5Y[04U?CP[D,*Y$YW!GNFVCS9B1^ISBP$IW#B:;37%. ML='7FI//.#RH4<%T*9=/OGQ62^;"SY G:(P@\QF#2 @$"<,1S#+LQRS-O$ $ MBS6_PQ5G9QS5[,%J?899\QGVP4T.:VI(4&PP'9S,[ OOC),9&X$X/IEI!/1Y M7$!N3F9.<#SER5P&D*/ M4S_$@LN?&%7K/ 8RM==80ZHOO0$U/#H\)A7-H\$S>37T(??8G.*Z\@!#KD[T MCD',>V(WP.3!B=S0LW9:^(X7RT^R$4;K]31_$*J*XI2G$+/#SW5 M/HQ!'">J1E688NJ%?I!I;<.X(FCZG!T$?BIJ9'5('8.'?%W=ES]/ELAS7.R: M*_>,PC3=*3J5X+,A1+D #2EUTL^K)/P,2F7^Y)_CY/RHB4"#PCLC*6AX7HNN MW6_PKA)1T +PEY (\-*0 O*'%H#&VME"'3=EDHC*S5QLI M*1+Z%>N4Z6JD=#FIE QZBD\A+;M&XVZD9M:'W)3[P>;DVI/-U['6,*D%\@A";( (I8@:3,%@9@& 0X2+PE2K9HA1^:>V#+6 M[HE",]#G/>8U;)L]2V86;,/-^(;**%L&QLB>/3N38\"FF5TYSLB@]=@;,I^- M.$[KCB4X\8B%OC?GE-(_4Q>_RT7&_8@0YD,JDA BA'V8QBF&043]+&0)1U0K MR^7(W%-OZ6QJQ3[6< ;ZL2<##;6WY\Q,[5NFKD532^$,I@R4WIXY.Z779M), MY8^S,:CR>T/F4_GCM.ZH_(E'[#:./O.R*I:TXDWKZ=_7RZK\_.7WKB-T%&*< M1)ZZLT4@"F(&281\Z*=9%O$L]GPO6#SS@N2Z^T*#>"9?6!]5_YSQR^^&"=+# M\M';OG'&LYG)V,*"&A?4P. G)82?)SB.T6+3T6;+,-:L.RE:;.]OD^@-.KN6 MW[LG?IO_LD*16 M?T44:*D"DJP+HS,>*VD.VX.I!6EF'J:1X3F%"+6%X:)$X3C8:Q4OU!;#0%E# M_3ELCX5)M2UFKRHHOLO5;N["CR,<^#Z#8>QCB'P9.\A_,_D'I5ZY[ MGP*:V, HV%Y_BHNZ^B;XVF ;%G Z*2L][\&%!,PL@R7S%@?%PYPY.R@^ 3/S M0?$PLX<'Q2//VRGN;8$9?\#%W\K6A>74%UD6(^@QIOH?4PXQB2.88IJQ2."4 MIT8'O_L 4V_N;>#,E/) #GK*> YWAOM\&Z0)7/53;#C2N(/I9]6T4\SM:]C) MYRPVSZ[6\MOE=;>JJS65B^TM_L[+&[QDEZ2LFY@MJ"?7/D(P##,L9"P=48A# ME$#.,/,\PC+N8^T-M7&\B?6N(Z"^7]J0 &H:@"("?.W(,-F=UA"BQHZ<6]&8 M*>TK2<5@2\^M=.RV^W>_N_ MZ!6TJE:JFEJ2QB&)8@$Y1=*DIDBZ+0'FT!=>$*=AS%BD?R8Y,_$3V^?]"GR/;894740]#/TD9@&%7L8] MB,(TA*E*?0@B/_&([X/L>?N3O1)I+FO0H^Q?.0&].@0,Z4NBVKQ_DEUJN@RV4(4B)@B&.% M1@)^FL T3A@D64*D9L<92[A>HL+^U)/G)#1@>HIYP/>P%I[#BYG*-2@.=RI/ MD3ZD3G),3Y7DO[9J=##=+#ISBHE.04[^WB+V;M?++WBEKEL0J6L+3(F?<.%# MCV<EF"E/.I,' *8$9CF(8\AAYW/-8QC(3/_@DTL2FHXM\'_.B2V19 MU75SK)L[G):9GA_L1!)VYJ6_P;[9%'#G H]RYL@!/HTSJ_L[RNZ^\SL^P+++ M(GY1L74IP^D: J_*S7E0[)'8P[$'!8L#B!!C$"?2!9 R92G'E&;,J(G: -;$ MFMPAU[M<';;Q.9J.S/3TV)$DS#396@CF?1/'V7/5,'$ :=Y.B>,L'[1(U!AB M'L_>%#E[HI6:]0LOGI>4EVV>6(93ZON!U.08^1 %*)'+C2(,K4B-[CU)]P"&Z;3#N[9@N=1]OJ1 M]/C#YOGT=17I&UZ(WZ3_^%1P@Y3Y(T,GUK&FS+N"S(L'+(4+6FCSS/=C? ^K MF .6S93+GENC'/4!GJS2T(_--UNF^0 S_63RHBV8)=%T>M.%4 MW328ME*[H7EG4S\-YOIJJ/.XJW+25^MG^:KS0N5B1(3A-$$>C&D60J0J2J=9 MD,(H#E7!'"^+479N'>D>GM;'?$X!Z0[KY=RRT7TAZ<6+YS/NLE!T#WO* M%' M6)RL,G0?ZY5+0A]A>[P6]+%!UC>YN1QT+]W?=_R9K_+'NM=WD__7'9/&68*9 MQV$4(2PU.U6-.#T,,Y*B(, A8F;=.#4P)UZ?.PKJ&(MM:3"^Y3TJ.SV%=RP1 M,[7?$48/?M,,:I)+W[K\NKOZ/8HX]P5P71$A=TFKYW'@7W4YHQGT14E7<&H#T] ! MNF"ZHZ9>EQ5)G#W)X:H$-VA)T]]4T)?:^!;#) (S#56,906^*KI 39BCMA_& M@K#:A-!'F6U+PICQ_@:%^6!GW8CK;/)RV22=K]2>P-N\K,H%CGD2HC2"7$H> M(E\=DX6,PH BC#"G"'E&U]GUH:?>B-RB@J*!!53AUHIB=LW+0JYZWLLTTC(S M*,=OT_3%U](!:D(F[8<[POQT36Q/ ;]VY]D1@6BTBQV;P3(G;ETMV7+UI!HS M;#=D%(?AJ': M. VQ#W&0I=!CA&%5-1.E1OW+G5 UM5V2-,*.2% JW%*:HX9$H#X*0/&*/FUK M2M4/JZNI+;G@42[_]4#PTW+=3F'8B,'-^],SO?W+S?N>=]$BL MFZYU[T)2"6HRW9VB3B(W5UF%3FB:-P/1I1@/LA6=3FYIBU73OULYMKYGQG'B M!R1",*QS&7VB;"H/($FD98U2CT9(JP[QT=FGMHT*"R@PJ^MWNX+0-$ZV[!D: M&6W.S,W$,0YQN9R=GV[K1<*_R M#(3IOLPM4;T2=DV0U-+5WZ[L]Q*=8.?2@82<=TLSI^25&JI9B^QTSS7[*>UT ML%X4W^!2!2G;#K:]W)HW+]M';IH62;4->"^#G.JE1VZ=DG5[C]?7CVJ*\M=" M%?^^6LN5=YFS!8JXP"&.8<"Q!U&,"204AY"HVZ]^(KP4:Q47FYOPB1?@&DRZ MO-9QQ6PO4,_B_HBOQY-+F@E MV0$M/Q>@X4BEO30\N;/J<[\%1TO ;&3/NE[,_3+V%Y?9\,*%-**KE\]E9^2#C#!MD1RX:NK3&WVJ9-@Y^!$R\YNC% \B];NS,TYRPF0H.I M3IMU'K5-M6TJ+K9)/8LHS$B2,@(C/XDA0@)!$D8A3&.I?SPD*/6-[F;NS3_Y MR79;NK,]<#+-J-V5A9[39M7>-7_O3HW^I17_\VK;=FR M[4S-H/TU>8&3#,<891#Y.( HBU*8"I+ %#/?Y\Q+8K- Z]4XF=A0_+XNMO4+ M2]7C!I+:F:=]I[^U(IL#[2H'YBV:7N]CT+-??Q>OV#Z*VT1G_1M#&W8V05M] MA*!VWQKB+NK3]SJKYX57O6*7[L^=7EW^CLS\Z_$QZX+RZJ]K?^EZ?8+L%LFW M^'$IJ:A77+:L5!;=U9JJXB/LS5-+C*K\O4 9%<3W4RA0(M>T@(801X$/PSB. M4Q+'(LNTZH29 D^\!+5D-(M,2P=8KMM3\.4:8$J5I2G!8U/0P6S9T1:OWBHQ MA=#,C'HGKSX)H*,!D*>MM59TN+//IIP[,J?:L+-:/U-A[!LKX_%VMN4#7A9_ MX-43;V^(UQM8FQ_^=ENNE.IQ5Y[F[-S0#$N(D\1C$/I%^ MC$@]F(61@$&89!%CQ/.941EO+=2I3S ;&FH=P3M4F-D4/0GJV1+G'1 I]^8;W$!;AJ$X!;Y CR57#RM MP&HI#(V&EC U_0_'(C)T.VIT^%'!@YZH]GJI.'0\#-AUY6_H0,[K9A@(X<"[ M,!EK64%5%5XOJI<;^:E4TBBI _GZ_OVO15Z6BS@.@S2-8NBI=J@H\A#$*.(P MQ0+Q#(DHU:N>K@D9!7*,LB.<8\Y 69T='?&;1,;"UJRF NH/0<.G\)1"(O&@KJ^=DM;RK M=[H-#$ =JZC8-W4[7,S,OXW.^ MC%R5]SF#DGG+_IPOLH-R0 ZFM*G/65=>N"R*^IZ1=DG._JB)#=*1JI2:!7N. M,#AL-<[CSG4BR@V6#HB< M>%UB6J]IVYLAV_(J:9QACKD/@S01TA\(8YBQ5)5E)YA':9AQ2LR*Z6EC3[W^ MM^DX-2G@\J[@S>ZN:5$]?5EJKN332,APY=X13I^,G=MD3DO4G"$ 9U7W])%G MKKYG+)+#*GSF4UAT:'LG85XX>U?@;[>\>/B8X_4'3.O5N]U^)]SC7D0#F$2^ M*L\94H@3$D*!$Q&("(=II'7760]N8B/2X@-% % 4 $4"Z&@PZ'0V+KAA\^%> M'&868T02XZ<5-B(QZ 7G5#1VK>%L/Q:S+G':C XVC1N?9;X>>/S.[M,_:15-\3QJD]K^3^##'N7/DINQ-/JLG M5T*6230TZ:AP?/?4IQ/MKT*'6281[5X - MF]20P)C7V(N(@;AQYS+Q$T M(A$*M#JW.:!E8M7N*%,+RI8V]:]M_]%->LY/+86FQ1C.>!-Z*^],\C6S'G:B M!5]K^J99PQW(R551@S,HF;=.P?DB.R@]X&!*.YOX,5_?22/Q\(Z32I6K:E.1 M$4HBED0<"ARI1I4T@:F?^9 G) W"+ D":M0_^CC,Q)9,@<(Z!%6P%VV1,ZM$ M[A-BTK-%YS-O9F;L^#8V'<-L.;(*)T!F5?AA1O=U>>1I\Z(?[]>5#.<_+%?\ MTU.](90&+!6499 AGD"$,($9#>4?) ZQ1QBE7"M]X=CD$ZMD P<4'F@ ]>M[ M',AA6/O.Y!Y/-5KSC%!O]JATGG[%;V4X M0YD(O0AR',32H2<8IG&2P="7*H11Y@>!46^<8;B)U:I% :K*25L'N$GF6;5T M#/6)LY&>WL+G3B9FRKB79G.QS;.Y "VXNV50CTE'R^$(V*S+HA[C^\NCYBB+ M4[F;@C_B)7O''_-R62TP92C-E/>:" 21P#)VYQ&&48((YWZ"O$RK0]Z1N:?> M7&O +W'9;DL 6M0-37XF"R&U?5,#@UWT%KF6B![G@R.Q>QYLSL#T^71[,SK M.!>#!UQ[0^8[S3I.Z\[1U8E'+"N-/ZB5[W_:8N;ON.#JGK0Z#KLNEG=MPXD/ MG)>?>+5(B2^7?IQ"QDDF+0-"D%"6P) $42@PHTF&NZZXMP;UR UHT/H&=SOE MWIH;DCY%M4^@3F(%-_4%C(2KYQDXEY5=[?,]^71T-$?6/4J (N4"2&(<5D>W M$(&KXNDFT//65K<0RD'I=9LY['?/;MM8_S=C/SJ M$O---@MIZF_"32NC\S;I6IIDA*+ 08WN=J_.GGN'>WD61,R^UV(%A(<)EX6P[0N&!PQ7[5AH:K-7A1Z).,!-DKDT<"<\=BR M*2+>;8HTQ-@>4)Z6H9[=<2P9,R-S*)3VGO0\1XJC'#L_.CR-^$I'A*,B.'T4 M.#[41:RT?R=[D:*$)S'+8!AY5-5>\6$FHTKH>4*@,$YX1/GBF1/0IN]6S:V3;ZU[;EC'IDD)"$5 D"%,7"9&,[F,!4^[+]90D(DU]S++$ M*%5P%'%B9=NT8>X1<-%5VK%-J!D7H]XBZE0X9EIZKERLVU*/\NJX&_5IO%=I M0CW*_JG>T^,#'9K["?,# M)R6(-I"3GU$.%-X!7Q49H*;#T"YHR%+/,+B5D)EE<" <=[6)#OB=NC[1%O#' MJ%%T( #M.D6'(^T,Q"?^[;*I4+YSFC^W6TN>0!C'-("A MC,:EVQAA^5LMC*YQ].V0]C_F5P\^\K'!5S_V.JVSE]ECT MG?RA[L7#H3DF-R ;:+"##12X_KW#03$,FPF7$C S!Y;,&UT^U.',Z@KBX,2S M74348:]_'5'K>,M66K M9PNFD)B98:BGWY8XOP"=].K^>Q*_:;7NSCJ8LNS(5&C#SFHW3(6Q;T2,QYM9 ME+*HI)?2'6UO"OV]5=$$+QY50;1/^*';6X_3Q$^2E$":Q1Y$B&32Q6 I##(_ MBG@2)UCO;H01ZL2VI \*%*KAR829!(>-QF1R,;,8%B+1-A)6+ Y9"#EASSK( M?VTM@QG6+&;!BOW.)M@-MHCRGU;<]TCDJY*J+'^4WOJ'%;[3#O"/#Y\ZME?Y M:@H6^COE=%L*#(+[$]QKQ/7G,VX8T@_S#+XJ>$>EA$>8LXOJ3\PY7T _S-1. M+#_RJ&V+UO)>_5^='3S+*$%&JVK30/JUWQ#R;V?1ED*;8XQRA.(S"]K6\7[,?\J5T=#E[)7+"UWD9>G'Q;.(U='TE MT 6H;4T/[P)L20'-(\H2[?VP/\)E]E5U,:GEG M4.4B78NW,OQ?5ILNJ]L*Y0M!?285'T'L>:D,SD,?DH!&,/&CV$O"*".9V>W M$<")U_NK-6U:RN+5MAZTX6(_*C,]6^52$F;FJ$:NR_[5V!>@USYYB^_POI\F MIZYN]HW!S7N'3Y/Y@]MZNN/,(_$OU=]N"GI=W)9%6S%XF:]_X]5]SK9Y*9IA MN"V"V.-^$W7[0;S3.<@<@?WC(U_5GT)S47)7E$V>+*""J()\'J4@H1(S) MZ(8% 4Q$F-"(15Q0K;WV$9S)=]<5*B@5[$5S'E>"98U7W[858/O/:1Q\^[T"-G)VU: M3W<\I_)4I=>O[H=V=?[9[VN:KU:<5NIBWH*QV$,D$I#&&88HH=)7C^(0FE+3UI:-S1.3X/I(5*:]R5>D[DAMCW]? M+U4[]VKYO*Q>]NID"$S#T/.EQ^-)+PBEB$#B\PC&.!(!"L(094:UQ,^B9NK MZ.GA 1>"GSU]^_QET5-J6)[%Y(7JV<38Q&\99O9(F M&\).R;@C;J9Z)V<(RGDE%!M:7JE&RAEB.UT]Y9Q)G3F2;_-UN61UP=M\73>D M;!*=_46:A=2+.(.JH@I$L9?"-,(8!DA$21P*EC!ZIN-X$OQ5',4=:D"/G+.= MPM-"QEQD6U!%&(F&,R2.*$A#[.0X4655WCURD+>D* MY%LU!- = MH>(*J)W*Y?IN0IE:.]9.).7"D3;_$ETXS:/L3^*/J1/5;O/6RL]Z\;!^Y:0KZ77[#17U]N'JY6LMEYZFI\J<*>=W>X_7U M8]V-^(]Z7;I:W]1'^HN,DC .O!A2(KUBQ B%*5>U^%!$<.HEJ8C"[I:/IH<\ M$^E:FKM[6\C,RC5P]AN,L[U#39?Z1WHO]G<08$W?7N?#7M8B>0']YUI&0,W) M!6AX 3UFVM*$U;TJNMSP;6_N MB9W6&@D\UE"&=SE[_.O96DNNS,QAP]#-,$/FMS(/27=U"[,W\[RW+@]9.KAE M>>01\TJ'7SBMRVB__T[OE0JK>Q2+A'*&DCB&$8O5[4FI+"1A&"9)(*-PXC,4 M:C=,.P8P]:9B"PDZS/HNCWZ]PZ,R&=8B%YP:>A9F3!I5/1SBQ*KNX=$)9ZM\ M.,1.O_;AX'.6M8/K2J3',O""*(XRCR=08"0@\GVI8YR%,*1IS$*1,C_0JBPR MBC2QLC4;*[@ID_U0W]F4;BBN@% 9>\^*%L-:P2=%IK>0.1&$F2XVD),G*8YR MYJHP\$F<>6L"C[%[4 YX=,#Y74L6 8NC).41C(B'(.*,0")8 CU*&&($!SPE M)MYD?_*)W[ MA4S3%\2QUNU,_6H]/$[IUM%G+-=$2I\>GE9J=ZN. 54@6?![&4LNGWG3PUM5 M#_G$JVMQB[\O@C1)/113B )?KI19H*KZ2+6+6(8X(@'CS*@^L"'^Q.MGCQJ0 MU_LZM$\/6-8$&2ZAAA+67%BGDYOA7$]DT"B;QXJ!V, MNQRO+M3-S!;:XG#"^3LR.(EX3TE(.&] MP,_[N[,X7II*MR\,$ MYS3.?W(PE9B/'A-,!F9GX]\_/*[R%\[KM*;FT.$W_D!X86*"3TXRL1GM<-MT MO0;9S'Z>YE_/!CIAW=Z.;>S3]B.Z:.4 OC:$.$Q2'&76D6$YC3.K<1AE=U_! MQP?8*>FV5F3OJ/!RS?[*V9TT"6TBXI*7V]V=;:)N%H=QXHD4!EA5*1&1#[/0 MSR"/6"H2+TV\T"A)\!QB)K8'O9J:=4F&EB0SBW"6L/6,QEPB-+,K6ZIV\BIZ M@@1;RGI[N8XOI+H4DB-[=!8ILYHL%T+;MVI.YCS3.^'%\Y+RXWD6FR3MVDTJ MZ[.7_N]58?7?O/K,:7ZW7OZ/]*[J?(H/>='^2#WG+Y+0#T68!9!Y80H1 M#53'#(1@(K((A4'BIXE1!:UYR9\^9I680,:MH-BBJDVDIW6QH:RYW MK%[;> MM-M$6?R[^KMA>#OS!V#H\_UPK]6Q([F]&M/&OW618$DU>.$5V-)] 7H?1X_V M"3S/647NVIV=A_C7\9%G?3$G'>]YJ3"OKOP;_KY\>'IH0\R(QW'&> QQX$O7 MG(@ IM0/5/9#PN5J$V:>UB'.P&[O]BD1B>HV',-8H BB M6$:VJ9_$D/ L$(Q'P@N-CC\-\:?.U>M=3^WH 8H@K08>3@2L>0(PG=@,71D= MB?[ONYS64>ZM'+KPO4QXJ<]@B 6& M"'D,9L@CD#&*8A9DG#"M\\K]B:?>"VNA@,+23_/=87W8")S#D.'.E!8O1MF\ MQPBWRN+=F6BV[-UCY/>S=H_^WDP11/Y=+&ZE3/AO^;JZ5[K6^F^Q1Q#.$(4< M,>FVAF$*LSCQ(/6SD,81"2*]VJ(G$296C1H2UICU&J&G':?E,:PF3K@TTY=] M!L<=7$U.6?M9U?'2M!SO0+E_M=K&8I29QFJHQY1A0%XG*"J4U#@PL4\ 6HH?5+D)[F>MA".&/8 MT$KT>)W$-=;BRZJ>Z.E99RLB.LI8OW+H^,,6:_--D3\O2VD=/^3%U?I9VLJ\ M>/G,2UX\\T6(LYAR'\,HBCS5_#N%J4>QC)*Q3V.B@Z[WE M90<.B@;=8$$;%)?&$NY*"&9*NN5?PH(-+OCLEG^#A=V5'.P6>%MYF*WW.CP. MKON#$\RW_NOPL>,': TP#ZC?KZME]7+)F'RS9?N?C\LU]Q-&H?HH8U9Q^^E99POB1QGK1_3C#SOH'EQ?$>P*@JKSL*:Z^<+GU,O2 M#,,X( RB#&60>*J_6,HRI.Z_1QQ9=PX^ 3KU'GM3?;S8=%!D%S87<[7$I[>9 M[EHHAM% B]Y5)J\)N.@U"J[/_D>Z,IS7'7B$YRDZ Y^"?+VNP"-"&.P(/#;6 M,OMTD]9U+?KGY9]Y?1%)X90'Y6W*;?#K\931%/D0I76?X%C -(JE\4ABD?@< M!QD*C!)0SZ-G:KNB7L1]OI+R+?]76Z?*, 'U3'GK69L9I6AFB$:RDJ;*-G4C M#E<)IV=2,V_.J1O1':2=.IK6L@XO+I?EM;BD5/537J[O;O+5DKXT?VYU+2!^ MB'S,H4 1@L!JLG M/CU3Y5XH9A9I(X\M!1>@00=?V_].8I3,&'=5^U4/=-ZJKT:".*CW:C9Z\L+= MEZ2L"DRK1280#0.,82)B&58E@D"2A#'D*$X0XCZ.(J-R1Q8T3&Q*:F>T;#+% M=^I,3U9<>B-<3=LRK<@,#8U9J6GPM2/)IJ# MJ)CU'&U-T8&UNTAS.UZ])I M4-_P?%7 FKD/8V(RLRIG,&]I.0SXMC8-)[ARK/[[**^BXB=8/:7&IQZW4]5- MT;8W>*5*A7RYY[SZM0I"F!PA,D(1S1R&SGY5R")E;^;:7!"]!2"&H204?C!=A0 M"39D@HY.\+4^N*A)-3079[\J/;LRYPLP,T#SR-[89+D2F"/;=C8YLQI!5\+; MMY;.YK4LM;=:Y=\4[H>\>)<_D4H\K=K8L-PVP7O[))VN=;5 :11$7N3!0'@^ M1)E/8.;[&93>$N%QPH,P-"I7980^>736X*H+O2WP!< =@77M)!+A]UK#H MGI&L]8S@9!(TLW@;X7WN">]R1WA-$WB@2K+),*XAR&&Y/1LYN"JV9X0];ZD] M&[$<%-JSFL3V!!XS_H"+OZFB"O4_5(WMLDVYIC2(0YPA^0ZDZ4&A+R"FG,(X MR7P:,A0EV,C^#*)-;&^VV'55$2*#6V9H4(:%I7O0[D@$IB?L.]S7_ZSKTY<3 ME&K2XM'9B?H0ULQ'Z1IL'YZAZPPZ]V*KC@VHML%ENY!Q+1LP+G\&FF[$8L&BOR*3XO!]+.JY2GF]K7O MY'-V2M:4VM[L4&S.'#W$DT1ZY5"DH0\1PQDD&(>0$(3\P,,Q948;KB=P)E:Y MME3\=I-.XYS12$QZ"NB >3,]M.';6!U'N'*DE:=09E7.$5;W=73L<5M5[6ZQ MX&^_R:FE'5@U!?+;:RWE(N$I]\*$P( 2&6(G,L3.,L^#B:?DBBA) Z,5\8E)SEZ)VK9M&<]WMD\LU^RA_W :W\G=/#YQ]DAPV M6^:]W]6-;!:,B QG%$'!D5J#2:RNJH?0]VD88R_!(C':YIZ'[(D5ONGCM-J" MGITU.<6KT_,'?KP78F:>CN=F;ED ?1Y P\3F]ER]X=^C%;2,U"5V6U;ZO[]H M6GA-FM4YH?2G2P2=@NC7SAV=\$5HI)M.B6Y>..BJR7V]+5B=G2]GO"ER>LGR MQXJS#RM\IUM :'2BR?=0:OSZE$]U3NBHJ"V!(H6S)W7_N*5(O\C0N(2&[;%S MX9B&9D9R 5\5.8YJ$6FS;563:'SVV6H3:3/:KU&D/\C.D6SO[=W@HGIYES_@ MY7K!0D1IPC'T>1A#Y*<,8H95XGDDL.]'!'M&M^<.(:;>:&D 08T(OC:8AIND M1^2BYU&=QZV9VNXP>E'7X1QGU]A+.%N>' M,-/W<3+C>KK0X=5[,YD)0L-U=]=O2:W_EW=WU?NB;BG<=,%XQZ6J/4A09ER^ M4V>NJ77^[J[@=^I 71*2KWG^5.YV?55M;"1E8$N:OA.N):MQ/]RUF,S,@86$ M')L(4QE8^>5: +.YYB;L]KUSHW%V'L+U8WWI='WWA=_5M32Z+C7$"Q&)!4SB MB$&DJN"3. D@%U&0!)$?\-CHEOH)G*GW4CM4T,&:>0*GI*.W]#O@V4RY#]F= M(,EXA"M':_DIE%D7[Q%6]U?KL<^L=ZGN[W' MZZ9+;;GIC?6?7/67YNSR63)PQW^54U?OY!JQN;.UB%,:"M^/81QXRAPD F(O M#E7:LOR-QQAB8O%8]\WZ4LGP1<\H_ BLF6CC/H/:BOE[UU(/5X#PN^5ZK90T M%Z"9$?RT7(.GDJE_@E)Q_+-A,O0/(,B%SQ-!$T] 2F0 B5B:P"SU,:0XRG!, M?)0PUGXC[]?L_^8OI&//ZOO@:_9_VY>AMUS^"*1.MS;W*]SM.-S],G?D!1RM MA-0$Z?D'+,*@Y!HIEL+V\[?#^P _T"EU= M3?@16)KWUL./P/$)%^N'HLTRXE+ S5'KYKIYP"F.(P%]+U/>5:"NFQ,?QDG$ M0]72@45&N:B'$+/DK'0Y#;A&-HRT#J6B&62=Q:MA?%6SV8!-<+?[-"NN@JI# M@'GCJ9,,'H12IY^TC*)4A=ZKLGSB[-U3HM6J$(OJR>"I?^F[5P7'E;Y@3,ZQM9"^C D[&?Z9SK M:[?X^_8$:7N%+8Y]/Z N;&D23,[(JU$"POM@VRY_1RVW&D5[C@-LCR\4MNPT/,SV[E M G"7K[G*Y92ARLN[)WZ;O_^NS 6_%N_7DYY3,)WC[/?*C76 F M\&##:!( M&86(>ADDQ$\@C@7BQ,^B)$O,.E:>0)K8JC78=62PBPX:>-.NE:?D-6R'G$K! MS,18"\"B>^4($,,B(]2409AH2''HQBD5#"2,*0U@7C4:2)U78##:H=;$ 5N$$_ MZ$%I#2NM4QD8^@4;]G=A&P_,%?L&[;!=B<&N';:E.,RZ8>NP.-@->W""^;IA MZ_"QTPU;:\"998D^\6J1QH@G$?>AB&,?HL!#D(@D@]*CR"*/I%Z8&/5>Z4\^ M^29K"V599DBQSQ!*:!9$,* 4RV#28S 5G$(6L=#/2"S#2[2H\@JO)F9_ Z'- M_JT: I8.A*"[AVS'FNFF\:9^DL29H$A2CWK7Y9#4U*]3^*C'U,D21_UGS Q' M652+SRK\K4M8LI3$'HHB2#TN509+;2$A%1#%-).J(X(H8SH68V?6R3T7:3W+ M2KI[*_!;W;6X"^7U:WKN2F%89ZQY,_5(K-C25IZC; QIC1S0TQCYKZVV[,XU MBYH<);_3C^._M'#]/^9KEJ^OUO*S)'C]MVLA>,&9JO;Y\>K-]6>_O:P1)BEE ME YL1*U1 !-E2 EHRFENQ/-24_ ]_ M,=84I4:$X%Y 9IJI*9OQBS'60C*((]P+RRZB./>#,@LMS+@>##(TI_K_N7OS M)K=Q)5_TJS!B)N9U1Q3NXP*2P,Q?Y:W'$]UVA5U]3MS7?RBPEG5&)=6E5.ZN M^?07("F)VD@D!+)\WBQN+R1R864"R.67TUTW8+(=7#R K_K$2IZ4';*T>?GZ MM*HVZWKZ4OM#FU*)=M>4LZ:F@WL\@@08++6J*QA5(OC5H$+NQ<*(I8FB6H+.,L%DK'B63N M\:0@.O(YDXVH(9<84A"Y@>>ULR+[; (]LD,"2$%TX!D^\M0%,'XT*&%_].CR MZQ/&C@9E.(P<#3_NFY>J=P4F-O/OZAW;L&V)O&8LEUPS)(GF]AYH2Y3-(3?' M!1<$"Y819US;/D+39*4ZM&V+$ANLL(H7[8J$U(6% M)\Y']8MWFHX:>-Z[R(:U(!O&*UL\Z^]J^:SJJ3VS@N$DY1PC6IA?<"DP(CG) M$?&I5 M!@4,5XERF=34=2:#0I^I(AE^Y_6AL>LNISVD:O/&3*2)D#K/49I0AG#.I;F* MY1BE19PHF=DN>_Q:J-AG.1[9T31==SY-A>-_*S?']$-] 9AW&PD!N_FF'1SL MV_[/^ZK8U[TJ_P%AK\_S^]JP=^.H?TRPZW["\(:-.F]<%R_:EDA5?=DL ;T9 MY]\>V?X.56/ZF^=J">ZWN"![O_\,(S;,X?E*#&J7Z!?*JS/BPI*3-4'T MB]3M=QAXTN]8MJT$_K"JONS:D>L2XL?5LNZUG.5":\PRA6)"8H198<%1 M)DN6"^IM7X?5S-=>S8 /'^["!CH].!"<=/MW5\#Q M_@UXTS>6VEFK:<#__+Q9;XS5S),\ MMBNMHPX7T/AJKP)=HZRAU.(5:_76B$?,U470*R*OOTM?S'_>I.K6P7T8U/OV_2JZ>__Y MH//P)OJP6FV6J\UER ]G-0R?O -H &:#G>X7Z@!I M>N!1CV*3D#?QPT<^+L7BV7J'7U8K^>=\L9@E.4\5805*ZO:\N*"($9;6;3^R M2.*\**A+,?G4C(.\B6^A>A,YC5C+!*#68!] I:/BAI>@WZ5_;6G8'J M2I,BE651VFI66W5!"D3R7)C30ER6,B^U3)RZ]QUHC7P_V%$.@VYV665N4;U MBH#MH+XZ\.]XR21 MB#$M45(JJA.A1<)!(,D'JX]LMOMQ+%[3(@\5X6::WN+!C-%=,C@8Z3D)0N&, M'JP]+83H.;%.T$'//C3Q )E?S=;_<:,>US-*)$N+C".>$=L=DDF+@LR1YJ(D M/!>LX#'(]JYF:6R#[6!Z#4]KX(>(59;1Z _+:E3S"K7VZ[^7HXN8]"L _+M:KE>+N:S=5.U_V@,^8RP3A62H**6YZ5"1("ZP1*HHBJPD-,Z)TTVGC\C( M[N" ;+,) ^\^O1KJM_I0D&P>-.]3K==2:KT3G#?+7F%DOV%)N&^^/8(.[\5A9(29=H?F;H30363(SK_/Y3-; M1+WR@W;L8?&\-O">92?;SX=%ZV[O#D_[7F5KP(,/AC=KR]9H_S[??'O[O-ZL M'E5U9V[/XF5?#%X2JH6@,5*,Y @GI4 \)005*2>,*9VD' 0Y ",_^A6W@>-H M"Y=LS !ZR04IT_7".Y:*H)??1COVQSC:F+U6\<0^4GRSG['^@0G5=$W/(X3,,-]@*49[DC>1)1JL M$=Y5KE"(1I?(3(MF-"#L"9+1T//^B()B53VMJCJ&;N',U5N[;O7R=B75C JF M94H+)*0J$!;*W/^Y8"@71<%RI@D13J/^'.F-;+8[A+T."S=1S8316M0R$EE. MX%B#?6KL-^P1E .S[Q!Z\4(A=)#V*C#"OO4GQR1T$/8<-*'+:WZ[=%.(WZ(= M[N)0(L^5PBE!C-JL#?N?]AW*[Z5TGSK=6WE MGZN[:O5];EB?428ERVAJU";-P5G;N16*)4BK+$N%9B6F3C'X(4+3;+XM[<[V MLJ4/W7(OJ,MUK[U>"5Z;K(?\'EMKOW!7[*D7%IYX,^T7[W07'7@>'KZVE:6W M8O/,%HN7.S:7?UN?0;,"8TW 5AT_/=:IMFZYBBQ;T??U_XHNX:.Y1\:!.AR. MEH^G/G!RS$=S(\!9^&G$*^@.)#59(-Y/!=W@O.<*/H6@SQ:(_(E5FQ<;^V^& MO64V$?WSD[+W[.7#K1T%T+2L;Z]_F3F$IU3G*.6Y,&:8,41YII'2L2!QH=-, M@@H^X2R,;*B?[]Y_N;W_^.F7Z/;M_<>_?;S_^/XK\.+LH5:W6_6XRH)9NN$E MLLQ$6VYL]]E/EJ%HOOPYVO$4[9D:Y5KNKY- =W8/!B:]T/LKZ/BV?\5*GIVZ MXIN2SPME!Q;4):UWUOG5!?ZN$8.BE5046,-(MM@@TSQ(AM M+].2QC)AN3DV@)IS?;@8V4MM>6K&:S1UV37QJ,O7C;7)PW_VFD7B]QWM9B?D]NYSU\56ZLMWN],Z#SG M."E1+LL4X3A/$6&I0#E/*8GC),^D$_!N/YF1W523FUV;$X$%-ZJ/!M'FFXH> M.R.BC:$M+$O18H^0!'-/%S3HYG^NUPO,P>P/1C7!FVV7?L!9'_TB!7(-%XA, M:OO]@AX;]\#3_FT$%[&?2UPHI25'@C"%L,#:V'!&4,E2G):%PG'I-&G;A=CX M4= =9/Y-M&X0HE>=$MF?C&DW?WVY,0RNP31G,<\909G2Q@MJ01'5(D%E4N0Q M%1K+7,[,=YVOY->-\[^4KZ&\+5E ^DB.KS>WK>-U(-O/8;7?A 5K MAP@8L)_D=6';(4*?ZQ89 ;+]3JW:4NO 2 MV8_%40\WV_DLTUZ)H_TJD^6$3ACOIGM._]$#]/QN]:>JE/R;^C87"W4P'3P7 M22YC(E":IZ79VEF&6)X42"I5:*8S5F@ZZTZ\[P=#ODP)\J/4I>?^$]60CK:T MP?/C>[0D",VS3#*4*$X0EDPCIA/;B:)%1DHM'BKV>,<:K*<99R1E6&1(IH0A7$B!.#97,YHHPLNXD%HY1:0< M:(T=/;?$HVH_^>RI(7\3/;$J^FXY %CH@-H.A/@[K9Z,+0; M?+9P>@!XJW#Z\/-8U^@%YKO<).WU7P-+3.?#W&0Y\&..KWCXLH^V5D*M-U_8 M1GW]DSW]U_/BQ>@NN5_=/E7SA?EMVNZB::9EHEF!!&/"5O?GMK"H1+KD6J8< M%YPX!>E@9$?V<%L^(LM(9#F)+"N1Y<4.D_K-HO;9/^4 W?7J8//&T53,/X%\)5CV7K?IOMIT'A0LX8$SA;]]=.K/55U-+FN/?:>J.OXUPR3)BK+$J"B2NEX=LP7X- M#TW$>I08]9#$X4/5%RF^5L1Z2 4]@>O!5X/6F-HI*>O#HK$9I3%E29Z@M% 9 MPCP1R%XL$262:)%Q5I+896HAG#3(=\#G#MI:26%K)9^;\DCS?RT+$=OQ$*3& M])Q:W3S'.,J".9"!FM(=+YV:TM$+27L4,&X!Z3G"/T+A:(]"' M&^U;P+!2U MN39624-)/HO-WYD=F:+6REKE*.U!7W93G"KYZZMZ[^?&2\C4EG$ MB&0X1S@G"E%:""1UJ;6@:5HR"JH8O8J=D0\R-?9^C/EC?;(FZ'TEGO MQ/:\ .M$K_L,;HYJ.N5"@VD-7U'+6+3E+&I9NXEVS#7H4KN1E[<."H?7CP;1 M4ZA"TNN8F;:B-(CB3DI+PZQZ;2'];CI=V[1?5[#NFTNSM%0I52F2E J$2:$1 MU>:7(M%9BCD6!055G;H2'CTX\F:DBY)4-7ZX-6>BPV+.Z3:A@DV'/ M$IEX*&R?H*?S8'N?#@$L6;>"*QW33,@"\4*82XP=J$98&2.V,7MPL\CII8=8(%/1* ,D1AIN=(?"*H)%]0\MZGO0SO%_- M%.5$SFA8E5L36ZJ4%PC(AB' AD<7/N+<7[[>K1SY?UB3,=?W#JGID'Y?:_L?^58L@_5G7 M]_-*J:\61*MS67]G+*0!RIGE.(X+)3)S@98:88QJ=J,.OS?1%M+>7/JW/$=K MRW0W\!A9MF]:F*YP+FTTG09RA.'YF]1]CJ;>8Z<['B'?C,]!Y:"\7*2<53:IM("$R8*T,T(0'MD]WJW M+5"UI[2JYF';4R\Z]2K0+(Z[:EU3-J,H#)J?.2SJE;726CZBAI&HX>0F5(WO M%0H(EGAQISQQE@6LDM.4"GR)JR9TW3X\;-Y750V$^+CQ&-!UN,#(SJ$[P,H0 MKM2##?X9\JNE6CW71X<./"=@?D>_5OI=0C"%P(P_I"Y\1WN=E_7:R5Y'J[[& M8*_S@EV8ZW7A8;]3P'NME:TA478\P*.Z9W]]J2<#V&E]SX98"_FQ6JYGL>(Y M23%&6!!S$\.8(I+G)9)8);14BL0)J"+5G?3(9KYC)-JPO^IL!C H U"BVW8_ MCFI@!K_72L-$9+AHLA]V[-E2S!?S[:5)F15"SN^!BQ]HKP<0GG2KAROD>*?W M6,&SMMT<'N9VK) %HGJI\PS@E M,;*#: A&6XI>>94S>G'S!==)"[-YH*#P4O.+LH2J+#\E,&TA^44!3^K&+S_I MFU?9@;_-I)(:BRQ#VO;AX2+3B,?F"%1RRD@F"2\EA=2!=]8&F1J\T+N!M/<& MLNLJP34=XB4:-/TQ+(]'KN.$\V"YC?W*$^JKJK[/A:KIO;$!L&X4XW91?UKS.PMF6T]Z M_A\EFY#8V]5ZL_YUOE0?-^IQ/:,X9JF@#!6RH#8^;F$J!499*DF2"ZR+C("N MQF'Y&]GOU.PA7D>$#\- MD+[H0FH\Y>H^UP+'AK=_LDJ>7/XFF4^^L-R']7L M T_:H3^NXY7]]3X9,(I??X4WAU]A_Z%V11E-=/\M>YH;B[1LWK1A/;=/ [_T MCZ/ 4)&!P-Q-&SX81[4G,8:1R'B EWQZMB6BG_6[^7I3S?FSI=?>M>H^69'$ M14$D4A@G"(L\0QS+$N5QF69I46#,G8I*'&B-['L;XC9=*3OD([VC#\#;&%!: MOQ\,K J83VNU\%E'799+B,X[) M>9%@A!G+$<-9@9),)87B*L\%: ;5*%R.[#D].]K&^2!N9\Q75S/,*Y\OL=MS M''59CAJ>M_5US>FSPW;4\GT3#7^X$#5VX10[7IU= !Y?N]8NG)H=ZNT"$O-M M.M*JJE1ST.UXJ]<3FEO;GS3=5-1R9_40L5G;*"W#(W954QG,(6\;J&[X= M-M^]7+;9?Q=(7<$Z@Z[C9N(VHB"J.^TY"K.L;\^NJ.Q\ MFW>J^>_'94MWRU8;(#ED8R:I)%E""!()*Q"VDW5YEA,D59EG3,=%:6@LZ[(I MQSDA?HPXF2]MS+?+CK,5MTRL:T-=U8;*:LK0]E\O-;NYP!%5Y]D^W/ 1_;3E MZ&>+$],RM0VYG;B^D*W%UR@D6.NQ%Q,3MR9?HZC3UN6K5O-S8+="/#\^UUV& M]:(V_%:I;X;.KOYGBYN*22HPSA$O,HYPD7#$J>(H+9-88IIPD2:0>Z SY9'O M=AT^6@\ENIS8:7J&%9B_JFXL:15W'Z';31"WJ2]AF95$GZY;J MX.@&8($#>1UWNI,Z&K ZCGT+? %XG81?O?ZD1?K!"_/!U?A3E>!/6G8?L-;^ MM0KLAZOJ@Y;2WU6K)U5M7N[,1]N8#?W]_WF>/]FH_?Z&LJ^9*4M>TC*E*"ZH MM!'8 E&W?;> ML;0%L^=>11U$/4;!$_-10J M&41ZTEW91RG'&[/7&AY[\V+Q_B\EGFU5_UNS M*SRLJKE:P\8=]JTQ]KZ]6$0[VM&>.&"C[E. P[8=2';@)GY![, 3%5V$\]O, M^Q:>;FMW$.]@HW=YWF_;_V+N\\T@[,_ZU]7RX5Y5C[_:S,-GW=3XS](D*[&6 M!&4D2Q#&JD D)1(16C LBUB6<0:+# [2'#\(V-*/S+&S4M]7B^^J@FWKPWIS MV\O#Z,++EO>D;0&.)8XL]:@F;_^J82#IC>I)NSL_C'.[+[BS ? ML*XVL_OYIH$1E?/O:;SLL@X+EPV MZ8L41MZ=:YH-R.V6*JCM[;)F^JTZB+PP*_80U=EP!\7I,U3S'!7MP/?5>7F%DJS*$ MD:4<6=(H.2B0;[EP/_[VZ&'X\!M&!3!#V>:;,1Q;4Z#=27-4M9H_*I;0G,N2A/;Q%(69TB3F"(LRA3Q)">( MQ<2>E7D:N]5?7\G'^%DHR\,VNPO,C_OJUCG[-+;&@/?BEJ&HY:B.AFTUV*T# M'#TN=J5JPF6MO+B8.H=UC:K.9+2N6LX?"?Q,K1TO.4EPBE',+=R-S 2B,4\0 MIWF<4ZQ)'H,P^L^3&=D%U4#9L/HYB([R2 9R##E^G3ZCBN&[]'7B0<_W';D"QK/[Y;CB M!GUFTYX*G*2^-^N]6SVR^7*&<5IFA!4H985%>[/3:9B%D!&, MLSRA5,'F8#C0?-V4M.4C^J/A!+@QNNC3;9<,K"68Z=:QZU_GW\U9^][\_7S7 MD#.LEG!YYU-!QTXW=RC^&%GF4Q4X)Y?/O.H)CL&JY7SYL-Z.+]Z=]DI1R!A3 MA4K"J9U:I1&1:8K*,J.Y-ALO5BD(Y>("H9&=P9;L?MCXOP,!)BXIR,W00X@- ML^Z=Q+OIX:.@",,/>^)XGX>9&$?67WSLG^D3=K6 MF"N?5LO/3_99ZT V+_L1/^L.U.R7U6+Q8579YV?U-/"&DFU0A9Q"HWUJIDFMOAC!PQDE D MA?-M5=FN<_-W.+W)RW1[P)NOU\\M0,F_XN2F(&GWS!>QNO3OOYZ7 MZM_^)2GB_TC)3601CYIU",87UJ$Y/K/..R7JN%^[%JW7RH#8X\>?TLVQ7/.! M8.ZD_39?FV]3$[N)/M;J"0@^?D&<4-#CQ\M/"SQ^0;@3V/%+S_DYB5_44E5L M83.U\G&^M A8S-98;WFVQ[( ^S!Z'M.9FG@%U ;/6KAH.28<_ 3@*&N]MI088,-UAJ;&+LVH.HIH%"\5Q/W^LV]]_ M^W3WL5,\8&[X-5N KB0'+?4;^ @*@AFXJVZB/VJ.HN"HZ0#I_9J8'-:?KI?) M7=B#EB; :QX(NG]C58V.UHP)>GQ:+=OQ[[,T$0E)!$&I3,P]P.@5L21E2$L6 M8YTG.I9.<\#ZR8QL_ENZS42K'650C\. GOJ-/)ST,-N>0' 1&X0!?BAXUY0 M1"!,W$'!>N%P+[\]'1+NH 0'(+C#3_N&$!_LI_VBGE:5C6W)Q5ZCB'&=HQ@KG(J$LER"0A-.5,<.+#8\ *O&W?3E&E@,K 5H MC+$F'^WHWT0-[>B/]K^CE'^#I X6?G2A.7$D$J"&TZ DY&7/WI,:*NWMYL8#9+'Q *G62!9$DA2JA$P\.U@=9.F^,\]$0\L+2_%0 M%V[6[2TA\"Y1D[F)6D(!VS3.\1^J^>)@[6E;*LZ)==(H*<$R0H*^(LCRG/ M08$]+RY&WH&[74=;7B)FQV/.JR9(;=$/=KQ%-7,PP_53OIN!CZY2F"/8:^TF M.JO94UV.$E\(HIY ?L:/ATG]T55J.O9;URWFB\_R72V?U0#>%N6K6S5V-H"^8@PJD*@]0%Y#@P:!=W*A.#/ "4L4I MS OL=2_,M3V.!1QK[>3=L9,+0^G"(ZA=E,47 M.>UTP2D1TRZ*\]/3HJY+9(NW;/WMPV+UY\>E7E6/3=WB=I_( M9(8S2FV) $^1#8DBEG&,4I$D>4X33'@.BN*YT1T[CM?A(K)L1):/J,.(]P;L MJEC'<%]X=0$#?D$T!0_XP>0.%?)SI#IMT ^FBI.P'_!UC[1DR*E.G]1FV^QX M^/3IH[-24$6P,A<#8NN5%1>(8%H@IF.A-,8L29UZWUY3B)$=G>$$%+Q\U>_9 M[Q+_6;X2S+^.-(_/?O?#IN'.6S]U7OEY^\X_P<\'((?]3_!SXI/JJ>\?%HM+0 LVG59LC+MFJ8EP27 M.!5(9W41!">(EIE$-,N$C$6:8T:V,-/W[K>H?JI.7N@0:/H>?K1H9J+]U(QM M^CE2#6V/61(#*G2[* 70B-?^W6BA2SAJ*$<_M;1_#GG3_LYY9 7,;K6.%=8W'3%&6JHQE2!="(\PQ1R0N)-)IDN>E+H4N88 M!\N/'>/?$FLK5J!Q_$-5.(;KO04$1N6=98-'WL^*$"K ?KCXM''TLX*=A,O/ M/P4_([:%@!_F:\$6_UNQZOU2OC-KSS1-1&:3:8HP2#Q;Q1YA_.AJ)L/YUOE0?S:%B/2.Z2$EI=GU5QAQAG:=V M?$&*4B$8SWG.<@9R,%=Q,[+;V?/6Q>:K,U M>]&>O\,&=LMB5/,(GHAPS==Q M\U.3Z1SFO496M\)I[L$$!MIP,@0BP*C^K9" 5[=!J9WGE\ M9+]4QZH,&?=PW%:,X>B;AP0P*Q]D'A1'.V+7*VRV76.R*-D1T]V@V/$_7=E[ M]^;E#3/:%^KK-Z4VOU2KYR=C+4TXR-P4RE+& A6:FZM"EF+$%"M03,NBT'FF M8PDJBW4A.K)A='O!^$O4LA'5?$1;1OQB:4XJ==M^0RL*9G]A=.3?%N<@=.@N MN#Z2K]/TYJ"$BSUN+N_Z#G%16E65DO5%I+YTK_>WCUDB4T*YEJ@H2H5PRA5B M,35_)+Q(,EG@F!'8_)8^%"+B^"G,UJSQ&;] M<7EG[L(K^7$6<*35,=,()G8>2I29HA1+E!*4U7F M:9YFG$\R626T9"-[CYI@N_\_K^5^GA/P&/##Z&OLN2RO^7V!"9+KY[:<#FN) MF@+:C9$W:@6^B1J1+Q/N=K3W\)+M<_ MQW28L3YGL.DQHS$8[A;<&6,S*W2.<4PIXJF]!JO,G(R)[2DG&<.4)BS5((BJ M 7JO= _N3HP(>A'NJM+_)NRIH#!7X<\.D]B"W(7/2#GB9;A+[=5OPV=$=[D. MGWO-SPU\4AO;:WY7K;[/I9)O7GXW;NNC<4EM(\8^Y33#C,:"LQ09+=O!QEF. M"&7FM,V9*'!:I%K'$)!(=](@YP!'D+0ME<(")CRUK-BST4_/]E0T7_X<[?N% MV(XCF(, *-G-5XRC.IC;L%JK82;NNEK[?:NU'2^=;'8X-P)70""/ B \J7.! M*^38SWBL $\TOZ\J>VRR[:+F7//2Y),O#07H^,+ MU989]QSU60T,)ZRO%1YFV\YRA\N@#0GIE?,^N^!D"? ^<;K9\-[GKFAVOA6B M>C[HI-YB'!->,$:%1CF6Q;:R/*49 )RN.\G-[*1-G$)UE#?=C<# M=^@!?;GMRN&T +/61@$MX2YJQ BXT6XRAFQLODQL^L;F0<'/-C8/O^4[8[)Z M6IG-67U:+5O,^#:G0\N\$(5(4,FD1!B+%!$54Z0YQ2HNN8AA\V$O4AK9M'=T MFT'2+6GH^,9+6G*SZB"RPPSZO-@C9,0&90LVW?$2G8G'/ Z(>SKO<>@%#Q"V MCTMC"6J]L;FXKW^RI]NG:KXP*DOO5]O?EEL[CC'#24X1R[FT4 4",1DGB,1F MBTY2021V"L(!Z8YLU5M&FCRO926J&;"S65,[*6WWIQ* =050:[_ACZ@LF!L MZ&G8-URE, ">USB*\X/@"O&#!@/)@DO?BVL%6&XZ*"JXC ?H41ZO>SC9-O.R MUJOJKEH)I>3:BE''4+LWV;;[:%:DPK# /0VH2Y9D]U]/IGZ)K3.6E/ M:0\\M>\:O@V;?+//CA_L$A;I0=XI\U-E?N0>U S'249H+%$6IXEQUGEL3L22 M&&?-L%28Y@4%]72XDQ[Y9&P9Z=3;1.0L4/UB?I3'CBIDBH0DX[(,$K>(YBOW]\^,_5GW;T\]OE6IH_>TUA MO[C*R)ZB)FY'B]>3/0T+S7CQMZOE>FZ4X(H2[:"-X=Q4.$7 +']0!]$?X\Q6 M'Y35?ZSZY:6GG:@^*.+),/7A-ZY$.ONL/\R7;"GF;'&W6L\/9G2D@I=Q*AG* MA V4X0PC*FF![ 3C3!=E2FCBA7_60W1D"]\CAZUTM&,BVG+A/_;$19]NVW]H M+<',/X""_#'7'"0.C<361_)U\-D)=158()Z5)2I+BBDM9"++PGT6R1"YD9W$EG[T9!B(V)Z# MFXCM>( ,C!A4GT/X)JA28#YAIP]+N]ONT?[3"XRH1#&%PE.AR7X/R69TOKZ3B&VZ6LIRG4PQ2\MG;8HB,:])DI*C56 M4LU*U.%EE/W>3PVA6DIAQ*=M.?52S$E+JM\J5X!+?ELMS!OKIAEG%BM:LC+- M4"'*S 824\1+E2-S#N EUX00!2II/R4!VO_AI>L-?O>Z0_;?_H6D2?D?D:K) M>^!$'FK(]2)PC=PPC]"L;_:KS:::\^=-/3YILXKN6-A*M\LRA<1V/"0P/8SC M60'/(C:>?Q)FBNMJ,[/AF=5B+FMKKX'+;O^:KV>%(#IAN4(LB1.$&=.(XC)& M"<,QYGDN>>K4QGV9Q.BU:AVB#4J?V9(,78]N^HTPC,0P(_00UMD A^7I M,T#S=L?XS)_VAM>S\"2&-RS8UO K1S9? MSE@9EWF2QD@2F2(L6(EXPB2*A<992DB*N1/6^1"AD8UP2[FI^-G1COYHJ$/* MH_JTY7 )#J0#F%E.)#[@SAM(#7ZW76]UP"ZZ#C+V7G'[WI_N9\;^O@E2"()(F=BL$*K\^1>%IS %=V&EG"EOAG:-7RUG=_XZVJ] M_K"JU/QAV70\B9=[P]':]M'7D9[Z3XN&5_F/Y_7&LO5);3[K>_;7+.6Q9(3D M2.K4>.]"%HA2K5&22T6SLBSS'%3F-0Z;([OREK%(M)Q%FSTS$=MQX]/O&/Z+ MN7GJU_\.,+?=]%<>,+P;'6MY_ODFVGZE+=]1A_$Z7-UA/=KSWHSS-KN!X3]P MC^9H^@W9VQF>R>E[0D=3]-E>TO&H>6*PSY?SC?K5,",_FNM9=Y+W;^P?J^KM M@JW7%NN]O3KF99&P@@IS(F?6I\<)XKDB2,:9%+F0S)S607#L,/IC.^N:&U2S M$^WY:9)5ZYNH9BFJ>:JG P OYKY*=W/+(ZH2YF_#:Q&.X^ZGBU"0[D#JTZ*[ M^ZGF!.C=H1Y4UM\JP011Z7:8FRC%"$DU0CQHL,\5@)153" MS4D5DD01LY'MH8C7[$7SYD\;RR#,OXWYM=Q\X0_R#6!^\^!,VK3Y[3F/ M]JQO/U#[?,U]C330X7;711'.ITZ@TT#^=TQ.)_75$ZC\V*]/03)8G92%7'I8 MVK$"'Z4Y$\]U'=%N=J&Z *52TAR@.\@MYM^>'Y5\UV(R&OX[_S@CI=9,8XIR MEJ0(,TX0S6B&9!XG98D)51Q4ACX^RR,?B+=$&R<#G%,P_O=RVPQ^K*\ VQ/. MU<_=1'OVHR[_[0D[VDI01RXZ;$:M$#=1][MVGQBU\FXDI8]7K1>:X=>N\!OI M SA4!8Y%.5R'P7:3>M_@S\TTT45!D@05!94(DT(@PH@='E_D(LX(C]WJF0 T M1_;E/;T&\VW+;8N^=WV%_;$Z'2HNPBL)Z&HOU];O6I+?CZ6?Z]L0KM!3\%X$ M9WT%Z4BX(+E/6\+Q4J_>FW!!-I<&A4NO7CFL\S?%[-S:AN!B+EZ:7_<-QYCE M2:[C!"F6U[V<">))IA$M.5:DP$(E?A,[ARB/'1S>33^).IPTDY_W[8N= 1&> MHSL'%>P8#AY#;9Z>FJCHN#/9T7 M\)UK8O'Z-R]WYB=I8XZ$ME[]R1)[\W)O5JSKJ=,LS65>ED@)0NS4OPSQLBQ0 MFC)5*DPT)D[%K@":(_N6+0?&-BP/M4_9<7$362Y Q>@0;;JYD\ Z@CF27U?+ MAS:?='^030I6M.XA9K 9)\,4)YYSXJR"TUDG[J_ZHDP]5\4QRC#L?G?)*:%!+F%'EJCA]WVE&M?P#JTH9A1 MEQ7F9OF!U "S^"Y1&ZYZ6JA]ZVB'@SKO\52MY+,(T_H,D#H8&-1E2A.C/PV* M? KW-/Q*N/EF']?K9R5G.&=IQC1!66RG'Y!4($)QCH2Q<9V(@B0IZ()QF=3H MN_[YJ6;SFGC8@6:M[EPW^Q :@5G\I3%F#=UQ)Y@=RC;B\+*6T*O/+3L4V&5D MV=$;KY_"Z^:!&$M%GC".!+<7@KIZHXQSA NLF"X*6XHOINOQ6)E M(T?[0*:(<8HST1K;UFE24>B9XSJ@&F-*Y3F#?)([-ZUJZYG#2R#_"1"L'$4,G:LY0 M>IW4S&61+R9C>E[Q*(VYU<86'EGUWVKSE2W4^NTWMERJ1?LSFA#&M$AS1%E1 M(BQEB4B6"U025=C8*M;"?9A5+ZF1K;=#^_^U\]D^O__MI\0QQ.*@IWY;#BL] MS)0[9*.:;M02]AD_U:\$0#U+,&7XE;%KXB3)08F* MVQLPER75?/;>W&LV+^\?5?4P7S[\4JW^W'RS+99L^3+37&"-N4:YIBG"<V M2D?!>H8!F!6:HX;YS?Z$,;3N)(;J*-S62ET?][L5V/Q]G;YOKAUO7GY1=N30 MT[>YN*T46]<@%OO+;187(DG,(2/&QF@Q*4L+\:U03&*:<(+STFULIA_YL>\. MMI9A4=VK8[;XQGMY@CJ!3_G%6934S+9S..-5D?IH( M=%,!$I_T\N*GF./[C.D4]+07I?]RW\?\06\"L^/XO ML7B6]H2R6LD_YXO%+,<)U5E!D&0D,R=]&B-28HP4ED1Q4<89UK/OJN(K5Z-U M(0OY,>X2=\_G5DPJ>VEJ<@J\,K^N >-=03ITL^C0>H&9]QDL$8N_]-..A6C+ MP^5HCD?;N[O(P?K7'4A.W(CNKH33CG+ N]K:\;)7ULBO#>!GU>N&KC.#XG([D7PF&$Z:< MRVB;P'6\(8OLU46]4\U_/RY/QS!\62T6'U:5Q?&<89[H+"]3)'B2(W-RR1#G M0J,\YS$E/)8Z U6O ^F/[)&VW$0_;?GY.9HOHRY+_T_4,!7]8=F*6KZ #2]0 MK;L>>T;3)?0$%%R-/CA /LH(A^T#HCXU7H^/:LY@\'@M Y^D; ':Y/N_E'@V M!P;C&?5<& H?EN!ARH,+C>Q?:OK1CH%HRX&%=EUMEJN-8\^^FU+ZO49P?LM.]R^4];:7]&U6-6VI\C!R^">=?6/7V8KP5;W*EJ MOI(?S-^M9S(76<%C@82MUL-YRA'!M$14:I9SB3G13F&N7BHC>]\MW:@A'#64 MHYJT>_G+91WU>\Y@D@,363Y"@PI?!H7R*GNYO.ID12^#@G5+7H8?]IU5:_8> MNT!.@!&U*)?3T!H;<(:!3S5 MT=LZ %USNF8"3VD/V@M\U_"L9C;WO\_ZK3G8S#5(M*2!%EO)]O%DY!S].W1C::FH:[51Q)-&P2_L+ [,'6+=M] M[ @27LZ_SZ6Y*T?]A*X97'C"$Y*GF>.T?/C5QIRV MXP=(H:3FJD"RAN80(D%,F"-KG#!.,ZFD$C DGG-4QM]S&D#V1R95]+PT.HD6 MECP0>.>L@MR.FU>+#3.T';FHIG<3;MR"DT"A$'7.TI@62*=/S!/\G-Z'/?,% M9^>_SVA<8BGC')7$#J&)!45$YSDJ9"()*7/., .5J9\E,[)=UK5KB%NJD>B0 M!68%SFO(,0MPM=S :)REAVJ"VXC^X6YH!^2Q];?P!MLO::CH_GDBTT;S>P4] MB=[W/^T)4=QN./>K-LE?(VNU"8+Y][8 8*9+3 M5QD@H2A"FF"+*L$:44"9( M4:9Y4GKTE;I1]\CT>;29UARLYS5"]TI'JQK^C;4M6DNUL7]9_[RSMAH"B&?L MIF@W7Q!0;[ZWQ>:8LEEM*Y5:N, ]#T.(@7#08Y#0H0"0W8A."X8,4L0),#+L M;3^W8CS4XZJI^&[!E(@0.J5*(%46!<(JEXAFF4(Y275&9%[@%!1!/J$P=CJO MIM=T*< L_U07;D9^E80P>^X*-P(@WD5) AGIZ?J3VN-%\8Y-[_*#\%C0/A91 M#\!QC 4=OC6RR>R)_;M[1.A(KN&(D+](,!OI!']"#>RYS+Y7].=HJA9BWCI290ZFF68DR5:0(YSA#--:EV6,48ZE,4\*Q<_G( MP=(CFT9+"U"Z<"AXOUE<)P[,+%HR/NB+AR(!:BV\1?.KI!CZ6+#*B+/,]]8] M'+XQ757#64X/:A;./P&O_GX[W[Q8D*2W*ZEFN18ZQJ1$C,O,W#5UAIA@*^X!H^U4MK<@2 M6*!]@ET!!7IVV8F10/M$.P4"[7T:9ISK:C-KHR2?JZ^J^CX7S>Q1)K@Y>4J* M$DUBA'$I$_BLI,8W9!06W,;?,XOAOB>5;;V;'VGJCKU ML:^<2F.5E<3<^&+--<*:FXV0,(:2)*<8:Y9G"C2$XR*ED4VO!GY;K-;KGZ,M M"[8"JYD:" LR7E:66[ QB J ^^&)R"/-UAF4+5 8\C*=2<.1@^(>AR6'7PB& MZ/!VM5S/95U[L%K>5VRY;@ WZQQ$,K.0=5S$V.@V*1".TQBQDBN49XDH=:P3 MF8)J!< AZ M-.?F8(+I ^9,KE"%#YS7_ S]BWIJJQL^ZZ]* M/!L'8N'49P6A,J4%08I0BK"0!>)H3&JT Z(> MF^O0X]="_?QOQ:H&Q$9EA#*>*92EN$0XDSEB"24H3GFB5*%*+)TFYO30&/MX M?X1X8^E>!_*SU\YP3#N S###]!#W"GB?$X$"@/OLUWPE:)\3H2X#^YP^ZCLZ MAF_^KN8/W\S><_O=G+@?U,>E^6%7Z\T7LQ_-B*3F"*PP8AC;O9)HQ"2Q=7L\ M+[-"%!J&ESA ;V23W%*.6$/:8A_6M"-SU5"1K?5]WJPM+HIM0=GU?P/OYD,Z M==M9 VH*:,B&\$VT4U5+.]H2CRSUD.-GG,0,-H:FG]K$XVB<1#\=2^/V&CRA M]54]6 ^S'U7%%NW=CMDX.L4)DN9&;&&]S/V8TP1E6')=:(8%==J->ZF,;/Q= M@L +<+]RAE-;042&63%,6E!J:U":*_);E]>>+,DU*%XWTS7\L"_X+\AEH$7,=%P)E19XC3 1#5,78XI>F<99RS%+2?H;W2V=\&2!![;#P5JVHBY?-J5TR-GNZ!82@C&DJH)!- 9A:F(( MQY"*/(5X#+JZ)SZ#3=K8)M5*?5/+]?R[:H*^OZ[6Z[=L_>W#8O7G?RKYH'XQ MVZ;]RS=*KRKU18D%6Z]K$+0Z#<3^FF4LHP67YAB:B!)A6N:(:YT@3@M&*3?W M40(:HQR.M9'/KH9"I+16 HK.'U#Y;D[T=50*/SX]M)PV71:9542"."V6;]1EBA2VJ*1.6%HQQ@IU:;4]6'MGEM;3< M+^B'8@]?RKV%@3F;EDS 1MJ+S%]Q[SY<;[*[]EDQNO?K\P_X'42.@F:?GNV: MGW5=Y;;^O _\WO+UIF+"W)YS)3')S)TYMU.8F<"()X5$LD@HP[E(RAP4_(8R M,%$T'&VCX>N:D>AYW8YB:44 MJOH\S)2#*@Z\27JH(-#.":$\Z7;JH9+C/=9GB?"Y:G/N_JQM(K3(Y;Q,%*,%)&K@0G3DZ$&3$14'&=$6BV!>\Q(NZ[Q3HV)Y M+J4HD2(VNDYDAD@J,L03S!E.::'B8,E\+S7"O?9KJ-'--X=6#LPI.R3?O M/5-^NYZQ-UZI"D4R1'"4%T0A+S8Q/ ME0P9'Y&Q/"YY469N4>S#A4>/5UM2[CGJCL3]=NLO!?#F8V@$3DV?LGU%7KJS MV&1)Z5,!NAGI,__J6^+=-CU_UMO2D/4N XIQBKE4&@EL1RQD/$=V?+J%2D^E M+/*$P6XV?<1&WA3W/?=V7.2VKFKMDOV$Z\UM-PRE#9BM7:$(GQGI@Q*&FXQ^ MF=34\] 'A3XS!7WX'3\#;VXHNQ]-G@N2\)*@A">)N39DQ.QN<8YTEN,R%GE, M$RYC9U0L,%I^5GS'P/FU MDOO$T,\+'1C*STE"_QC[V56G#;?W"782>>]]V&_K^G7.N!WZ/%?K#VQ>_8TM MGM7^<\XRGHI,Y1H5+,L0+H39RB0C*"YCA2FJ?W8LQ ]*K:N M8678)M*&G^B[90@Z_+U7@VZ;83B]P&RY0_2FTCDMLSJQ.A]:+%$8V;DLRVFQI&J4!)I*<54B_X081$V:KM81[GC^V!<2^^#OKE[BTUT5_>)SP@1 M:69G^Z8\Q0@S<]4E,BM1P>.,"I9A17)8897WBN!OCVPWQI MP1/>KM:;]2_5:KV>D2QAF.(2*:S-QIQR@BBQYW F4I81E@E8;])%2B.;FD4S MBN;K];.E&@E+%HJV=4E%;O871'"8,=8R?]S*7%.\B6J:(7&U!L0*AJAUB<[$ M6%H#XIZB: V]X-VKH^>;7VL3U3HKLX(@R7B!,*4QHBG'*,M8K!G.<:(QL+ND M77KD:A";B_>I5^C(GN4D(7G!D138;/ZE40#+"49ISFA!8Y+&'#3@UU-VORD< M5\KNYG?\)((Y&BO,49W%#P >/XB6O Z^_97VI] MQ^;2=A;Q A=EJ5(DI6W#8L;#D PSI'5."G-*4 D#I8I/28QL ES\GX'E,^;-/^AF= M6<'FAHT1?Y]+)=^\_+ZVE:C-T<&V^8K-_'L=DIMEG&6H(S@; U"S_5\ #SY<^VV;1FRA95ZRU#$=MQ!+-B@)+= MK'LYM2F92)F6*&*7V:)UGB.'"_,+24B9)GBF=^=S\3TF-?O5O"-<[ MOT_#=8^28'?_ZT2'7OY;J?)09P6>!+08">-[QK M.Y>25;(=A/EW5E5LN7FY%:)Z9HN9N?Y2K9,"<:;,*:'4$O$D9XB7:6SNS30K MX.)2> M @ 2_]E2WY4>A-5@4>K"W/T((J6.$>9EAJC9&Y HIM(G80,5P=<1^QJ2N)'00_4TOL\I9' M;<:M_,?S>J/D=CAK QNY#N=>JJ4F-<9]-NEO'VTP;W_:7+WF&BNTY2; M.ZG*$%9ICGC,.4H+P6DAS%Y3I,XU'-=P,O)&M&4M>O_FX_V[6T !Q%7J[?<6 MDRH-YDCV^MH"_#5\[4>]V+-IE[7(\!9UF9M*QX!BE*ET[5>T,J;.8?4M(?34 M6P=S%8'IZF5"Z.&@KB;(@G[7CK>KQ\?YII[/9Q8^@*79UPCNZ\@)-V?LF E4 M\D0AC#-S6.2I^1V/RU22.*$%J ,;1G[DW:##3 UH=L .[+@(5*O;\7$\9<%V M@5X]C5?#?YT: ATY@<0G/8+Z*>;X2.JYBI_[V4[ROA7_YWF^GEN'=J?,3YW9 M)!_49_VWU:8S5:)YJE)R5I!4")G'2(I4(!QC;,ZG1",B95'B4E-28H@;\F-C M9'?T^<^E>>G;_&D_@4[J>O4$LA9>3(QJ=.Z3E''SNO*U7PS+]_58O6DY+XV^HM%>UYO.R(( MSTME#DVTD+FMZF*(9IR@)%.YHK'$10+R5@/T1L_!M-2[E?0-?6@NIE]MK@F9 M8,J 9F4NZB%@8P%0S&#YF7YJ$R=IG$0_S=2XO>9G\U_4AAE/L[NRM3^S6JL2 ML]B"4W%S,"D3B:B@&2H+$2=8Y 75H#;'\V1&MO MT=T8!YA=7U"-FSE?+S#, MBG>R[J(KX6VW7Z9 )GN!R*26VB_HL8$./.W9AKQ:/MRKZM$6S+]]KBJS\\]R M:>X&:<&02BA'6,3FMD"51I@SP73*55XZ1;-[:(P=F6BH1$]M :XYP];(\V:I MQT@:-H"=QN>4%*>2)$F)9$ZD41+6B!.Y+SY;J@6VL1QU=5[31 MU0G!'TEE;A[MRI\6F#NSQ)"E%C4SV;=:^(UMGJO Q6(]@H7JO3Y#8=J&Z\LB MGG19]SSJD;Y[_Y<2SYOY=V6#,)]6R_V?MT/:M+'1DJ:HE-PZ-14C5A""B%9, MY5E)XE@XI^B&J(WLWO;DZGBB80#M_PJ0,!I4FD/B+:0J8+;;JP6?)NU!=0!R M9"'5XI<'\_LA@66X7*7LS6(-+C)=ILI5GH-LE/-+8Q2ZM7\T&Y7M=E1REN@R MDSJGJ,"90E@I_\XR$Z[/#3)U;O@>?LB],=9@1WY1\7JC/^OWC MTV+UHM1757V?"U4/]GQC=B5IP=#5- M)[ O"4E+E9&,Q^9"IPG"DIG?E1@C28E(2*9* 9MU,!JG(Q^1OCX_/K+JI1Z, MNS'D$+>L1EU>HSVSP)/3:%_/\9#U(WP3X'G,YIOV,*R>6,K$I_-T\V8N7$ A$97:*C3W&A\3GOP&UO=)V?$ MT0EZ8 [+?]RO/MDZ@]4GM;+D/RSAN,-]BXSL89OJT]J2&RP/=/?^<_3)_/^! MD_VP6FV6JPT$CKA7,_TN,JA28"X.J(\QD(I=!/=#*^Y=>3K$8AW$:3-[]*T+%6-DY!:V(2B MS!#7LD29L?-W=,9>3-O9FCY@.5<%XG;M9[M:0PDVV$W$$B["@& MG@MW2:"0@^!.:$P_^>V2F&='O5U\&'Z0OE.J^J5:/3_5&U1]HF]L_,MF>?NX M<3U*#RPSLKU9ZE%-/FKVV0X#T1>U>:Z6[478_1P]I)CADW1 G< L,X Z0"=G M1T&]SLY#:T]V>G84LGM^=GTE_ S<[8BL_U3R0?W"YDO[E[?:F):YD=L9O',] M%]O&1CN=-"E%3BR^"2[+TNRZJ40DIR4B."]303.=P3I\#GB] MTX!WTQ&CFMV;Z)?Z*[3_RBS7T3';]?UNLOG!ONJ<8,XPF+4?9AZQKU(A+!:O6T9.QRK4E#_24YW7DYO*NEASFNW:-)89><_R]B6J2X;Q. MKT2!W,=Y&I/Z@5XQCPVZ_V'/F8-KBNT 9AHC7BC.2,61>I7F M>$H)I0C@L6-+-JKIWC3MG589AG83;PIX='"1,=19H)?6M)N[B]@GN[732[[= MW'SS<;G>5'6-5EVL,%/FTDG*!*,$TQ3A+$L0QTEL;T*$I%*KDCLU6_30&+N, MILVE"V "B\0;U;#*;(MH.$+>#XU+-S6ZL9&FQ]04B M,BU0J5C!\CCCI0(A+UPF-7:-QHYPM*7L,H@BH /HE]4+90 M4]DO$YIV0ON@P"?3VH??@"=_FC2NG4W;7*37Z^?')_N[=W.M5:6,+!YE5;!5 M1[;AAIEHQTVT9R?:\W/C46@%5-YPOF@\O0'OSD"5C5"+Y:<*KP03D-1D^28_ M%7333YXK>+B1J@[BW2[9XF4]7\,=QH7WQW8-5;5:JM7S^JBNO64#X DNR>]@ M\P%$!UIWO]1C&/. C'YF>VG1Z0QT0*P#4QQZUJ.A;@NH]H5MU-<_V=-7PV_= M76/T%-^O_NMYJ4GNE]%EB/[AP30L ;3;[^ICZLUF . * M SB:!OV: P/]Z,$:!KUTT-M)"%MQNA9#+TD/>@_]5H ?@.XK>5M5[YZKYF?8 M\=AS^-;8L8Q]NUBT)>E^PCD2- ,2#W1Z.2^)UYGE:*G) M3BKG1>B>3RX\<1V\M#GQ\/FR7K$>Q+%VJA].]#'Y7?SZZIZF95I7&A5"$0$U0@G@B,B>5S#RG&9967.097A(_$Y MLB'?F;__9G.$;!^YP?!-U>(XZ3%L0E9KMJ!-GW3-^$^U9MX^VS(='RQY)NX'AM$-S^2IXVR.I M^A(@]UCD8/N"5//9>[/ZYN56RLJR97[[N;I?_;FQ-9PD8MD27MYFO[]-/O)P-)#0P@^0CL M[)P<1.HY>YFW&Y]B?K-W)7UK3N(&'(3:FK#+HQ[M\G^R2MX_/ORV?)J_7:YE M)3\LV(-SG_S9M\>^L%BBT?W\T>Z*OWVZ^V@GWJSG1E[721P]@@]?8*Z7&695 M?>)&?UC:H=K<>P7SZV\_O^1TC>V](AUTM/<_Z8M*O[#=#7>LVKRT,:TDC5E& M,HR8*#*$[ 'UBZKQQNWI=7>R??/2 M_N,^&R=)P:B6&@E:Q.:LJ17B*>:HU&E.%689Q<0/W O$Q\B6VX7N:BAW[YR^ M4%TP3;O9^P3Z@SF%;JWB5G<[G@YO[OQE]\0TT%I>*@H.G 7CXI5@L;Q4=1GT MRF\YW\&@R_5J,9?-E=T6>KWLK4HG%,=:*91P.^M&ZQ29OU!(YIS%@F->TA@V M!O0RL;&#F-5\*>9/"[6VMG; "'3D9X_"W-Q0*#7 ?,T!U9NFO-(<1-K_CC3" MTA-/)YS6.C389P.[_@9^%VU$DK)]0?#J,549D:(S]J69\_2$EL[ M+A FM@^_R'+$,W-[D)1F,4DX3K(,8MZ728UNW WAR'Z-:-Z2MH8.GP#3HR\W MZPZC!9AM'RK@8T5C@8U-V>,/WTF^[*80=\+-\ M:"8*K&>,ER+/C?5JNTWC4A'$")9(*A+C@I;*W#Q@U_Y3(B,;[^?J@2W;5"%; M1%67@T@U,+/@T71G5.4:$KA. ="@0%?8EES(F,!E88)%!*EN?UK1DLB28*)\5V28#D0= M);]T5JJKTDN'*TZ>73HKT+GDTOD'KXUUGQFROG[STOE3TP)>ZE3KK,@1S3!! MF,D$,<%3E.629)JI1!:@S!.4@;&CVYT0[:[8JLM1'9KM_(5?ZP^CQBM@V3!G!@]J.Y%\IF@U3SN4P-G =WS&#*_'?YA31UJB:V_=#Q1Z_ MJ$G?T7)-H$^C#+$_1GF#4]ZB#G.^P$B^'\3-%4ZB9F"P9#0->^ N7:F=8.A,OGQ, MC.%TI;I.D9ZN7="W_?&^CB;4B8-W;*-@79!'+X_LD3K4(DL.V@AY+.IPK.=J M*6$.X5Q;I+/0'NV1%P2[HDOR>,6)FR4O"'3:,WGI0;_#Q':J]CO5_/?CLFW- M6=^QEWJ/XB7%@EM01$:(N28QBFA>"D2I2G5L[DY<:\BA89#BV '8EEKTU)"# M[?7#^G+;TX-J 6:JNT'J/VV)_QS-E]%.+W<#>@'OT,ZR!MJ)A^E-NN,ZBW^\ ML[J_Z%O[]_BX6M;WF!H[>;V_L\S*E%.BB4*Y9K&Y*H@4L9PEB!1)FB4XIREU MVG =:(UL[PWE9O#=38-"ONX&0BQ.>?.W0'#R/O6Y.8% 2H&9?ZN/KXT^&KJ= MJ$7(ZK]!Z8(5_UVF-''MWZ#(IZ5_PZ]X5_X]J6KSU#MP&S^:L7X5 JZ"1NN8'" WM1U@V[BGRD?='PQ7/#PRWS]W[=_ MS=W;_^#MRX M>]3BN&6'$1:X63=$FZ-Y5).-?K*$?QZA;=A!PE [= ^E:??F89%/=F6'5T*, M(7G+JNK%!LWK1.%,B)P6JBA11FP9,5&9L>)2HJ30C!0II2I3D!F9?<1 QNLY MC?Z:>2-'JG'=>,,(##/@PZDC-W8P[CI@5;^+4*-,'#DB]8JC1\X+W3^#Y,([ MGL-(=EA5Z_O5%V6%F"_4)[79CQ.\7]F!@C4*EE3RS= MQ6K^WOY)V$F@3RWGMG;PIV?#O'GHYVBU&^C%=@+\.W!ZRA@?V,UIO?9G@SF[ MHR^VXS>R4XX/AK?:?Z['M]YU/]KOVX^VG\+6J1P89?;+B/H--35F#!:GG3%SKNH>2YR7?K64Y8EL;4G 0521"F2B!&5($T5U(DF2U>=;K439Q-N,X;=_ M;ASGC_5I ?,$?JA/[#>#X(?YU+ I!I-IOG?RP?A<3#?<]Q#7L M,N"=PV\>#:FMZSQM@QF,4B.E/."QA/UZN ?N,-*3LPD'%![(!)%U?A_)K6 M^Q:>KG?=0;R#%G:7YWU+F_>SF.SM_\-B]:=M2E"_L/FR"0J\4>;LL#"W17-F M4/)=#0OS2?VU2=+?5LO-M_4GM9EE"<-Q3"ABI>)VCITP^W6FD10J3P27!9=D MME0/UIO<0\J@0W#G9 ZT,8<3'@$)#7,RJL-[7-F8[(ZG:/5=5='FFXW/_K6) M-G^JQ7<5/=;<0>NJ@WPLMY/!A+H/,#"OCIE:%NO6*A59)CLA5?-)NJQ&#:^1 M939*TJAA]\:&8T-6=(=48+"R[R!,35P;'E*1IP7D05?W.@G=RG_->AR*)5]\;\0?J2[2TT&WKR4>U=0#HSV=E>PJM*?# M%2='>SHKT#FTI_,/PGZVUM5F=C_?6)B6CTLY_SZ7SVSQ]_GF6WTMMO?@;_.G M^U4S%^C=RF(:S/*X9)@E$DE.N9UFD")2Z@)EN46 *E21Q-3%O7O0'MGWU]S8 MJ/.>G^B/AK)CZ,I'G_U6/+*68/;MI2!GL[Y"U+ZCHUFVM*[O,+(5G]PZ!D Z('( M/;P[AQ$99L(=FM&6: 11 6B7'I;0:ZON67:R_7I8M.ZF[? T?.=^_Y<2S[:3 MX+/6Z(1BU5 M]\WW@DJ&]]CK!879X8F, >];P_)6'BR;;%?L.[N-_#DM8US;=6'BBE. M$BQ1&4MJCL-IB5AB#L:IE.98;,["90K"Q3@F,+*M'<88O_[)GGS;XIP*G$)( M"3.T3OM;36J,EK=SE1\!V]RF+.D8$NYR.UN0LHFZM>8-6RO9/9-T6NV M8?:@?C&+;RR&S@2H:Q,!4]DAK'.09B@ M/X188Q^D[8R3Q:+%TGA>R^C);&LUI@804N/'4)QX#K1F'M7<'UT4 M.AA?=BQAY[E6S*B6\R9J)#V "*QEC39&V*B5]B;JR'L3;26.6I&C6N8:0"RR M4D>UV &A5'^HSQ@*EO7'$&I:B-Y;?^/&E3V_W[]" MP!XL9@!SH0!"SA.,L>[B>U-G!DLYD.#+R6ZI]WMV^KVQ.>O7U*/;O5+ M8K$I)6Q6%7\E5I,,Z%S2_INQ?6B$F_')M@,2 MJF?##6L\[0%W%A>*L\#,MA+?&5 VC/K$Z-A6JCF&Q+9;YM)))>^>GN?+5RD_ MR]6+.O"?<;7SZBNB_G:?[SK&']0Q9JF>*]<-)#-+,Q$*%?<32F.$_2A --&8 MEUF>^7%*, V-JERC!27G[6AV_S1GZ!]V+X-QW=AA@K*ZYF*]5V<&_I,/&N$R@IK/SWD9@Y@MXJ%\IH5HON!J\ZE"Y3H_=;-9K=37?R8HR0,F M(D0EJ3#."&)YE"$,UKPJ![L! EAEAB M+F6$DCC#2HD11QEG*1),I*D?9$E( @@PC6LE3H)/8Z(HLQW&L?BP_:(AWFX+ MU;>H3M+4#%QY#0LNP2&-Y74&#SE,<6* 2&,5'$-$FK_ZDR;C-?A"[?MGD0AB M$NG[CSC5\/(L0RP@!*4QHR'!DJ<)M[A>,:$(1J9Y\1V,.LE^"5[UE)_J3Y)! M!WY(_QII\@HOISE3_0NEP8\_BW^57'>'\_^_$MK''\GD6>L3+,";$!690CVY MNTCX = J?_[E\7Q&0_/,?=,/KGOFAT6TZL;K67:R;KQAT;K=> 9/VT5,&O)1 M(SYJR,&/=+U953 3GU2@]EI_^_.'5;'@Q3.=WR[T_:K'ZJID?<=J%B4I">,D M0!QGZB0:^SZB(@U10B,N11:DDH60,^E%W(Q\6E7?H!@6MURF6[-(9#*-P?S$ M(9)HP]KKE?=_)5UY]PN'=7 G*G"TI5_&RZ2;M!.U'6Z[;A9U"V#SYK7[FPK] M/J%9%H4!1DGN!PBGF5!G-S]&69Q+)@DE) 8!EIJ3'ME)[0.XV$P- &C1S$.- MHQN8.]I3RY7WJ)YW/D\ +N?(L#8G"/\4 #?G%6(*==.SPJ45V<_R:S7?0#XO M5QI@\W:1+U=/U>%!G1CJ7]8U.!SG.$[T: +JJ]@'ZTL+(DY1(!C+,X)EX*=V M]59C'B:LIC9DO2U37H>KJRI-T#QQ89G4_ . %D%'42LPY3**1B\H:X)UXKQH M:<[!#RI)@E5TON (7\JVVVW)_W%;EIL6&*-.5-1CVDYG1F9,A4,DQ1%*&%'N MC(3*G6&!49;S1#(>Y2P/8!UO8!Y&=F>:&9V+UL;'.[,5OEW[Z]B_>W;ITMKG;!4)S]=EW.J]=]ME9J\=9KQV<@XG[[:Q5=-QS M9[^4G5O\N'RIOD.WB\_Z9BM=B8?54FSX^@^JOV JDN1\M:'S3\OY7'V_=#9X MEJ2YS_U MUGPJNM"(BI$C%@>DX"$N8@PR"U:\#"R6VPYTK69EB>O8PQDPR+/1OYEC&UFK,, MU,BNJ0(,W*-L5F."*LS,R;A1 \R7V&H ["Z&A7/D%7H(36K\PP(?VKC!&S!3 M%K*8U6@VG^370E\M6*SOZ).<97[FUUW\F;[,RSA'A">ZG]\/.0EH$ JC5OYS M!$8VVYJDMZ/I::)FUGI6)_TVZD)2F&4"A30VR"%)>@K>ZM7: M5?=H9W=L%) MS&U(G-;(!I^#-U=\7*_FNA95WN>/*Z'.D(_R^_J-8NH?I@A/YU<8.R:GZJ5" M18<5=9U[.-%P88[YU*.)?K-RIP1@"&TBO_>GYL2K6''4;S(LJU6_2<^RD_6; M#(O6[3-H>$_2C7'];"K UGGE]9%/<0PBM20,@=<](/&QU#H2%F=P).4

TZB7:]7J\*MEGKBL+C M\KC=L=.[-PM)3D+,,\2RA*LSHU1_BQ*,$C_&ZN8UF M)O-<\BJ_+]L;HW59H$K^VZ?Q'7PH9N?2:54-\RH=WKR:N2;1[W79TTC>V\_C MW?;S&"@%.)Q,[4Z%SD8"7,S0Q., 7"GP>!2 LY4M)J+6-Y3T*+:RJ!K(%T+C MSWU=-?/;JBZ4YD+3+$W\*! )16FD?6C$",KB+$)Y%@L2X3!EOA&,)9CRR*ZR MOM)!=[Q45^V*'3=HU?17R9H?Y34#0V\)US)+>1Y'(4=2,J7E5*2(D8 A+A(_ MC7'J!YB97.$<5\OPBYQP+8^EX?YM9U2]P7:7YK;G@^:2@!:<;-6HCY][44*L%+([F[> / /YY]YVQ#^'; MJ2^'0U^NP #H>Z(:',0MI02>OL\*Z!3=_)0P=F?N[D+3';1/L+]WNC[U>XNH MKQTY=:=84G^]?Y;:W!9?K[DZH50W&G:C8K909CZ)N8Q$CF1,(X1CD2&"4XI8 MP&5"N I/=%QB&/W9<#"R#6ZGN5UY#5?>EBUOQU=GB@X81^08AR]@JA1G\ M3ZU-0#@SME;MPIIQM L+<2[13&^H8[7P="'/)7+OA3X7+6272-6 3O?Y9SJ7 M[=#?F(D\9@E#@B7*JS-UT"1IFB,B1,R8'P@:@7"UCRB,[;45O:IW65.$)3"/ ME6&6C[Q(1* 7;:2KB#F<1S$HBJ,TW_'ZDV;MSHIWF(0[_R"\X^5MX]'K=M]W M"Z%Q?F>I" 7#F" 51H4("XQ11C*.2!AR3H4,,VR4.SM+8>QR0D.SA8Q45"OD M;_.NE]-ZZ3A8D&4X8Y2CSL5"'%65IE+(8A7DJTS!*TBA*8&""9RB- M;'8M74]KW5O)E^7\Q73ZTK"6S/8[)[+#C'!?[(IHA4A=D74)=S<@F3.0NW-T M)H:V&Q#W&-!NZ 5X)JY*7_#UAL[GKP^T$+_K2=8U_#2X8\9DK='CSVXJJ^'% MT\QX+^7_T,/=&^1T\P2>D8:&$WNNE0.-7 WU,D(3#D1RJ^R@$8')LH80<;O9 M1-![<$.O^^JNQ;*"%:N"/4.S/GYS]/1[30H0T9Z1<-@L+Q,.9H2GFDK-9 79 MVWF1K*SKQ'*3V=)Y4;J6T_,4W$X>I%S]MEINGJN[HJOR_0*\#_8L,79\JBA[ M%6FOH:W1,)?KQ1)B2'TJ&+8H1](#(]0>P4?8T@QDM+*UOG4G,SH#X;K69_*X MW7GRFJLSZJ8J.;^5SRO)BRI^47^?RZ8X??VDH2W^6?UX8,LRW_WZ(Y=3W3XK=HO:(=1V%'6V0=D=O*=5.EV=?6.GKLL7GE;)BN5 M=]F\\EI&U=\TJU?5(UMNW9VO7>O/T7'<&5N3GMY=*_/PL.]\?3L?_+B2M-RL M7BOXC+HCMJG.A#B.19@PA'&J\2J(CQ@F$A%*?U8N;+G$@+/7[4)+V*YE7;(.^^C#4HFR/'<9[.I)Y@4-Q#TQY^P?9B]XTR M^)7&.A7R^_^6KS/AAQIM-$24TEP%/D0@$@8"T50H>\UR&F48=K/[@,+(MMG< M>FZ(>A553Y&%7NX^U,MPF>MB:6&V"1;4XH+W&6$NN.%]N.+$5[S/"'1\Q_O< M@RZF9S639-26JQM'VKE/0E\4")7)I1%1=B>$VAL#B:(DP!'V@RC.0) HPR1' M3\F]:"P[X;7(RE6,^MR,1%*?6-4.<]$$K9.*-"V)N50/M#:V-Q9JK.%/?4*- M,OOI),$?./JI3P']DY]ZW[1$O#R/K/EAAXLDXRQ,4XX8RT*$,YXAREB@/$'* MJ9]F82!!TPI,B([L!GI!9"\ 2S+2IYDO<*TEF#=PH" XCB1 8E? D28DIT6* M!"CA"!H2\JX]?-J'95G>+W17FQY+T#FN[_)@-,G\/!0^BE-*$0YH@+(TRY". M&)+(YQ'W;8:\F5&WR$5:S&?3?'C*%D11/B]+%>LNV/0;N9!YL9[A+*1YE&$4BX C+"**J,CU'Y1DD4@2 M7X(&AYVA,[*U_M*0^54'^B]%J;?E_4D6T+MBY_3% Y%QR2,DF10(4Y8B&@4! M\B-"4\'SB&(^>Y$KMIQ08UUZ/Z'.S((8!WJ ^;BF'5E1;.,3;ZL3ITAYY3/4#W MOX;XE;?51D7_JKJML\R]E@>7NZ&QP,YVQF&*$^^2QBHXWC'-7[5S!F\VI;[V M5]XLGUBQ:""Y^/+KHOBG%+="42_R0D-47I>E7)<5CM=*BNN%^*!^7,PK% OU MN\V3%&U5M'I2K2*+%_UF.YB&-*:0+:EJ=@ M>NPT(^<:%$O/XFM)PGS2)!^S9C7RE"5 MESI2>(T85UXC2/-"M6 KBSOO.J7F';GG25B>U+]/^2$<;A"3TK;;8=XUF.0- MTF.';D-PEO$HHHP1Q(,,(TQ\@5C*"2(BC42:^ZE@H*Z608HC^_8'^KK2(_&T M;[!#O#77G9F'=JH1F'MM26^Q?SO$MU[2G4F3Y1:ALVQ( S.Y9W5EF-=UH0%@ MEG]/.0\/"4[Y!@KA+ 9^E,FPX>$O5:@"^!;VI4F1FXY$. 8 MM.7P ;MM2^V$].O7E>Y)5F=JG6Y]D8N-?*RF]6S#+1$R&25Y@K"@!&$>!8@* M$J$\ES2E08Q3 0(A-*(ZLEGM\U!7!2HN@)N9F0;--C;G>H$9Z5F5J-BUR@J. M$L&"A':T 9K1G'0S!*GA<&.$O7QA/747/>^^WS%FC/,X18P'H>Y(((B&08)8 M['/"LB#GPNBZM FQT5L4&M*6Q=-3Z@%632\4VK)R/XJIFPCHNCQZBM2/ MJ8OV"'VV(-KWSJ254%V1_:N8ST^FU.^D;K@D3&8Y0;SJ22*)1!D+4I2&F<_2 M-*4J3C"9]C8RGR#G 9\-]Z!^_HV6TGM>%5QZM.Y#!\-#C?4AC5KH=*GZ"6N; M5U[+^-7Y,J=B_X>7,TWU^V,KF(-<_BL4+4U5[:A.:4S.SN4WT: &O[YI\";^ M*-;?;C;E>ODD5^^^\_E&G\XU4^H?\4B_SW@N\E#*% 4^UT.RPJP>D4IQ[A.2 MA6&61;!^< LN(![#JE=<]X-9#%RQ42A-21KZ.$ BD:%6J(](1C@*@B -(XP% MXT9S,R92IPT&2I5Q,);A9?I9SR==2-'5:!],)SJ\Y MLH\90./7OZ:+5Z_EKBU-7S*SH$=_P^GUL50'\SJ66IMDHL&P/AQ--N@A] ,G M' R+WS_IP.!]NZ#QPW+Q51GHTUO)UH]JB>OO13DC<>K[(D^0'W,?81G$>G2J MCW*?"1IFH9!^ EB3A$9V8-HDDA?]?4TT2M/D_7^U(2!R$LG%606DEPJ-LSZ M;20&QQ1](CD*&DZ2F#0JZ!/R<-OO?1:.4GK])!="ETVKN_4A(221@J!0"HEP MX*>(96&$4DQ)R+*(^\*HE?1HY9&-;TO+T\3,L4CWI>\WLHMD@EF6H3@@Q-&3 MK%LAC>ZO-!G"Z$D!NLBBIQ^P1!1M0#4?ETTNI=S M]:-JU#)MN *"CT)T;K8A.E>A'2!IB]"Z7K;98>]-1W7-[<%J9O7UD.K@J*46 M.G"%7PHA/2V2J852CC!-;=:PK9&K35&6:QV;ZWI+$$8\%S1':20PPD+MTU0* MBDB:Q3(-<)*EH*'4!^N/7@FOJ4$+X?LZ,/, %T@&,_*64'7\[>;:;NASL:;S MNE[4/'1UFYG9X;^)X:PW0;="BF=<-LZZP:OKTNXSILV6?=&_3@8(\UDE(=>3S7 MW$WJ,4=2[:'''8L,S&/GR^_Y[+UZLD'T"9(D2'$F$2&15)Z6^WK>"D*/3(XVJW/T5BVBV[1\BC?;?O6X@Q$8$"*-K/WL=0' M\P,5%UZ'C4J%#2->S8E7LW+EU.0CWSBN6=8,G6 M.]R6-[0LRL_/BIJX7_Q.5U7[^B>ZEL$LDI+*(!8HXAK.Q@]S1'@:H)SB*"-) M&!$, K0R)3RRL5>$O;*BK&<(O32TO94B[OU"2X]ZSU*]N^C!T[Y,LV9^8 Q] MP9R"YJ"#\7/EU;K[O-5=RX>G&7%X9Q@HN:MKPZ9DI[TY#%3&T>5AZ/LNNI+O MU]_DREU#\LGEQDX9]'?55BRY:$ ^K:I^%S&2EN!U#5,%3=)KW"N_HS;CTS1^ M8(=QK]#]S<7]K]KW%3\V?9&=<<5Q2"(FN(]H@AG">9KI^6HIXDD82A&+-(A! M9X739$;V"%6GK6[Z](3>&.?Z2FI#V7NN2RKP'N,3RC(+#RY7 B7TF'K\0DBDSB=ZF.,-S$0#I7IMM#:5K['1;YR(@-7K&L',BJB'^]$!_IZA]2 M-[@UTXJ:+ZFD*9%IP!#+XQAAFJJS?9RIHSZCQ)=IQBD,JG:(X-@)/'TCNJFPE_/$_= M\#T[J_]#%E^_K:6X?I$K^E6V<)IOB_FFG95:WF_6Y5I]213I61Q%(4N#5$/4 M"X1YK"YR80%2F M$4IR%OAAGN<^!763CJE.>+=HRXU':W8:G7H;72U9+ZO9THHO3S1JEW2U4%R5 M.I=:/SO=)V'FK$?4+\QW;U7;<.+MX(B;RE2'C2NO8="=+[=4A"/7#J4^J:>W M5,VAX[==QC+Z6^;KO]22;^6+G"^?=5C91#%A%H:^S *4B52%?5'.U2G.#U&6 MJB-<'*8LCHU D@S;FSF3U91CSN= !,-AK2'H= MFF/$>$.2N0KNSM*9-JH;$O:^X7RZDAA53ON)5A8?JDV]@7_4Q MD?)UP6L,L5=P8<5J\9%-N>'):YG2B<4M6WH+/&3,O-9BI\OARLOH:H1Y [ & M1RC&7*02J]*,'<7)"C47*:1;MKEL(8M;&]=/NI3QSY;$=G9G.UWE\UH^?WF> M<1YABDF"J,@(PI131!(_0E$4<9EB&>?2Z/ (H#FR)^HRH:[AH,3+:]*S+ 5^U.7MOKY$U:K[QF904).,-!D&0D M)TCFJ50G+\DT@CY%.>-1(HD(0@ZJGYVE-+*3W%V8;V=!_COLN'5>16;'+2>" MP_S>3N:6IO=G2]7A<6M0,D?'K?-T)CUN#8I[>-P:?F$4_.3=R8"PW,=ZH"-A M(D?83U.499F/2$I2'0O)&(/RY::$1S9IN\$XQEHS,^LQ= &S<@/LWI'F9D!E MGP:E]P?-TX J XC'ZZK/[0AUZ&&EYR:N7Q_4EVI]O1#OU$^KE-",IEF61#Y% M >,!PI@1E#$B4)!0PL( 1U3P%I?,S'&8$S#2KL<>&Q0_K%@Q\X3_K&@8X,* M&80<&U[!IJG^ /KW^FEMWD%__.[(4<19E&EU\-J8.H&S<@\G92\5&6;0MM(" M.]S/BV39SGYBP0E[U\^+L]^HWO.K*W:S MB"5QPK':FS,_T$,P,T# M;$,VT)W91NQ6(\#4Y4X9U045I8R&_)57,U!??'6W[9I+ZVB[-2 XZ39KKH## M[17PIE-WT/;&RH"G<4"1Y&F%I!$@F@F!1"I8PB*1 M)&GJYTGB,U"_O&/^QH[MO^FI[GK3U/#BF\5*-D"Z7Q5W.]#Q-?WNR3Q7H5N5 M#?C;+V&:_EH=:__V2Q3ZOWI*!$\)KOY=R1K-IRR^>\JIK[^5GEP(M>+_VBSD M?_]O0>+_SY!<>;HD=>4ISIZEAN>5\]?ZF/RW,/#;A9, N'#D5PM'^PL#JQB. MOU^&M8\?]ZT!5DRJN[^]P*<5S+IFV*LXOO(TS]O?LHIQ[Y!S]>EKWMW.2QM) MJZZJ-8ZYF[;&,XYJCRI#(Y&QC"ZKX9\SZ?/$%Y0CRM(<8>GGB!%].T!@PM2> M(>/,AUP'J)<%>7IXEW\]Y)%6I( 18BVU82@(E@48\_4+ _K]OAU%;_5BTX; MJ.T)>W"W%'GXSZRH?6&#G.T23, M$Y6]P@XG+%W)";2,BJI7D=4!W6/Q5"&+?[Q[N/5VX^A+C48NBI=";)0_Z-4+ M**5I(K15:K-WXA.U#K]@&5PLN3%45ATLWG:S*D^![4!TO9@DK(X8I&,4"A3 M@C#CODZ+8Q3P! >$8%\&%)0,@]$?V>%_V1UEJ^.'^N?Z_N86&/D 59KAT,]( MJ@>$,Q48XIPA%M(8Q93X0_[&<(6K5JQ#@-GU,L=)^! M5_Y%#;N$;35M&(R.ISW@WJQT=.)@O&-E_XP\PE'84A6N F(@]6DC9SO5'(78 MELO8%CK^,2@_R]5+P66-*:QOH7Q=5*M4 M3=.S+$]D*)( 930($<[R4"-\!2C,?$'\D..8&3JCB%*MZJ:ZE; M>+RF61I:=!GYTS.MV_P\GPG0H3[]6JE4]HUJNGM@FNT M75FED6^6Y=KKL.BR-C2-'IV5ET9F=^(*U33*/RYR3407MD%PW:6T>IU]^3P3 MG&!!\PSY09;J+3EZT%[H\/'S6D61ADG*CKC] M/L].")A7^G)W^_CNK??Y\?KQW>?+WI28SSF/76 M?$[\YH)"\(>BOB!;R+(#LYF$,DP9"Q )1*2.M@%348SOHS!-$WU+*V8"-+WU M/*F1#:*NMLUWE"UJF:=5!"A+7BRX386Q0_3*VY%U7!OL%\TH>DK=KT" MGRR^];]A"6.CM\4WA]MB)W)[\[I[I GLJH2J[KY>O^XPSVN@X\=O=''_7 U- M_UV6:@>Y7=1;Z@$XSV]J_?5;M;=LKX;.1)1C["<")2G.=6]H@@CSU3XI,X%C MI>4D TU"^&DD&]DQU=Q4N%^;4NR0P*#CF7X6=9DB OTL_([G?KMGJGT<^)V4 M'GL]??;2HEYYM;"=\1)E QF_5O)ZC_W=O&"H?BS16!N:)6T$<-C.?Y=ZJ,K^_TF2E^),"=&OOIQ^P $RZ?_>Q MPI_67;(+V?;$QR12I\B((R*3%.$T(HCEE",>BCBBJ8R8;Q0SGBACW4*U]S!UG"E+)Z0'&5<9 B+G* LI!G*,\)P+KB?9*#&)P.:8Q>G M:PZ )FBB*\.TB%L- !,6-7%O2[W3[#H2K ] 7F=3,H8I3CPHPU@%Q[,RS%^U M0CF5"Z$)/"X?OTFER?!F)46Q?D]Y!:7:QG1)F!+)N K@@TS?^V.(QC%!/D]3 M/PQ2GT=&]_X -$?V ELF=->WOC.G^?!J1KR6$Q!XIY$B#4X"[M4#LF7"8IK"I%Y -?4:*DI<4TALAW@FH)>M7"5GR577E?< MO\C50F<,WQ<+NN#*)>NQP9_OWW]J,QXX)2*D')$@Q0@G@8J8*&.(T\A/@B3R M,3-'A#8D.GK(5''A;=GPMGQ4(Z^]7S0KAN4LD#(-_.4(*H+&5$;:L7&9IFH" M^,P1U&7G-"_]4L'<)E#L7K]INM9TCA,HW9[GA+YK=];4C=[Z7UV<>:%S?0#[ M),OUJM 5_H7UPNQ_X/.DW6AINU/?2OK_U?_74_>??>=5\@,FN%W%?#"+$U9 MQOTL1@'+(X1]J=PQH1@1'$H:1]27@D/R1M.R/W)2ZN;OUW>_O?-N[[R;Z\]_ M]Z[OWM9_>?=_OMS^?OWAW=WC^7Z\G^'#-3MG_[P?&6Q[T9PUUV$Z#%YY.]Z] M^A&-]W'PP_TW:J%V?=Z_M'+]6C5_-V.L6]EJ)UQ+YRX;\&,^%4>)A8F9GS1' M\6,^F,-TQP_BPFY/NY-KS<'#:OE2""G>O'XI=5O!=@.]UI@Z53/@]A)R&/@L MH"E%&8X9PC*AB(:$H9BR) L$RU@&:K:%LS#R4>'][=WUW]^W MC[?O/@-'(UBHU6Q'&%=9,*^N>*D]=,N-;A/[13/D%8M?.Z'PCJE1IBW8Z\21 M3[5@8%*_:*^@0]]VP4HVF5U]=;(> W[]_#QOL'W*WU;+S7-S:B0QCD,2^(C% M48PPB3-$8^8C7[ X3[B?AQD@JSM(;^R,[HX!K\N!5[$ R5,.:\XDC>M4'\ 4 M;J\JK'*WPSJ!Y&V=ZL8R9VOW=0$F:XT%[4_4#B\S89+66*;]!*WY:U9]E@]R M>2>7X$[+[FLC.RC=HOCP[MZ[>W7E*B(/>RY./V!U'ZKYGW2R]7"AW^';Y1(O%+,WBU,_2!*52"(336" 6 M9B&B)":K]69,UW,'Z%61V=KA8;)AMP24&1_Z] M$CD*[D_3F#1^[Q7S,$3O?]@""%#\Y^-2+W?]O2B-D?^Z+XT=-&_OY>O2=?>B MA>&A_5C*X1W*6D!@%'Q6-G625I0=;58GI;$#[]M;:3JTOE,"[,'SG7S ;I/: M3AS]8[GZQ^U"'8:Y+$MU-+[//\E2KEYD.05ZT.;;\I*LUTH[>RY*NBNJ"WZZ@U M/\<-K#3!T>ZWZ^N'[?RK#@^@L]Z00HR.?PYU 3\1GE.#X^YBF*BV)\>AY:<\ M3!J*>G"^-'W+;C=_*]EZ=]'V0[&0MVOY5,Y2CCF.PQP1?=O!1?>[C?5)?KR?K,NUW2AZ^1O:%GP61B& M22ASB:)0C_H)0HYH3#)$4NQS(;,$AP1BPB#J(QMV1:/"8ZEP6$H@$ M,D2S% M/.>^A@5E/E)_#U'&$XI$)B(>9#R+_0R&> C<)>:$7U(JEGQ.KQ<>14W M[CRSE1(<^6L8[4F]N)5:#GV[W2)V'O_-IE1[1UG>+)^81AO7^"GUI&8-H"F+ M%\KF4I?@]"/UD/@-G=>S>V::=%V>(TBA"0NT'N?K// M!K4J7 M,#/V?M"PYG5XNVHGE.NFRBU[5U[%H-?A$#39VA2>;S&,B7G=0C]'S=A'-EP5]TLO]4XKJD%R6&ZKX;P Q M9B)/N1^H<"7&68RP"'Q$22 1#60D>"99EB>0F*6?W,B&VR'N"9V1*1KRZDA5 M0O$K!A1G%E*X4P?,B+N:J'-3K2;>#0R4 $<$9B(ZVO,'B$VZJYL)?KAO&[YU M(1S4;HSI+"*",5]2A'&0(!R3 !$I,")9D*0QS](H#*T H78T0&8-OWW7# #6 MGT +#+54TDP@S\>5*[;ANBJ1L5_]3HM67\^+.<%?_5& MP9RRU8@CIP$F/ZE'L57.H;NQ7L(F3A$1I@J)0>1T< MZSDFG#"4IKDOPUR*-,.@Z26GJ(SL56X7^7+U5'TG-XL\!((E=APTD:TP8.?6(>A0Z] M#\-[NQY>GA]URLZT@ZM]?F1+>Z"OWDNI@1 JB],GR!V@GGFCUE:Z?A.R%0QF M,;TR>7]6U!TU7!T*8]56M5UDLN:I0[:[+5)'O[.$4M53V*JA!$TBNT49K5KB M9>3'.>,92M1NA'#N"[5),14:)B9FD"Q&49)D".,$ M(Y*(!/EQ' 49RT5B!N5WGL38QMH2O*!W\81>@(9J)2W0.F&"VAOID2RN+?/# MC^E0/"_@61L\?O*"V90Z3["2W^2B+%[D+G]5W35XI-]/0_ML\5\X5<>]1.2( M!%S/"A AHKZRUDR= ),T#^,\!*&47\[2R(9=CPCC70Z]HLFQSGMSK&-]!(:G MR4D5"SQZ5CK=8VX_;[V]IZ28' 6,QYUV7([CO(RAZ<=V.E'@R?&>;E:V#$_X M-RDVZ6&YD)\D7[[(U>O;C7QK6'):WGRQ$;J"Q:';+412LO9%:A#V5JQP[G0L74*BL['Q7.A,_"@ LCY%4;V*C5AKZ*L M,1D>BZ?*##[>/=QV"@F ";$]RACV$6[T /,$IBIP6TP9EM0.1.;\LM,AR@R* MM@LO=];@+]&!V'K.5#N9Z/BP77]&C7#UY5=I:A1HU17>'I5-R M.#KZ["T]Z4'FE%"'QY*3SU@.+]F4Z^637'V2\[KM[UOQW$Y 3V/B)YPD2.8X M1C@1'%&L3L4R#//$IWD>$U #4@^MD8VLI5QU&HE"@^RSC?IR>:LN*\#)(#V: M,[-#1_J F>56%7M41^A%,I#.U>R*'DK3#IH8%OEH*H3!*Y:6W5PF_*-8?VNI M=,=:MR"J02IP$F'$!<\1]I-8MS5'B$H<$,E3/Y 1R,B-R(YM[PT3WE^*"Z]E MX^IP-+H5U*JA7@U=@'-M ;V!&T7!G0-(;E=^PHSHM"X#I(@C[P%[^YPCZ7ZN M*K;XQW_\6_L3]0>CI?R/?_M_4$L#!!0 ( %6. 5D %@:QK9 !S'!@ 5 M 9F]X9BTR,#(T,#8R.%]P&UL[+U9EUM)/O+RT4Z/<'Y^I<72PQKS+_\.5U_^67]!7_Y^V+YC^FW\,O[ M65B7Q?($X-\V_^S%XNN/Y?3SE_4O@@EU\=Z]_W7SIY=_=36][R_29_FO__.WMQ_3%SP),)VOUF&>Z@*KZ3^O M-K_Y=I'">B/U1^GZ9>O?J+^"B[\&];> "Y#\K]]7^2__]D^__'(FCN5BAA^P M_%+_^\>'-S>67$XSEL7WOZ;%R:_USW]]L2 \$*6;?[G^\17_]2^KZF M%B+W+[\0UP672\QOS[2RE;D-9VLRI;CYFRTT_G^?AB5]3X+3T M*BC(*G!07 IPR!,@)W%8933]>1/EWUIX)QR(_G%PC#P[@<1[7$X7^=4\OZ3C M=R*2%6BB 1[IW%1)&'!T;(+R4G&T]+NHFP#BQK([P4'V#X?#9=D)&#XMPWPU MK8(_![0(#DV)9-EL!;0N")%Q!4D[+T0NAKOC#K5M*^\$"=4_)(Z2Z,BH>#5? M3]<_7D]G^/OI2<0E_69 :Y("KDL51E9$N_407,RA&(4A^*/0<'O%G5"@^T7! M41+L0OL?\/.T"F&^_CV"LA M9FU T*V=YRTDW,7L/D4OK_))+YIF9[E)\XMH?+..Y0: MY4PJ6)W_Y^UTCGR" M,2N1LR.J,8$R24"(4D&)+#O!M"V%-P#(/4OO! [?.SB.E6E/P'A!/WVW_+3X M+?4%?M)4'&@0'O"Q.9H M?+=\OUQ\F\X33CQG0<84( MOR>B5 *ZX# RK,31T,/K8#ABW5M\-'1UG-IN) MMB>(O%^LUF'V_TR_;ERGE!&%JF%7D81V#&3\!+? I9 VF:1]:0B0&VOO!H^. M$YZ-Q#HR.*K5>[;$L*%;T9D7C#=0D'%0CISH(-!1/,88^4[)6'4<'*ZOMAL M.DYQ'BRZD55>;T5G[[\LYI<9&*N"1ULO>A717ASQ7L@%8M(I'V5*+KNCU'Y[ MQ=U4WW$J\R@1CJS^CYA.EP1=+N*GZ7J&$^889UIPP)P#62O-(4IM(4AIM572 MNVB/4O_M%7=3?\S.EK)([I-WP9 MUN&;'\,2D\>8&J0 B^@&*904@R@5%HA7,L*CS.F;AGT=W*IKK/01XN MR"YP\.H$EY_)U/UMN?AS_>7%XN1KF/^8R&BLS<6#5*'40U&2I^0\22@R::74 M#%ODI>]=?#=<=)]]/%ZP7>#CXTF8S9Z?KJ9S7*TF2ADC9;' HW"U)%"!YR4! MBY9%9V+BL04N;BRZ&QZZ3S<>+L@^2V^K=Z;J^W:B1]40Z M872B4P\-G7H* YFVD#4(E[WE 5V@T+'F3KN H\I,?19-_$E;BZ[ M&R+ZSV(>(GL6)R] MZKH$6Y$%2U1D*&(U%"82V)(*$#RW/!>&YD'[6\(J;H!PONC9GL/9>G7Q.U>; M;Q^Z#C4M=];X%&*]^\_6D!',P(.)H#@=F$$Q09LK:4:>5/'YH0?#1W&YH6"< M%^2#(>'"[#00]XCGT 7U))/I&M].OV%^0UJ9?YX2$\]6*]J8SW_\%O[W8OEB M%E:K9]^GJPE/CJ-@'GR1E37G*#S3")85$7PHP9F'7AH?@J0]R.L$9@>@8/$T M*ND;;5>,U8*%EXN3,)T3>U%()22PH!T%?Y:"/V80M)(NN(Q*F8<>E#1&W'TD MCHNZP:"R.R2/UEL'L*QE4W@2EO]8/9OGS2\J+ZO?\*QV,@G&E9=T.,3Z H?\ M2)^(<:@R EA4GE6F'OPQO$0B#U SCBM7L8 6"N=C BO M&ME1$+W$3YB^S!>SQ>(7O/:(HQIP30)*3T6)6[] M^CC]7YX2(VT$VX'AN71-*7#'-_33U82XSB6Z6@I>G5*MR"O(LH KRFD6;17+ M4#'A)17CFIF&#ON1 NX (F=;YS(0HNV# ( MN47(N$ Y1K/W@N08,7> E1=A]:7^[]5_G$Z_A1EQLOJ Q,HTK3'7/R W_N9O M7/N;$PI+:Q?7 -Q59G4.X&KC QU]-I9;+YH'^T<1W /VC@+,;6?XR;37 52? MI51;]!"'"8D'<@%^Q_5%G7O.Z"-C%G@1Y. %92!8ZX#'HHUT/@OQ4-.T@ZS; M _2,ZRBU!UHSV7> HS?S;T3U8OF#6*"0L7CO!0-37 **HDR];*0M82)+P4=E M0^LP_OKZX\9D[7%RL&P[P,7[)7X-T_SJ^]=Z^TF6\]WZ"RYOR&ABA A&FP : M*1957FNH*5J(7&979-!H'RHP/@0N.Y U3AO/X5#46A,=@.LF\3QYZ9 [R#Z0 MV\E4S8/2\S&AAJE' \<,,J:T@R2$.X0G!51RJ0I2FD=M3U$3P]^39/@K9G0 M#P;0-US&12/K\HYX"?5A\%L,*_Q0YW:\*W^LSO*K$X$RH)$%=!:V-A6(X+4P MM,=BS%[D6')JC*$'">K!Z6D"HG9B[P)%+\\7KKU13_!3^'XFJKHC?#U1HY*@ M2ZW)L^3%N<0R)!>--]PGYUMGG[=3TX.[TP0_C03>@7OSM\4B_SF=S2:R1&8< MCV!R/7M#(K>,J0A,QN!SE%;B0PU #@'*Q=H].#5-8'&0,#L P>U[/<+QJ^]I M=EJ?AUWRY#PZB?5="*MWM*8>J\H)L J9D:8HGQ[J]7!8P/TX7>-T/Q\ /,V5 MT,71="T _'TQ3^>.OK5*Z9082"XD^6FR)C Q0TBYODGC28N'ND,.L?EZ)19.P*!73DGQN" MM1RH@A!!(6K6E]F-U+23=@.DK/6VXWCQ!Z']!9GM*J M=V0T$061:\X@:U?'V1@#(;($GJ-G.6 0N77V9BLQXQYMPP&H@>@[P-#;Q?SS M)UR>O,1X>;VOLA&Q\ @Y:CK[T49P06=(,7'A33%,M$X?WT/&N$GC@7!SK+A[ M0,Q=S/M2++="0RDA@G)9@<-(SJ(*1OC@B8/68?F!=F:P)/%0>#E.V%U$9W-\ M5U[0PM/U!$O*H4X\$<1%;3H8P F#4*Q5J%%*U.W=Y*OUNSF*AG2,#Q1W/UF_ M:W*ZEI/*VK(24P&FE:R=9.A:^WOD;6R 61F>OM$SQ8)"7YMF@>RGIYN :T"H=KX(>@'0E MJHDVSGF*"B'DZK0IBA)C% P85XPE'P3GK1U,Q\%-$#AN1E+.3-Q=:WH0^0,^XE MZ)/@J)4R.K _#TA(>QV,RP:2]*:^['#@>9+ I=%,Y5J9U#ID/_(R8[#;T2=! M52-5= "J]Q?K;ECZ]S [Q4FP&:6-!A"1XH:2*6+-M$VLRY)DE0)_<.KX@47O MM\D8^X%I&PW?K70_2MP=(.9:4^AS^HTL,1L/*>I \J (TTN9 ;UQ#*UDFK4N M ;M-P]CWIX-@Y2A!=P"49SEO6KB%V?LPS6_F+\+7*?E8U]B:6,Z3*1K)!BL+ MRED)3D<' 7G2.?H8FT?UCU,U;G0_$)@:*Z,#>'U:8EB=+G]<'@L^1PMX?+OX,+G/\7+N1?FIY:7IZ M)XR8#AC)7 ZJI ]OU ==A.L?\*BSG%(^NKK'[$LLT M3=>3%".+I0YA"46#,EF!#[Y.A]>:&5&BLZV]JL>I&C=A,!#6&BNC WC=%=1$ M(\.D_":T( Z\%1"T)'EQ']%;;ZQLG7BZ2\6XF8&!X'.DL#M(6#Z6,IEHFY(M M3(+PT8,2?%,1K#:]VCDKOBC>VDU_C*9QBZZ?.@5^O%J:P>RI&^>_WRCD"ZZG M*<-HG/.D((9%GHERNC51KSPL55&'DE8CF+^4>IFCLC.N3@NPH=70*KC>K MU2EQHH240M<+=1>J;4X1(DN"C MU4$'Q8'V2>W=(\D::U&@E%1TY E5\R-Q![+&3K<.C+/6BND+:W?.>SX]V*W08VPTN@TZ^_3E8E?3O)T1(OE:U%!?)Z,OM>A/0;:"22MCMJ7U0Z8M MI!Q?4_,-YZ?XFO9>?>91/_GWZ?K+Q?RXRZ9XMB>,ZZN84Z@,QQ[W]:(.=NRW!N+F_Q^6W M:<+5Q\6,/,?(F B^SD1NF\7C+:1?0E!)>%3H4)PV)K(#U(T+A^SC!8:J>!#N#T-YR3C&;$R[-\,IU/ MJWS6TV]XP8ZW D6MH\Y69U!)2XA2&9 RT_^55)*3K1V@ATD:URD:!E(MM= ! MJ)Z=+);KZ7]NE/*NW.Z6/V$AZ]HS&^IU(BAK:7=(5J>0VT@VUUA16F/J88K& M=9J&@51#'701V=^1TH2V0N:6-@7]M\Z;KVT_IJB_GJ.9;%$B]GU^'JU7>2)2EP M.@_+'YNY(;6Y8[W/66PR'!<;;2(X\Y;G E%)2QY -G7P/.TUKC#ZQ UO/AYC M0';&K78:QB+VH?LN#N!S%L]W\W.*ANL%00J28R!Y%LXHZL52[R&S!=K2W#/N M?%&M?;8MI(Q;&C4<_(Z3>0<'\]E5TL;KC"K[4!U.864->8AH*M@-[L2B0W!*X0XS@:U1LC4@, M60Q9M:[>W4;+;H#YJ0I,FHB] YMRFX_G835-Y&%&@PX9%$-QBHHZ@T=7@([3 M*"V+R&/K2H!["1GW=JZ-CA\!SOX"[Q U+Z>S4PH6)CZ:[*V0$%C6]3%-G2]< M<'/'J(3G3O+6[S.WD#+N7=R3(.<0H7> G;]C'6N/^=DW\OT_X^^G)Q&7[\J= M,O4K,RV,]-9YP+*IJ'(6G)*YEND9"X9E] M+B6J4&=H&2\+*)LT!!\MT([#R'ABL;0N-=B+P'$/RF&QU#S*8/MN:V>K;*:-W%G[ZE+<.E5X(DNGZNRCP 4$RST8YVW! M9$W$UB'?.0JM&9VWW384!9N2%P\ MD"7;1^(=G*N[]'BFN&JZR/3[]:4COL2S_UZ%;HQY7HJ'C(*L-4\*8K&>3@8K MJ\&V.K?NH'8\U=UT5QL+?[\[Y@_X]_"=%Y_\^R.[0.F M65BMIF6:SH!0B*3Z_JWX()G2"BSR4AL?UCFRG)/G;$W0S IT@TS ;,?"R,7\ M3XS /3; T'#X&7?#5L83,9@U62&I-^6$ <$'CJ"ET3IZ77AN_7:R&?$C/T'X MR79 $PCT4V&S-_\;?N\(8;YY#>U8UMEI 5FA(!$("DY98( Q.R-2L5P/4N;5 MB/Z1'T[\9!NA%1 ZN ]_B/?7=-Y-/\_/.CVG'Y^68;XB69_S6G\U.^,\_^_3 MU6:FY]7\EQ1=DHY!*+5-G.+UI9/6(!(R$:4,KGF=[#"+U>3N/ING;K_[384@ZJ/982#0.KS?7[AKMC>L(\?\",>%)ELP520URY'$;)DUS* M-!!2^VN;!Z8X!9*\$6HSX+).<8H9O&014M!2%S%$><%.A!T_)^Y\D4]5[).8 MT&=E%'BL_4PM1=31^ #.I.")8?IY:R?Z)@7=7-4TPL+=47$'R[L#O_22^C.) MU--A,:\;^MGWZ6H2BC.%D3=3.'G:FXHFEX,!PSBS@DXAD5J_@'Z0H$ZP=("F MMX'F:+%W@*%;/+Q<)]:\,_J]A'2" MF>,5?;LT]6BI=P"=:SV3?\-:NC.1BA6O) *3%FOJ2T*0+ :8Y3C218]X-"& M,R)&+H$_7K';.U,?(.4.8')/(^1S1D32//HD0'#9MI-X!?)[EO&G*'6;OPS2_F;\(7Z<44)XS$[2.-@BRNMR+ M.LY54 2KR1([U"6&DDSS0.!!@L;-1;2'43OI]P"EQV?8GS/F-1E8X01PR30H MH3VXE"T8%42QA6C3K0.OG8D;]T)B (@-HI4.X'9[C/W%\4V'M^4R@PD;^\L4 MQ.0,").*D&@":S[A]WY*QKT:: ^D!O+N #670<=;XF73QV$BG5;9Z!II6.+ MLPS..P+Y9]A MF2<^11$Q4I!J/4FK;B]OL=#.\BK98B,V?]F^)XF=Q/D'(N)N]XS!U-,!^EX\ M-"J)6V>MR 6D*^01LD!Q178<3 X^9B%4:=[M_"%Z1A_4,1P0]AE@M8]6#D;8 MU\T]/NVEY;K107A;5@?=<4H6;3%T2G"K(AW_UD,@68+,.A<4F+QHGP9O0?GH M4T">#+LC:+HOE)^-+WQYNJPE\'H!_QZNDQ?*B_/:@G+>KJ\ M;U=.2C88>!WB6:P%57B F!62@Q^-BLC1Z3P$.G>D;_1>T$^+RR&T]M,@"E70^<#366"Y5Z_KA/<@;O>ET9WC<7V<=P/&J$G_U M:;'E9F>ST>+MH^ #DHQ7TS6>C^X[$\('3(O/\\U7SN3!E;-"L@)9* _*: 8N MI 0V%5VT+N37M$XT#.,U>%^+ M#[URV90L2_-0K-FKCR$[8C\9:IMKJ0/D$=W7!F8@1DPD!["V#B'7$L$;5!"9 MS-FADZGYU+8;!(S>WOK)L'2XW+L8@O1@"MAPCTX%\DV22*"4B. L3Y"RTUI) MY8UI76MU?&)^R);8?63F]U'+D3G+5_/<4U[>28.Q"3 >A9 2IE!B93!,^W!>F%B3%PPV?KUP4/T-'#GZC??+Q??2 OY M^8\_2.QOYI?#T9ZE]?0;Q4G7)O1%VA/6ZP ^&MJTSAGP,GB0M(F9MB)YWUH" M^U/92='&L0BZQPL<4ET=Q!?7VA(JQK.S44 AGQ849^3DUN&-/*)1DFE,S1_Z M]-((K,TW2&-X*E3XM]1>G09FD"KXXO[5 M CCN M/3!&ORE52*HY\(;@8]PBC2>&\.A Z& SO$1:.4TO&CY='Z0\09N$,R6!MH&" MN5#[4S.62+::JR*4$ZDUIA\@9USK.CY6%L,H;D0,UJ!ALI'7BJBF ._-_!L) M>+'\\8&4N_R&$YVXM,QRD$Y2Q">SI]V-"HKT(3/%$Q/\L4#DT57&M7G= *NM M-CHP;5LKE3P)!RUX%75M$A,A2$1 ;8V1-M<>"ZVCL0X+RKK!74-UC6W+KAOA MVC[I?/^\#M/E65W2&K_^\742BL><#0-AZMA)A1HBRQE"XLY$[YA6=B>KMMMZ MX]:$=8.SH334@:6[R=7+"R(68?YN.?T\G6_^X#5BO4&<%%%,T?5]O=?$FPN: M?&?RF+D.%IW-/C4?';H/?>-6BG6#UL%5VT_;XHLFM._F'\,,*Y/+Z3?BZQNN M)EI$$E N8$5M2L*MAF"]@JBY43%SQ7SK6Y4'R!FW:JP[;+927+]0)$F2[-8_ MWL_"6=>45 X]" 7G!7N04DM2MQ\WL1MFXU5W= [2! M.OO!ZL59<#G-,8@5P5%TVHAX0O MTNK$8NOW"KM3-VZ)6'!1Z1RKHV/-[(-A=9")HR]89X5+[$L'[ MQ.KK]CK/FQE0"0,3Y#\7V[JT\4&">GNX_41 .U0EW2+LTL>XOG6$+HQ'!CH) M7G H+;@2Z+1@6?/V[]9*@[5DV=XN_]$K^&:;YP>5]]KRG^ M.EQ@\^+AV6J%Y._:J#$&8DQXM*",D!!#2(#)9L$Q17/[OF\ ..Y":6_OK)\( MG?"@Z&?F]97 M-+O0U=NCZ:=#W#$*Z@!TN]?538Q-*D7&(0='_FU,=8X4\6C1^AAYUBZ,5ZD] MKD_XQ-6) RFM@Y%?6SBK ==JFR 3*LT2,2>RI!\\0K0J@13%\(PI*>&>!I8/ M4-E)2]$G>D#02ET=V$?R)2[Z!*3_.)TN\?GI:CI'=!%T_$1BP(B1BC(R 6DB+/D$V*3N4D5&J=--R-LBY?%#P9'H]75L=( MO'&=_FR>KV[48Q(B>BW.V@8[4Y=EU[DDR&RC=*Z MR-OL+LI)-,B%8'4>Z"9@/)":*?"AF8;-['>7?JQDTF/C$@!U):OV'- MZ^D\S-/]@F3<**,EL>3K0> Q0:P=I:()O BA5&:M3^W]J>QF'O&3A#6MU-5# M6+-<),2\>DU"?5O=8A+AIK!H8HM&CSY H:T*2M'>]9[1]JJ39\@I$<:U'I*] ME9@N Y9F*+C[:KJ!2CK U@?\>NY9O"MO%_//Y&;>9H@\7)VRJDDIVIL8.'BE M"P0>->.,HV>M[_(>):K+8&0HK+5541<>W_7M4WL_D]PV=>>1C@)>I$K. \^< M?!*G&7@C$EBC? KD0A129241+928Q5D-8[35,O,4:9<04[EU@/HX5>.6&#RU&6NKI/'S=F**(JNXR*2-H91,/R%UDMW"X MK>/"?@N/6UOP1% ;7"-=6+O=A3EA.LN2!=GO5.KC?D0(L="&4DE2\.-E:EY: MOSMUXSZF>V+K-Y#2.DC+O2H%T_I=>?6=+/K\,WX@H+^;5V;K_VKZ^UN8X>9% M :?<65:18>ORV*?E<%Q'>+"=TC%,.C@XCK,8N7B&!@6X&"PHC1D"^@3%6Z4" M^6W8O'/%\(?!8 YXGQ#?2XG=C. \\J1S1J(5=+XE4P5@>$HZU#P+ MMIYY-#QN!_/2.\7M/DKL90S#Z=>OLXTHP^Q"E&_F%"2?G"GS0J@RN!2B8I!T M#7)J"!(=BU T1NFL"J5YHFQ'TL9M;C$8$H=0S-B-^BY&.83Y]=X;=338)3LZ M!V.+YR!HOU"4JQ/XP!P4ID71S$5>=FL]^OA:(S>>'T*_B^&$W4%X=8N-VGK- M,LMT]@*TSAQ4%@F"$@92EN36)AY3'N#EZBTJQ@'2($J^^RKK&(EW@9DS 5V0 M7WSPBB4.TM:G084K<"9X"+3'=,)@'&_=AO86">,40SP-6@Z7=0=0N7SB];9& MU!?W!1.,"9W( ;)GBH*1Z,!EI4!F5B3ZF+UO[?G<3\DXU0U/ 9P&DA_;M;DX MPNOL*OKI/<\%7TY7:;98G2[Q4F8Y1B]UW^#*Z0#BS6A^GG+Q1X_+$Z>^'R+J[#=%[OCRZR@*\7RYM[Z^(U M]8^)#TY)3>>XMRJ""E% S%E""C)$)CF)MW4-]!'DCNAB#0^DV_4W3Z35#@!\ MWD%@T] D3]5DN>GZ]\7Z_^%&V]B$LGKQ/IJT EBB;R' L%9XBL' M)4M!\BW:7W7L1MN(_MR30W,0?37#X5//:;P[+OK]1F=?<#U-87:3OU;C&Q]; M]&FF.N[%>OMACV=+/IOG>PBYRKX1EI.1!5S1\J*T7VR*%G4AQ'N96C?BW9/$ M(6?+7]B&_X[Y,UYT9'Y.>E[2%DBSL%I-"ZFJ8J/.-K>>R\"9(&$)!.6#@: ] M@O !K3 Y*]FZCKL=]=V,D&R.RWWFU ^H\4Y-]$M7T:_W*HI!D+MH0/ ^K M*5FI]]=6HAH8IG6:(W,A=(LLYVYS7AJHV"A,%EXYARS1^K[D_ER%," MVZ#GMK$=6%F=&M4/^ WGIX<9PLM_V\)XW4]((X-S_O'Z>.I%G35/6/G[=/WE MQ>EJ3^9R[EPAYB> MJW_S769PS 0^"1 J244_LNZ-OI&7NR0QM,W+V4;:2! M3HW&>6_L5;C9*/P "[+E2RW,R2Y$-K(M%TW"7RQ6Z]5YOG;ZGYC/2;C9-/P> MK(G()6:C@=E0>Z=*@EGR%K*W63N3;-&MPXTC26Z21;O]\:L]DFL7D"0S(&H& M"DDTW@0%)ALK,^.1V]:5N0]3-*Z=>DI\W9O]:J.I;JW9M39QX5J;N#FN#[-I M#WROC67;E>!&]FUK([UK%USD\F:F@6OF@;QK!%]LG=]A$O>\Y(+-NR ^1E2# M#BSW+W#OJ:ZT0:$$E%)/=9L#1(4>.(^9(<-D^0!MIG:F;US[U18_]S1E&49/ MG=JK\R;]YQ-)#G*[;G^BA55ZD*Q6ANAL$D8=';E9+LRNLHY8F-4:D8X>72O7 M?(:HZ6=,*N8X2S[PUF7)#Y!S])SSF[,_+E:X,9OA/GPK63!H)&@S:4#)^O P M9E)_PA2SB,;B0)G[?4D=V20U0M*=(>9/H+=.[=*F:=-!-WFQC5]TEX!F\5U< MW^-6$PO!>X? )%W:@=J&ZGIV5#?4*LR M-I>$.#_THO^AS[4IO-J1W$;&Y-IZSVZM=P_&,!8K OG$=.8(4)DGJ+6$@%X6 M3H=1<+KU%MR+P*.K47=9[-I=KW9&6FZA#@2O-8X)0G%U2K@K@A6&"EN;W/TH M'-=0#8>M.U6IP^FM4[/V$I?3;Z&.MJAVHA9\$<>'^3OW?:B- _0HB M^IHWX$24PDK0Z"@T*#E#$*E.K%#28E06@QU?5)T8OZ?"Y%U7[HDTW*EA?!VF MRW\/LU/\#4-E[L*5.F^H%V;7Q'*(O=SK^RW,Z.$,-;*NEP1<(>8J.Q%\2ED9 M"4%K#8IK!SZ&#!1Q%*ES-8\2U\MDN=;MI]7S9??<#SNI;H\WE\LJ1)(_LOST=/N^X<$^HZDXMY.^X)@FL7H7EG)S6VO)RP_ A M9G+;IUK8RIW(;&0P;R]RE3@QCEE.*#-1>5"Z1%*WDB"=+BZ)C-:W]DJVT7)T MR^A;W[U6V<.+3-E63--64K+.2&2F4* 2K*C$B4O-:IS Z!0D_B#:%)U67+K4.EOU$#UCUY:W MP<36]G#':J!3TW'NSMV_V-5= MM N:!SJ C/,*%.$+HM(:0K%>!"&5]ZWO"1^CZ?C' >Y(W]9*XA=NZ^E1M&29U:I\UD\=7T8(MTX]^W MJ;K<1E CRW/Q()O"XCB=A_,'V9L' =?6OGIJD)A( A'0UDY'=6I=S$P"RREP MPA$*V[H*:18Q.N444G3O OO;I1UV]!I'Y3<<@)81";D-DSC+A4_&Y=6>GA^@99\#!P.!IIH .P/1(,ZK;W)&]M-FB M 4=A;7U('2 F(0"+EAZ+=1B>N''8(8 ;;!+O0( ;4$D=0/!V('3_"4YG=$[* M$BM.6I)?*11ET0^E!"=1,A=*ZU-P)\+&'6@[$.#:JZ0#G/VQPG?EU6H]/0EK M7$U$$4H49, ,F6>5L@4?18$<9[J_]+/]O,K>;OA]7 ?JDMOG0M3\1B<61ZVB)O_J@WZGDZR";U+Z7Z+XT MCCO6=2"8#:JHL0=/74OE?)BN_E'?AOPQ3[BL0V/6%]F<:W8XQT <6 3$^K1' MI=KVW=6'XC*:Q#Q78KW7^TZ\"CX)Z!8N1' M*EXBA,PL6"<<$%]YH4\5&7B7/!J+ 1'LJLX*)\2!;7VWO2^-NF53VDT%P4$UU>CMUT9#^ MTZ9;TV%%@#>^T+)+_GU$/7&O?"9)B44&,C&>#CA6)(5X]#.F9"I:Y)1,Z]O@ M)^J5_W*Z"I\_+_'S1C_OROFR&YE?"W&+R3DQ"3'QVBXPDR1D%+!I>,J9-$4, M\,CJ<<+&+OEKCYY[WDPUUD^G)NBRF_?A-NCV)YJVRQ_0"CW4(#V;4HS<3#LP M&90S'F(=@Y!D=*D$;V+S3H,#-LW_F+Y@/IUAG2=VOLB+.F-QOKX%Z&P4(9H" M4Y-K U%D=+HRZ<#+9)$.<>-BZ];4N](V]H.'-EBYD^H<0C.=FIK;/>O/&3UK MOWVX^=GELT.TW'^4_$[Z[T=C;51!@34!08G,:Q(T@6/9>>MRS*+UZX&1^^]? M;:IKR]S:3Z(HBAN#FG;#6$; MG75K [=WMS_&!#[ZU:%;\P]H !]OL%XT=R4H!R(F"TKGFG*(!@P6I8,CV.C< M>#./UZ#_6G4_,A$2N0-,U=8U046(FK8';0R?1'WR[FG]].O^'9*Y75\Q]_P\7G9?CZ99J>+3'K81D:T6X M4 @>)8+@LK9C$LPW'UVS'X7CE@L.B[X!==7I:7EKZL+A!^3]'QI@,,20Q^ # M3?V+M!@,.K#)%/*,BH"H!/V K YN3-HUO[48<#S$E2]X=[S +9 [6:\]70)D M3!'(+0-73(*0BY;:":UCZY-_=^KZ'0*Q#UZV>^I-M=/!87C%&1GR?)K6?P_+ M)5GR'Q<<_KB=E/&)CG,5:H.+:F(SQ3K%T=D?O2_,<"NP=6B]+XTC'XB#8W M375Z&-:A"H>?@-?^=:MI)(/FO.Z=21$TCT8QJU+1]!;+I^'=*%';UJOI>9,N05@K>U"U?)@H";"TAK$RKR&&US MCWMGXL;.5AV-D>UFI:5:NK4G]W3V#O=T]C[&Z.RW1-LQ 0>PU<$ 1^+R=X) M4(0JBA#I9[$D!SGY).J%,^K6B>D1!PA6/4DNL=LK<=.[><^C?0/-Z$' MK/+44P(&-*0/]H2WJ*VN/09CD)S.8,,@U(/?9X%9B!B+:_T:\$EF!5R+I\^E MG]_-/V Z72YI"V^>G%_;2,C(O;$*K(^)A* #;5IKP1#[DG.-/K>^ SB(T(YG M"^R#HZV%TX,IK5/K=[>M_^$V;NNWAID_,*3C=UR7]^P5W\[^1E"E(D\^YJB M8*",R^ -.=O&E^*-5"FIX=+4!Q \;LZZ"[P/K>8^,4U;M2R6)Q1AG&WNA[B5 M%BT+F9PFZ;!R:R#X6GM6O/1,%I?U< ;^$(K';4;3%ZJ'4G2GSO*6N2Z'>\P/ M?W# 430#^LY;!Y$4)9,N2A/V; &%.H%G2D)RC"F>9!+-1ZH.-9#FFD-S:X4: M(:9G\_QR.CNE#7)K#YALZFUYAK!Y6,FCA/K>EGZ0(>9@F76MYVP<2&JGPVSV MP= #7NA@2NO4<%V;+7/,^[#;'VD\]F;0-V+;!YVP5*L&N 6,3H&R=#!YI@N@ MXRP[;KR)3S 1IKUIJN[!8EZ/_YK-/U_PO,#M.<_$UK21(A MD \J<@#A\P>T%5;JB, B\Z#HK (?K(9D&>=*E>BM;KQKGW::Q=66N,H&OG)W<.=!2L/F5*X**ID0CW)#"3H3#!BBXL<]WZPJDQ M"S_5?(Q]\+G=&CZ]ZCNUD!?S*XZXI[GYA99#-0:TBEO')QA=[*; P0DKZE,= M!C&2IVY2X-9F$V-N7EHWU&B-2[C?7N'-?)-HJ8IY_N/\#Z]?1.J0G!00> F@ MRF8XE@G --/D!22&S=L<'$AJIR,X]L'0=ALUG-(ZM447/88^!MKU\<=Y$?>+ ML,;/M<<"KL-T=E0_I(<_W+)-TAXL/''W),=2R@H5Q(0.5&:UWZ0+8+4(F6GC M=&R]N3OHGC31+.9LA02TM>DK2Q("9@$Y>LF=YRZA:LSV0_3\'+V2]L'*/KV2 M]M+&B)=2J^5Z_'71U[+4%YDZI@)#!9HDZ"*]SM M91TM< U)]*LK%&U;>_1K_T9:7304<1\0J16UYQRL7BY.PG0^,59;QQ5%!!(S M;2",$!2))7$ED2L>2MJI=&"Q6RB_7_R)M.2_XY=I M(N_@;\O%Z=??\"3BOL;H M4#A6>XOVHCP8$=]P&1=-VFI_Q5HWO?[QL3KY-Q@16NA2+]$<(BWQ\INZZ"]=8UQ2FH&PD0C48Z/B6>%#,Y)6/X#U\^^?IV=MY"_P9!1 MF0L?'%@?*,"TPH)/F^:ZIGARV8R^7<>X!1N/KS5.@\C ML\L8ZD"<[#>6ZVBE_1RIP\U_7GP)\SG.VN4-[_OJ $G#1XE_XHQAE$+IHC@4 M72<\U-HE\K$%N)Q,$;7YHFU=4]M#QC :[S2J -S0>: *:@B,*PHD$.F,""G9 MUO>Z/W_&I$,,0T05$8BUVKFT!' U:'5.):T2 M\>=;;ZQ=Z.KR=#P !7-"K3TB]H3< >H9.XGY[M5OUSDX#YHU&L&"UI!%\#54KCV>&:L/ M07((&+54CSI;VS_?-TH.4>*BJ43'QL2UK,H]G# ;0TY8@&,VH+ST$%F*$$MV M%.>((&_?O#Z>JSH0(X/E%(;&2#L)=W!H/1K_)J^U)R,+P00RN466*J8"W@;! MH]-*V/\_9=7$)VJJB@Z@=4CVPTHE Y8$(M8R]Q@M>*\\_8#%"HDNRM:5(?_U M4E9[X:1!RFH?I?T<*:NKMMUOS]L5M$M<;?_V .FK'1EYXB16CLBLP@B6L0C* MU3'+(C+0=%#ZS#%B:?VLH8=P%A S+93+9-MC#JX6&B,9?99(.C%9 MYJ*7=J=VNX_4-&TEH,N3\ #]+EH+>VS$G%6D7V?A/.S1(A2G @>-HK;%#1%" MT@Z$B<)E3[M*[^3//X:8;02,5_K42+&+UE(>&2J_+Y;K+\_(Y!+YYS%L%HGQ M&K22$VEJEV:RN9G728:;5NRT><1.MRV/8.3NRB."HXTJ%\WD.FKI4Z7_U6D= ME7-..9E/GE%%R'3N@O+<0^ V @\Z9IVM5[C3[<@CB+B^YGCU<.VQ<+ L1T?! ML]7T KVEJ&"P.$#%RUD6--0!#3SGD(1,WL6=FKP\@H&K%<>K=FN/@ /E.'X! M9.UNMBCK+_CWQ7*6SUD(3@>N:A\S)DI]:ZO(AAG"L352HI1TFH:=TLCW?7TG MM:O^U=Y&?*,B8.>4$]=%D$ESP!.2?'Q!\+K4E),MTMED4_.'NC]QEOB0T&00 M5?RD6>(DG3,\)K!6VEJ31_ZZ5HR.4SK"563@ M9)+@&7.>*SK7>>MKT<>I&KMM5AM\W#8VC;71P9EWR1$YA?]X,W^_7"0RDS=9 MLLH('BU26%"?OD0NP"GOR5KK+%*M)!@.8-O)&M>I&AQAC?31$\1>3^?3U1?, M?ULL\BV6:D.YF$0&Z:0#A=* TRK7 :!>EI"#$ZTGL^Y UKA-F >'6"-]] 0Q MXF*"T1C)D@;A2R39H 5?$CE[R*(ECS(K-IBYHO7'R1D\&6CVE?#AZ%BLPVPP M__G]$K^&::Y3JMZMO^#RQ>FRBO>LU]L1/O5.WVWA9^_/0+-QA6=*W#2!?Q&^ M3DE-F\D99P0].Z?GG)"[*-12U0%Q'IRK&8=:Y[BI$,HV:A;0:J5:SZ ZDN3C MNCNGUCGUY\UV+S;P//^^F*>S7TR,9B(15[5JDR3# H>8I()D=2B> MN'7-N]D_3M7(ZMBT"9Q9977KVN1' MB6K7""IF'QLSO2MNX,49;W&SO MKMQ0/UT?[C$WUB4W*J.$MT3I"+ZE" 2L: B\22U)D"JLA-9JWGR.Y MUL@MO ?!PYTSMZUR>L9;9>B\@"DPQ"*=A"1K+RV="WCF&.C 7"Z:E]1\$M(. M9'5JW0Z%PJY0.U O'4#M^2E)M!9VS//%3]^<\ @$:S1 MD0Z%VJK:6P2*T)G/3-BD6@>S.Q'6*=P.A<-B:-UT +AWI4P37HKJG(FH.!:E M)3CN-:A0K_JC9;68.DLK$GD>K0O [B5DW*3-F+&S;P-#:0V.N@ 3&\I M8+]F7B^ZU#K%HJS37ES4E8D(T5@+**SW=7@I2ZV/NWL)&3>1-C2(CI=]#P#" ML,(OBUF^YV0NB>? :_F'+B0<9T@X+M<"6:.E#D'XU/J.]@%R=@*3_FG!U$@/ M'4#JMT"RG./RQW4Q732N2ESQF#T$%LB\6D3P2G(P3!E;LS,\MK9,#Y"S$Z3, MSPJI5GKH %*?EF&^JHW[-\JYS4RB^(&G8$"7DLD!Y *BT Y+#H"U55AO+Y^E&,6EL:(^BN9(6X49B$IPT$XERS)+)K?N M /4X5>/&>>/F10]33<]@^]MRL5I-K,ZJ1,V!%5NY4:X6= M(Q9C = JEM+\, M?XBB3K-3!^I_5WCMKXP.H/4LI=.3TUE88RV#6]99-V>]M;[.\&)F\DD=%/J? MF]_?ROS$1U.8])Y$&FG',I* KWTC"]?)A,1&R==WV(GDZS M9@-;S'T5\1-6!;U=S#_/IM\NQL W;LC8:.6A*X4.%<*3U0PIS1@SMD H0E!8 M4QL;Q: BW41F>%2MJ^3[J5FR+- [G:.(')-/(: $*.+8$NQ)=B2DVI]H?Y? MI69H']P<7#.TCW[&;M:WO3$=Q7!"I$1"LJEZ#QYBC?$S,T%9$2/+39KU]=G> M<1A=[];J<0_!CXV>K4V+HD/)G5$@9"'O0R,Y"0P5?B]=+]/5FD?173:HNU92LM3O'A2M[KYRQ>+DZ^+ M>2WU.")[M.<*+;)$QS#5*AL4?E2S5N>_;Y8/L]5E/(_NL=2\6# MT;5=/ H#L;X #5+*VN%;\-CZBOI1HD8V6HW0<=M:M=5%!^?@.S*^I)7YYTT! MV@4_/RZXL2Z0?+* $G)]3"P4!"TCD/W5B3F)1C:O:W^0HI$O^0:"54,M=("I MC_7B("PS'>WY-*W_'I9+.MM_G$MLD@4+LG9$E,Y["F\VF\,8(.>4NZ*UP=OC M0(]/5#](T!D-1&]J//H3WC8C.'[@-&.KXGQ1&Q,A+1CKG: M0C. ][8 !E&4*LD*5Q[SOK=\>^1J]<9(:"' #HS(63>3,S;N<=V<+X&A#A7( ML=9\U:<;4H--VJOLC,^\=2;R88I&KD\?RMEIIX4.,+6=D5BLTDC6,,2Z.9R5 MX'-!,&0KI75?J.8X#SR7"_.'3IB MNF7NZ-%%!DD?[K'\D_["Q,8BA>(6=*S3Z*/*$!WS8$I.WJ)6MOE(DP/( M[#?+M ^"[KS<&EA?'1R;CT2GSCK&ZP#,$NO[-!,*>),EH"U6"Q&]=2E]PZ!78-F7/O";E/M=H]E M M\6!,0*Y53A"*=M4[U^"(!?"%:\^X27A[ $,/_N5@^>*^4+>7=H[T+U_-\V 9 MG)<8U[]7UM;3;WA$DN;>[[3(PSQ.8+-I,7%]3ZORK(LRQ">4;',=/&W )Z7K MJ(1@HD54V/H,N)^2H\<1TU??S.E;IU?UEJ5$)KTL8'FH>6R#X)BCF"E8Y#%G M;VSK:^Y[R!A[),S1>K\S;OA(47?@(;V@):?KUR%MBCPVKT!D*$9J:=4H).XT&1TD.CY&-U^R!4#A!T!V#Y@-\6LV_3^>>;S)P_!7$\6ZQ=.>/E MG ?IT#N&#))Q]2T14^"#($=5)B2!V<@E:PR@^^@8-^G9'#='BWKLHJJ7. L_ M,+]T+Z%)6)>*NH9DN-U:-+ MC9M4;(:- >3:@U%9S#_3UTZJEW#(K3D>L#)4(SJED$C!&(8'RHLZGLQE*=,GQ&(5* M<:=3Y^9W^]+[(6I:M)%9#S9B.L=;GE/063L7!5CRDLC13@&B"1Y$,;D.*P]> MMB[@O4O%N*=)0XPT$G0'4/GWL)S6<_5#6)\9RQ)R2#*0(^;);U)!D&"29\"R M2IG%J(5IW3'Z-@UCC[9MZW0<)>'.$'+1A4.HF#*W%+4+0^90>7"UK6'VVJDH M#7J=!\1(#X[&<5I] "('B+@#D'S$=$JKOON&R_GT\Y?UZ^D\S--T_KFR]'%1 MEI=_\F:>\?O'/\/7^B<7G=%++H9["/QQ#< M#_0.0WTZSZM7I6 MK\=;+&DE)=*N!7(,:MLQVLX> M0P(L3%/84$QH'GKO0-:XOE-CS+560P?(>AY6>(WZJ(NT@J0C1N[UQ\NX)Y]#(H"!:S!ATJ^EC(J M7LO(ZCLOGRG&W"DLWW'!<6OY&N%C, F/C1J*5?-B_F9.GXMA_H]W9".)@LK0 MVS?/WWW@ES;2L=H($Q(Z1BQ9DEG4$6()K A$+?)NK[1W6V_<2KR6F!E OB.W MEOT0YI_/(I&HC!0J:"C,5>OHZ B-2D-@M6%SBD[XG:*S1UK)7BXXKB5I%:X? M+L,>%'^.UYQE28E,7'*U.C3K#-XF 5$;SHPL3OJ=LGR[J'[,4.@(9=U6]P&2 M&UGAOTWGTY/3DXO4M'5&:2\@2%M 1$QQ5]?=+R6 MP$T4?[#\.H@O7^)R^FU3C7YUVGV8KOZQL8 *M?6IONF3*8 R:,GX"0=,.BV% MS5:*UB5(#]$SKI_8.H'?3/)=H>C%8KZI.+]V$V:8S<%+!:;4IOM6.@B!1\@! MC<.,LN6 M#+0E\?#$ )TW2)1J:UO?(=Y/22\0.E;3B^9B'SO!<3V8O^R*?%:M'J/Q 25D ME+2W9"1'WM;!J&@=B4H$RV^!9TM.8^L2X_8.:W4\-11CEV"XVB-"T5^"@F#I#FV*CX1.K$W\AR?KF6^D=K+!,U MX5\\IYW")015/-C(6/ \1F)AM^JU>[[>&PX.4=JBI00[<#%NFLO-S@A&3W<')9WY>]QF@< M:'* :G\&"RXZ#2Z(+$HP1NK6KP*WT3*V.WJ4:TY\T66GSZ M@J1(<>\SM91BX2X)H)U$SGJ2&5PV#"C4<]QJF2.RG4Z=W=;K"2>'*G8QK)2[ MLSAOKT;^2.:#UQQ*5G4R3ZS3"&P S[G-M?&S+:T;]&TA92<Q!T^.ZES,B>%,6_JF(M4%.W*Z@&X MK )H]O^V]V7-;>1:FN_S7S"#?7F9"-EE5]>$RU98JNKH)P96F7TIIB\75ZE_ M_1Q0U$Y2F222":H&PKU3(LWPX.#@X2PA88"/@IM&KQ7J@I::"PS*(*B+U M"M!S/FM\C&'5BR]+9GZW348R,F>9,"A11=?G-B,.F4 )]](&JDNG;V\EIJ;: MD3+X*2/W"@#TR_JSM_EY\7TS7\Q_G37S^'HJH7=V/IY? "TV M?)D^#L>2D5+8"\P(PCBRW$")P4F-,?+">B-SU\7B(P_:TE;36U8?_E(AK52" MMO^,.4$]AK,?<6:OXN-WW)$.TE!+'8I8@#LHM8*#7 KXFP@)K#'%L54^5T>0 M[2"IIA!W.6R5TD$5D+I+,+B]4GQ)_Q'#50Q94"-+(Y$D89!32+GKA42P*Q02 M407,[+-.8H?UC>[\G5)]I0]CL-^^T]@2PCTUR.E5%;<1R' DI21 M6TX3(;+T;)?C]9VFV JEN$+..XPXIP'V(9=(2R8I38'@XJWM3Z7O=!>]M^D[ MW474%9Q_&[KF4L&%Y@8C9B)!((0\P%5$%"*!:ZY-<.$HW1?V%/I.=U+LZWVG MNTBY.IRLW\7AN.72>(,"RSTP!"9(.RD1L$!)L%HH4CKP=!)]ISOIMDW?Z2Z" MK@ LNUL?.Z)<4DH@D0>[]3ZSO=2=^=^DYW$7X% M2-IVL8@A*D>U0C@:"\8X>F1QL(CI0*@''MGSO*1!4TV.VBCVD(.JA+PK@,VG M1\D,(YYX\HEY9&S.WB+>Y4)7@@1/5L3 &+&E7VD??[\F3V9/A>Y(%>DDW1J0 ML>JN?O^4_&6YF.>Y4V NU\D))# BA0W(YSXIG&J/'+"(N)>_W-9IJ M,C&%$%12"S6@:D/RU->8CW)@Z67Z5#2<.TKR7#38+AQC\ ^=#TAS'[T(BKKB MDS>Z45AG,DDIFU580Y7B;VOR'M9!8R4#(D92Q!6&O:4M7%:<3@E;1ZTO'0SJ M0E^=>2BEL5=$._LCKUG82:^Q[(_+Q7(6[V:%IF;VN GU@?'K5FN7BEEW9Z3? M.#5E1!D7/((K8,J=OQ("0T40 1]?4YJ?VUJ+^D\]EXZL??[>364(<\%>#;)!163 [<$&[ET$EP[.[D/G\!>4(9&YC[).$I"YC']$/.=6 M)H(D8SF>J1P<%HZAB(.0#C.:>.F7^?TH'?[F,C@H.RNL E@^O?*]M[/9S4,@ M"N/DA3$L3[51.9W-(DL3_,$=E=0Q+7R_1?1/Z1D^L[XPQ(H)O]A=N&R=S^>X M& 47G?>K[@*>()X8048I,-@!1P=_,&7*7]DVDC)\TGQQ^!PN\N[(,;?(F<:K MG+IVV*XG[_'8&SX'OL?#K)-P*[ L MCVE_OYQE"8YT,-R!IY>K'G.;+,Z0$18N)\+ 701'[W7Q,.Y+,H;/;N\1)ON( MNDYK\KF9^C4SF";//55(*BXS,W"!I8S#'<(%1J6'S="G._U R? IZSU"9T^! M5YJ=_KZYOAXOLH=FIR'W] 0?+8+C'^<'A/)?7[1$#+\CZ86"]P]?G9\]_^Q+ MT*4DG<820(?S/3X2 $%CDE]-D4%.[0 M V'B]^7,?[/S>'8UBW$54'C&TCJ_5C"2@L$))2.RA A%-L\XPDH[25QD2K>* MZKPV+J8M0)'D/]=HSZ@6C+/D(X\]WE0 3F&>4[3X,". M8?%YOZ@M[1 ?UAQPI$P_VFH.%]W0&O\U3O.4SM\;^)WYFGYI C=YN#&EFB N M@707!$?$&Q^H"Y%BTDKU&Q8?<+I,_Q@X5)@5O!"\.&<_W>>%I^&\Q+">Q28];LSSZU8.2O _Y8)G,[V(L%TL'?SF6 M+<<+U[2=>?C1*CUGTZ.&AXL[B1B\+QX1Y\XARS5&"8Y"HK7!,O8WWZXSN7T, MC'SETVM7-6%E$@''P'H'MH HL 6:8$0T9EBPP$/QY,>]B1TZE?PX:&PSDK*\ M;BNX,:/?'6$@FB$20+27KPCV*>QA9Y /YPU*73D$YT-FHGK7>9C=I% M!4/?/IY/Z+R(WQ>KF!]H&5\V_V\YS6-PR#H.2"V&VY.TL.4$SXW

]6S*"@ MN9=8!$*3:G4)Z?396C!TJ*J;H\B]-D3]O^7D)K-RV9Q]GXTG>:C2FBN.A3:, M6>2P-;GM$D,:JX0T$S(8$YDS[4+TK3\Y=('4,9!41MZUH>B>EP>VU)HMC7UR M>;R7#2&WUU8&&1IR[K#6T2F=]/,Q5BUAM/V;0YE;_4WN-\%' 2 MTN,H(U+:@>UED<33,XME$-FG)D_I_:/T\T;OKQ>U/DY$AK'-]>L. MDP"W"+B+KOQ-SB5VC#,64OG>Y"?X.&$]!_)+F@L]SC11;<5G.8[PZ"*&I&2"(C(/,PZ!(*VT1Y!UQ<2T52RJAW!H4? @*M\V@M)A[^/#O,:40Q-Y>1> MP:'VN"5M%M;JQ-%F+HK S,A!"T#PF:U'W(Z,S$!*:XH<"B#QZ5K]C=3,JRC=+B&7X','N*N M 32/.IVO36FRDC*B/2(X@5 (5L@!<3G;T_"80@K>E@;,"RKJ LL^NMW14GX/ M05< E<->,*23Q@NX+E!+!.(I%Q4J'Q%6EG'I"$WN&!FP91_1C^!2#1V%ZD?# M0SOUVUYI98(]^"]&N,L\L8R@974\?E0\BV>_.O? MJB6$T+O6F_Y44(&![/K0ZA,+GKCL?>2<3J$36JU9Q,][4_Q\,N\7 MF,?0Y-Y _1%GKBD$U2^+;W'VOKD&"K[%Z7PE8M]%C=Q>-N_B [,Q_+*<@3[RB E";\=+Y+;%&"M"",/(*,T0US$BG2Q#.-)H MO0[,R=*Y$&4H'[KU_5"H'T#O]328[;SE7^SV^R0QZ6%KZXA"[A#%N0Y(A^10 M)#):ZTBTHO0[;C'BAV[)?S(&OXCV*W#,'T1^>\7XDE9LABS2D:-:"RSRN-+< M*201CPS\<#127GA^WBYY# M#>G]VN]NWME)GM]Q\2W&Q:^S9OD=9'T;@8PT8.UA[V,.G/+D5ZT"P37"DL!5 M(!+!2[L&;>@:-LA6#"7/[69QE51P7C_BZ?ZO_S&.,R#JV\VG^"-.5J]W(4\6 M)P:CP%G(PX8\TI0IE"@SS :#/>T1:#LHJP1JQ1"Q'7*EU%,3Z!Z?.B_Y6S\% MXF!B9%E@D6C$8QYW3VU$E'E/='(.Z]*Y_9T(K :"Q1"R#83%U543%G^;?E^" MDY,E=I?II#TCPL+.-0JXX(I9!(+32',7N=222E[ZU6 '.97@K#P(ML'M0(U4 M"JZ[Q$R*'9."$"1U5'GRC4:&$9PG/#/.O398E4X6VD'.L,]/PX)K'XU4"BZV M9H5$+*3)^3**4/!U39[&+')# JMOYM5U]W@&*JJ I6&_+7I4Z& MQZ"0,2S;WV!ABVB'DM%))((9H_VUU#BI@K5.6N]2L-9%!17 :4OE%&>:6)-@ MM\%'P89SBRP6<)K[1$,,$BM9NLKVY K6.FFZ7<%:%[%7 )[;!.&/UN>@]LWM M+9D;S<#70]D31%P2@8P%H4B,'5PQL%6B=*CA)165>$M]'6<'BKTZX*SW$X_" MT-P;7V)'$(A%(8U#0(&9P#SWA-#2F5F;Z!AX6N.!NMT)E3T$70%8OL8?S>0' M[)RGS*Q-9H2]HTT>6*DX;"3OX%80'48L=QJRQ 1"2KL\.PFJ"3[[Z+OI2_@5 M(.G!,F^PR_@KMM19?9[UMNCG $=N8]<,:2U38AC#5L1SF7DJ2<23FI, M3&D3=2C-PZ;.'?%YYP@JK0#"CS)/YO.XF(^X=+G;I$8RQ @NHY5YF"9'1!#* M ^'&XE@8DL]IJ"2L?A0$;$\$ZJZ."N!T2_6&]_Z14IHE GLB9!>%F\[\!.BFIQVP:!7C%559I>>[%H_+^^-1-0XOS#OY?C/ EY-LM> MQ %ILJ\O6B+=M2/II1K WJL?3%)SG4YYN1],U_,+[X!M)V=QW!N M;VY3P>]2%I4P"3.!D2*YF[6B%-E\R_#**"G@Z/2A=).(PR@^U-K=C1+\DE;? M>)>_\9B*1P,EY^]N'GYG3DI.IP( M)59$7_P*\YB 8?$W$ B>WU_VUD@%<-I?< ]L3\,YN%"?[?7=LV&@.%@2#<(Z M.,0)T4ACK9%QR6B-,:?%9P_TP<>PX#X 5L]MY= ZK@#G7R,<.F,/I]+*O?MC M.E[,OU[\L0[R^Y"2L]$BK$(.\JN40PX6K %+ DXA1TSIRH6=! UL5@?'RXL7 MFE+*JZ+9Q_DW.UTTURL1KG@YO_AC?O?SF>+T=/R$F'48HQ M>/""L(RM#FI8]1'2X%\/*'ORP8'Q-*B[N+_D:X#+7?:[ _23:&6>V@!FR*/P &4]5_<>DAM8X;^/I^/KY?5=PIY7.#(-6(_> MYD>8W&0S-Q;RW*>D"1BW5G'C5U3^Y*,#*WT?E34EY#>TXNW?CPCWP7'M#)R4 M/I="*P&$)P.H-P+3F)1GJ=6S^VN*?_S180Z(8HK?6WX#*_YRO,C'XF_3,/XQ M#DM[6P[JJ=&>@D^MHP97R<-19_.X.V\C5D*EB'VK9@FO &#CQX=]EQS>4SA< M([5!ZC_'BV^KP'!^1OLV_G[9?)@N'C+XO-76.0>WN,0IL*8)TBHZY G\'W=) M"-ZJ[4]7L.TF:[B#J =L&IH#8&!MJ'OZ-?YM>Y+RF-?9S=65\1<0PY!=3$ M/!@GYL<%)1"E5E&6*#>\57G'*WC:_/6*8%-2T4U1J0_=<_J>A=Q0ZW,S??CW MFAFEC2%&8N18-.#V1X(,L2RW5DO862F]:#<[YK4O#>?U' ,NY85=03SY5;]@ MFUOPZ3Z!A!G,J ,'$^<1%QRN V#5%8&_>2&3O\?MRYK\!4^>SYFIFK\^6BV_-;/P_,=RV""0C;2(1#%L46>"(.P+F M06N!6&2YGD60&FF)-D0O'*IS9T#>P$5H3! M$HJK#8QW[)S]B#-[%3-7YW&V$ND(1^&J. 4^.0 M3H(AV($Z!FR$HJ5;/>]/[;!=YJN\GA17<@5P/INL?B>&S1+_\'?^*VQ2HY3W M(#WJ:"X\4R!,D[M81JNI)D+ @5(ZJ[L59:U@JMXH3'M07@60_'#]?=+.:$-X=)%&TH[MX,QVVKCZ#>Z M<4X#8F]Y+X+[-V["QV:V_I_R[Y$1P8)1JQ("K\^ I>($:2L5'M7D/P&]T9Q]=]+8!WKS/MGC.]^N-/,!)P%?LZOOJVF(,! M\!DO5W$D4J*8D#SYRWO$.3B[3KN DN7!18(5>,-];(#2C+3;$&_V?7!P;)Q, M%XO;/W^;9B;'/V(N+CID\%NW#_33W:(U2W5TN@B<8$UB]BR"0#Q7^EGJ+ *+ M:[%./FI)L P[*71!B2H$LEE"0%9(Q,R M@1@;",4^%4_5Z(.1D^Z T07+VSM@# 6+"KR:VX&Y]UV:/JU97.5*$ZH5(W#Y M#Q+N_3QWW]0:3B)'DHV:BZ!#Z6YK.\BII5/&8&!YT1Z^C.;J!>%=RBPX/8+J MB!C/DL+$("M74YH]IT1114CI,.=.@H8%8C&UMX/3'CJH %!YBWU)%W9RGQT= MC8Z>.(_D:C"0,Q(9RSP*@@N=* F^>%?F%T14"9Q]%/R\@?Q!TJX +A=Q,LGO MI-/PNYW]*^;+V/HQ:LT/)D'R$!V*488\U)8BXVEN9 YW1A&4P+2XK_<*3<,F M3O8'IJ*ZJ !;7T$Q0, W8.B7/*FL^9X%]HREY$PD8*B-L!'< !60)C0@SQQ8 M:;Y8YW6\/7BCS,/ MAU:N8"[Y2K-C_7X>:=HR5,<;3=*Y8Y95B(A57#N"VQ%X0E* _>7"8KCMO-$W MFD,+DYVS5)O(4?)YQVL#]T.A+"(.W'8.]@#NB;V]R_R3NY%WP6Q_W55T(R^0>VA] MPLE)C 1A- ]R$*GE<3H9G4 OZD.7*ZT\+S:Z+Z7XVDPF'YO9*DG<$(M#X!PY(N&@9& 2K+4$!>54;H'"J"E= MR7E<#BL_&PKCM]3VZ1],_XRM]GFY.G,EE\0GHY'3/$=)74!6$E DX]RX?-"; M5KT^Z]IEM\R=Z 8[ L*/OQGW@-O>^_#[ZCG@8F%GB\IWXZ^PQ&+^V_3V 6-$ M#:4\.(^"9!KQ '=#AQ,&IX0SQ:QULO@LI6/Q=J+=WM[27CP ;&_Z2/QSI;][ MN6BO.3,X(.-XGB 6H/%0@'K!2V&+]H^G\*.[:+"$[4RSV9D$YO<'S3#FY[\8V2$TYAX< ?R:G. MCEGD)#$H@3R1&+E MC^VGEZ_ QI MX":D&$$)QZS?I)"AC*(@#,:*,Y!:Z;3Y([)WH@Y][5'YPV!TZ&OVY4!ET><] MET5O6+_?LNC7&*JC+!JN;E1KDG)''G#=.//(:A61HE$SDI+ J71'RK=2%FU8 M3)HKA6@>2,M%@L/;,K >0EM&I9!]MJO])Y=%=\%L?V717=1?P:7G:;6DE#\'/SR17.]8G-55@MN MW5U/5AM)),E2Q)B'PP@NOD@[PI CE! OG3>\M!'=04[EN1:]8Z7I1W$58+# M39>;P*5U'@EO+.*P^Y%F($FBL$Q44L=,\18^/\NA"S@)1];]*:/]<[..H+R, ML"P7\X6=ACP2Z%'TU9I@A,PM&?.+!3<.S #&#E%%):>!P?6"U+(INC)7^6E0 M&+6E-DVO$#KEO=4Y[=\1D[Q4'M&(?1XY')'Q(!W!L*&6PQW]9_WSD?=6O^ > MK,"D"]+^<4FI(TLI6,T<(9.Y%4L*'!F>X)]11.J(%!9EV-:7V[E&]F+AR#MS>=&[9OX!K?PB<:(:M@X%1J!3BC^QP696A2.1\T\ M9A8QDINSY\" ,P$C8Q35X+0EQZKIQORS\OF?9PGZQ/.;=@0ZU8M&KITP("LL M",M-V12X@B2@%$-,$M/$R.G$HG]6/K\M$] ;DM_T_N_@0@7AL25"(&I!]QQL M)+)<,V2U]X0Q(;CXQ[9 JB\F]X_:^SVAN&A0KVP=UN>XF#3S^0<[FXZG5W/P M>U:B.PMAG%>VD]^FJ9E=KSYS0#G6/I\I495U,'N%BK->$' _V4]0Q863B 0& M,#*Y5;L+!M'H<*1826=+YV-NH^7@PI+I8AS&DV6>PWT1_7(&(H[S#W_[R1($ M^!%,4MZNRULM?DDOR+ANEM/%2'B.-<$!,2M-G@I.D64D(6.]Y<$Q&HLWR"M" M^,"S?4O@ZT5=RM$56ND,WRU6Y+V=^.5DM7B3X+ 9>SL-OV2!Q?#\=\O;SGV^ MWJ-)/5@8?5M:C#GQ+"6D':7@<3B.G/01)3C%/=$X\5#:L/1E:4$%OTU!(?$3 M*&)$ V>>A8BTH!@VF"7(*(&1!G^*LX@9-Z6["3XAH%++UT7?SRW?_@*NX)+W MS'>]?81>%R\\?DA?;=)1X%PE*S6*7BG$D\;()*=0T,"BB#EA2Q5&3R<"AXV: M]H*N_A14Q=!&V#FSU37,3L _N&ZFMXR=+1:SL0-OP4WB9?/R@O:HBF84E'4\ M,G 20J[WTI$C0TC.)"24186IE*63Q@^G>MC@7B](/;(JZS6>:T?FQ18=>6!/ MK<( RICDL8CM[JON\]:U):(4>>-'+V$7JE08_;"]"E M_3O.;C_( PQL[U2@0FVA-<*-1P_\&'-D8/<3<6^"Y.8QH#EY%P&P5! C,"SAT7R%%P M\VA@F(5 ,"L>>MA"RK!!B%)(V.!_'RSW*NZ$'U**N0=>O.?HJUW$]\UT,9XN MP8!^^0Z>W.H);L2L3L33@)AC#G$C(W)!Y2F:C@26"":L=#_<]M0-&XWH"V8] M::?^@^VSG67&?AP2GM^U7.%C;3>Y1SC5F)/)I!! B)K/T_SLUPA%2D.40F: M=.D<[AY/M0ZPE\Q9+2E''CLPN$%H9)662$M!77""2%PZ;[6P41KD[.N"EP., M4A?MU'!3V\C9U^B;J1]/QK>:6WR,H#<[N0!-+F&]FR>_/,(![B4X!<0MU3D/ M';BU7(,$L(LR\2A)\6C X637>WR61VI_^JST7%TW;3VWL\7-Y^*UG 4J4H !Q60I28B)E+0%I!D76DG^#6: MRO5;WO:E=S=/?G+;,HV$Z'/+M.CSOA L/Q^ D8\$"QO X0VV>,'(/H0.>P87 MQ=/V3LE]*:Z",[D=:ZM.JA%[*YW1R. D$9<@5;@"6>2#)TH;FJ@]UMY\25TM M_91[@TIS%+U5ALAU&U2'#3?),21RR2'7X*YHXP7".(*3(*)-H?3UZR45=5JZ M0_6] U9["+\R^*R[W884#0.O%CQ+R1''X%Y:C,'EBHP:K8*CJD_#54-WXD/U MN@,F>PBY,I@\VD^?[MLV:,P<3Q@\AV -B(>*_*85$#%6*Q.IC2H>Y[3[5%L[ MX('/N/UT5 'FUI&;Z=6G:.=Q_;0QDEH&&F#/:.: B9@,2(AA1&EB5"3C3/%^ M3!L)J<= ':[KIK3@*PT]G/E_+\?S\6T-5X&8_L[U2@0=VA-<*.+P;CD'",WS MR[@;3V_A/ UG\WE_>O6@/L4=5 QYO0?UH M'-9R]8BP[1&)'I17P0&Y@:O5C48[+R,)'AD*''!G#-AL#K;+,:^L\$S2TAC< M0DHM888^]-^45T:EF,I_G<6[(2M1*>)A4\*EA0%#S$5D#9&(.15=\-QY6OIZ M^"I1=9BT@U3? D[[ZV% 8&6O:?2[G2V]']^-TU$*L^0\BD:17"B5D$TVYCSK M)($1 1?@UUROE\O6AX$#]-44$5X%]N13,[V"U:Y_B6YQ/V0,@YW5(K=#"A+L MK" *61(#BA:3Z+UA/I4.4&ZBHY8 P1%.IX/54"&4UOLJ*:DDJ!N!515PT\5P MTQ6:(Y:45B+1*'#IU@B;*1G6 !VNX5<@LX>XASYV+H'\3XV=KDUGM%)A'7-9 MK@(SK!-&SH-PI R6.!>PQNW.G:?KUJ7W?=34E)'9@.J>SQ:CK[F:< 5[9HR1 M4A+DC='Y2<>!&)Q!R7"MI'30W(#*_SW M\71\O;Q>$XZ3YE@#RT("]5R!IVR<]RAHG"S&1FO;*D+YBLJ??'1@I>^CLJ:$ M_"KP$3\"\8OX:?PC3SA9@#3&8/!6P44PA+_;_VYF[R<6#.1J7SC"",4,,2KR M6QLITNU%.Y WQ?=_0[Q7!2U""%\U8,@B&=@D)*&1<2%E2DTF4HSVD8-MAW3" = M)/T*T/-+_!$GS?<\+LY_FS:3YNKF:V[D9+]C.X["NF5ZEEMY21D8\!@.>@D1>1A GM["C.=-(D$" M[T LKJ(ZX7>WD[Y&'\<_\DDR_W76Y%^9KA("EW:R;A@>E* JMRQ7QG+$J<+( M"6"8,BZ\S@79[!BYIVWI'=9'/"8\^U'AR<#UPWPQOL[)^7],?3.9Y)+_[ \Q MN'Q9%SBR.N0R,^61EI&@J$*,RD8+/M$@<-U,[[#AYX'A6D"%%J)X*@/?+ M^K,?@:VICRL>5B? B"A#I<$6$9;CF"[!7I+8(,R(] Y^J'SI)J-;B1FVS6AO ML"HC_ I0]&O3A+_&D\E(8Y^GZ&(4,=A>3EQ")DF+@I*))B(5*UYD=/?M5AA1 M)X>1O41; 23NCNH=$<]G/;__F,>TG'P:IPC.IH\\5VP;GA.G6:0Y[!F0PK + MHA&:V^(3HPZ@MQ7T],E![V@JK "NMSQ.-O%X)P8R,D%Q+#6<[7#E0:O>7M:$ MB"PQP!J.VAA2&)9MZ&H%/W-R\"NNDJ%3G#=XD;FCW-5T_#_ 8@!9C]/8OF#R M;!H^P?\\GJQFM<'/EM?FK(Z^EB'FV/;,69,1$/CG .54D>BH( M,X8^R[K?DDL]$ /MPM;X9 !^,F"HP"YO$-/YK/F8!WP^FO/Y-?Z(TV7\DN[J MN"[&X$\_4E@>]'JV"F=EU]HF#W:">@6N=8@<:>$E"C1I0F7T/!PA-'X8$^UV MQ.F^Y RC[9.!^]V(BB^S/,RNE1RP9I*8X%$(/'<$$1BY(",*WB873%11EV[K MWQSV=C7ZH[S*OKE^X6TXVA M8;K':&H5#P0CE<>B\V@=,B81%)U(Q@0A2/&K3^7=8ZBWD4G+X>;!91Z;()'Q M4:.0M*+*@4AP:3_B37>/Z8*P@[O'=%%>16[!\ZX5W$OLTT4/0\>XGC9 D=(;;#%8*,4-$N\G12W6,ZZ6M[]Y@NPJO GG0I]\)<&47A M#<6Q]/M.Z7+.>GK-''*6]:6TNO&XL=2"<&*#H!8IGZ=:6V*0(R!&(H34F*88 MPQ%+C$^[G+,35 XLY^RBMPI@^5#Q!9>AU3\R+W1ZOCW%-: M>*0(QIPF;UDHG7FXDZ!J(73/ J6O"]"D/LT)KA:DH]#P%8*9T,[>&_;V;QH:)PS0!5BF..&7*!!7!Y MJ I1; M)_1M2I#"<%DR?56![%VD64\GL,(AJ_W44A'$6A19W<>6J;417%*0&)%@7^$H M1]I$"1PGK0EAUM+2OOT>9%87U]@3(_M7Q>VEL HP>6YOKD'$\\MF'0JZXWE= M3C5RPCAE?40^.+@0R4!SHVD.DE22VJ@EC:5-WVLTU8&VWD#1]*BA"A#707Y? M%M_BC(P$D]%3%[-3&7)A"D46*Y)3$Z0+5'E'2O?>[4QD'77!Q\)DOSH\+9"2 M4?3"* 9^L[..YBP5@RPXOPC\&A:B#$21(]2U'5:RWGM-<(70[*:Y_5'9+.RD M+U2VR;R]*\39EH%[+_?@<0B<$J1)R(V\!9PDTGDD@K%6":D"/X*S69*E.LSR M,1S3P8!0I[7>.R/]_7*657O[FX^JM4<6W"BXJO*^JG.FAP-RF4W6'ZK>V$[[;?H#?K^9W8R(\RS"T0ZZ27 ,)QE!7R(B MXBU35"J-;>EFH+TP4L=I\];WTGZX>6.;YXE!.9_%[W8Y^?K!W1O;G.>SYGN< M+6[.)Q9$-0T?X'>_YR#>R&AJ):,8*;T:UN<3L@8'A'T65:!&^B,4,Y5GK(Y& M3F]]\Y7!U=#/\"4ELIH=ONH-_"7],5__%R,95=""$62Y#B -4)7QG"-EJ8V> MX"CELURD(Y2-;R2UCJY3->V;"B'RQDZGAUR0^>:NCI]U0C2O;13 :I*;J[5[>ES,_6/[U@CS0PV0D=D0L[*(\F!5'E$ MTDML4A36X9JO#!N9JJ/M6(W[H"X\O:6KPM-?^6WJ)\LPGE[=&QY)%8,C*R#) ML^$AU""CM$-!$!V5,3X\3W0ZPJ7A%:+KZ)]6TSZJ&C:GFT*P*Q;X^ ?>YY;K M\W-[L\K\)=;00$A ++C\NJ4L% 9:SY>O$J@W7$G&M)+S@"2-[2 M@;11,K/ENO?=8@+_PR@Y)L"$!!0-XPA4AI&+BB*-?2#<*1&Y./JAU(+P.N+! MQ39&];I_8S>AE^)9^;(C'(1E5'.44HRYTPYX!(HG$(GDWGJBO*XY46 +6W4$ M@4_L%.D.B#>V1^Y:\%_:OQ_]<"02DYYRC@+Q 7%*-3(D<12]#UQQ >[J$=J= M%>:JCN!NU3ND !S>V 9YB'R\,!L,*V<<& L924(\&(&L\ 810Z7RD@>ACU!1 MT@-G=028J]XHA6#QQC;+8YNA!$XF8HE,X+E61X 8-'6(6D92B)PZ4G.F<]=S M8YCQ%K5LAWT5?[JQK-?BCR-M*15)P[XGQJ'<) 59"T5ZMQ^'M);>NE:)-M+M""W4,GK]L:_Q M>S/+(Y7OGQBB,%2I1,$?5G#B2Y4\.4=K3P5M]&2[DVT,^_\*@' M^[N;]0]O.W,XQS') XY([OG))15@^J5"- 5F L9PGPZEV>].YL =>DM@9WO; MYWZ458%W>@$JBIGZ.VM]M^-7??9H2IQRZ9&PV"-NP/);PAF*VN<,D!12\3Z: M.PFJI0MT3W!X#K]BNJD!:+>TKYM8:>J)=SZ+10K$4ZX=3T2CG#BD1_!7ADW_&;V-_.R5\^7W=H\PE$3Q1 46:\QB5 MD,@1K,"BXP W(8V%:O>\MOT;51Q>^VBM*2_"H9%PEF"AW"DS+LZ^?Y^,;T>7 M/&%' ED^184L=2"B0#@RW"K$DI1!)PEV%K="Q.O?&KA9MPI\I#X5#)5B+\G\9SQ>SL5MFB7RT_CY!0&O,A+6(L3R&FL)Q M;(S@"'M!+,;<2MNN5G;W=ZIP;7H&1P$)5SK$\L[J72ROP=>_:>Z.]4=R+/#. MT&+UDB\/79GI^RW"2AXB%@3A2$SNWAK J B+*/4F!HXU#:4+O6IZB\!:2*8] M[#?"9![O'9%Q@2#M'8F,L&3-S[>($M@I\1;115D5^-*[PZ(XLL1"[DJ?!%QU MK<$(;') WF&BA96.V)]O$>7@T.DMHHMN:@#:DQB*<\+PX#@B+C"4#SRD@R1( MX!3AZX9'7;IW^LF\1712[,ZWB"Y2'MH9WQ%(-T$[GS1PP%R"/W)=K@X1>6PT M)CAY;$TK1_PTWB(Z::WE6T07$0Z-A!:!\C M$?1Y=L:;>(O8&QF%13HT0G8$TI40+#K.$+.Y\275%+F4$]4<(QX+!::U703G M--XB]D9$(1$.B(3Y;#'*_>N;R3BLI+^*5:Q.4):$-XH&%"+) [:LRD$HB9+C M7GHM#=.MBJOA$X\\"_C7@U>Q_>NG][ZPCX]:2/K5X6>]KWCPC(3\=D^T AXP M6$.1F^A:2I2@DIMVBUI*ISLALH> *[B]O'CEN/.K%)R,!EPJS4 D M/#=;=L1AQ!2W7"7*A"Q]0=Y"2DV0V4?'37F!5X";]\T,S"_<]CXWTS4G=_Z6 M#%%G9UPIYA'7<,&SJP0000F.V$C,2_=:VTK,,$=6;]@I(_0*T-/N<49;ZXUQ M2#L"I[=3!%D,?KS!*7@;H@JL[^#XWFD61YC$>:1076E-58"^K_%'G"[C1Q N M;--5-/T_QXMO=S.//_R];OB42XG@_W-]]8C"=5%RY9&G NX..!'D5*YBBIKF M72M"\8#Q'F16$>TIB)7FN(JK )OGLR:-%Y_RD$>A9/(!1V0C]W=#'G.GI! ] MMSAA'$IWTGKX>A71H?Z0M*>8*P#(;U,/6 =DKTR0M,QA+K(F7I1WYC90,VW6K M=R05$'\%(/HT7HRO5I1?Q,5BLGI.7IO:$;-84>XU$B82L+%1(:TE0R'D"@5F M(SAUA9&T@YQA6U3U#J=2BACZ4>UV0M5#0PHPLK]-%_%JMNXB,;&+>#?0:N2E MTYQI.,4-_,&=!,8"!=$1%W7((X*?UY)N>6;K\M5A6SCU!J1^I5^!J?H:YXO9 MTB^6,Q#;>["^5WF\I]:1!CBD+36YHTZN?1+4(&$%DS:!G$1I1WP3'/1K>7SSMSZ3BURIJ$O.,@'L,U MTB1)E)BR00AEK"EM:K82TR[TB$\.3F6UT!U.YA9.TWB5#\K+0IEHX;^7\WSN MVMD4^)F_BR"MF,]ET-OBTOZ]ZU+*@JVK$H^0(=HU$D;,@(E;$<]G* M.!U"13NXG5ZH^[CJJ<"Z;6CL]LA;7/N'MW9;>IH(YP8Q2WBN)9=PT%.',/.) MA A&W>C"YJX]=>T >;H1\Y[T5"<"SV?-#^"LF=K)(T'^-@5>[60]S.+N'/@^ MB8MXNV-O2\KN1I53'QEW 2-!"=R136XM:R-%$ES4F.L#,3U"3]42K+3#]NF& M]&M P-#WD4[W]&0#N#@F(BZD0SS0W"F$4Y1TB,YSD^"/8:(DY/0> OH5__!- M2U=KSZ/_WU?-C_\3?;A=_NPO.PN7XVN0Y"_CN9\T\^4L/B5Z4RGQ$Q/Y>-%; MZ^C#@U'<_(6.Y<1[$U^J='AC3/]L!M?:JU5$=O[NYN%WSNU-_M]6Y-W2")\! M*.4>!I_M=5PGX1[CK>5 $DM$YL8>]LS%HO'_^@/L]OSKQ1_KK, >HF];OS7L MXV6/Z-D8D7M-Y'M;HTF1Y)IO%@[FZQ7'*_K.+_Z8]X*)75\:]A'RB(AH(>YA M\ !V?'3+SO7*?M^?WWN?-=M7+$#B[]/OX[SH)9PI[^"'_RI"YLM5!TD>?%47 M=ZAJ)9$!O>@G],7%MR84UM>S-0=)T-M/6YNE48FNSN&SB]GU-'RF9TL.XJCM;?U>RJ(21?U'\]<#?64MX):E M!_&G]E+<;MD,K,#[,W5\'W)SX4_!W??*^H/D+W7?@NVD5*T^>U+C,)E"A;17B=)^FX;QCW%8VLFJ M4\(ABGJVU+"7LMTR;UX3P-!;:3)YH.OU0$^+3;1IP<$TM$7F33L!5/#R^A!2 MVKUI]HG /5U[V,MRJUVT4RC%E77LVM#-7+4J8"@4G!P>[A^NOT^:FQA7\?$O MWS-OO02?MW]GV*+.(X:>7Q5U!7!8T7;V_2&3Z^OXZMMB?G'V]:(76+S^O6$+ M-X\(C]:B']J!V71ZP(F>.2Q_&[A;>)"\\,/O \_D4H/J_IB&V>3FZB+ZY>QV M\NSUXG"];5QUF/3K[EK;)9(:5/;A[YD_GXU]@?WUL-0PRG]M^G5N3_, M[+VR]##IJ9U4UTXXP\\"V9SO]F&V"GSWE*CWMA/"/?@?HQ3MIJY2?+P _7P ZZ>9S,_T;K2 M<"]FNV3=O,)X1>=*S#,5UG50V;X6.V!>+#R84=O7,V@CIJ%-WM758LW4P=&F MITL-ELFXK[8VBV)@_=P1-+63F_EX7B9)9^NB@V4U'NA[;Q7/P-J[6/SK?.:_ MS"[GLP_SQ?BV_J]DNG>K#PR6\KBO5KN(;6 -?UDNP,9/5WV$RYG2[:L.E@.Y MKRY?%5 ]!^#G9O%?\?ZDCJ7RD=M\8+"4R *'Y:MB&UC#'V'19AKO."WQ(+IE MR<%2(_?5XF[1U*6W7Y;QLEG7M .?N9[>KUSK0XUME^\,]MA=2,-MA%BAVO\< M-Y.5F+^D_VBNX_O<3V-V\\G^U8?N=WYLN(?SD@AH(\\*80 <_WMI)^.TGMSX M)5W:O]<=U0].EMCK@\,]U9>$0UNYU@4),&,3.UT3_-OU]SS@ QAPX\EX<5/& M=]OOB\/E!A0"13?)UG,#*^GB[5AVN 2" I>P.GV]#006OD<_7W:8]E"%E5C7 M5?IQN+N)<[@7?HW_7HYG]W:EC%'N\)E62JXJ]-5=AK5F 9W_Z"L#Z.G*1;)_ M=A!;(//GW-[\.3^/LU4+N*F/I1-_VJQ_P+X&X1R>ZW._R& /KAVT\'A'/N=^ MZ >AOZ-?+L8_XOO'4]%S>34OFAPXD3R;/R1O'0DDDVQ<> M+OMJIRJ:;G(96'7GL2F@IX=5ALPI>5W6S0[&AT_R 9(^%U''\[6&*^KMJ)0M M0OB9JWC,D^9G?N+/_,1NN@G_?=FL[N.';H^G*PV61K5K=VQD=F@%3";W9)79 M&L^7&^Y8WRCNI@WO0[<)BS9?L [>$X_7&2Q);=>.V,#HT$[MFMHR0;>7JPUW M;!]VCZ_M_>)]+S2L.=Y#LIZ^=*E/B'?CY6H.EV^Z]YS;*8G@- MG?D%W,0G-^=V' HI:M.2@R76[J^O'9(9^J*<;XI 8::JE&G[@\U0*ZW"&L M&DSI/:G%#>K6E8?+,#W$KKXFJ*$S*_Z]'"]N9ZU0OTEW$"8B)P M6TJ['3\U7,+IGNK>3Y1#7QN?F9D_YZM#9-5%]%LS 2E_792Z27;[U'"YJGO' M[O81977Z_QP7JY&]A6+HK3XP7,IJ,5UO%UMU&GX19.Y+TSL^U$KC5<6.]A#C MP)K?8'XRY^O@5QFEM_U&*WW7%'WJ*+SJ-OEJ6G;/^WOS-UJINJ; 54?A#;VK MK5M.[.S3>+XH^-2]?=56ZJPIG/6J@(96X$O+.^Z=F7GK"TM.U6RFQE@#63O$,[NT\\[P/ MW7X;%VREKIH"4+O$,G2I%%+9IO5;ZJBE@M$,H-83XB[3'?+Q0*P75 M%.79)(;!G9#FX%3)NS5:Z:.F&,PSYNM(\SY8'5WS56E-89(*TU2;Z:_@N*P) M^R7._6R\>H8IE*?Z^O*ME%A3 *2]R 8_E\(XTV4G'-,?#]R5>GY^;?56FJTI M%M):8+4VU/AM.A^#6"]G=M5,]=&HPZ>4']A=8\=GBK3::,M&@;X;+S[U B![ MUJ]N7?:06-C]SR62#+2E3 ;I]X0ITM:,8]%6!_&PF,-0>^ME8X&=C@6YWZ\5L M[UT^6&JPD=T^E/!' T(U#EY-(L!,D>S6A^;Z(X>/$7AVDGFUK#E9N MVTU/KXAD^,!B'SK;L>Q@];7=U/:Z8*HP@"NZ2LSKV[#<8+6U^QC"38*HR!A> MSJZGB[*V\-&2@U75[F\*7PJD+DM82&';5QVLH/8@.UB=VNXN#.4FEVY><;@: MVGVLX19Y5*&K7Y:S%6$%E'2_U'!5L?MHY[D$JE#+1?3+V7@QCO.SJZNS'W8\ M.3B!=\>ZP]6][J.PG;(YC5?&\V8R]L# ^:SQ/;XR/OE,#Z^,V]DH_LKX^%,O M,%+@N7'S^@?%XM?+A\=+E[K2O;YZ)2^2._7V-(#?4EZ#O[%LHO-SLUB36B:, MW/XKE425#]3S#OGU;]'7/\A_.#N/__=__7]02P,$% @ 58X!6;8+=CMQ M'0 J5P! !L !F;WAF,C R-"TP-G@R.#$P>'%E>#$P,2YH=&WM75MSXDBR M?C^_HDY/[*P=@1G =_?,1- 8=[-C0R_@[9WSLE%(A=%:2*PN=K.__F1F50D! M$@9?&M%=.[%M&Z2Z9&7EE]>J7T?1V/W]UY'@]N__\^O_'ARP2]^*Q\*+F!4( M'@F;Q:'CW;$OM@COV<&!>JKA3Z:!*6*U2.V)?_.#>>>#R^\B)7/&[;N?7 M7^3?O_Y"G?PZ\.WI[[_:S@-S[-_>.2>V?5ZK52OVR;E]Q <#?E8]&U;.:Y8X MJE4'A_:_CL_>P;OPO'PIC*:N^.W=V/$.1@('<'%T5CX_F43O'QT[&EU4*Y6_ MO)M[-!)?HP/N.G?>!8T8OAWZ7@0C":!A^:ML?ZF7G%?UUY;O^L'%3Q7ZWWO\ MYF#(QXX[O?AKWQF+D+7%(^OZ8^[]M11R+SP(1> ,Y8.A\U]Q4:W"N.G/1SF7 M4VC'=3RAYU:MX6R:__S4^M#JLVJE7)T?<9HB/+@#HD3^Y.*L?#19,Q4&UKV^O//?;RM=^OM_I_T/31TVVWA'_JU M=2A)HYPCTB)]#K='F_ZG5H^](8&8IM#;3NXH8F*63^'8>1,YR^ M.3]M/-.[0(CT3+?!$<0+U??[#/ABS&W!N&\** P?^3C8LVX-71[!%'(_98@A= MV_L,%@:?#D'D\"B&)9OP.R$?@X;V!+=&L*"%7C9%A@*L&NT/Z-.5>]>=RE7< M!>J%!2 ?4,N_$T"Q@#TZT8AHI_=DB>T"*U[[W&.?<1L6@)R[R(T) 1U1!(X$ M,6R)(.(@,4&;0.I="QQLF"E+4T)ZM5B%=U,KT17_B1U47%3;>OF*#YB+(R_" MBA'7?VE>7_= /^E^[+ /]?8?)=:N]UN==OV:U7N]3J-%?Y5P(;@]=CPGC'!V MH&[!,B%2%I[T]?EAU^^*HI$/_6"F?P!KJ,U,&T;M%-#0>[X68G_A9^? XTY@LBK?BRZ=FMUGO;9-? M2PO:!?[E*MD^#/PQBZ WTJ7QI]*LM59<>.E0-'F,!,N26&S$X==YPYTUX'[Y3MK^@Q@/0 ^M'E%'AR5I^@)OQ $IJ*K3$@M$&.&;)1;& MDXE+//#TR\O1)>0H;S?(]#XT-T'X3 VYY-Z<%K[119BJV$X6L%P]" MQW9X@&K#LH @OTC,T6R5#JEE-6)-B9&W>;^CO:EILTW6V&+L8&<Q[2O;=U+NWC4:+]3YWNOU>B5U?-^;\ MX*XS=E"PN X?2,7#\L<3[DW97J'%QPT/8LMRBK!#P'@,'9#7*'P)#Y2ZZ(') MGCBX"R^/KQVP04-1+&4I$2LNC0Y3/$"P:%0&"60+$!KW(:$M 2/27I!C,09M M>A+X$X$&TL[0'T2E&G,AZ.\_HE=D,&4WUQ] \#]("^$&%"<.LJ2,0;5'M#WQ M";DCV:,?N_ *F*8B -F"P@5V0QR!=/FOD)[*Q:GF:6@PCWC(+713@N*$D.,, M8GRDA"L[]N6OW'Z 1D AHIV&G!!R5Z09!7Y5H\.)54_?A_B^'5N@T^T69]"8 MB\ 9&R!YN7)L/$.OYQE:-%MR+ VP(,@%GNQ+V(1W:)H ^H?Z:8?,ES#2?L\E M5GMMAB[<;3\RA-9F?+?43!+K;H3!X- \/L#/H0ENN#N(Y^&[[:0)6J,J[=UU"?> MY"0SAAQ$*(5A8Z(2A(Y??& Q-BG-!)3/8WXODNW)M0,XU(DSF9(_)Z,&@P'. M/N.NZS^F(2!EH.3LUEC4V*$^ERPD#RL@PB^235OA?Z"UA* MKX2!E723P(/8R)>1$.[(CV$"GWP7N3=$9_J*3*]"*WJSZ11!PRLQ?X",B,;5 ME)%4R(>74FHM2BR>J"P#\176DRB/;&4+%Q@@F,K%=L)9C"/M( WCP;_!$-!+ M#8KZ@Q-FH51V P10V-V3^:ZK!=U:D),2JH?E\[747..P7T^N3I0$\$!^20<+ M<@0)Q8V%(4_SCLR->68X?_> LMWY4F)]7-6K3K=9A$!,Z(#$D_)827U8&''G M TWET@..C$.5(Z955+3XQ1B,_+2O9QR3E\?R'X3'$2C7DA"E5 MWOF_3GP_< MC?G %?,#E.,)A"60P;@-Z>*,$R%#G6^DQ2&)=03F<4G3L312V>K+1@CQ"-?>GZT M\ H+1_@.Z;CDJA/<(_V+AYA:*+6_,(;](9M2BL.2U$[G9"U$2C$<.IFXCH7[ M\IGR^JBZ=;:ME7>+:>MS=D>14BA>$[,7*^1.:]^ 47**R.K[6[1'YHLKC\I2 MT,]D;J6J47II[SHS?%*)3JBAV;;"=$0JC-C8,RF8)*J!.)"Q&9 \DQ$?B BV MN0O2 -CP!>!V>IJQUK5LC7M+JUUH"S2QZS#<4Z!P ^!,F(89%DZ$)7-?%+#, MF S951$99['DX5!-/E.8$(<99MJM$+U25I!Y$G=2;P)V0KA!0L1S&>9DWC&@ MI5+%2*6U&2EK&Q>!K9"APOF,WJ5QZHP_%$R =H$/$Y/5OR>R^C@Q#29LT/PB>/^L%R1!YP.C,6_XP\BB?S ;89RO?CR-55'#UK).P8 MWFUJ]263BW8I_%\P3'YN14R6,*P62!O_4!QM_+AB$.$$U#&!6..XR' M0^@? Z=? ;2HJVL'0-KW=+=S\;"TC"YA"%5,9*P37PI?,Y5:4UL\$/GR!@' MR4,*G0P "V5(-Y5XEU'[F%W!8+(N7C_KHOAB(UASL=KUD.I)F(S0\6L:G.:8SSF3"91J(2 MXOE^]"6]43O OIW4+Y1:5&A_T=)B%IFD-I@<&H=";& M7/?*>D_E=OK!W(CQ&ZU\E*2&4E(6=Z*HE/ E]7NJ9TS("K!GL,$PJ(NOA;XW MYTB6Q%;)TLP9,F+A5/X7UC?@J)\W!OHT14R7/TI[!:8WH?12&8DNS5=49*T> M-2\\^09*O+EUPRP5-N81.M.@ >P'7GC=R4A/.+ZO.W9D. ''%SA2\&.(%!7. M <80'CF8WK;.KL&<-N$EG@2I6"9G,KYD8'.=RGQAZ':/M%M;)L%QE?"6)/G) MS'*5TDMR 8CJ^3#F*3HI<+!1$"O_I=:>%[<=,H\M0BMP!GC 2CY9'%2P17)H MJ5P8#9;G!T>5DQ+].)4_SFBB^-NY)M=MHY&0T]A[V\YU5,G>[F+"J67JKYU40ZS^EE,UL3^G_%,2*,'Y+")L2:;5_,@1D MBYPHEHM'&X>.!I+6!*Q\AL,PEJF$6AIMV*;DO%D>(FUV?#K#.;F_"^R@CUW: M=L(\7^4#EAS!8_0]4*(5")*5?N$2825H6;-3I:3 I%#U-'V>+^98ST"7*C^, MB_#["3F>;&Y.+L<KM'4?+Y4F:&TZ,Q@'U:ZLF6Q+75:GWP:53I0 M]"8DYV:)+4DER.P,R+QOI&27TEH&K0FC#RO[S 8F290W4 9 G ).8($I"G : M!6*")66R)]#@1A-W7D%^6BSCCE=QV"?US\7JP31(+8OWC:^&*7IF20$C0?4 M& .X\!^MULO%O&::T_*9DO.S3TZS!?W&:YPI9*K;D3&KXPA(A6^DO&X:,FBH M9+H&+!U8IF"@;;<\:8VT'.606B-I9)(JG4,VE<7UH""OK6H"(!S$E M"P0Z0C=N$(ZNJF9,DKV>\D*M.D'@&9Q2;$:Q MBL0H)"F<%0ER2A_/YI1')QR15UL P^0+EN2("M^"]P.!HD)5G(-"'VO1 6C3 M?%"N\TLQY+$KO=DJH)/N?*J8=$AG>ON4-YB;)4\]3[ $)?8& 'CB1)!&"]D6R;^9UQ?"5H,QY+&L7TN^+:85[F(+ODP=9B5W*!$Y7VJ], M:=S7M%=]*E?D?V)@:ZK&&CBVKJ]B]55?*V(-I#DR\#T.A+.QSB$8)YG]KO#N M /OA+4E/H9-B ,ZE+TIYHO:J^SCI?'I+OZ/*QPG\!R'C-IKFZ8!-II5#48&] MFNS%"65L38H3C#,-AX[KT ?D\-+FVEZ2@#ISJ%$&JCI<@.N.H"?=1%9*9N:0 M]O?+K)7. ]7@_?P))2A,:M:H?K!61+D;5 MG;1Q*;,W=X0HV!W$$-P!M.1AA"= D/\TM_LQGVJM)8"E0?-93TTE0) E;SLA M0 O2%!9FF'H&U]-S,!J6VT6R&]+81M6P*BL#0V+6++X5Q8&7T/4)"3?AT[2V MG"E2]]9+.MY?6?JCWN&R9BA5\1,DO&'YTL]"X\;#-T*VODA*.'.)ONK$*6D M$)LE!$U:P4N"@20O,#.S07Q;F%W=7US=50N#U.CZ4^[F77F3+6.8':_<4I@' MG^SML,0&>)N$OF,J"7VO$*O*,S<3&'GFL,.,^E?KA#V A5.@1 M ,E>-=(2YAC,3F-;P<<8U 5)OPSP,R[F03!5^1Z.%\:!5A=HUM.)T(=OVFFW M7KHJ[6:U3VT2.'X@U5MH?CR6>1P)-6" A_GB,AGFG #F *+9@B)].TGB]ZND M!VC\Y<_RE^^81,G8G7M'^[IZTYLIG')#/J';)+S6%P$@-$CM]:5."4\:'?FT M>]*UH@0+^O'/,OUA?75)VHI3A33D_:94H-4B*K$&V=[Q2J' TQYQM.G&'JQE MON2DBX'QYDA5NI0HD:A=HK)+;SAT%A2TS2,(93U*3#O-QN3,.EW/ M<.U>-Y*:[7PMVN%11^6"^F(S#BA#C2:Y3G3.X[F0L+\=;VT_YUPU.>QY#ZV. M,R4<30E.*R>76T8X[R&:>S5\VM2"0= &2(U$=93X&)4F026&@/"8TRGR3ZY: M-9S]F?YIX^.VE GZ0-5L^KU>LOQ.[,CCKDWAAVZL2V_FL2;03U&9/#ST]\BD. MF0Y4E\?3A2SEI9HF/:FE&-\D1OP0-&*-P%?^^AW; V^62R.Y%ATB>!"+]09".AX M%:"?\209/@=EE'&9FO0K5AD5)J*S6G:>%%6;Z0I48X/9.G=F)GJQ!"5*M]1Y MKBJBKF+NKD4FMPISAA!.2YHT/>;J9O<4)3H;?G66&W)]@+'3(4 M&R/N =QL>2]*K1E4R.0.69G@5\J&O=1I!9IMY_E/FKN!&&.$$/WY,4;"L8Y( M^KF([7^8,_>3\K+"LF/#CQ$54$HH@_927ISA5I6V!X\?A8EH@%NL)^ QUH_2KI02&I#RE&[-"?]9QZB(3^"N5 MQ0!2V@$FYFZ)3IM2^TBV(A]+%3OYGDC,[I"/,;:)$5YR R5+H1)0DJY3XURE M?=+,A0OK/IG*HM[4J5OX>13XGF/A]@1M@>T1X( H*$_LH?HPY;^:E4Z2HSTU M,HKP4BU1,D)-@G6'6L;B:GW;2Q)[JI:KN>?0E%)WRJRBP0K_6XH$E$J($>I0 MAHY37P$5K)&NZ::<0^G;3YL"5#&K2":%HY=N HU9_%)'XF95WMG70J@0_+T0 M$]5Q@)O7)A_DPL(M\FDRWR1&,\8\H3M8"Z%\%2N*/"D9QD3YMGFQVI:"?LM[ M.-D3)38934,ZESW9]Y%R,RE6C67A"JJ;>):[C/Y+IM5<'$[#2(SIA%KR Z$' M2PKSUPU#[8;]6*T4U7/S$<]LH+/5K_EC096 #*&.T#L3Q>2+IDG)0BO,:L)7 MP'H"$93D$<^=,H#P:"'')@6K$@M<_IAHNU3 CW_@'/_T@_NU>/8Z06+^B^&6L-INAIH01&\9U@5_*0H>WM)"+2 M87XM06$@$YMV[-_>.2>V?5ZK52OVR;E]Q <#?E8]&U;.:Y8XJE4'A_:_3BOO M7HZS)]7R>>W-<3;KY+B3&:YJ<7],=3ROOHFJY>.U.*359E]:_7:SUV-TJU[G MJO1&LG]Y1-F[B"";8GSRBB:ZOH%ZP>'6V-!5:F?5S>M-JM7K];[[?^T63UC\UV?X,S MTV2@:G&FY;_=AA'^KM/TJL#7/KM.O7K-[K=1HM^JNT MSOQJY9.,Z1V6S]YB.]?6W#S Y5EFVRO-YQDL''[Q;(<%&;?&4+ M#FFDS-(D_,F[O"6I9.AFM?FZ3Z6;G57QJ(-OL*V6V*YZ!H3Y,"6QP'[^Z>CT M?4C_LH8?B"G\^\B#A2(U0\5L*K;Y6$@Z&MIM2KL^%J1(XO6$AXGI_\!"F\^! MP(M2%R7@C(J_D*QY2;%_4<&[V_S[;:O;O&37S?9EL]O;;>!&L&:=*U:_:79; MC3K@=KE>WFF9OCD?#:+/3LKG1S4#T46 :.C"CT93=N.X[B('&CH^A=*& M>B\"ZDMTI-?C:.0'T(3-9&3+GR5>O0BO#987$\M;_=;_-=L]Z1@WN&UPV^#V MYKC]!P_&4TR+CUT#.YN!MB%=D9W>.GGBI%P[>KMLD6\K.,^/RT>GNR4XY?A7 M\.[Q,IR='LU_*KFW4CY?2$8YJ)X>EG/S#VLG^-^S&+HR8^@-,P]EWUM\-(MA*OWR^LD^[YA$E*N[FQ4[H*IW)]Z'QJD M;K/;7MTXT(PB;A3QUU/$1<3O68^/)SQ7L!LJYFCBAG9%5L4-P.\*P']N-[[7 M/%.#[0;;MX7MUWBV+;LLL[]QZSYV7I9U>X4'TOD&<9Z2=&M(]"ZQON,?O\-" 2[KYU,_-!S) O?M W;], M#&Z#TP:G#4X_ Z?;6"'_ 6Q$$1GW[X9 ;6CW J2N1R[W(LX^"2YO)7)L&R\B MXL&]*(!Y_2:OF;R:0@ASDU=C\FJ>FU=CM/DWT^:[MZU>WWC=C#9OM/EG!\N< MD+./>%F*=V7; M /F'3K?;^=+L[C: 7W7^"?#=Z'>Z?[)/G>O+5OLC:W2ZGW?Y<#6\G(0_X@U: ML&X3M70&O@U\?VOXOA2>YX2L468]:R3&8P-#FT&XH=\+8;PQ]RR\ M5+0+R!^!]>L!J(-Q!?#/J](L0_#\5, M3LL."%V3TV)R6C:Y&++@NFNKW=AIE;4!2S3T \_A1FG="?GY7:@*1FDU2FLQ MZ+=UI?7;PU>OCR=[&:^+ 3 #8 ; MDU) V &P#:UOZX P%B]\??;5J^%J7P& MPPR&&0PS&&8P;#?I]P-B6*]19Y^;W:M.]Z;>;C2U-=;;>8>B03*#9 ;)=I62 M!LD,DKT,R4H&P0R"&00S"&80;"?IMW4$6RTC34:8R0@S&6$F(ZQ8.G"WT_CC M3]9M77YLLG[WMO%'SZC!1@TV:K!1@XT:O)OTV[H:_.U!K/'E$_MP#4C6[)J MND$O@UX&O0QZ[2;]?E#TPB!ZH\.NKQO?!72YSMB)A T_^\8D,VAF MT.S5T>Q#(#R;>ZQ99DW/L>Z---X,S0S]7HAF_4#P, Y>^31JDVA<"+%I$HV+ ME&C\R\"WI_!C%(W=W_\?4$L#!!0 ( %6. 5F"#MWD[0< .@I ; M9F]X9C(P,C0M,#9X,C@Q,'AQ97@S,3$N:'1M[5KODJZ<#TK^\CZ0ZP@90T/TKB^@/F3KNK M7>G1[B.A\Y%)Q,7YB-'HXG_G_Z]6R;4,\X2EAH2*4<,BDFN>#LG/$=-WI%HM MI*YD-E5\.#*D46\TR<]2W?$Q]>V&&\$N2COG!_[Y_,!U/(F/3N/#H-YJ'9TT&X?UH!G\%NQ %>)>1YNI8"]V$IY6 M1\SVWVXV:JVCS)Q->&1&[:!>_V['B5ZUXU;(YE$*J]F[=_9W9EFI,$RZF[>>W/&&:O&83TI<)39]7-$UU53/%8R^H M^9\,/L$]]SCQ+K=@1_"4E2$$#>MTYY>7W>^[M^0PJ 4//5[M:XC!96IG;9R? M3>M+#\Q5IW_;O>E>7=YV>Z])[X9<=]]=O>J]^ZG?(=W7Y*;W"[FYO+KM]7\E M+WNOKKNO?R!7O?Z;Y^_(UH?V]J?+_FVG_^I7TN^\Z?5OR4WW5>>:]&Q4_1]) M4*^^71M#0M40RV @C9%)VRZ!XHV163O \V>/J;DRIFZ%_,C#$66"7-7(-4M3 MKF5:(2%3AL=38D;4/-L].CG[9Y%]AL".-XKKV6YP7/_G3I]E-(J02:N"Q:9] MU,2;!13^GFL[./X53R. LEVU0O_2) :U,M OW_O#D6H>U]R4=\F(CAE1;,S9 M!&7)C+@F;W.JL'K%E/19)I4A,B4W4B5NY1 9X^&>W-#02#4E+Z6P9E&[5%;[ M. 1^79/9V+K)_)YJ3"$F*YF2NU1.!(N&K.+G5/F9C"1<2"5X"'J@/"4TG9(\ M-2IGB #,Q)$43#$E"9X4IX+$F&DB%9$)-\1(+[":C!#F&&H1&4P7AP$P/7TJ,#W\>F#*2,Q3 ,%B:C[Q M%6 4XFA6"^T\C9&1J.&PP]-0Y!%L EP+LUP!,+G-8AFP86%MX2[$'+<%9/2C MKK$T(FX-5ZQ$+B L$H@RG6GG3\AU2,2"SG1)9(5&W)M%$5'U+[T?L/+R@(@ M=>G,DK=/"9/-KQV"57,X0BX MX /!['P3!O .!-E0T8ND=[ZN8!$<$BKP=$>\UX$1Y%_\H_<4N_4 ]G:)S8'+N#; MX\WZLG%'\8..\&3#? QZ"%@R\2DY0% _V6XDT_TM0G+#C<,UTQ@IS*@KH'\/ MMXJM[2'-]>8JML@.&*!3].3+MLP5#"#/C;EVV1-2+'5V[.YDGG<7<[=B@CHL M%G5[#JA*D==M(T<.AB]:"AZYXQ.=#S2/.%7YH+9$("SGQ)PY0,/SD$7ZA&\#9@61Q:'/HD^9M;<> M[(/M ?M1[;BU#/:-,]\2YC?/F1M#'\MES".+:(J=.K7%@6JL!LMT+>] YF;]1YL4FKH3)I94A__ M_5Z-#,KM@ENHS(\$_/&@1 =/!9?1]N!REG[]E"]#QQXK%&32M:S$YPGD##E@YAZ ]_H$7VUJC$0#K2X2/IPG'L])@[$;&' M)6D^\VO?>S6B>L9L;")U*X-%KL*X\2BR_Y0(?L=$<3SR2+[RT4/TE+:/1]_. M]M&=OD;E*JK,DYW-O8M(GN<]B\4/(#I+O'KF'06W-E+I&;=P+V R2;@QC+VG ML@PDV(MMCSC\ #$;)!5.4I97GAT^.2&SA M/NX2?"%62$ 58(.YM ETN7/^ H857VYY.I9BS&S-3>FP^+E"%9F6)9F04X;6 MR4CZW$H?@!R@_"2$I/:)H-)J;("4P^,94MY_M6"K^U[N"7:-VQ87)@98P$Q5 M@4-!,\W:Y9R M>Q(\'!8[*TM!R.S+)PD7Z64^Q#21H.+N(LWF?2'$TJ-2S=\A>'_8=1OTMS94 MSW:;R![N<]4EC55CMR[F8@VXRR89 K$'GJ2,X*L9D(\1FO&8R,#(T+3 V>#(X,3!X<65X,S$R+FAT;>U: M;7,:.1+^?K]"9]'CYEXN_5JOL1@5Y JEE M@09N(62Y$>F(_1:">6#5:M'K6F53+4:Q9W;< MJ#67+5YO:X"3"WIOHY];2'UM%Z]O!_>]N][UU7VO_Y;U[]A-[\/UF_Z'7P>W MK/>6W?5_9W=7U_?]P1_L=?_-3>_MW]EU?_#NY0>V\ZZ]__5J<'\[>/,'&]R^ MZP_NV5WOS>T-ZY-7@W^P1KWZ?J,/"=LM=*DEJL=CJK?28HOZM@-G M_2PP/?Y^8 HL$BD"@3 U#WP%,8K=L5DOM(LTPHS$K4 ](@UD'J).!-="E"L( M3$%9+$-L$*P)[E+.<5M QCP9&I=&*$AQA7KD$CL@6!4BR@UGG#T!-S&+I)J8 M$LD:1L)8S7$@3B^]W6AE90&0IC1FQ=J?"9.MGE!Q$JLD- Z!0C^;*M=Q=SMP;)'1:+NCT'5*7(Z]0H, >C+49)$;H#%Y,/C0@%UX(< M$)Y=N&J2DJ;<4,5WJ]N!RK3* !EG,[224(Z O5T[Z:R"?>O,MX+Y[7/FUM#'Y3(6(2&: M&Y5R*@[+0/"AD,).B4VL&Y86H$.G YY?.TM=%YBRJT&/ MA4-9KC,$OG'L)PB4#IT!CC./($52(Q'_V (9+2SJ@OL!CW%<@"+#,N!0OOE\ MZ0>#>; [,"]S^NV8R]PE/L( 1!'25C'&Z)DU]'/&7K9(Y/YQ/2-UJ$9!3,+& M\]ZARNUF"[8I-7S6&XC41Q_?J[%AN5UP"Q7\3* ]'I0XP,^"RW!W<#E+OS[D MJ]"A8X6"3+J6M?C\A*1+_$$%0:X)( O%>HW61!F+[^E4&'69 !7]Z0^TV,$& MD0B1CNGP2>_"<-SI@3L1H<.2-)_9=>BMBKF9,1M*I&YE0.@JC)N/(OM/F10/ M((OCD2?]*Y\]1<^]&G9]"]G^<;:0[@0V+%=299[P*/\NHGF>^PB/GT!V5KCU MS#J._-HJ;6;\PKU E4DBK 7X+]5EJ)#!4'LHT#ZGY QC\G<4+' _\3RRX4* M?^8"S7>+,D\#=Y!R^/^MXK>E%5<2>2/.E4!$TA:>S@(" 8B?@AK,MFP3X ]4 MZSV/=-7>,6!W+ER>C'T2*HO=E3\_69,C>8B"!F8I7(AJMM9Z>UL_KFYGJM,6L[ M\5PH4H>TVLT?66)X6BO:*$RK[^@G >7J5CS!,K%%QMY-F M<5]PL;2H%',LYR-NU\GI+S-5/M3?:+9>[+?L/Z>O!.W_6AVZN.'RXZO&12]$+ M56*;"O+D+F*FC/N1M>M_ 1C#RNW$^9IQ): ^%^%#7#BYW2SR";?#EC[]Q&8R,#(T+3 V M>#(X,3!X<65X,S(Q+FAT;=U847/B-A!^[Z_8DNE=;@:(;4A"@,L,)62.SA5R M0'K7IXZPY%@]6_))<@C]]5W)=D)"TDZ3N>9R/#"VI=W]OEWM2JM^;-+DN!\S M0H]_Z/_8:,")#/.4"0.A8L0P"KGFX@(^4J8_0Z-1SAK*;*WX16P@\((V?)3J M,[\DQ;CA)F''E9[^7O'>WW-&^DM)U\=]RB^!T[MR/I#!H3Z%\\5BHV5)FV)5ID(1?B*ZC5"M$J^%0)E)U=SSWZ]F11D12 MGJR[KQ<\91HF; 4SF1+QNJZ)T W-%(^*B9K_Q1 3PG.OJP+R(>I)N& 5!3^P MH$>?WHU_'B^@%33]VX@WB1-U@=R7TAB9=BWO\HN16=>W[QML0G0_4\]$9SB: M+<:GX^%@,9Y.8'H*9[/Q9#@^&[R'T:?1\'PQ_FV$GW'&: :#R.;\D;9^>S^?E@LH#%].63\3MPWIPWATV8CX8NO'YKWZN_?&*#.0Q. MIF>+$:[&[RE@59B.O .;B8MW(Y@/9C\/)J-Y8_KI_>AW& P7=B3PO."1M2>X MS??/7!L>K;\ZX?:]A!9@8BJ4P,7, L3QBN;M+PV[O+-R C-WW.PEQQPQ'PZ"J,B;A@, B- M'?:/6NTZ$ T$E5%&\5E0JXF$H524B)#!BJ/RFR1RR>-$J,SLCKN)#DT9+L6K M'?_ Z]GX51"(6A+!=&-ZE;!U9=W&KVZMX12N("09"0NR83:+7XH5=:$7:O]U4XG"+S>4*89$6OWYO?>U%$M,?72::C_LY"K MA-$+5G>8/N1$X2)/UC!C&7H0I$!#*@7?:WRH@)*<=R=FCM(M3_FM78+A4N#O[])'Q:W08X-G23MQ+A!T M2JP5Q",,X79MH;=U'L:(QW&."+<>R!33%IF+!DD20#E3I#J+KP6<0% MK@G['352[G1;HS@K3PIB,F/*&=5W?4BNOU#4KIU@Y5<4XI+J"D@!]+9%;5"J M\!\789+3+3;-KU$,[CF3_8>BBDH,66)6EO.7F%5,-;"R)"33K%L]]"C764+6 M72Y>0]/.PU_>NQ/:>[T(\,-(;W;:U5JP0R0FV*=H/L"OS;ODU8M$4BY90F M[/^OO8[L(+_ <(-?I.]UG#=85H@JL3*J_\C_;W2W3U3N-/P##>?+QBQ-GZM.H))G\L93 M//!B2!;EX?3ZQ/;UR\/S<=VH#5N$[ZD->^Y ][@#Y--/H=].JSN LL>5BB- M])EK"3 U5MCJ&"9NCOE5RT0!>^&R77)W C$V$DN&4S,E+[EM \J^^+K1P,9B MQ;&+6=J^JVQ\4,G=.5&N,"GC&P4;'9<=O^ZZ4"CE6EL V*]P[$ 0911!GN$7 M"Y-ITX2G- G_'N,[%\B9U*[]ZBJ6$+LQ;5TIWQ109]:[$2%+K**Y>5CDH9N@ M!^^GR__BMGS/W=+_#5!+ 0(4 Q0 ( %6. 5FX#:9W_$T! %:R% 1 M " 0 !F;WAF+3(P,C0P-C(X+FAT;5!+ 0(4 Q0 ( %6. M 5F(N-+'GP\ $ZJ 1 " 2M. 0!F;WAF+3(P,C0P-C(X M+GAS9%!+ 0(4 Q0 ( %6. 5D5"AW(7R$ &I. 0 5 " M ?E= 0!F;WAF+3(P,C0P-C(X7V-A;"YX;6Q02P$"% ,4 " !5C@%907;_ M<]50 #0GP, %0 @ &+?P$ 9F]X9BTR,#(T,#8R.%]D968N M>&UL4$L! A0#% @ 58X!6:L@N9PQ[0 )BT) !4 ( ! MD] ! &9O>&8M,C R-# V,CA?;&%B+GAM;%!+ 0(4 Q0 ( %6. 5D %@:Q MK9 !S'!@ 5 " ?>] @!F;WAF+3(P,C0P-C(X7W!R92YX M;6Q02P$"% ,4 " !5C@%9M@MV.W$= "I7 $ &P @ '7 M3@, 9F]X9C(P,C0M,#9X,C@Q,'AQ97@Q,#$N:'1M4$L! A0#% @ 58X! M68(.W>3M!P Z"D !L ( !@6P# &9O>&8R,#(T+3 V>#(X M,3!X<65X,S$Q+FAT;5!+ 0(4 Q0 ( %6. 5DRA_MK[P< /'%E>#,Q,BYH=&U02P$" M% ,4 " !5C@%9$50I?T,% "L%P &P @ '/? , 9F]X M9C(P,C0M,#9X,C@Q,'AQ97@S,C$N:'1M4$L%!@ * H K@( $N" P ! $! end XML 89 foxf-20240628_htm.xml IDEA: XBRL DOCUMENT 0001424929 2023-12-30 2024-06-28 0001424929 2024-07-25 0001424929 2024-06-28 0001424929 2023-12-29 0001424929 us-gaap:TrademarksAndTradeNamesMember 2024-06-28 0001424929 us-gaap:TrademarksAndTradeNamesMember 2023-12-29 0001424929 us-gaap:CustomerRelationshipsMember 2024-06-28 0001424929 us-gaap:CustomerRelationshipsMember 2023-12-29 0001424929 foxf:CoreTechnologyMember 2024-06-28 0001424929 foxf:CoreTechnologyMember 2023-12-29 0001424929 2024-03-30 2024-06-28 0001424929 2023-04-01 2023-06-30 0001424929 2022-12-31 2023-06-30 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 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-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 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 foxf:PoweredVehiclesGroupMember 2024-03-30 2024-06-28 0001424929 foxf:PoweredVehiclesGroupMember 2023-04-01 2023-06-30 0001424929 foxf:PoweredVehiclesGroupMember 2023-12-30 2024-06-28 0001424929 foxf:PoweredVehiclesGroupMember 2022-12-31 2023-06-30 0001424929 foxf:AftermarketApplicationsGroupMember 2024-03-30 2024-06-28 0001424929 foxf:AftermarketApplicationsGroupMember 2023-04-01 2023-06-30 0001424929 foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-06-28 0001424929 foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-06-30 0001424929 foxf:SpecialtySportsGroupMember 2024-03-30 2024-06-28 0001424929 foxf:SpecialtySportsGroupMember 2023-04-01 2023-06-30 0001424929 foxf:SpecialtySportsGroupMember 2023-12-30 2024-06-28 0001424929 foxf:SpecialtySportsGroupMember 2022-12-31 2023-06-30 0001424929 foxf:OEMSalesChannelMember 2024-03-30 2024-06-28 0001424929 foxf:OEMSalesChannelMember 2023-04-01 2023-06-30 0001424929 foxf:OEMSalesChannelMember 2023-12-30 2024-06-28 0001424929 foxf:OEMSalesChannelMember 2022-12-31 2023-06-30 0001424929 foxf:AftermarketSalesChannelMember 2024-03-30 2024-06-28 0001424929 foxf:AftermarketSalesChannelMember 2023-04-01 2023-06-30 0001424929 foxf:AftermarketSalesChannelMember 2023-12-30 2024-06-28 0001424929 foxf:AftermarketSalesChannelMember 2022-12-31 2023-06-30 0001424929 srt:NorthAmericaMember 2024-03-30 2024-06-28 0001424929 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001424929 srt:NorthAmericaMember 2023-12-30 2024-06-28 0001424929 srt:NorthAmericaMember 2022-12-31 2023-06-30 0001424929 srt:EuropeMember 2024-03-30 2024-06-28 0001424929 srt:EuropeMember 2023-04-01 2023-06-30 0001424929 srt:EuropeMember 2023-12-30 2024-06-28 0001424929 srt:EuropeMember 2022-12-31 2023-06-30 0001424929 srt:AsiaMember 2024-03-30 2024-06-28 0001424929 srt:AsiaMember 2023-04-01 2023-06-30 0001424929 srt:AsiaMember 2023-12-30 2024-06-28 0001424929 srt:AsiaMember 2022-12-31 2023-06-30 0001424929 foxf:RestoftheWorldMember 2024-03-30 2024-06-28 0001424929 foxf:RestoftheWorldMember 2023-04-01 2023-06-30 0001424929 foxf:RestoftheWorldMember 2023-12-30 2024-06-28 0001424929 foxf:RestoftheWorldMember 2022-12-31 2023-06-30 0001424929 us-gaap:MachineryAndEquipmentMember 2024-06-28 0001424929 us-gaap:MachineryAndEquipmentMember 2023-12-29 0001424929 us-gaap:BuildingAndBuildingImprovementsMember 2024-06-28 0001424929 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-29 0001424929 us-gaap:SoftwareDevelopmentMember 2024-06-28 0001424929 us-gaap:SoftwareDevelopmentMember 2023-12-29 0001424929 us-gaap:OfficeEquipmentMember 2024-06-28 0001424929 us-gaap:OfficeEquipmentMember 2023-12-29 0001424929 us-gaap:LeaseholdImprovementsMember 2024-06-28 0001424929 us-gaap:LeaseholdImprovementsMember 2023-12-29 0001424929 us-gaap:TransportationEquipmentMember 2024-06-28 0001424929 us-gaap:TransportationEquipmentMember 2023-12-29 0001424929 us-gaap:LandAndBuildingMember 2024-06-28 0001424929 us-gaap:LandAndBuildingMember 2023-12-29 0001424929 country:US 2024-06-28 0001424929 country:US 2023-12-29 0001424929 us-gaap:NonUsMember 2024-06-28 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-06-28 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-06-28 0001424929 foxf:SecuredOvernightFinancingRateSOFRMember foxf:ThreeMonthRateMember 2023-12-30 2024-06-28 0001424929 us-gaap:RevolvingCreditFacilityMember 2024-06-28 0001424929 us-gaap:RevolvingCreditFacilityMember 2023-12-29 0001424929 us-gaap:InterestRateSwapMember 2022-04-05 0001424929 foxf:FordMember 2024-06-28 0001424929 foxf:FordMember 2023-12-29 0001424929 foxf:GeneralMotorsMember 2024-06-28 0001424929 foxf:GeneralMotorsMember 2023-12-29 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2024-06-28 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2023-12-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2024-06-28 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2023-12-29 0001424929 foxf:InterestRateSwapApril2022ToApril2027Member 2024-06-28 0001424929 foxf:InterestRateSwapApril2022ToApril2027Member 2023-12-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2021-06-11 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2021-06-11 0001424929 us-gaap:InterestRateSwapMember 2024-06-28 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2024-06-28 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2024-06-28 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2024-06-28 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:FairValueInputsLevel1Member 2024-06-28 0001424929 us-gaap:FairValueInputsLevel2Member 2024-06-28 0001424929 us-gaap:FairValueInputsLevel3Member 2024-06-28 0001424929 us-gaap:FairValueInputsLevel1Member 2023-12-29 0001424929 us-gaap:FairValueInputsLevel2Member 2023-12-29 0001424929 us-gaap:FairValueInputsLevel3Member 2023-12-29 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2024-06-28 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2024-06-28 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member 2024-06-28 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-03-30 2024-06-28 0001424929 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001424929 us-gaap:CostOfSalesMember 2023-12-30 2024-06-28 0001424929 us-gaap:CostOfSalesMember 2022-12-31 2023-06-30 0001424929 us-gaap:SellingAndMarketingExpenseMember 2024-03-30 2024-06-28 0001424929 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001424929 us-gaap:SellingAndMarketingExpenseMember 2023-12-30 2024-06-28 0001424929 us-gaap:SellingAndMarketingExpenseMember 2022-12-31 2023-06-30 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2024-03-30 2024-06-28 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-30 2024-06-28 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2022-12-31 2023-06-30 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2024-03-30 2024-06-28 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2023-12-30 2024-06-28 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2022-12-31 2023-06-30 0001424929 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 2024-06-28 0001424929 us-gaap:RestrictedStockUnitsRSUMember 2024-06-28 0001424929 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-06-28 0001424929 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-06-28 0001424929 srt:MinimumMember foxf:ExecutivesAndNonExecutivesMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-06-28 0001424929 srt:MaximumMember foxf:ExecutivesAndNonExecutivesMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-06-28 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2023-12-29 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-06-28 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2024-06-28 0001424929 us-gaap:RelatedPartyMember 2024-03-30 2024-06-28 0001424929 us-gaap:RelatedPartyMember 2023-12-30 2024-06-28 0001424929 us-gaap:RelatedPartyMember 2022-12-31 2023-06-30 0001424929 foxf:MarucciMember 2023-11-14 0001424929 foxf:MarucciMember 2023-11-14 2023-11-14 0001424929 foxf:MarucciMember 2024-06-28 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 2024-03-30 2024-06-28 0001424929 foxf:MarucciMember 2023-12-30 2024-06-28 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:PoweredVehiclesGroupMember 2023-12-30 2024-06-28 0001424929 foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-06-28 0001424929 foxf:SpecialtySportsGroupMember 2023-12-30 2024-06-28 0001424929 foxf:PoweredVehiclesGroupMember 2024-03-30 2024-06-28 0001424929 foxf:PoweredVehiclesGroupMember 2023-04-01 2023-06-30 0001424929 foxf:PoweredVehiclesGroupMember 2022-12-31 2023-06-30 0001424929 foxf:AftermarketApplicationsGroupMember 2024-03-30 2024-06-28 0001424929 foxf:AftermarketApplicationsGroupMember 2023-04-01 2023-06-30 0001424929 foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-06-30 0001424929 foxf:SpecialtySportsGroupMember 2024-03-30 2024-06-28 0001424929 foxf:SpecialtySportsGroupMember 2023-04-01 2023-06-30 0001424929 foxf:SpecialtySportsGroupMember 2022-12-31 2023-06-30 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2024-03-30 2024-06-28 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2023-04-01 2023-06-30 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2023-12-30 2024-06-28 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2022-12-31 2023-06-30 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2024-03-30 2024-06-28 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2023-04-01 2023-06-30 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-06-28 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-06-30 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2024-03-30 2024-06-28 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2023-04-01 2023-06-30 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2023-12-30 2024-06-28 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2022-12-31 2023-06-30 0001424929 us-gaap:CorporateNonSegmentMember 2024-03-30 2024-06-28 0001424929 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0001424929 us-gaap:CorporateNonSegmentMember 2023-12-30 2024-06-28 0001424929 us-gaap:CorporateNonSegmentMember 2022-12-31 2023-06-30 shares iso4217:USD iso4217:USD shares pure foxf:segment foxf:plant foxf:distribution_facility false 2024 Q2 0001424929 --01-03 --01-03 10-Q true 2024-06-28 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 41683211 82246000 83642000 940000 1158000 157949000 171060000 380408000 371841000 171117000 141512000 791720000 768055000 238021000 237192000 97791000 84317000 20640000 21297000 637575000 636565000 267798000 273293000 171911000 184269000 24646000 25785000 15519000 11525000 2265621000 2242298000 143975000 104150000 84566000 103400000 24286000 14286000 252827000 221836000 194000000 370000000 539833000 359242000 82578000 69459000 1069238000 1020537000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 90000000 90000000 42572000 41682000 42844000 41954000 42000 42000 335834000 348346000 890000 890000 13754000 13754000 3398000 9041000 870863000 878086000 1196383000 1221761000 2265621000 2242298000 348491000 400715000 681963000 800566000 237528000 268689000 467842000 535242000 110963000 132026000 214121000 265324000 36962000 30221000 74383000 63982000 29539000 26556000 60725000 50225000 14789000 15188000 29228000 30470000 11083000 7277000 22320000 13173000 92373000 79242000 186656000 157850000 18590000 52784000 27465000 107474000 13865000 4418000 27194000 7939000 311000 -536000 2000 -560000 5036000 47830000 273000 98975000 -371000 8095000 -1638000 17473000 5407000 39735000 1911000 81502000 0.13 0.94 0.05 1.93 0.13 0.94 0.05 1.92 41673000 42359000 41662000 42329000 41705000 42480000 41717000 42492000 5407000 39735000 1911000 81502000 -277000 -320000 210000 -361000 339000 2188000 1798000 188000 1775000 1063000 3560000 2126000 -1436000 1125000 -1762000 -1938000 -999000 -726000 -3881000 -115000 -2435000 399000 -5643000 -2053000 2972000 40134000 -3732000 79449000 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 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 1911000 81502000 40854000 28712000 572000 4309000 6109000 10184000 4485000 8895000 -1540000 -453000 2126000 2126000 27000 -408000 -184000 -139000 -12003000 -32744000 7809000 -8814000 23172000 16381000 35673000 112583000 34633000 -41565000 2921000 -6535000 36037000 -3308000 5041000 130918000 350000 2364000 21188000 23227000 -26579000 -156509000 119000000 210000000 295000000 85000000 200000000 0 7143000 0 25000000 0 2545000 5218000 -10688000 119782000 -166000 225000 -1396000 -39810000 83642000 145250000 82246000 105440000 21548000 34241000 29081000 9661000 8953000 6307000 23045000 24954000 1064000 846000 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. Some 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 six-month periods ended June 28, 2024 and June 30, 2023 each included 13 weeks and 26 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 shareholders 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. 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 June 28, 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%">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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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 is currently reviewing the impact that the adoption of ASU 2023-07 may have on our consolidated financial statements and disclosures.</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 six-month periods ended June 28, 2024 and June 30, 2023 each included 13 weeks and 26 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 shareholders 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. 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 June 28, 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%">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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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 is currently reviewing the impact that the adoption of ASU 2023-07 may have on our consolidated financial statements and disclosures.</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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">117,795 </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%">140,196 </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%">235,908 </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%">282,443 </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%">107,129 </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%">155,635 </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%">208,981 </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%">294,352 </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%">123,567 </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,884 </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%">237,074 </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%">223,771 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">151,299 </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%">197,257 </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%">289,108 </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%">414,918 </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,192 </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%">203,458 </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%">392,855 </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%">385,648 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">278,153 </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%">303,999 </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%">562,815 </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%">595,909 </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%">37,524 </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%">53,927 </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%">64,774 </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%">115,124 </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%">26,315 </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%">36,731 </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%">44,485 </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%">78,859 </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%">6,499 </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%">6,058 </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%">9,889 </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%">10,674 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">117,795 </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%">140,196 </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%">235,908 </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%">282,443 </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%">107,129 </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%">155,635 </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%">208,981 </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%">294,352 </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%">123,567 </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,884 </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%">237,074 </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%">223,771 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">151,299 </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%">197,257 </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%">289,108 </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%">414,918 </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,192 </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%">203,458 </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%">392,855 </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%">385,648 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">278,153 </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%">303,999 </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%">562,815 </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%">595,909 </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%">37,524 </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%">53,927 </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%">64,774 </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%">115,124 </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%">26,315 </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%">36,731 </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%">44,485 </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%">78,859 </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%">6,499 </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%">6,058 </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%">9,889 </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%">10,674 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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> 117795000 140196000 235908000 282443000 107129000 155635000 208981000 294352000 123567000 104884000 237074000 223771000 348491000 400715000 681963000 800566000 151299000 197257000 289108000 414918000 197192000 203458000 392855000 385648000 348491000 400715000 681963000 800566000 278153000 303999000 562815000 595909000 37524000 53927000 64774000 115124000 26315000 36731000 44485000 78859000 6499000 6058000 9889000 10674000 348491000 400715000 681963000 800566000 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%">June 28, 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%">225,899 </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%">10,538 </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%">143,971 </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%">380,408 </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%">June 28, 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%">225,899 </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%">10,538 </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%">143,971 </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%">380,408 </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> 225899000 217888000 10538000 8813000 143971000 145140000 380408000 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%">June 28, 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%">133,740 </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%">22,129 </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%">15,248 </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%">171,117 </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%">June 28, 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%">133,740 </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%">22,129 </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%">15,248 </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%">171,117 </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> 133740000 108866000 22129000 14025000 15248000 18621000 171117000 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%">June 28, 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%">157,382 </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%">81,905 </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%">Internal-use computer software</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%">37,558 </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,518 </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%">Information systems, office equipment and furniture</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%">29,139 </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,972 </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%">37,434 </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%">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%">19,018 </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%">14,994 </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%">377,430 </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%">(139,409)</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%">238,021 </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%">June 28, 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%">199,425 </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%">38,596 </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%">238,021 </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%">June 28, 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%">157,382 </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%">81,905 </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%">Internal-use computer software</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%">37,558 </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,518 </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%">Information systems, office equipment and furniture</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%">29,139 </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,972 </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%">37,434 </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%">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%">19,018 </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%">14,994 </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%">377,430 </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%">(139,409)</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%">238,021 </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> 157382000 149502000 81905000 77998000 37558000 35518000 29139000 26972000 37434000 38115000 19018000 15505000 14994000 14692000 377430000 358302000 139409000 121110000 238021000 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%">June 28, 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%">199,425 </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%">38,596 </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%">238,021 </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> 199425000 198033000 38596000 39159000 238021000 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%">June 28, 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%">24,143 </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%">20,693 </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%">15,846 </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%">7,262 </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%">16,622 </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%">84,566 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">19,327 </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%">18,224 </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,546 </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,985 </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,489 </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%">8,611 </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%">(4,180)</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,458)</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%">(8,797)</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,031)</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%">20,693 </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%">19,751 </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,693 </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%">19,751 </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%">June 28, 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%">24,143 </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%">20,693 </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%">15,846 </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%">7,262 </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%">16,622 </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%">84,566 </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> 24143000 17988000 0 21743000 20693000 20001000 15846000 14115000 7262000 11885000 16622000 17668000 84566000 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">19,327 </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%">18,224 </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,546 </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,985 </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,489 </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%">8,611 </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%">(4,180)</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,458)</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%">(8,797)</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,031)</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%">20,693 </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%">19,751 </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,693 </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%">19,751 </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> 19327000 18224000 20001000 17071000 5546000 4985000 9489000 8611000 0 0 0 100000 4180000 3458000 8797000 6031000 20693000 19751000 20693000 19751000 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, 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%">The Company recently secured 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 June 28, 2024, the one-month SOFR and three-month SOFR rates were 5.34% and 5.35%, respectively. At June 28, 2024, our weighted-average interest rate on outstanding borrowing was 7.07%.</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 June 28, 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%">June 28, 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%">194,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%">167 </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%">455,833 </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 June 28, 2024, future principal payments for term loan debt, including the current portion, as 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%">June 28, 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 6 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%">12,143 </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%">572,858 </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,739)</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%">564,119 </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%">539,833 </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 entered into a new interest rate swap agreement (the “2022 Swap Agreement”). Through the 2022 Swap Agreement, the Company hedges the variability of cash flows in interest payments associated with $100,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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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 of the 2022 Swap Agreement.</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.0534 0.0535 0.0707 <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%">June 28, 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%">194,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%">167 </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%">455,833 </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 June 28, 2024, future principal payments for term loan debt, including the current portion, as 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%">June 28, 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 6 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%">12,143 </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%">572,858 </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,739)</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%">564,119 </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%">539,833 </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> 194000000 370000000 167000 0 455833000 280000000 650000000 650000000 12143000 24286000 24286000 512143000 572858000 8739000 564119000 24286000 539833000 100000000 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Legal Proceedings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">- 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. The complaint 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 complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company made material misstatements and omissions to investors regarding demand for the Company’s products and inventory levels. The complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The Company denies all allegations of wrongdoing, believes the plaintiffs' positions are without merit, and intends to vigorously defend itself. The Court has entered an order requiring plaintiff to file an amended complaint by August 16, 2024, and setting a briefing schedule for anticipated motion to dismiss the amended complaint.</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%">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 is 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 trucks 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 June 28, 2024 and December 29, 2023, the Company utilized $50,028 and $9,036, out of a maximum of $51,100 and $49,400 of Ford allocation of chassis, respectively, and $4,238 and $11,362, respectively, out of a maximum of $100,000 GM allocation of chassis. The Company incurred interest expense related to chassis on hand of $201 and $450 during the three month ended June 28, 2024 and December 29, 2023, respectively, and $414 and $1,190 during the six months ended June 28, 2024 and December 29, 2023, respectively.</span></div> 50028000 9036000 51100000 49400000 4238000 11362000 100000000 201000 450000 414000 1190000 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.</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 June 28, 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%">June 28, 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 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%">61 </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%">2,930 </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%">4,078 </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 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">7,069 </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%">8,511 </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;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. </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 2022 Swap Agreement has a maturity date of April 5, 2027 and is indexed to a three-month Term SOFR (as defined in the 2022 Swap Agreement). The 2022 Swap Agreement met the criteria as a cash flow hedge under ASC 815, Derivatives and Hedging (“ASC 815”), and is 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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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 (loss) 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 net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three and six months ended June 28, 2024 were gains of $339 and $1,798, respectively; and for the three and six months ended June 30, 2023 were gains of $2,188 and $188, respectively. The reclassifications of gains from accumulated other comprehensive income into earnings related to the derivative instruments designated as cash flow hedges during the three and six months ended June 28, 2024 were $1,775 and $3,560, respectively; and during the three and six months ended June 30, 2023 were $1,063 and $2,126, 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 expects to recognize $5,911 of the $7,069 of unrealized gains included in accumulated other comprehensive income related to the interest rate swap contracts.</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 June 28, 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%">June 28, 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 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%">61 </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%">2,930 </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%">4,078 </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 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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">7,069 </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%">8,511 </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> 200000000 61000 104000 200000000 2930000 5013000 100000000 4078000 3394000 7069000 8511000 200000000 100000000 324000 12270000 339000 1798000 2188000 188000 1775000 3560000 1063000 2126000 -5911000 7069000 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%">June 28, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap</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%">— </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,078 </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%">— </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,078 </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%">— </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,394 </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%">— </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,394 </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%">Total assets measured at fair value</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%">— </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%">4,078 </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%">— </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%">4,078 </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%">— </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,394 </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%">— </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,394 </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%">Liabilities:</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="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="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="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="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="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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Incremental Term Loans</span></td><td style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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%">564,119 </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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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%">564,119 </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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,000 </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><td colspan="3" style="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%">194,000 </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%">370,000 </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%">370,000 </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%">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%">758,119 </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%">758,119 </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 six month periods ended June 28, 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 June 28, 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><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 entered into the 2021 Swap Agreement to mitigate the cash flow risk associated with changes in interest rates on its variable rate debt. On April 5, 2022, the Company terminated its 2021 Swap Agreement and entered into the 2022 Swap Agreement. 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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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> for additional details of the agreement. In accordance with ASC 815, an interest rate swap contract is recognized as an asset or liability on the condensed consolidated balance sheets and is measured at fair value. The fair value was estimated based on expected cash flows over the life of the Swap. These expected cash flows were determined using a pricing model that incorporated reasonable assumptions and available market data <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%">June 28, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swap</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%">— </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,078 </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%">— </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,078 </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%">— </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,394 </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%">— </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,394 </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%">Total assets measured at fair value</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%">— </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%">4,078 </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%">— </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%">4,078 </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%">— </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,394 </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%">— </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,394 </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%">Liabilities:</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="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="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="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="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="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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Incremental Term Loans</span></td><td style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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%">564,119 </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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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%">564,119 </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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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:#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 style="background-color:#cceeff;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;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align: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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,000 </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><td colspan="3" style="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%">194,000 </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%">370,000 </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%">370,000 </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%">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%">758,119 </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%">758,119 </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> 0 4078000 0 4078000 0 3394000 0 3394000 0 4078000 0 4078000 0 3394000 0 3394000 0 564119000 0 564119000 0 373528000 0 373528000 0 194000000 0 194000000 0 370000000 0 370000000 0 758119000 0 758119000 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 June 28, 2024. During the six months ended June 28, 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 June 28, 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">320 </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%">331 </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%">556 </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%">573 </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%">292 </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%">391 </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%">667 </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%">678 </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%">361 </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%">263 </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%">626 </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%">503 </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%">1,230 </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,498 </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,259 </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%">8,430 </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%">2,203 </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%">4,483 </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,108 </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%">10,184 </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 six months ended June 28, 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%">247 </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.23 </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%">327 </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.89 </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%">(13)</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%">95.72 </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%">(134)</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.71 </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 June 28, 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%">427 </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%">60.49 </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 June 28, 2024, the Company had approximately $22,860 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.22 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 six months ended June 28, 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 six months ended June 28, 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%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">46.81 </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 June 28, 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%">293 </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%">63.50 </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. Future stock-based compensation expense for unvested PSUs could reach a maximum of $17,542 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 3.14 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">320 </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%">331 </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%">556 </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%">573 </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%">292 </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%">391 </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%">667 </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%">678 </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%">361 </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%">263 </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%">626 </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%">503 </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%">1,230 </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,498 </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,259 </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%">8,430 </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%">2,203 </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%">4,483 </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,108 </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%">10,184 </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> 320000 331000 556000 573000 292000 391000 667000 678000 361000 263000 626000 503000 1230000 3498000 4259000 8430000 2203000 4483000 6108000 10184000 <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 six months ended June 28, 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%">247 </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.23 </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%">327 </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.89 </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%">(13)</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%">95.72 </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%">(134)</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.71 </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 June 28, 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%">427 </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%">60.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 247000 100.23 327000 45.89 13000 95.72 134000 94.71 427000 60.49 22860000 P2Y2M19D 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 six months ended June 28, 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%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">46.81 </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 June 28, 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%">293 </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%">63.50 </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 2000 46.81 293000 63.50 17542000 P3Y1M20D 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 145 and 103 shares from the calculation of diluted earnings per share for the three and six months ended June 28, 2024, and 17 and 5 for the three and six months ended June 30, 2023, respectively, as these shares would have been antidilutive.</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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">5,407 </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%">39,735 </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%">1,911 </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%">81,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 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,673 </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,359 </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,662 </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,329 </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%">32 </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%">121 </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%">55 </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%">163 </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,705 </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,480 </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,717 </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,492 </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.13 </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.94 </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.05 </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%">1.93 </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.13 </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.94 </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.05 </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%">1.92 </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> 145000 103 17000 5 <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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">5,407 </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%">39,735 </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%">1,911 </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%">81,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 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,673 </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,359 </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,662 </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,329 </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%">32 </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%">121 </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%">55 </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%">163 </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,705 </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,480 </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,717 </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,492 </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.13 </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.94 </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.05 </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%">1.93 </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.13 </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.94 </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.05 </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%">1.92 </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> 5407000 39735000 1911000 81502000 41673000 42359000 41662000 42329000 32000 121000 55000 163000 41705000 42480000 41717000 42492000 0.13 0.94 0.05 1.93 0.13 0.94 0.05 1.92 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">(Benefit) provision 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%">(371)</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%">8,095 </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,638)</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,473 </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%">(7.4)</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%">16.9 </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%">(620.1)</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%">17.7 </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><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 June 28, 2024, the difference between the Company’s effective tax rate of (7.4)% and the 21% federal statutory rate resulted primarily due to the favorable impact of discrete items in proportion to lower levels of pre-tax 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%">For the six months ended June 28, 2024, the difference between the Company’s effective tax rate of (620.1)% and the 21% federal statutory rate was due to the favorable impact of discrete items in proportion to lower levels of pre-tax 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%">For the three months ended June 30, 2023, the difference between the Company’s effective tax rate of 16.9% and the 21% federal statutory rate was due to a lower tax rate on foreign derived intangible income and excess benefit related to stock-based compensation. This benefit was partially offset by state and foreign withholding taxes.</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%">For the six months ended June 30, 2023, the difference between the Company’s effective tax rate of 17.7% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income. This benefit was partially offset by state and local foreign withholding taxes.</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 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">(Benefit) provision 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%">(371)</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%">8,095 </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,638)</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,473 </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%">(7.4)</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%">16.9 </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%">(620.1)</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%">17.7 </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> -371000 8095000 -1638000 17473000 -0.074 0.169 -6.201 0.177 -0.074 0.21 -6.201 0.21 0.169 0.21 0.177 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. 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 is now an employee of the Company. Rent expenses under these leases were $186 and $371 for the three and six months ended June 28, 2024, and $180 for the three and six months ended June 30, 2023.</span></div> 186000 371000 180000 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, 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 six months ended June 28, 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 $162 and $672 incurred during the three and six month ended June 28, 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="#ic94ea0f97efa46c4a63b15ec8a2af22e_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 six months ended June 28, 2024 amounted to $41,628 and $101,217 respectively. The total pre-tax income for Marucci for the three and six months ended June 28, 2024 amounted to $2,507 and $6,872 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 162000 672000 6709000 243940000 P16Y P18Y P15Y P13Y 57735000 41628000 101217000 2507000 6872000 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 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="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 tables that follow show selected segment financial information including information for prior comparative period. 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">Power 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%">117,795 </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%">140,196 </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%">235,908 </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%">282,443 </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%">107,129 </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%">155,635 </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%">208,981 </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%">294,352 </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%">123,567 </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%">104,884 </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%">237,074 </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%">223,771 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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%">5,407 </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%">39,735 </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,911 </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%">81,502 </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%">(Benefit) provision 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%">(371)</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%">8,095 </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,638)</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,473 </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,403 </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%">15,397 </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,854 </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%">28,712 </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%">2,203 </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,483 </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,109 </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%">10,184 </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%">1,231 </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%">659 </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,760 </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,637 </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%">470 </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,125 </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,633 </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%">10,599 </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%">413 </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%">476 </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: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%">822 </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,254 </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,554 </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%">4,954 </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%">27,192 </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%">8,499 </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%">44,132 </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%">79,448 </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%">84,551 </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%">158,606 </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%">Power 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%">15,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%">23,882 </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%">31,770 </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%">41,540 </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%">14,156 </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%">37,830 </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%">29,026 </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%">74,109 </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%">29,214 </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%">34,109 </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%">53,271 </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%">75,939 </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%">(15,127)</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%">(16,373)</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%">(29,516)</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%">(32,982)</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%">44,132 </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%">79,448 </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%">84,551 </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%">158,606 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">470 </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%">300 </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,148 </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,704 </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%">5,825 </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%">8,895 </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%">470</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,125</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%">5,633</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%">10,599</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="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 tables that follow show selected segment financial information including information for prior comparative period. 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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">Power 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%">117,795 </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%">140,196 </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%">235,908 </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%">282,443 </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%">107,129 </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%">155,635 </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%">208,981 </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%">294,352 </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%">123,567 </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%">104,884 </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%">237,074 </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%">223,771 </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%">348,491 </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%">400,715 </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%">681,963 </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%">800,566 </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%">5,407 </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%">39,735 </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,911 </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%">81,502 </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%">(Benefit) provision 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%">(371)</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%">8,095 </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,638)</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,473 </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,403 </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%">15,397 </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,854 </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%">28,712 </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%">2,203 </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,483 </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,109 </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%">10,184 </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%">1,231 </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%">659 </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,760 </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,637 </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%">470 </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,125 </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,633 </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%">10,599 </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%">413 </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%">476 </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: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%">822 </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,254 </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,554 </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%">4,954 </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%">27,192 </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%">8,499 </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%">44,132 </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%">79,448 </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%">84,551 </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%">158,606 </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%">Power 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%">15,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%">23,882 </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%">31,770 </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%">41,540 </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%">14,156 </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%">37,830 </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%">29,026 </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%">74,109 </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%">29,214 </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%">34,109 </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%">53,271 </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%">75,939 </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%">(15,127)</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%">(16,373)</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%">(29,516)</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%">(32,982)</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%">44,132 </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%">79,448 </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%">84,551 </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%">158,606 </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 six 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%">June 28, 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%">June 30, 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%">June 28, 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%">June 30, 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%">470 </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%">300 </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,148 </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,704 </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%">5,825 </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%">8,895 </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%">470</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,125</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%">5,633</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%">10,599</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> 117795000 140196000 235908000 282443000 107129000 155635000 208981000 294352000 123567000 104884000 237074000 223771000 348491000 400715000 681963000 800566000 5407000 39735000 1911000 81502000 -371000 8095000 -1638000 17473000 20403000 15397000 40854000 28712000 2203000 4483000 6109000 10184000 1231000 659000 2760000 1637000 470000 6125000 5633000 10599000 413000 0 476000 0 822000 0 1254000 0 -13554000 -4954000 -27192000 -8499000 44132000 79448000 84551000 158606000 15889000 23882000 31770000 41540000 14156000 37830000 29026000 74109000 29214000 34109000 53271000 75939000 -15127000 -16373000 -29516000 -32982000 44132000 79448000 84551000 158606000 470000 300000 1148000 1704000 0 5825000 4485000 8895000 470000 6125000 5633000 10599000 false false false false