0001424929-24-000057.txt : 20240503 0001424929-24-000057.hdr.sgml : 20240503 20240503160147 ACCESSION NUMBER: 0001424929-24-000057 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20240329 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 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: 24912870 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-20240329.htm 10-Q foxf-20240329
FALSE2024Q10001424929January 300014249292023-12-302024-03-2900014249292024-04-25xbrli:shares00014249292024-03-29iso4217:USD00014249292023-12-290001424929us-gaap:TrademarksAndTradeNamesMember2024-03-290001424929us-gaap:TrademarksAndTradeNamesMember2023-12-290001424929us-gaap:CustomerRelationshipsMember2024-03-290001424929us-gaap:CustomerRelationshipsMember2023-12-290001424929foxf:CoreTechnologyMember2024-03-290001424929foxf:CoreTechnologyMember2023-12-29iso4217:USDxbrli:shares00014249292022-12-312023-03-310001424929us-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-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-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-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-290001424929foxf:PoweredVehiclesGroupMember2023-12-302024-03-290001424929foxf:PoweredVehiclesGroupMember2022-12-312023-03-310001424929foxf:AftermarketApplicationsGroupMember2023-12-302024-03-290001424929foxf:AftermarketApplicationsGroupMember2022-12-312023-03-310001424929foxf:SpecialtySportsGroupMember2023-12-302024-03-290001424929foxf:SpecialtySportsGroupMember2022-12-312023-03-310001424929foxf:OEMSalesChannelMember2023-12-302024-03-290001424929foxf:OEMSalesChannelMember2022-12-312023-03-310001424929foxf:AftermarketSalesChannelMember2023-12-302024-03-290001424929foxf:AftermarketSalesChannelMember2022-12-312023-03-310001424929srt:NorthAmericaMember2023-12-302024-03-290001424929srt:NorthAmericaMember2022-12-312023-03-310001424929srt:EuropeMember2023-12-302024-03-290001424929srt:EuropeMember2022-12-312023-03-310001424929srt:AsiaMember2023-12-302024-03-290001424929srt:AsiaMember2022-12-312023-03-310001424929foxf:RestoftheWorldMember2023-12-302024-03-290001424929foxf:RestoftheWorldMember2022-12-312023-03-310001424929us-gaap:MachineryAndEquipmentMember2024-03-290001424929us-gaap:MachineryAndEquipmentMember2023-12-290001424929us-gaap:BuildingAndBuildingImprovementsMember2024-03-290001424929us-gaap:BuildingAndBuildingImprovementsMember2023-12-290001424929us-gaap:SoftwareDevelopmentMember2024-03-290001424929us-gaap:SoftwareDevelopmentMember2023-12-290001424929us-gaap:OfficeEquipmentMember2024-03-290001424929us-gaap:OfficeEquipmentMember2023-12-290001424929us-gaap:LeaseholdImprovementsMember2024-03-290001424929us-gaap:LeaseholdImprovementsMember2023-12-290001424929us-gaap:TransportationEquipmentMember2024-03-290001424929us-gaap:TransportationEquipmentMember2023-12-290001424929us-gaap:LandAndBuildingMember2024-03-290001424929us-gaap:LandAndBuildingMember2023-12-290001424929country:US2024-03-290001424929country:US2023-12-290001424929us-gaap:NonUsMember2024-03-290001424929us-gaap:NonUsMember2023-12-290001424929us-gaap:LetterOfCreditMember2022-04-050001424929us-gaap:LineOfCreditMember2022-04-052022-04-0500014249292022-04-050001424929us-gaap:LineOfCreditMember2024-03-290001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-04-052022-04-05xbrli:pure0001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2022-04-052022-04-050001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMember2022-04-052022-04-050001424929us-gaap:FederalFundsEffectiveSwapRateMember2022-04-052022-04-050001424929us-gaap:LineOfCreditMemberus-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMember2022-04-052022-04-050001424929us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-04-052022-04-050001424929us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-04-052022-04-050001424929foxf:LondonInterbankOfferedRateLIBOR1Member2023-12-302024-03-290001424929foxf:SecuredOvernightFinancingRateSOFRMemberfoxf:ThreeMonthRateMember2023-12-302024-03-290001424929foxf:TermLoanMember2019-06-300001424929us-gaap:LineOfCreditMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMember2023-11-140001424929us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MinimumMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMember2023-11-142023-11-140001424929us-gaap:LineOfCreditMemberus-gaap:BaseRateMembersrt:MaximumMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMember2023-11-142023-11-140001424929us-gaap:LineOfCreditMemberfoxf:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMember2023-11-142023-11-140001424929us-gaap:LineOfCreditMemberfoxf:SecuredOvernightFinancingRateSOFRMembersrt:MaximumMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMember2023-11-142023-11-1400014249292023-11-140001424929foxf:MarucciMemberfoxf:TermLoanMember2023-11-140001424929us-gaap:RevolvingCreditFacilityMember2024-03-290001424929us-gaap:RevolvingCreditFacilityMember2023-12-290001424929us-gaap:InterestRateSwapMember2022-04-050001424929foxf:FordMember2024-03-290001424929foxf:FordMember2023-12-290001424929foxf:GeneralMotorsMember2024-03-290001424929foxf:GeneralMotorsMember2023-12-290001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2024-03-290001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2023-12-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2024-03-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2023-12-290001424929foxf:InterestRateSwapApril2022ToApril2027Member2024-03-290001424929foxf:InterestRateSwapApril2022ToApril2027Member2023-12-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2021-06-110001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2021-06-110001424929us-gaap:InterestRateSwapMember2024-03-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2024-03-290001424929us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2024-03-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2024-03-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2023-12-290001424929us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-12-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2023-12-290001424929us-gaap:InterestRateSwapMember2023-12-290001424929us-gaap:FairValueInputsLevel1Member2024-03-290001424929us-gaap:FairValueInputsLevel2Member2024-03-290001424929us-gaap:FairValueInputsLevel3Member2024-03-290001424929us-gaap:FairValueInputsLevel1Member2023-12-290001424929us-gaap:FairValueInputsLevel2Member2023-12-290001424929us-gaap:FairValueInputsLevel3Member2023-12-2900014249292023-11-010001424929us-gaap:CostOfSalesMember2023-12-302024-03-290001424929us-gaap:CostOfSalesMember2022-12-312023-03-310001424929us-gaap:SellingAndMarketingExpenseMember2023-12-302024-03-290001424929us-gaap:SellingAndMarketingExpenseMember2022-12-312023-03-310001424929us-gaap:ResearchAndDevelopmentExpenseMember2023-12-302024-03-290001424929us-gaap:ResearchAndDevelopmentExpenseMember2022-12-312023-03-310001424929us-gaap:GeneralAndAdministrativeExpenseMember2023-12-302024-03-290001424929us-gaap:GeneralAndAdministrativeExpenseMember2022-12-312023-03-310001424929us-gaap:RestrictedStockUnitsRSUMember2023-12-302024-03-290001424929us-gaap:RestrictedStockUnitsRSUMember2024-03-290001424929srt:MaximumMemberus-gaap:PhantomShareUnitsPSUsMember2023-12-302024-03-290001424929srt:MinimumMemberus-gaap:PhantomShareUnitsPSUsMember2023-12-302024-03-290001424929us-gaap:PhantomShareUnitsPSUsMember2023-12-290001424929us-gaap:PhantomShareUnitsPSUsMember2023-12-302024-03-290001424929us-gaap:PhantomShareUnitsPSUsMember2024-03-290001424929us-gaap:RelatedPartyMember2023-12-302024-03-290001424929foxf:MarucciMember2023-11-140001424929foxf:MarucciMember2023-11-142023-11-140001424929foxf:MarucciMember2024-03-290001424929foxf:MarucciMemberus-gaap:TrademarksAndTradeNamesMember2023-11-140001424929foxf:MarucciMemberus-gaap:CustomerRelationshipsMember2023-11-140001424929foxf:CoreTechnologyMemberfoxf:MarucciMember2023-11-140001424929foxf:MarucciMember2023-03-030001424929foxf:MarucciMember2023-12-302024-03-290001424929srt:MinimumMemberfoxf:MarucciMemberus-gaap:CustomerRelationshipsMember2023-11-142023-11-140001424929foxf:MarucciMemberus-gaap:TrademarksMember2023-11-142023-11-140001424929srt:MinimumMemberfoxf:MarucciMemberus-gaap:DevelopedTechnologyRightsMember2023-11-142023-11-14foxf:segment0001424929foxf:PoweredVehiclesGroupMember2023-12-302024-03-29foxf:plant0001424929foxf:AftermarketApplicationsGroupMember2023-12-302024-03-290001424929foxf:SpecialtySportsGroupMember2023-12-302024-03-29foxf:distribution_facility0001424929foxf:PoweredVehiclesGroupMember2022-12-312023-03-310001424929foxf:AftermarketApplicationsGroupMember2022-12-312023-03-310001424929foxf:SpecialtySportsGroupMember2022-12-312023-03-310001424929foxf:PoweredVehiclesGroupMemberus-gaap:OperatingSegmentsMember2023-12-302024-03-290001424929foxf:PoweredVehiclesGroupMemberus-gaap:OperatingSegmentsMember2022-12-312023-03-310001424929foxf:AftermarketApplicationsGroupMemberus-gaap:OperatingSegmentsMember2023-12-302024-03-290001424929foxf:AftermarketApplicationsGroupMemberus-gaap:OperatingSegmentsMember2022-12-312023-03-310001424929foxf:SpecialtySportsGroupMemberus-gaap:OperatingSegmentsMember2023-12-302024-03-290001424929foxf:SpecialtySportsGroupMemberus-gaap:OperatingSegmentsMember2022-12-312023-03-310001424929us-gaap:CorporateNonSegmentMember2023-12-302024-03-290001424929us-gaap:CorporateNonSegmentMember2022-12-312023-03-31
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 March 29, 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 April 25, 2024, there were 41,615,755 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 March 29, 2024 and December 29, 2023
Unaudited Condensed Consolidated Statements of (Loss) Income for the Three Months Ended March 29, 2024 and March 31, 2023
Unaudited Condensed Consolidated Statements of Comprehensive (Loss) Income for the Three Months Ended March 29, 2024 and March 31, 2023
Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 29, 2024 and March 31, 2023
Unaudited Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 29, 2024 and March 31, 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
March 29, 2024December 29, 2023
Assets
Current assets:
Cash and cash equivalents$69,583 $83,642 
Accounts receivable (net of allowances of $969 and $1,158 at March 29, 2024 and December 29, 2023, respectively)
164,943 171,060 
Inventory353,980 371,841 
Prepaids and other current assets176,957 141,512 
Total current assets765,463 768,055 
Property, plant and equipment, net237,355 237,192 
Lease right-of-use assets99,797 84,317 
Deferred tax assets20,692 21,297 
Goodwill637,579 636,565 
Trademarks and brands, net271,563 273,293 
Customer and distributor relationships, net178,046 184,269 
Core technologies, net25,014 25,785 
Other assets12,768 11,525 
Total assets$2,248,277 $2,242,298 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$107,693 $104,150 
Accrued expenses101,046 103,400 
Current portion of long-term debt14,286 14,286 
Total current liabilities223,025 221,836 
Revolver392,000 370,000 
Term A Loan, less current portion356,144 359,242 
Other liabilities84,619 69,459 
Total liabilities1,055,788 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 March 29, 2024 and December 29, 2023
  
Common stock, $0.001 par value — 90,000 authorized; 42,506 shares issued and 41,616 outstanding as of March 29, 2024; 42,844 shares issued and 41,954 outstanding as of December 29, 2023
42 42 
Additional paid-in capital334,860 348,346 
Treasury stock, at cost; 890 common shares as of March 29, 2024 and December 29, 2023
(13,754)(13,754)
Accumulated other comprehensive income5,833 9,041 
Retained earnings865,508 878,086 
Total stockholders’ equity1,192,489 1,221,761 
Total liabilities and stockholders’ equity$2,248,277 $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 (Loss) Income
(in thousands, except per share data)
(unaudited)
For the three months ended
March 29, 2024March 31, 2023
Net sales$333,472 $399,851 
Cost of sales230,314 266,553 
Gross profit103,158 133,298 
Operating expenses:
General and administrative37,421 33,761 
Sales and marketing31,186 23,669 
Research and development14,439 15,282 
Amortization of purchased intangibles11,237 5,896 
Total operating expenses94,283 78,608 
Income from operations8,875 54,690 
Interest expense13,329 3,521 
Other expense, net309 24 
(Loss) Income before income taxes(4,763)51,145 
(Benefit) Provision for income taxes(1,267)9,378 
Net (loss) income$(3,496)$41,767 
(Loss) Earnings per share:
Basic$(0.08)$0.99 
Diluted$(0.08)$0.98 
Weighted-average shares used to compute earnings per share:
Basic41,650 42,298 
Diluted41,650 42,496 
The accompanying notes are an integral part of these condensed consolidated financial statements.

4

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Comprehensive (Loss) Income
(in thousands)
(unaudited)
For the three months ended
March 29, 2024March 31, 2023
Net (loss) income$(3,496)$41,767 
Other comprehensive loss
Interest rate swap
Change in net unrealized gain, net of tax effects of $(43) and $(571), respectively
1,459 (2,000)
Less: reclassification of net gain on interest rate swap to net earnings(1,785)(1,063)
Net change, net of tax effects(326)(3,063)
Foreign currency translation adjustments(2,882)611 
Other comprehensive loss(3,208)(2,452)
Comprehensive (loss) income$(6,704)$39,315 
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 
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 
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 three months ended
March 29, 2024March 31, 2023
OPERATING ACTIVITIES:
Net (loss) income$(3,496)$41,767 
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:
Depreciation and amortization20,451 13,315 
Provision for inventory reserve(20)2,944 
Stock-based compensation3,906 5,701 
Amortization of loan fees699 226 
Amortization of deferred gains on prior swap settlements(1,063)(1,063)
Amortization of inventory fair value step-up4,485 3,064 
Loss on disposal of property and equipment22 25 
Deferred taxes74 51 
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable5,283 9,350 
Inventory19,963 (11,532)
Income taxes(757)(3,973)
Prepaids and other assets(36,543)(112,245)
Accounts payable(2,382)(6,684)
Accrued expenses and other liabilities(1,270)(7,781)
Net cash provided by (used in) operating activities9,352 (66,835)
INVESTING ACTIVITIES:
Acquisitions of businesses, net of cash acquired(5,041)(130,918)
Acquisition of other assets, net of cash acquired(350)(2,300)
Purchases of property and equipment(9,907)(11,118)
Net cash used in investing activities(15,298)(144,336)
FINANCING ACTIVITIES:
Proceeds from revolver70,000 190,000 
Payments on revolver(48,000)(30,000)
Repayment of term debt(3,571) 
Purchase and retirement of common stock(25,000) 
Repurchases from stock compensation program, net(1,315)(2,156)
Net cash (used in) provided by financing activities(7,886)157,844 
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS(227)(31)
CHANGE IN CASH AND CASH EQUIVALENTS(14,059)(53,358)
CASH AND CASH EQUIVALENTS—Beginning of period83,642 145,250 
CASH AND CASH EQUIVALENTS—End of period$69,583 $91,892 
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 three months ended
SUPPLEMENTAL CASH FLOW INFORMATION:March 29, 2024March 31, 2023
Cash (received) paid during the period for:
Income tax (refund) payment$(586)$13,460 
Interest, net of capitalized interest14,790 5,145 
Amounts included in the measurement of lease liabilities4,361 2,764 
Non-cash operating activities:
Right-of-use assets obtained in exchange for lease obligations$20,869 $12,743 
Non-cash investing and financing activities:
Capital expenditures included in accounts payable$1,296 $2,388 
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, except per share data)
(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-month periods ended March 29, 2024 and March 31, 2023 each included 13 weeks.
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 have 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 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, except per share data)
(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 in deciding how to allocate resources and in assessing performance. The chief operating decision maker 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, condensed consolidated statements of cash flows, and Note 2 - Revenues to conform to our current period presentation. 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 March 29, 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 revolver approximate their fair values due to their short-term nature.

10

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
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, except per share data)
(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 chief operating decision maker (“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, except per share data)
(unaudited)
2. Revenues
In the second quarter of fiscal year 2023, the Company realigned its Powered Vehicles Group into the Powered Vehicles Group and the Aftermarket Applications Group to be more aligned with the Company’s end customers and drive additional focus on product development. The new Powered Vehicles Group is comprised of sales to original equipment off-road and power sports manufacturers and aftermarket businesses that sell shocks directly to dealers and distributors. The Aftermarket Applications Group is comprised of aftermarket businesses that offer custom vehicle shock, tuning, suspension, lift kit, upfitting, and wheel and tire solutions for automotive and power sports enthusiasts. All prior-period amounts have been recast to conform with the current period presentation. The following table summarizes total net sales by product group:
For the three months ended
March 29, 2024March 31, 2023
Powered Vehicles Group$118,113 $142,247 
Aftermarket Applications Group101,852 138,717 
Specialty Sports Group113,507 118,887 
Total net sales$333,472 $399,851 

The following table summarizes total net sales by sales channel:
For the three months ended
March 29, 2024March 31, 2023
OEM $137,809 $217,661 
Aftermarket/Non-OEM(1)
195,663 182,190 
Total net sales$333,472 $399,851 
(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 ended
March 29, 2024March 31, 2023
North America$284,662 $291,910 
Europe27,250 61,197 
Asia18,170 42,128 
Rest of the world3,390 4,616 
Total net sales$333,472 $399,851 


13

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
3. Inventory
Inventory consisted of the following:
March 29, 2024December 29, 2023
Raw materials$209,070 $217,888 
Work-in-process10,091 8,813 
Finished goods134,819 145,140 
Total inventory$353,980 $371,841 

4. Prepaids and Other Current Assets
Prepaids and other current assets consisted of the following:
March 29, 2024December 29, 2023
Prepaid chassis deposits$133,825 $108,866 
Advanced payments and prepaid contracts29,442 14,025 
Other current assets13,690 18,621 
Total$176,957 $141,512 

5. Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
March 29, 2024December 29, 2023
Machinery and manufacturing equipment$154,136 $149,502 
Building and building improvements79,658 77,998 
Internal-use computer software36,356 35,518 
Information systems, office equipment and furniture29,261 26,972 
Leasehold improvements37,011 38,115 
Transportation equipment16,898 15,505 
Land and land improvements14,971 14,692 
Total property, plant and equipment368,291 358,302 
Less: accumulated depreciation and amortization(130,936)(121,110)
Total property, plant and equipment, net$237,355 $237,192 

The Company’s long-lived assets by geographic location are as follows:
March 29, 2024December 29, 2023
United States$199,491 $198,033 
International37,864 39,159 
Total long-lived assets$237,355 $237,192 


14

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
6. Accrued Expenses
Accrued expenses consisted of the following:
March 29, 2024December 29, 2023
Payroll and related expenses$23,425 $17,988 
Income tax payable20,829 21,743 
Warranty19,327 20,001 
Current portion of lease liabilities15,301 14,115 
Accrued sales rebate5,506 11,885 
Other accrued expenses16,658 17,668 
Total$101,046 $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 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 ended
March 29, 2024March 31, 2023
Beginning warranty liability$20,001 $17,071 
Charge to cost of sales3,943 3,626 
Fair value of warranty assumed in acquisition 100 
Costs incurred(4,617)(2,573)
Ending warranty liability$19,327 $18,224 
*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, except per share data)
(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%. At March 29, 2024, the one-month SOFR and three-month SOFR rates were 5.32% and 5.35%, respectively. At March 29, 2024, our weighted-average interest rate on outstanding borrowing was 6.93%.
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 is 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 is drawn. Upon the drawing of the Delayed Draw Term Loan, the fees will be reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.
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 March 29, 2024.
The following table summarizes the revolver under the 2022 Credit Facility:
March 29, 2024December 29, 2023
Amount outstanding$392,000 $370,000 
Available borrowing capacity258,000 280,000 
Total borrowing capacity$650,000 $650,000 


16

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
As of March 29, 2024, future principal payments for long-term debt, including the current portion, as summarized as follows:
For fiscal yearMarch 29, 2024
2024 (remaining 9 months)$10,714 
202514,286 
202614,286 
2027337,143 
Total$376,429 
Debt issuance cost(5,999)
Long-term debt, net of issuance cost370,430 
Less: current portion(14,286)
Long-term debt less current portion$356,144 
On June 11, 2021, the Company entered into a swap agreement (the “2021 Swap Agreement”) to obtain a more favorable interest rate and to manage interest rate risk exposure. On April 5, 2022, the Company terminated its 2021 Swap Agreement and 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, except per share data)
(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 defendants have not yet had the opportunity to respond to the complaint, as plaintiff is currently seeking, under applicable law, the court’s appointment of him as lead plaintiff and appointment of his counsel as lead counsel.
Bailment Pool Arrangements - The Company has relationships with several OEM partners, including General Motors (“GM”), Ford Motor Company (“Ford”), and Chrysler to obtain truck chassis. For Chrysler 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 March 29, 2024 and December 29, 2023, the Company had utilized $18,371 and $9,036, respectively, out of a maximum of $49,400 of Ford allocation of chassis, and $9,591 and $11,362, respectively, out of a maximum of $100,000 GM allocation of chassis. The Company incurred $214 and $450 of interest expense related to chassis on hand during the three months ended March 29, 2024 and December 29, 2023, respectively.


18

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(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 March 29, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
March 29, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$82 $104 
July 2, 2021April 5, 2022$200,0003,972 5,013 
April 5, 2022April 5, 2027$100,0004,174 3,394 
Total $8,228 $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 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 and losses, net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three months ended March 29, 2024 and March 31, 2023 were a gain of $1,459 and a loss of $2,000, 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 months ended March 29, 2024 and March 31, 2023 were $1,785 and $1,063, respectively.
Over the next 12 months, the Company expects to recognize $6,954 of the $8,228 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:
March 29, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Interest Rate Swap$ $4,174 $ $4,174 $ $3,394 $ $3,394 
Total assets measured at fair value$ $4,174 $ $4,174 $ $3,394 $ $3,394 
Liabilities:
Incremental Term A Loan$ $370,430 $ $370,430 $ $373,528 $ $373,528 
Total liabilities measured at fair value$ $370,430 $ $370,430 $ $373,528 $ $373,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 month periods ended March 29, 2024.
As of March 29, 2024, the carrying amount of the principal under the Company’s 2022 Credit Facility - Incremental Term A Loan approximated fair value because it had a variable interest rate 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 calculated utilizing Level 2 inputs.
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.
During the three months ended March 29, 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 March 29, 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 (loss) income:
For the three months ended
March 29, 2024March 31, 2023
Cost of sales$236 $242 
Sales and marketing374 287 
Research and development266 240 
General and administrative3,030 4,932 
Total$3,906 $5,701 

The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the three months ended March 29, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023247 $100.21 
Granted103 $50.62 
Canceled(7)$98.58 
Vested(36)$121.42 
Unvested at March 29, 2024307 $81.15 
As of March 29, 2024, the Company had approximately $16,612 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.06 years.
During the three months ended March 29, 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 between 0% and 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 three months ended March 29, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted220 $46.81 
Unvested at March 29, 2024290 $63.63 
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 $19,667 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 2.62 years.

12. Net (Loss) Earnings Per Share
Basic net (loss) earnings per share amounts are computed by dividing net (loss) income for the period by the weighted average number of common shares outstanding during the period. Diluted net (loss) earnings per share amounts are computed by dividing net (loss) 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 restricted stock units, which are reflected in diluted earnings per share by application of the treasury stock method. For purpose of the diluted net loss per share calculation, the potential dilutive common shares are excluded because their effect would be antidilutive; therefore, basic and diluted net loss per share were the same for the three months ended March 29, 2024.
The Company excluded 139 and 1 shares from the calculation of diluted net (loss) earnings per share for the three months ended March 29, 2024 and March 31, 2023, respectively, as these shares would have been antidilutive.
The following table presents the calculation of basic and diluted (loss) earnings per share:
For the three months ended
March 29, 2024March 31, 2023
Net (loss) income$(3,496)$41,767 
Weighted average shares used to compute basic earnings per share41,650 42,298 
Dilutive effect of employee stock plans 198 
Weighted average shares used to compute diluted earnings per share41,650 42,496 
Earnings per share:
Basic$(0.08)$0.99 
Diluted$(0.08)$0.98 



22

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
13. Income Taxes
For the three months ended
March 29, 2024March 31, 2023
(Benefit) Provision for income taxes$(1,267)$9,378 
Effective tax rates26.6 %18.3 %
For the three months ended March 29, 2024, the difference between the Company’s effective tax rate of 26.6% and the 21% federal statutory rate was due to the impact of discrete items and pre-tax loss.
For the three months ended March 31, 2023, the difference between the Company’s effective tax rate of 18.3% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income, partially offset by state and 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 expense under these leases was $185 for the three months ended March 29, 2024.

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 three months ended March 29, 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, except per share data)
(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,636 of acquisition costs in conjunction with the Marucci acquisition, $510 of which incurred during the three months ended March 29, 2024. These costs are classified as general and administrative expenses in the accompanying consolidated statements of (loss) 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 (loss) income since the closing date of the acquisition on November 14, 2023. The total revenue and pre-tax income for Marucci for the three months ended March 29, 2024 amounted to $59,588 and $4,365, respectively.


24

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(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 of America. 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 of America. 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 of America, 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 soft ball 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, except per share data)
(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 ended
March 29, 2024March 31, 2023
Net sales
Power Vehicles Group$118,113 $142,247 
Aftermarket Applications Group101,852 138,717 
Specialty Sports Group113,507 118,887 
Net sales$333,472 $399,851 
Net (loss) income(3,496)41,767 
(Benefit) provision for income taxes(1,267)9,378 
Depreciation and amortization 20,451 13,315 
Non-cash stock-based compensation3,906 5,701 
Litigation and settlement-related expenses1,529 978 
Other acquisition and integration-related expenses (1)5,163 4,474 
Organizational restructuring expenses63  
Strategic transformation costs432  
Interest and other expense, net13,638 3,545 
Adjusted EBITDA$40,419 $79,158 
Power Vehicles Group15,881 17,658 
Aftermarket Applications Group14,869 36,279 
Specialty Sports Group24,057 41,830 
Unallocated corporate expenses(14,388)(16,609)
Adjusted EBITDA$40,419 $79,158 
(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 ended
March 29, 2024March 31, 2023
Acquisition related costs and expenses$678 $1,404 
Purchase accounting inventory fair value adjustment amortization4,485 3,070 
Other acquisition and integration-related expenses$5,163 $4,474 


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” 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;
the outcome of pending litigation;
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 have 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 have 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 ended
(in millions)March 29, 2024March 31, 2023
Net sales$333.5 $399.9 
Cost of sales230.3 266.6 
Gross profit103.2 133.3 
Operating expenses:
General and administrative37.4 33.8 
Sales and marketing31.2 23.7 
Research and development14.4 15.3 
Amortization of purchased intangibles11.2 5.9 
Total operating expenses94.3 78.6 
Income from operations8.9 54.7 
Interest expense13.3 3.5 
Other expense, net0.3 — 
(Loss) Income before income taxes(4.8)51.1 
(Benefit) Provision for income taxes(1.3)9.4 
Net (loss) income$(3.5)$41.8 
*Amounts may not foot due to rounding.

The following table sets forth selected statement of income data as a percentage of net sales for the periods indicated:
For the three months ended
March 29, 2024March 31, 2023
Net sales100.0 %100.0 %
Cost of sales69.1 66.7 
Gross profit30.9 33.3 
Operating expenses:
General and administrative11.2 8.4 
Sales and marketing9.4 5.9 
Research and development4.3 3.8 
Amortization of purchased intangibles3.4 1.5 
Total operating expenses28.3 19.7 
Income from operations2.7 13.7 
Interest expense4.0 0.9 
Other expense, net0.1 — 
(Loss) Income before income taxes(1.4)12.8 
(Benefit) Provision for income taxes(0.4)2.3 
Net (loss) income(1.0)%10.4 %
*Percentages may not foot due to rounding.







29



Three months ended March 29, 2024 compared to three months ended March 31, 2023
Consolidated net sales
For the three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
Net sales$333.5 $399.8 $(66.3)(16.6)%
Total net sales for the three months ended March 29, 2024 decreased $66.3 million, or 16.6%, compared to the three months ended March 31, 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 $59.6 million in net sales from Marucci that was acquired in November 2023.
Cost of sales
For the three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
Cost of sales$230.3 $266.6 $(36.3)(13.6)%
Cost of sales for the three months ended March 29, 2024 decreased $36.3 million, or 13.6%, compared to the three months ended March 31, 2023. The decrease in cost of sales was primarily due to our decreased sales. Our gross margin decreased 240 basis points to 30.9% for the three months ended March 29, 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 three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
Operating expenses:
General and administrative$37.4 $33.7 $3.7 11.0 %
Sales and marketing31.2 23.7 7.5 31.6 
Research and development14.5 15.3 (0.8)(5.2)
Amortization of purchased intangibles11.2 5.9 5.3 89.8 
Total operating expenses$94.3 $78.6 $15.7 20.0 %
Total operating expenses for the three months ended March 29, 2024 were $94.3 million compared to $78.6 million for the three months ended March 31, 2023. Sales and marketing expenses increased $7.5 million and general and administrative expenses increased $3.7 million primarily due to the inclusion of Marucci operating expenses and a full fiscal quarter of Custom Wheel House operating expenses. Amortization of purchased intangibles increased by $5.3 million mainly due to amortization of additional acquired intangibles.
Income from operations
For the three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
Income from operations$8.9 $54.7 $(45.8)(83.7)%
As a result of the factors discussed above, income from operations for the three months ended March 29, 2024 decreased $45.8 million, or 83.7%, compared to income from operations for the three months ended March 31, 2023.

30


Interest and other expense, net
For the three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
Interest expense$13.3 $3.5 $9.8 280.0 %
Other expense, net0.3 — 0.3 NA
Interest and other expense, net$13.6 $3.5 $10.1 288.6 %
Interest and other expense, net for the three months ended March 29, 2024 increased by $10.1 million to $13.6 million compared to $3.5 million for the three months ended March 31, 2023. Interest expense increased by $9.8 million due to additional debt and higher interest rates.
Income taxes
For the three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
(Benefit) Provision for income taxes$(1.3)$9.4 $(10.7)(113.8)%
The effective tax rates were 26.6% and 18.3% for the three month periods ended March 29, 2024 and March 31, 2023, respectively.
For the three months ended March 29, 2024, the difference between the Company’s effective tax rate of 26.6% and the 21% federal statutory rate was due to the impact of discrete items and pre-tax loss.
For the three months ended March 31, 2023, the difference between our effective tax rate of 18.3% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income and excess benefits related to stock-based compensation. The benefits were partially offset by withholding and state taxes.
Net (loss) income
For the three months ended
(in millions)March 29, 2024March 31, 2023Change ($)Change (%)
Net (loss) income$(3.5)$41.8 $(45.3)(108.4)%
As a result of the factors described above, our net income decreased $45.3 million, or 108.4%, to $3.5 million in the three months ended March 29, 2024 from $41.8 million for the three months ended March 31, 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)March 29, 2024March 31, 2023Change ($)Change (%)
Net sales
Power Vehicles Group$118.1 $142.2 $(24.1)(16.9)%
Aftermarket Applications Group101.9 138.7 (36.8)(26.5)
Specialty Sports Group113.5 118.9 (5.4)(4.5)
Net sales$333.5 $399.8 $(66.3)(16.6)%
Adjusted EBITDA
Power Vehicles Group$15.9 $17.7 $(1.8)(10.2)%
Aftermarket Applications Group14.9 36.3 (21.4)(59.0)
Specialty Sports Group24.1 40.8 (16.7)(40.9)
Unallocated corporate expenses(14.4)(16.6)2.2 (13.3)
Adjusted EBITDA$40.5 $78.2 $(37.7)(48.2)%
Powered Vehicles Group
Powered Vehicles Group net sales decreased by $24.1 million, or 16.9%, due to lower industry demand in Power Sports because of higher interest rates.
Powered Vehicles Group adjusted EBITDA decreased by $1.8 million, or 10.2%, 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 $36.8 million, or 26.5%, driven by lower upfitting sales due to product mix and higher interest rates impacting industry dealers and consumers.
Aftermarket Applications Group adjusted EBITDA decreased by $21.4 million, or 59.0%, mainly due to lower gross profit driven by high interest rates, product mix shift, and reduced operating leverage on lower volume.
Specialty Sports Group
Specialty Sports Group net sales decreased by $5.4 million, or 4.5%, primarily due to a reduction in Bike sales of $65.0 million because of the ongoing Bike channel inventory recalibration, offset by the inclusion of $59.6 million in net sales from Marucci which we acquired in November 2023.
Specialty Sports Group adjusted EBITDA decreased by $16.7 million, or 40.9%, 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 $2.2 million, or 13.3%, driven by cost containment measures.

32


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 Item 1A. Risk Factors.
As of March 29, 2024, we held $16.8 million of our $69.6 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 three months ended
(in millions)March 29, 2024March 31, 2023
Net cash provided by (used in) operating activities$9.4 $(66.8)
Net cash used in investing activities(15.3)(144.3)
Net cash (used in) provided by financing activities(7.9)157.8 
Effect of exchange rate changes on cash and cash equivalents(0.2)— 
Change in cash and cash equivalents$(14.1)$(53.4)
*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 three months ended March 29, 2024, net cash provided by operating activities was $9.4 million. Our investment in operating assets and liabilities is a result of an increase in prepaids and other assets of $36.5 million and decreases in accounts payable of $2.4 million, accrued expenses and other liabilities of $1.2 million, and income taxes payable of $0.8 million, partially offset by decreases in inventory of $20.0 million and accounts receivable of $5.3 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 change in our accounts receivable reflects the timing of customer collections. The change in our accounts payable is driven by timing of inventory purchases and vendor payments. The change in accrued expenses and other liabilities is primarily due to settlements of sales rebate accruals. The decrease in inventory reflects our continued efforts to optimize inventory levels.
In the three months ended March 31, 2023, net cash used in operating activities was $66.8 million. Our investment in operating assets and liabilities is a result of increases in prepaids and other assets of $112.2 million, inventory of $11.5 million, and decreases in accrued expenses and other liabilities of $7.8 million, accounts payable of $6.7 million and income taxes payable of $4.0 million, partially offset by a decrease in accounts receivable of $9.4 million. The change in prepaids and other assets is primarily due to a higher supply of chassis as we ramp up to meet current year production needs for our upfitting product line. The increase in inventory is primarily due to our acquisition of Custom Wheel House in February 2023. The change in accrued expenses and other liabilities is primarily due to payments made for compensation and tax related accruals in the first quarter. The changes in accounts payable and account receivable reflect the timing of customer collections and vendor payments.
Investing activities
In the three months ended March 29, 2024 and March 31, 2023, net cash used in investing activities consisted of $15.3 million and $144.3 million, respectively. Investing activities for the three months ended March 29, 2024 consisted of $9.9 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 three months ended March 31, 2023 consisted of $130.9 million of cash consideration for our purchase of Custom Wheel House, $11.1 million of property and equipment additions and $2.3 million in cash consideration for our purchase of other assets.

33


Financing activities
In the three months ended March 29, 2024, net cash used in financing activities was $7.9 million, and consisted of the proceeds from our 2022 Credit Facility of $70.0 million that were used to support our working capital, offset by payments of $48.0 million to reduce the revolver borrowings, $3.6 million quarterly repayment on our Term A Loan, $25.0 million to repurchase shares of our common stock for retirement, and payments of $1.3 million to repurchase shares of our common stock to cover withholding taxes from our stock-based compensation program.
In the three months ended March 31, 2023, net cash provided by financing activities was $157.8 million, and consisted of the net proceeds from our 2022 Credit Facility of $160.0 million that were used to finance our purchase of Custom Wheel House, partially offset by payments of $2.2 million to repurchase shares of our common stock 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 March 29, 2024, the one-month SOFR and three-month SOFR rates were 5.32% and 5.35%, respectively. At March 29, 2024, our weighted-average interest rate on outstanding borrowing was 6.93%.
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 is 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. Upon the drawing of the Delayed Draw Term Loan, the fees will be reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.
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 March 29, 2024.

34



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

35


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 defendants have not yet had the opportunity to respond to the complaint, as plaintiff is currently seeking, under applicable law, the court’s appointment of him as lead plaintiff and appointment of his counsel as lead counsel.
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. 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

36


condition, or results of operation. Any future strikes, including those against our customers, are highly unpredictable and may negatively affect our business. The ultimate impact on our business, financial position, and results of operations will depend on factors beyond our control, including the duration and scope of labor strikes.
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 March 29, 2024:
Period
Total Number of Shares Purchased (1)
Weighted-average Price Paid per Share (3)
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (2)
Approximate Dollar Value of Shares that May Yet be Purchased under the Plans or Programs (2)
12/30-2/2378,464 $66.03 378,464 $250,000,000 
2/3-3/122,189 $56.71 — $250,000,000 
3/2-3/29167 $51.73 — $250,000,000 
Total400,820 $65.50 378,464 $250,000,000 
(1) Includes 378 shares acquired from holders of restricted stock unit awards and option exercises to satisfy tax withholding obligations. These shares were not purchased as part of a publicly announced program to purchase common stock.
(2) 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.
(3) The average price paid per share excludes excise tax on share repurchases imposed as part of the Inflation Reduction Act of 2022.

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 March 29, 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).

37



ITEM 6. EXHIBITS
Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.Filing DateFiled or Furnished Herewith
Second Amended and Restated Certificate of Incorporation10-Q001-36040August 3, 2023
Amended and Restated Bylaws10-Q001-36040September 19, 2013
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.

38



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


39
EX-31.1 2 foxf2024-03x2910xqex311.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.


May 3, 2024
/s/ Michael C. Dennison
Michael C. Dennison
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 foxf2024-03x2910xqex312.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.


May 3, 2024
/s/ Dennis C. Schemm
Dennis C. Schemm
Chief Financial Officer and Treasurer
(Principal Financial Officer and Treasurer)


EX-32.1 4 foxf2024-03x2910xqex321.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 March 29, 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.

May 3, 2024
/s/ Michael C. Dennison
Michael C. Dennison
Chief Executive Officer
(Principal Executive Officer)
/s/ Dennis C. Schemm
Dennis C. Schemm
Chief Financial Officer and Treasurer
(Principal Financial Officer and Treasurer)

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 5 foxf-20240329.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 6 foxf-20240329_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 foxf-20240329_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 foxf-20240329_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 March 29, 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 March 29, 2024 and December 29, 2023 Treasury Stock, Value Accounts receivable (net of allowances of $969 and $1,158 at March 29, 2024 and December 29, 2023, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Less: reclassification of net gain on interest rate swap to net earnings Less: reclassification of net gain 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 Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Transportation equipment Transportation Equipment [Member] Net income Net (loss) income Net Income (Loss) 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 9 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 A Loan 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 Employee Stock 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 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] (Loss) 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,506 shares issued and $41,616 outstanding as of March 29, 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 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] (Loss) 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 Other comprehensive loss 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 (loss) income Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income tax (refund) 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 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 revolver 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 (loss) 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] Compensation Amount Outstanding Recovery Compensation Amount 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 Lines of Credit 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, net of capitalized interest Interest Paid, Excluding Capitalized Interest, Operating Activities Comprehensive (loss) income 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 gain, net of tax effects of $(43) and $(571), 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 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 9 foxf-20240329_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 29, 2024
Apr. 25, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 29, 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,615,755
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001424929  
Current Fiscal Year End Date --01-03  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Current assets:    
Cash and cash equivalents $ 69,583 $ 83,642
Accounts receivable (net of allowances of $969 and $1,158 at March 29, 2024 and December 29, 2023, respectively) 164,943 171,060
Inventory 353,980 371,841
Prepaids and other current assets 176,957 141,512
Total current assets 765,463 768,055
Property, plant and equipment, net 237,355 237,192
Lease right-of-use assets 99,797 84,317
Deferred tax assets 20,692 21,297
Goodwill 637,579 636,565
Other assets 12,768 11,525
Total assets 2,248,277 2,242,298
Current liabilities:    
Accounts payable 107,693 104,150
Accrued expenses 101,046 103,400
Current portion of long-term debt 14,286 14,286
Total current liabilities 223,025 221,836
Revolver 392,000 370,000
Other liabilities 84,619 69,459
Long-term debt less current portion 356,144 359,242
Total liabilities 1,055,788 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 March 29, 2024 and December 29, 2023 0 0
Common stock, $0.001 par value — $90,000 authorized; $42,506 shares issued and $41,616 outstanding as of March 29, 2024; $42,844 shares issued and $41,954 outstanding as of December 29, 2023 42 42
Additional paid-in capital 334,860 348,346
Treasury stock, at cost; $890 common shares as of March 29, 2024 and December 29, 2023 (13,754) (13,754)
Accumulated other comprehensive income 5,833 9,041
Retained earnings 865,508 878,086
Total stockholders’ equity 1,192,489 1,221,761
Total liabilities and stockholders’ equity 2,248,277 2,242,298
Trademarks and brands    
Current assets:    
Trademarks and brands, net 271,563 273,293
Customer and distributor relationships    
Current assets:    
Trademarks and brands, net 178,046 184,269
Core technologies    
Current assets:    
Trademarks and brands, net $ 25,014 $ 25,785
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 969 $ 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,506,000 42,844,000
Common stock, shares outstanding (in shares) 41,616,000 41,954,000
Treasury stock, common (in shares) 890,000 890,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 333,472 $ 399,851
Cost of sales 230,314 266,553
Gross profit 103,158 133,298
Operating expenses:    
Sales and marketing 31,186 23,669
Research and development 14,439 15,282
General and administrative 37,421 33,761
Amortization of purchased intangibles 11,237 5,896
Total operating expenses 94,283 78,608
Income from operations 8,875 54,690
Interest expense 13,329 3,521
Other expense, net 309 24
(Loss) Income before income taxes (4,763) 51,145
(Benefit) Provision for income taxes (1,267) 9,378
Net (loss) income $ (3,496) $ 41,767
(Loss) Earnings per share:    
Basic (in dollars per share) $ (0.08) $ 0.99
Diluted (in dollars per share) $ (0.08) $ 0.98
Weighted-average shares used to compute earnings per share:    
Basic (in shares) 41,650 42,298
Diluted (in shares) 41,650 42,496
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net (loss) income $ (3,496) $ 41,767
Other comprehensive loss    
Change in net unrealized gain, net of tax effects of $(43) and $(571), respectively 1,459 (2,000)
Less: reclassification of net gain on interest rate swap to net earnings (1,785) (1,063)
Net change, net of tax effects (326) (3,063)
Foreign currency translation adjustments (2,882) 611
Other comprehensive loss (3,208) (2,452)
Comprehensive (loss) income $ (6,704) $ 39,315
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.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 (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. 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 (3,208)       (3,208)  
Net income $ (3,496)         (3,496)
Ending Balance (in shares) at Mar. 29, 2024 41,616 42,506 890      
Ending balance at Mar. 29, 2024 $ 1,192,489 $ 42 $ (13,754) $ 334,860 $ 5,833 $ 865,508
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
OPERATING ACTIVITIES:    
Net (loss) income $ (3,496) $ 41,767
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:    
Depreciation and amortization 20,451 13,315
Provision for inventory reserve (20) 2,944
Stock-based compensation 3,906 5,701
Amortization of loan fees 699 226
Amortization of deferred gains on prior swap settlements (1,063) (1,063)
Amortization of inventory fair value step-up 4,485 3,064
Loss on disposal of property and equipment 22 25
Deferred taxes 74 51
Increase (Decrease) in Operating Capital [Abstract]    
Accounts receivable 5,283 9,350
Inventory 19,963 (11,532)
Income taxes (757) (3,973)
Prepaids and other assets (36,543) (112,245)
Accounts payable (2,382) (6,684)
Accrued expenses and other liabilities (1,270) (7,781)
Net cash provided by (used in) operating activities 9,352 (66,835)
INVESTING ACTIVITIES:    
Acquisitions of businesses, net of cash acquired (5,041) (130,918)
Acquisition of other assets, net of cash acquired (350) (2,300)
Purchases of property and equipment (9,907) (11,118)
Net cash used in investing activities (15,298) (144,336)
FINANCING ACTIVITIES:    
Proceeds from revolver 70,000 190,000
Payments on revolver (48,000) (30,000)
Repayment of term debt (3,571) 0
Purchase and retirement of common stock (25,000) 0
Repurchases from stock compensation program, net (1,315) (2,156)
Net cash (used in) provided by financing activities (7,886) 157,844
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (227) (31)
CHANGE IN CASH AND CASH EQUIVALENTS (14,059) (53,358)
CASH AND CASH EQUIVALENTS—Beginning of period 83,642 145,250
CASH AND CASH EQUIVALENTS—End of period 69,583 91,892
Interest and Income Taxes Paid [Abstract]    
Income tax (refund) payment (586) 13,460
Interest, net of capitalized interest 14,790 5,145
Amounts included in the measurement of lease liabilities 4,361 2,764
Cash Flow, Noncash Operating Activities Disclosure [Abstract]    
Right-of-use assets obtained in exchange for lease obligations 20,869 12,743
Capital expenditures included in accounts payable $ 1,296 $ 2,388
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Tax effects $ (43) $ (571)
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies
3 Months Ended
Mar. 29, 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-month periods ended March 29, 2024 and March 31, 2023 each included 13 weeks.
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 have 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 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 in deciding how to allocate resources and in assessing performance. The chief operating decision maker 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, condensed consolidated statements of cash flows, and Note 2 - Revenues to conform to our current period presentation. 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 March 29, 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 revolver approximate their fair values due to their short-term nature.
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 chief operating decision maker (“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 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
3 Months Ended
Mar. 29, 2024
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
In the second quarter of fiscal year 2023, the Company realigned its Powered Vehicles Group into the Powered Vehicles Group and the Aftermarket Applications Group to be more aligned with the Company’s end customers and drive additional focus on product development. The new Powered Vehicles Group is comprised of sales to original equipment off-road and power sports manufacturers and aftermarket businesses that sell shocks directly to dealers and distributors. The Aftermarket Applications Group is comprised of aftermarket businesses that offer custom vehicle shock, tuning, suspension, lift kit, upfitting, and wheel and tire solutions for automotive and power sports enthusiasts. All prior-period amounts have been recast to conform with the current period presentation. The following table summarizes total net sales by product group:
For the three months ended
March 29, 2024March 31, 2023
Powered Vehicles Group$118,113 $142,247 
Aftermarket Applications Group101,852 138,717 
Specialty Sports Group113,507 118,887 
Total net sales$333,472 $399,851 

The following table summarizes total net sales by sales channel:
For the three months ended
March 29, 2024March 31, 2023
OEM $137,809 $217,661 
Aftermarket/Non-OEM(1)
195,663 182,190 
Total net sales$333,472 $399,851 
(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 ended
March 29, 2024March 31, 2023
North America$284,662 $291,910 
Europe27,250 61,197 
Asia18,170 42,128 
Rest of the world3,390 4,616 
Total net sales$333,472 $399,851 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory
3 Months Ended
Mar. 29, 2024
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventory consisted of the following:
March 29, 2024December 29, 2023
Raw materials$209,070 $217,888 
Work-in-process10,091 8,813 
Finished goods134,819 145,140 
Total inventory$353,980 $371,841 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaids and Other Assets
3 Months Ended
Mar. 29, 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:
March 29, 2024December 29, 2023
Prepaid chassis deposits$133,825 $108,866 
Advanced payments and prepaid contracts29,442 14,025 
Other current assets13,690 18,621 
Total$176,957 $141,512 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, net
3 Months Ended
Mar. 29, 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:
March 29, 2024December 29, 2023
Machinery and manufacturing equipment$154,136 $149,502 
Building and building improvements79,658 77,998 
Internal-use computer software36,356 35,518 
Information systems, office equipment and furniture29,261 26,972 
Leasehold improvements37,011 38,115 
Transportation equipment16,898 15,505 
Land and land improvements14,971 14,692 
Total property, plant and equipment368,291 358,302 
Less: accumulated depreciation and amortization(130,936)(121,110)
Total property, plant and equipment, net$237,355 $237,192 

The Company’s long-lived assets by geographic location are as follows:
March 29, 2024December 29, 2023
United States$199,491 $198,033 
International37,864 39,159 
Total long-lived assets$237,355 $237,192 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses
3 Months Ended
Mar. 29, 2024
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following:
March 29, 2024December 29, 2023
Payroll and related expenses$23,425 $17,988 
Income tax payable20,829 21,743 
Warranty19,327 20,001 
Current portion of lease liabilities15,301 14,115 
Accrued sales rebate5,506 11,885 
Other accrued expenses16,658 17,668 
Total$101,046 $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 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 ended
March 29, 2024March 31, 2023
Beginning warranty liability$20,001 $17,071 
Charge to cost of sales3,943 3,626 
Fair value of warranty assumed in acquisition— 100 
Costs incurred(4,617)(2,573)
Ending warranty liability$19,327 $18,224 
*All changes to warranty liability were within normal course of business.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 29, 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%. At March 29, 2024, the one-month SOFR and three-month SOFR rates were 5.32% and 5.35%, respectively. At March 29, 2024, our weighted-average interest rate on outstanding borrowing was 6.93%.
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 is 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 is drawn. Upon the drawing of the Delayed Draw Term Loan, the fees will be reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.
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 March 29, 2024.
The following table summarizes the revolver under the 2022 Credit Facility:
March 29, 2024December 29, 2023
Amount outstanding$392,000 $370,000 
Available borrowing capacity258,000 280,000 
Total borrowing capacity$650,000 $650,000 
As of March 29, 2024, future principal payments for long-term debt, including the current portion, as summarized as follows:
For fiscal yearMarch 29, 2024
2024 (remaining 9 months)$10,714 
202514,286 
202614,286 
2027337,143 
Total$376,429 
Debt issuance cost(5,999)
Long-term debt, net of issuance cost370,430 
Less: current portion(14,286)
Long-term debt less current portion$356,144 
On June 11, 2021, the Company entered into a swap agreement (the “2021 Swap Agreement”) to obtain a more favorable interest rate and to manage interest rate risk exposure. On April 5, 2022, the Company terminated its 2021 Swap Agreement and 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 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 29, 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 defendants have not yet had the opportunity to respond to the complaint, as plaintiff is currently seeking, under applicable law, the court’s appointment of him as lead plaintiff and appointment of his counsel as lead counsel.
Bailment Pool Arrangements - The Company has relationships with several OEM partners, including General Motors (“GM”), Ford Motor Company (“Ford”), and Chrysler to obtain truck chassis. For Chrysler 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 March 29, 2024 and December 29, 2023, the Company had utilized $18,371 and $9,036, respectively, out of a maximum of $49,400 of Ford allocation of chassis, and $9,591 and $11,362, respectively, out of a maximum of $100,000 GM allocation of chassis. The Company incurred $214 and $450 of interest expense related to chassis on hand during the three months ended March 29, 2024 and December 29, 2023, respectively.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives and Hedging
3 Months Ended
Mar. 29, 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 March 29, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
March 29, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$82 $104 
July 2, 2021April 5, 2022$200,0003,972 5,013 
April 5, 2022April 5, 2027$100,0004,174 3,394 
Total $8,228 $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 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 and losses, net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three months ended March 29, 2024 and March 31, 2023 were a gain of $1,459 and a loss of $2,000, 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 months ended March 29, 2024 and March 31, 2023 were $1,785 and $1,063, respectively.
Over the next 12 months, the Company expects to recognize $6,954 of the $8,228 of unrealized gains included in accumulated other comprehensive income related to the interest rate swap contracts.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Financial Instruments
3 Months Ended
Mar. 29, 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:
March 29, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Interest Rate Swap$— $4,174 $— $4,174 $— $3,394 $— $3,394 
Total assets measured at fair value$— $4,174 $— $4,174 $— $3,394 $— $3,394 
Liabilities:
Incremental Term A Loan$— $370,430 $— $370,430 $— $373,528 $— $373,528 
Total liabilities measured at fair value$— $370,430 $— $370,430 $— $373,528 $— $373,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 month periods ended March 29, 2024.
As of March 29, 2024, the carrying amount of the principal under the Company’s 2022 Credit Facility - Incremental Term A Loan approximated fair value because it had a variable interest rate 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 calculated utilizing Level 2 inputs.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 29, 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.
During the three months ended March 29, 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 March 29, 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 (loss) income:
For the three months ended
March 29, 2024March 31, 2023
Cost of sales$236 $242 
Sales and marketing374 287 
Research and development266 240 
General and administrative3,030 4,932 
Total$3,906 $5,701 

The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the three months ended March 29, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023247 $100.21 
Granted103 $50.62 
Canceled(7)$98.58 
Vested(36)$121.42 
Unvested at March 29, 2024307 $81.15 
As of March 29, 2024, the Company had approximately $16,612 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.06 years.
During the three months ended March 29, 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 between 0% and 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 three months ended March 29, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted220 $46.81 
Unvested at March 29, 2024290 $63.63 
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 $19,667 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 2.62 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (loss) Earnings Per Share
3 Months Ended
Mar. 29, 2024
Earnings Per Share [Abstract]  
Net (loss) Earnings Per Share Net (Loss) Earnings Per Share
Basic net (loss) earnings per share amounts are computed by dividing net (loss) income for the period by the weighted average number of common shares outstanding during the period. Diluted net (loss) earnings per share amounts are computed by dividing net (loss) 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 restricted stock units, which are reflected in diluted earnings per share by application of the treasury stock method. For purpose of the diluted net loss per share calculation, the potential dilutive common shares are excluded because their effect would be antidilutive; therefore, basic and diluted net loss per share were the same for the three months ended March 29, 2024.
The Company excluded 139 and 1 shares from the calculation of diluted net (loss) earnings per share for the three months ended March 29, 2024 and March 31, 2023, respectively, as these shares would have been antidilutive.
The following table presents the calculation of basic and diluted (loss) earnings per share:
For the three months ended
March 29, 2024March 31, 2023
Net (loss) income$(3,496)$41,767 
Weighted average shares used to compute basic earnings per share41,650 42,298 
Dilutive effect of employee stock plans— 198 
Weighted average shares used to compute diluted earnings per share41,650 42,496 
Earnings per share:
Basic$(0.08)$0.99 
Diluted$(0.08)$0.98 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 29, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three months ended
March 29, 2024March 31, 2023
(Benefit) Provision for income taxes$(1,267)$9,378 
Effective tax rates26.6 %18.3 %
For the three months ended March 29, 2024, the difference between the Company’s effective tax rate of 26.6% and the 21% federal statutory rate was due to the impact of discrete items and pre-tax loss.
For the three months ended March 31, 2023, the difference between the Company’s effective tax rate of 18.3% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income, partially offset by state and 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 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions
3 Months Ended
Mar. 29, 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 expense under these leases was $185 for the three months ended March 29, 2024.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 29, 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 three months ended March 29, 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,636 of acquisition costs in conjunction with the Marucci acquisition, $510 of which incurred during the three months ended March 29, 2024. These costs are classified as general and administrative expenses in the accompanying consolidated statements of (loss) 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 (loss) income since the closing date of the acquisition on November 14, 2023. The total revenue and pre-tax income for Marucci for the three months ended March 29, 2024 amounted to $59,588 and $4,365, respectively.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments
3 Months Ended
Mar. 29, 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 of America. 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 of America. 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 of America, 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 soft ball 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 ended
March 29, 2024March 31, 2023
Net sales
Power Vehicles Group$118,113 $142,247 
Aftermarket Applications Group101,852 138,717 
Specialty Sports Group113,507 118,887 
Net sales$333,472 $399,851 
Net (loss) income(3,496)41,767 
(Benefit) provision for income taxes(1,267)9,378 
Depreciation and amortization 20,451 13,315 
Non-cash stock-based compensation3,906 5,701 
Litigation and settlement-related expenses1,529 978 
Other acquisition and integration-related expenses (1)5,163 4,474 
Organizational restructuring expenses63 — 
Strategic transformation costs432 — 
Interest and other expense, net13,638 3,545 
Adjusted EBITDA$40,419 $79,158 
Power Vehicles Group15,881 17,658 
Aftermarket Applications Group14,869 36,279 
Specialty Sports Group24,057 41,830 
Unallocated corporate expenses(14,388)(16,609)
Adjusted EBITDA$40,419 $79,158 
(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 ended
March 29, 2024March 31, 2023
Acquisition related costs and expenses$678 $1,404 
Purchase accounting inventory fair value adjustment amortization4,485 3,070 
Other acquisition and integration-related expenses$5,163 $4,474 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net (loss) income $ (3,496) $ 41,767
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 29, 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 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 29, 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-month periods ended March 29, 2024 and March 31, 2023 each included 13 weeks.
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 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 in deciding how to allocate resources and in assessing performance. The chief operating decision maker 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, condensed consolidated statements of cash flows, and Note 2 - Revenues to conform to our current period presentation. 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 March 29, 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 revolver approximate their fair values due to their short-term nature.
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 chief operating decision maker (“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 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues (Tables)
3 Months Ended
Mar. 29, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues The following table summarizes total net sales by product group:
For the three months ended
March 29, 2024March 31, 2023
Powered Vehicles Group$118,113 $142,247 
Aftermarket Applications Group101,852 138,717 
Specialty Sports Group113,507 118,887 
Total net sales$333,472 $399,851 

The following table summarizes total net sales by sales channel:
For the three months ended
March 29, 2024March 31, 2023
OEM $137,809 $217,661 
Aftermarket/Non-OEM(1)
195,663 182,190 
Total net sales$333,472 $399,851 
(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 ended
March 29, 2024March 31, 2023
North America$284,662 $291,910 
Europe27,250 61,197 
Asia18,170 42,128 
Rest of the world3,390 4,616 
Total net sales$333,472 $399,851 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Tables)
3 Months Ended
Mar. 29, 2024
Inventory Disclosure [Abstract]  
Inventory
Inventory consisted of the following:
March 29, 2024December 29, 2023
Raw materials$209,070 $217,888 
Work-in-process10,091 8,813 
Finished goods134,819 145,140 
Total inventory$353,980 $371,841 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaids and Other Current Assets (Tables)
3 Months Ended
Mar. 29, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Prepaids and other current assets consisted of the following:
March 29, 2024December 29, 2023
Prepaid chassis deposits$133,825 $108,866 
Advanced payments and prepaid contracts29,442 14,025 
Other current assets13,690 18,621 
Total$176,957 $141,512 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, net (Tables)
3 Months Ended
Mar. 29, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
March 29, 2024December 29, 2023
Machinery and manufacturing equipment$154,136 $149,502 
Building and building improvements79,658 77,998 
Internal-use computer software36,356 35,518 
Information systems, office equipment and furniture29,261 26,972 
Leasehold improvements37,011 38,115 
Transportation equipment16,898 15,505 
Land and land improvements14,971 14,692 
Total property, plant and equipment368,291 358,302 
Less: accumulated depreciation and amortization(130,936)(121,110)
Total property, plant and equipment, net$237,355 $237,192 
Long-lived Assets by Geographic Location
The Company’s long-lived assets by geographic location are as follows:
March 29, 2024December 29, 2023
United States$199,491 $198,033 
International37,864 39,159 
Total long-lived assets$237,355 $237,192 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Tables)
3 Months Ended
Mar. 29, 2024
Payables and Accruals [Abstract]  
Accrued Expenses
Accrued expenses consisted of the following:
March 29, 2024December 29, 2023
Payroll and related expenses$23,425 $17,988 
Income tax payable20,829 21,743 
Warranty19,327 20,001 
Current portion of lease liabilities15,301 14,115 
Accrued sales rebate5,506 11,885 
Other accrued expenses16,658 17,668 
Total$101,046 $103,400 
Activity Related to Warranties Activity related to warranties is as follows:
For the three months ended
March 29, 2024March 31, 2023
Beginning warranty liability$20,001 $17,071 
Charge to cost of sales3,943 3,626 
Fair value of warranty assumed in acquisition— 100 
Costs incurred(4,617)(2,573)
Ending warranty liability$19,327 $18,224 
*All changes to warranty liability were within normal course of business.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 29, 2024
Debt Disclosure [Abstract]  
Summary of line of credit under 2022 Credit Facility
The following table summarizes the revolver under the 2022 Credit Facility:
March 29, 2024December 29, 2023
Amount outstanding$392,000 $370,000 
Available borrowing capacity258,000 280,000 
Total borrowing capacity$650,000 $650,000 
As of March 29, 2024, future principal payments for long-term debt, including the current portion, as summarized as follows:
For fiscal yearMarch 29, 2024
2024 (remaining 9 months)$10,714 
202514,286 
202614,286 
2027337,143 
Total$376,429 
Debt issuance cost(5,999)
Long-term debt, net of issuance cost370,430 
Less: current portion(14,286)
Long-term debt less current portion$356,144 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 29, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Interest Rate Derivatives
As of March 29, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
March 29, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$82 $104 
July 2, 2021April 5, 2022$200,0003,972 5,013 
April 5, 2022April 5, 2027$100,0004,174 3,394 
Total $8,228 $8,511 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Financial Instruments (Tables)
3 Months Ended
Mar. 29, 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:
March 29, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Interest Rate Swap$— $4,174 $— $4,174 $— $3,394 $— $3,394 
Total assets measured at fair value$— $4,174 $— $4,174 $— $3,394 $— $3,394 
Liabilities:
Incremental Term A Loan$— $370,430 $— $370,430 $— $373,528 $— $373,528 
Total liabilities measured at fair value$— $370,430 $— $370,430 $— $373,528 $— $373,528 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 29, 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 (loss) income:
For the three months ended
March 29, 2024March 31, 2023
Cost of sales$236 $242 
Sales and marketing374 287 
Research and development266 240 
General and administrative3,030 4,932 
Total$3,906 $5,701 
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 three months ended March 29, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023247 $100.21 
Granted103 $50.62 
Canceled(7)$98.58 
Vested(36)$121.42 
Unvested at March 29, 2024307 $81.15 
Summary of Unvested PSUs Activity
The following table summarizes the activity for the Company’s unvested PSUs for the three months ended March 29, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted220 $46.81 
Unvested at March 29, 2024290 $63.63 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (loss) Earnings Per Share (Tables)
3 Months Ended
Mar. 29, 2024
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Earnings Per Share
The following table presents the calculation of basic and diluted (loss) earnings per share:
For the three months ended
March 29, 2024March 31, 2023
Net (loss) income$(3,496)$41,767 
Weighted average shares used to compute basic earnings per share41,650 42,298 
Dilutive effect of employee stock plans— 198 
Weighted average shares used to compute diluted earnings per share41,650 42,496 
Earnings per share:
Basic$(0.08)$0.99 
Diluted$(0.08)$0.98 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes (Tables)
3 Months Ended
Mar. 29, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
For the three months ended
March 29, 2024March 31, 2023
(Benefit) Provision for income taxes$(1,267)$9,378 
Effective tax rates26.6 %18.3 %
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Tables)
3 Months Ended
Mar. 29, 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 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments (Tables)
3 Months Ended
Mar. 29, 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 ended
March 29, 2024March 31, 2023
Net sales
Power Vehicles Group$118,113 $142,247 
Aftermarket Applications Group101,852 138,717 
Specialty Sports Group113,507 118,887 
Net sales$333,472 $399,851 
Net (loss) income(3,496)41,767 
(Benefit) provision for income taxes(1,267)9,378 
Depreciation and amortization 20,451 13,315 
Non-cash stock-based compensation3,906 5,701 
Litigation and settlement-related expenses1,529 978 
Other acquisition and integration-related expenses (1)5,163 4,474 
Organizational restructuring expenses63 — 
Strategic transformation costs432 — 
Interest and other expense, net13,638 3,545 
Adjusted EBITDA$40,419 $79,158 
Power Vehicles Group15,881 17,658 
Aftermarket Applications Group14,869 36,279 
Specialty Sports Group24,057 41,830 
Unallocated corporate expenses(14,388)(16,609)
Adjusted EBITDA$40,419 $79,158 
(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 ended
March 29, 2024March 31, 2023
Acquisition related costs and expenses$678 $1,404 
Purchase accounting inventory fair value adjustment amortization4,485 3,070 
Other acquisition and integration-related expenses$5,163 $4,474 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Sales by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total net sales $ 333,472 $ 399,851
Powered Vehicles Group    
Disaggregation of Revenue [Line Items]    
Total net sales 118,113 142,247
Specialty Sports Group    
Disaggregation of Revenue [Line Items]    
Total net sales 113,507 118,887
Aftermarket Applications Group    
Disaggregation of Revenue [Line Items]    
Total net sales $ 101,852 $ 138,717
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Sales by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total net sales $ 333,472 $ 399,851
OEM    
Disaggregation of Revenue [Line Items]    
Total net sales 137,809 217,661
Aftermarket/Non-OEM(1)    
Disaggregation of Revenue [Line Items]    
Total net sales $ 195,663 $ 182,190
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Sales by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total net sales $ 333,472 $ 399,851
North America    
Disaggregation of Revenue [Line Items]    
Total net sales 284,662 291,910
Europe    
Disaggregation of Revenue [Line Items]    
Total net sales 27,250 61,197
Asia    
Disaggregation of Revenue [Line Items]    
Total net sales 18,170 42,128
Rest of the world    
Disaggregation of Revenue [Line Items]    
Total net sales $ 3,390 $ 4,616
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventory (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 209,070 $ 217,888
Work-in-process 10,091 8,813
Finished goods 134,819 145,140
Total inventory $ 353,980 $ 371,841
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaids and Other Current Assets (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid chassis deposits $ 133,825 $ 108,866
Advanced payments and prepaid contracts 29,442 14,025
Other current assets 13,690 18,621
Total $ 176,957 $ 141,512
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, net - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 368,291 $ 358,302
Less: accumulated depreciation and amortization (130,936) (121,110)
Total property, plant and equipment, net 237,355 237,192
Building and building improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 79,658 77,998
Information systems, office equipment and furniture    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 29,261 26,972
Internal-use computer software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 36,356 35,518
Land and land improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 14,971 14,692
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 37,011 38,115
Machinery and manufacturing equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 154,136 149,502
Transportation equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 16,898 $ 15,505
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Property, Plant and Equipment [Line Items]    
Total long-lived assets $ 237,355 $ 237,192
United States    
Property, Plant and Equipment [Line Items]    
Total long-lived assets 199,491 198,033
International    
Property, Plant and Equipment [Line Items]    
Total long-lived assets $ 37,864 $ 39,159
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Accrued Expense Components (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Mar. 31, 2023
Dec. 30, 2022
Payables and Accruals [Abstract]        
Payroll and related expenses $ 23,425 $ 17,988    
Current portion of lease liabilities 15,301 14,115    
Warranty 19,327 20,001 $ 18,224 $ 17,071
Current portion of lease liabilities 20,829 21,743    
Accrued sales rebate 5,506 11,885    
Other accrued expenses 16,658 17,668    
Accrued expenses $ 101,046 $ 103,400    
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Activity Related to Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning warranty liability $ 20,001 $ 17,071
Charge to cost of sales 3,943 3,626
Fair value of warranty assumed in acquisition 0 100
Costs incurred (4,617) (2,573)
Ending warranty liability $ 19,327 $ 18,224
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Narrative (Details) - USD ($)
3 Months Ended
Nov. 14, 2023
Apr. 05, 2022
Mar. 29, 2024
Dec. 29, 2023
Jun. 30, 2019
Debt Instrument [Line Items]          
Debt issuance costs $ 10,063,000 $ 1,980,000      
Unamortized debt issuance costs   1,927,000 $ 4,473,000    
Weighted average interest rate on outstanding borrowings     6.93%    
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.32%    
Term Loan          
Debt Instrument [Line Items]          
Term loan amount         $ 400,000,000
Line of Credit          
Debt Instrument [Line Items]          
Proceeds from Lines of Credit   $ 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 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Summary of Amended and Restated Credit Facility (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Debt Instrument [Line Items]    
Amount outstanding $ 392,000 $ 370,000
Revolving Credit Facility    
Debt Instrument [Line Items]    
Amount outstanding 392,000 370,000
Available borrowing capacity 258,000 280,000
Total borrowing capacity $ 650,000 $ 650,000
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Future Payments for Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Debt Disclosure [Abstract]    
2024 (remaining 9 months) $ 10,714  
2025 14,286  
2026 14,286  
2027 337,143  
Total 376,429  
Debt issuance cost (5,999)  
Long-term debt, net of issuance cost 370,430  
Current portion of long-term debt (14,286) $ (14,286)
Long-term debt less current portion $ 356,144 $ 359,242
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitment and Contingencies (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Gain Contingencies [Line Items]    
Bailment pool arrangement, interest expense $ 214 $ 450
Ford    
Gain Contingencies [Line Items]    
Bailment pool arrangement, allocation 18,371 9,036
Bailment pool arrangement, maximum allocation 49,400  
General Motors    
Gain Contingencies [Line Items]    
Bailment pool arrangement, allocation 9,591 $ 11,362
Bailment pool arrangement, maximum allocation $ 100,000  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Jun. 11, 2021
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Unrealized Gain in AOCI $ 8,228 $ 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 82 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 3,972 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,174 $ 3,394  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivatives and Hedging (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 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 $ 8,228   $ 8,511    
Other comprehensive income (loss), derivatives gain (loss) 326 $ 3,063      
Less: reclassification of net gain on interest rate swap to net earnings 1,785 $ 1,063      
Interest rate swap          
Derivative Instruments and Hedging Activities Disclosures [Line Items]          
Losses to be reclassified over the next twelve months 6,954        
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 3,972   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 $ 82   $ 104   $ 324
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 29, 2024
Dec. 29, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value $ 4,174 $ 3,394
Incremental Term A Loan 370,430 373,528
Total liabilities measured at fair value 370,430 373,528
Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swap 4,174 3,394
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value 0 0
Incremental Term A Loan 0 0
Total liabilities measured at fair value 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,174 3,394
Incremental Term A Loan 370,430 373,528
Total liabilities measured at fair value 370,430 373,528
Level 2 | Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swap 4,174 3,394
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets measured at fair value 0 0
Incremental Term A Loan 0 0
Total liabilities measured at fair value 0 0
Level 3 | Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swap $ 0 $ 0
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Narrtive (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 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    
Allocated share-based compensation expense 3,906 $ 5,701  
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized stock-based compensation expense related to RSUs $ 16,612    
Period for recognition of unrecognized stock-based compensation expense 2 years 21 days    
PSU      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized stock-based compensation expense related to RSUs $ 19,667    
Period for recognition of unrecognized stock-based compensation expense 2 years 7 months 13 days    
PSU | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance goal, percentage 0.00%    
PSU | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance period three    
Performance goal, percentage 200.00%    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Equity Incentive Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Allocated share-based compensation expense $ 3,906 $ 5,701
Cost of sales    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Allocated share-based compensation expense 236 242
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Allocated share-based compensation expense 374 287
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Allocated share-based compensation expense 266 240
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Allocated share-based compensation expense $ 3,030 $ 4,932
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Unvested RSU Activity (Details)
shares in Thousands
3 Months Ended
Mar. 29, 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.21
RSUs  
Number of shares outstanding  
Granted (in shares) | shares 103
Vested (in shares) | shares (36)
Unvested at end of period (in shares) | shares 307
Weighted-average grant date fair value  
Granted (in usd per share) | $ / shares $ 50.62
Cancelled (in usd per share) | $ / shares 98.58
Vested (in usd per share) | $ / shares 121.42
Unvested at end of period (in usd per share) | $ / shares $ 81.15
Canceled (in shares) | shares (7)
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Unvested PSU Activity (Details)
shares in Thousands
3 Months Ended
Mar. 29, 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.21
PSU  
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 70
Granted (in shares) | shares 220
Unvested at end of period (in shares) | shares 290
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.81
Unvested at end of period (in usd per share) | $ / shares $ 63.63
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net (loss) Earnings Per Share - Additional Information (Details) - shares
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Anti-dilutive shares excluded from calculation of diluted earnings per share (in shares) 139,000 1,000
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.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
Mar. 29, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net (loss) income $ (3,496) $ 41,767
Weighted average shares used to compute basic earnings per share (in shares) 41,650 42,298
Dilutive effect of employee stock plans (in shares) 0 198
Weighted average shares used to compute diluted earnings per share (in shares) 41,650 42,496
Basic (in dollars per share) $ (0.08) $ 0.99
Diluted (in dollars per share) $ (0.08) $ 0.98
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Components (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
(Benefit) Provision for income taxes $ (1,267) $ 9,378
Effective tax rates 26.60% 18.30%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Narrative (Details)
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Income Tax Disclosure [Abstract]    
Effective tax rates 26.60% 18.30%
Federal statutory rate 21.00%  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Related Party Transactions (Details)
$ in Thousands
3 Months Ended
Mar. 29, 2024
USD ($)
Related Party  
Related Party Transaction [Line Items]  
Payments made under lease $ 185
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Nov. 14, 2023
Mar. 29, 2024
Mar. 31, 2023
Dec. 29, 2023
Mar. 03, 2023
Apr. 05, 2022
Business Acquisition [Line Items]            
Acquisition related costs and expenses   $ 678 $ 1,404      
Debt issuance costs $ 10,063         $ 1,980
Goodwill   637,579   $ 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,636 510        
Goodwill $ 243,940 (850)        
Useful life 16 years          
Intangible assets acquired, useful life $ 57,735          
Revenue   59,588        
Net loss   4,365        
Net assets   $ 892        
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 77 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Nov. 14, 2023
Mar. 29, 2024
Dec. 29, 2023
Fair market values      
Goodwill   $ 637,579 $ 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 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments- Narrative (Details)
3 Months Ended
Mar. 29, 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 79 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segments - Summary of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 29, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Total net sales $ 333,472 $ 399,851
Net (loss) income (3,496) 41,767
(Benefit) Provision for income taxes (1,267) 9,378
Depreciation and amortization 20,451 13,315
Stock-based compensation 3,906 5,701
Litigation and settlement-related expenses 1,529 978
Other acquisition and integration-related expenses (1) 5,163 4,474
Organizational restructuring expenses 63 0
Strategic transformation costs 432 0
Interest and other expense, net 13,638 3,545
Adjusted EBITDA 40,419 79,158
Acquisition related costs and expenses 678 1,404
Purchase accounting inventory fair value adjustment amortization 4,485 3,070
Other acquisition and integration-related expenses 5,163 4,474
Corporate, Non-Segment    
Segment Reporting Information [Line Items]    
Adjusted EBITDA (14,388) (16,609)
Power Vehicles Group    
Segment Reporting Information [Line Items]    
Total net sales 118,113 142,247
Power Vehicles Group | Operating Segments    
Segment Reporting Information [Line Items]    
Adjusted EBITDA 15,881 17,658
Aftermarket Applications Group    
Segment Reporting Information [Line Items]    
Total net sales 101,852 138,717
Aftermarket Applications Group | Operating Segments    
Segment Reporting Information [Line Items]    
Adjusted EBITDA 14,869 36,279
Specialty Sports Group    
Segment Reporting Information [Line Items]    
Total net sales 113,507 118,887
Specialty Sports Group | Operating Segments    
Segment Reporting Information [Line Items]    
Adjusted EBITDA $ 24,057 $ 41,830
EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #. HU@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " S@*-8?Z<_:.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VW50^CVHGA2$%Q0O(5D=C?8_"$9:??M3>-N%]$'\)B97[[Y M!J9702@?\3GZ@)$,IJO9CBX)%3;L0!0$0%('M#+5.>%R<^>CE92?<0]!J@^Y M1V@YOP6+)+4D"0NP"BN1#;U60D64Y.,)K]6*#Y]Q+#"M $>TZ"A!4S? AF5B M.,YC#Q? B.,-GT74*_$4OT36SK 3LDYF34U35,]=267=VC@[>GQI:Q;&9=( M.H7Y5S*"C@$W[#SYM;N[WSZPH>7M=<5O*MYM6RYX(]KN?7']X7<1MEZ;G?G' MQF?!H8=?=S%\ 5!+ P04 " S@*-8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #. HUB1K;/=U04 -@> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V&(7_BH9V.NU,B"V92[(ES! 2=C/="QO2R[;3#\(6X%G;\LHR)/^^ MKPS822J_,,SZ2^+;.>C1Q3Z2!ANIOF8K(31YC*,DNVJMM$[?.$[FKT3,LW.9 MB@3N+*2*N893M72R5 D>%*(X2;&,OHS#/3JJG71(H%8\#S2]W+S3NR NL;/EU%6_"6; M[;.=3HOX>:9EO!-#">(PV?[GC[N*>"Z@-0*V$[!7 EKW"]Y.X!6@VY(56#=< M\^% R0U1YFEP,P=%W11JH D3TXPSK>!N"#H]',NU4*1-LA57(ALX&CS-'E:C]\@'F>A51FZ30 0O]0Z4I2P0VQ?HFJ&&'[@Z)^SRC#"7=2SE&>/R M46KD79O\17&\LGZ\PL]#Z^>?T3S3"KKP%;*>$[6#NPQOIYS!$-7EX2H6-%)=3M_W9AH2J3D3J MEDC=XY ^YUQIH:(G MM?%PIW+"V4#PSU[$,S6L4FO$C MCZU]%/>9R$P5$_DG8R",%F2L53IN0T8M3H1F+K59]4]!ODN\:%\4G'3 M8\_(3,/8)%)!J?-$ \58!M9Z..!^V'E1<6G\K**EQW#.PH"<,_.]@?D/3Q'/B7V=L4MF=OM MDEF^Y"J2?$'&H?(C =TF#Z';>*YU8..6I]9"E8\HFDC^5PMC93KE96SB61$JVA$\7#SFK, M@TYEIGE$_@[3^K<5[@@=][)O)6TB.M$J.U$\\A1==023WWHPW.#"HU:L)I(2 MK:(2Q?/->^E#>TU7,L&BQ $3UN^T>]V:-TX308E628GB,>+=69FRO?@5D[P47_9\*P%\ M6//A-O5X300A5@4AAF>8_9OVQ5=^5BQTDT^YAEB;F&^HE?@[19Q=/6S=NH6; MV5A9#SNT1[O];G?@K&V,51AB>(09Q2()BI6Q2<3M*+A!?>,U$7!8%7 8GD_* M%;])F)D\^T5 /)O 1?L Q,UJ]Q*:"#M>%7:\ \LXKQAWB[BUE ?L/EMG([CH M5,8J[GC'Q1W 5(!XEP3BD?PFK.^9 U8NA/(.ZURR2RMG$W''J^*.AX>3?9Y[ MWEVQU?@#=NVV2]NN9P7]KGG'>;9W:#[HQ99J1GRS0+G=1BROEMNVHV*STJD> MW^[Y?N F#V0D$@N0NN=]>.&I[3;J]D3+M-B)G$NM95P_@=02P,$% @ ,X"C6$(XO_2-!P R, !@ !X;"]W;W)K MWP.Y> MD>S>?:8E)A8JBUZ24',N2*#I&_261[.'HF>&0SS.T;IZE^J;70ACT M?5-6^G:V-F;[8;'0V5ILN'XOMZ*";QZEVG #M^IIH;=*\+P9M"D7) BBQ887 MU6QYTWSV52UO9&W*HA)?%=+U9L/5RV=1RN?;&9Z]?G!?/*V-_6"QO-GR)_$@ MS%_;KPKN%@;$1E2YDA91XO)U]PA_N6#.@L?A/(9[UT36RH:RD_&9O?LUO M9X%%)$J1&>N"P[^=N!-E:3T!CK_W3F>'9]J!Q]>OWO_1! _!K+@6=[+\;Y&; M]>TLF:%/,\DY6.4R*R!%<:5D6.3=P\YF7O,H$>K".-;I&?SU\0>^N?D%7J*C0 MGVM9:U[E^F9A (/UM,CVS_OU@%S.["K[(/>\DSHB5^KPO[[A>(Y@UE-D+\7==['@)P3MGL745-:[L5K!; M1FF80,IWQ^&,K1(:,7*PZN%D!YS,B_-3ELD:8,$ND0G N"H%>E?!CB8?$2]A MW[&5J>W=51JE3417>([#!'&#H+ZR=9NRURIK+*!PQ&8E5.\K.H=GZ*UHMI+R MY1=7(EJLX5&(.&(I&V;"81;C( K:M5"P6QVO)1?BR)$D**MX@-AAQG"( M)\HJ/B".O8C_E(:7;P 9CYX>1R&+AA/N,DN",'2#3 X@DQ-I!8)6YF6.MK ! MFR:[=J5N@3G-',$J<$%.1E@(C>D1EA:RTPRG$WE-#Y!3+^3?!+ H4I8NK^7C M=0TWT\E-1Q#2-$Z'!3"V2AC%L1LG#CJJ"[Q(OXA' ;.?(\._>S#NO?3R%$1' M:=H3E<,,DW0*Y1$A8R_*?TJ9/Q=EZ82&1\^,:!S&Z1";RRX*HXGJQ!U=8B]# M+?_=K'1/[LAX[1)8&$-\#C,TPR,\)M!V=83^?W8N=+'=".<&-F8FFT#$/-9?++@Z" MJ>DG'841/X6U^^^)%)(Q,R4LPD.2<)A%*0O3"8P=@1$_@?W6JT=4"JT/D[\O M6R?J,6?1,,*,#6&[[%(RU760HU;0SVUMF9[*K8.Y0/7%R9#BG(8D".F$0" = MR9$3?9S<; IC!6&KOC-9F:)Z$E4&F-&[>ZMRD)'H#VD$2J!W'PZX.Q[@;'K\ M"-QT@9S][H\[ZF>IXUGBY]D'([-O:UGF0NF??TH(CC\V2MHX>RER4;:]E+=^ MZ!W;$C_;0F^V%[K:)F&.KH+W08"!?!6"EK\6J$D(^0A]2DP^3 9XS,PR :I*NBPIE?%O QNJ$.18F4"3FA3!0TK[5Z>:T%;F WU0:F)TD#N&SKI)VBBQ7]6+A<8VCB1CQW MTJX?="=PB%_@@,ZM-W79G//N3V[D!C:BM3V6#ND3A6$P9&>779P$4UJ7=N*'^L5/ M*R+T6>1#QXH&8U TR5"QN0Q!],;15'([[4//U#Y-49\9QECQN)MKM^%T'[$H!?5-Y?RUH^W MTS?4KV^0&/2$WFE_Q[+$9@,T+;52Q MJ@U(*B5@$P:RU.MBZZY2K^.S9^U"WOIIZ*0!C7^X2KWBXNQX+^2M'V^G+>@I M;7%6E8[9'@,AC0Z67'8)(]%$UTX[54#]JN!.*H&,R-:5+.731/?K]W'V!%W( M6_]7QDY0L.!'"Y)Y)3IJP$]+DK(+<.SO^;9>$ 1ZJ5*=9G Q/ M\A=';RC8UT- 1C\5E4:E>(1QP?L8"EJU;URT-T9NFY<65M+ YMEV/<@#N^]+/\/4$L#!!0 ( #. HU@[,S&&:P, .8+ 8 M>&PO=V]R:W-H965T&ULK9;;;MLX$(9?A5"+(@'2Z&!;ME); M0.*@V+TH8-3I[D71"UH:6T0H424IN]VGWZ&D*%*L^- V%S$IS0R_?S0D9[H3 M\E$E )K\2'FF9E:B=7YCVRI*(*7J6N20X9NUD"G5.)4;6^42:%PZI=SV',>W M4\HR*YR6SQ8RG(I"@O M^4+BS&ZBQ"R%3#&1$0GKF77KWLQ=SSB4%O\PV*G6F!@I*R$>S>3O>&8YA@@X M1-J$H/BSA3EP;B(AQ_V,!"G+JE_ZHTY$R\$=ON+@U0[> MJ0Z#VF%0"JW(2EGW5--P*L6.2&.-T_)E>4\NWEZ2MX1EY"$1 MA:)9K*:V1B83V8[J]>^J];U7UO]$Y37Q@BOB.=ZPQWU^V/T>HL9]T'6W,1-- M.KPF'5X9;_!*O*5&^5BEFH@U^<@R3 *CG"R$8F75?;U=*2VQ]K[U2:UB#_MC MFPUYHW(:P=#G_ _%*R3AD&3AL&AZ.%M%(DBPP\O(0*V MI2L.5X1RW/-E5>#I06)1K/2ZX+@1*]N^A%2K^.4JYD#9AH$?3.UM6^>^C>N. M)HU1AW_8\ \/\B_P+ IL9!Q T6/5R2GDFPI+X!<8+W&@G,J%4BM!")T*R__"%T5$][86OXH_:676J MOQ?\)QAV)/B-!/^7)#"EBN/X_A[52^Y#%AW@<0,\_B5@O/N4QL.-99MCU..C MU(FO\K=O?/9__C(JOPW?07-_M$]%G M&8P.B'B^L]V#=V'X@/VK*N3/)QE1)>H8NK<'- EZBN>X785MMYHPTP%C9[-A MF2(@:=<7PUXP%FT+ ME42-I)ULGWY'R99LB>(2(&]B4;D[_8X\\D]R]BCD=[7A7*.G(B_5]62C=74U MG:KEAA=,78J*E_"?E9 %T]"4ZZFJ)&=I[53D4^)YX;1@63F9S^IW=W(^$UN= M9R6_DTAMBX+)?VYY+AZO)WAR>/$Y6V^T>3&=SRJVYO=\Z4V(1C\[/B" MY[F)!!Q_[X-.VF\:Q^/G0_2?Z^0AF0>F^$+DW[)4;ZXG\02E?,6VN?XL'G_E M^X0"$V\IZKZIO2&;K#3#>*\E_#<#/SU?B#*%0>$I M@BHO>G+1G4PUXYB/3Y1[EMD$A(R@4?12EWBCT'I#24_\II-7F1@ZYW1)GP(], M7B*2O$7$([Z%9_$,=XIK=^K H6U7TSH>'8FW[\6V:]&?-P]*2RCDOVR=U03S M[<',[+Y2%5ORZPE,7\7ECD_F/_Z 0^\G6Z:O%.PD;[_-VW=%G_\.BY%B.;>6 M1.,:UJYFR=G-*:5^1&;3W3&_Q2Q)X@"W9B=D04L6.,D60FE3WZ-TC7MP]%E" M/8K]'IW%+ R#@-KIPI8N=-+](H52J))BE6D;7#CX*@:V(.[!6\MZCDUKF/AVI%O0&A1=+\$;Y.S[!;T,Y^ T$[ M/^PF'S@<0CA,H[JEV=-(=0[UZ\*/PD%U#LT"C/U@A+F3.>Q4E?G9+:Q6(,#G MZ$Z*75:?7H#[_[&C(38FX6#Z#\T2&HW-J4ZLL%NMS);K+*][NP&U(L:#3=4% M]9.^6%G,?!P=97+*V,D53IP[B'TUO&>RA!4*-CI0N_6YPKJ1P$[Q>^E.XK6B MG1Y+.@4D;@6\92I;HC,X+J4BSYD\2O[[] ,>$>*GW3:1XBSL+[51W>>7K =J,F:'TZK6Z/: M6B"8#Q4DA/CS*H\XE?:EE?=:T4[[IA-;XA;;KO*:3K$/WU!!?1P&7G_X+&9D M]&!!.J$E;J$]KC<7Y5!$K906,^(/=EC3HRN4@LMU?;.DH%:VI6YN'-JW[>W5 M37UGTWM_BZ\6S1U4%Z:Y$OO(Y#HK%:6J6EH4=47-0]":U'4 MCQO.4BZ- ?Q_)80^-,P'VKN^^7]02P,$% @ ,X"C6*M/^6RA P - L M !@ !X;"]W;W)KB'QB)LKA*I$;2=K)?OR.EJ+9,JRN0+Q9)W3U^GCOQ M[A8[+K[(BA"%GIJ:R:53*=7>N*[,*])@>9 N^435EY%X@N6D:+)[O2,UW2\=W7@X^T'6E](&;+5J\ M)@]$?6SO!>S< :6@#6&2<22K'C]%RU4M71F M#BI(B3>U^L!WOY!>4*SQ4T+K&#SH. !V5(2\1)>-?"-5#IY6X+>L9PW!%VACP]OT?G9 M!3I#E*$_*KZ1F!5RX2K@I='=O.=PUW$(3G (T7O.5"713\"E./1W0<\@*G@1 M=1=, K['XAH%\TL4>$%DX;/Z'^ZA;]S#"3KA$./0X(4G\(9@GHSEI]M'J01\ MTI]MT>O0(SNZONA;7851O-DX6[W91Q;17Z:I(/5 ;]XX!=/)NIW M51&!\H,,:;HVFO%K)N65P Y$)X/H9#(IJPJS-=%7F$%Z-@R:04W_A1JPAB9P M:0[ALU7X"9&RA.)K*L+9>11>(+CNL(I3_^(22KILB:G)];,M7AV)>"]A?A3/ M1UD]-KJ"?N39LYH. M-)@;\2*6^ 7UYC*6E)$_706CV39K+PDM,N:#;)FW[Q,NZ$W2_IYZT$.-HNO-1CQM9D$4!R>H[K5Q?_H6'Y#\ M9I'MT0ZJ;))ZT9CML5DX#_UXQ-;=FS\:(M9F+),0N U37=<>3H?1[]8,/*/S M.ST2FKGF*TPW3T)/7E,F44U*@/2N4XB@Z$:T;J-X:Z:<1ZY@9C++"L9:(K0! MO"\Y5R\;_0?#H)S]!U!+ P04 " S@*-8+7M'N\P& !"+P & 'AL M+W=O0O.?RDCSFV2.O M/M5+Q@1Z6A5E?3Y9"K%^,YO5Z9*M:/V:KUDI_W/'JQ45\K6ZG]7KBM&L=5H5 M,V)9WFQ%\W(R/VN_NZ[F9WPCBKQDUQ6J-ZL5K;Y6W]9;,I*732J^%Y7\;R[] MQ'S!RTPF%LN0?*IYD6=4R)?W0G[(C!,UXG?RC:>?EKS(6%7_A*+/FUQ\0;3, MT W+F)P:MP5#[W@Y37DI*E[(-N[152E8Q6J!INCC^TOT\XN7J%Y2^0W*2_1A MR3>U!*A?H1>]][.9D(-JNC9+NP%<; = C@S@ Q>TT+@MS&X+OEK)F=".3.-] M^4RC[[-LKR9@[1 :YIG4SGXE*YS_1CB9[#2=+/:%"UA7"Q9 MA5*^D@5IV52*!R8#*]^9!C]8LN.;9@;@O65.N'N6-+V[/9PV$2#*V"4+&)(+L50X(E M0& ]NNT=W?9(NF\[NL=0O,7T#N*-,<%VX/5COAC:.42A;F@RQ;;O.@I[0S/; M]8@=]LUB3<<0:9^55 M76_:R2C7]'2[ -9-&J&-W 14B&V3J%E$Y I"VZWB6LY>N4J7=Y1@NJ3R!GDP)=AUE07$.(I3"QQZ6U+="\MV%/SK-N\7OB#$+F^A16&CRC D6#2F^S%DBPD0 M6(_@8$=P8"3X=\VYI."U]J 7:'+?<95=UL+8WJG,0H)%D&#QJ& D0$WVJ UW MU(9&:M_)DGWTB'D1#D]8V/=\A4QC"Z>2"0D608+%D&#)F, MRLQP//^-5O+LAMNSFZU5:8SHIV[G.C3E@!ZJ6SJ-V?"$#MJS&!0M@4+K@:!$H6@R*ED"A]5-J+VKA_Y.J9>[L MR2DYU+4<]5<*T!8C4+08%"V!0NLGVE[Z+0B%[NA6A9 I3-0M$@W!FGK^VI= M@&PUT;4:6@<_[/;)W"MCV"R-?8NLC8>ZCAU:ZD_?YH9/YA!4,ALU@ABTS00* MK7^I92^:$;-H=HJ\389BU=0FEE)Q%^863V48%"T"18O'!22!:K1/\5XC(V:- MS"QS$XV"93NA.FW-;9Q,*B1:!(H6@Z(E9*C4]7C NDZE<]6*>*DQT]PS@[UH!GO3[-]0ZI2-FE>Z(BFTD4'?5+"1. MH.Z9-(8#B4YCHY7H-':V[03JM<-88^<&ZG661&,5>*Y[4#ZWX9P=7 YN;I?+ MV-SG98T*=B<=K=>^S+MJ>V%[^R+XNKTO?,N%X*OV<3=M?GY/U!+ P04 " S@*-8]K\GXX$( [) & 'AL+W=O0=IC> MTIE[I:O[P@0#N1-B-C:TW4^_M@,))(XI4N?%-(3CP__XX?R.G=P\\^RG6#$F MP+:F4GW,EAVQR1B=FT;KI(,\K]M9 MTSAM]6_,O8>L?\.W,HE3]I !L5VO:?;ZF27\^;8%6X<;C_%R)?6-3O]F0Y=L MRN3WS4.F/G4*+_-XS5(1\Q1D;'';&L#K(2&Z@;'X$;-G<70-="@SSG_J#^/Y M;.OO=-6\9NZX?'UP?N]"5X%,Z."#7GR[W@N M5[>M7@O,V8)N$_G(G[^P?4"^]A?Q1)C_P?/>UFN!:"LD7^\;*P7K.,W_TI=] M1QPU4'[L#="^ :HV( T-\+X!-H'FRDQ8=U32_DW>&FK94W?6'ZQK16T<2I M'L:IS-2WL6HG^T.>SM6@L#E05X(G\9Q*]6$JU1\U6E( O@!#*E;@7HVX &WP M?7H'KG[] 'X%<0J>5GPK:#H7-QVIU&B?G6C_RY_S7T8-OXS!5Y[*E0 CI6!^ MVKZCHBA"08=0/B.GPZ\T^P10^!$@#Q&+GN$;FF-HFF.''%ST+#;^<(._;P^C MQ\'3>/('& R?QC_&3^/1]-K63;D;8G>CE_&UV-"(W;;4.A4LV[%6_[=?8-?[ MW1;C.SD[B9@4$1.7]_Y$99VKA OQ04V-B*^9+=K<1=>XT#EFUV]C$G9O.KOC M,.I6! ;=H+ ZT><7^GSGB SF_U<+*I_5DJLD%/$TBA,&TJIP_;6^&>F)O\GX M+E93%,Q>P=56+Y4X_0!4(LVHC--EGHEB&3-A'5[_/8?WG9R==%^WZ+ZNO8-\K-K5!34<;>16M=1L4$F*7VBND]IQ2IY)'/]L:17.@ MYI[BLVCLT5[M]W'H5==.W<@//&@7&18B0Z?(P=%0:R(DG*JN9421+U5J.U7P0SW0#!),RR1EGA9=7 MGP_0Z^)*'&?-3D,YPC*\*)1R"B]HG($=3;8,",DV[>W&*A_6=!'2\ZOJZU;8 MZS9,:(A*\<@I_D^52G5OSV.QX8(F.@"5157&E*\F<["_MO%&=[U5.K+,C:IP MBTU#RH EL*&3CBK![:>+I"_VF;UWOJ_@YF0F4+2_ZSZG0"_%$;OY>VT3TJ:0R?M^H,H MXEO-&^%> M+;E9S+K=7D-:1B4>T1D\1E&V5>F-O>@B@QWW;!+369R8(M8F'-DHAX)J>60S M"X)>0_9#)0R1&X:3RTMQ:Q1UVJDU7NU]BY7N?=PP0U!)183<.7SR8S1]RX80 M.>EZ:99^+V^G49=016ZH#B+%>A'K.L:<)J.PF;&<1>"'L-0U?B%[EWMD=!:,''V>B"*(@E1_FU-62Q0MAK M(!$J:8G,MBMU'31V&OJMQF1PC&#;L15.(5!<[U?C^>#";#MZQW)Z8O7N_OY.TTZA+; MZ!RV><28PO8BXVM5FNUXLF.9->PZBP//\VH+HFX&PQ.[4Z4EL9&;V _T=7_" MF;IU6G!,>A:A%CO<+!27W,9N;C^J0LA(U4M7LFRM-K8SZVK%%@!C/Z@F2HM9 MD\B2T=C-Z$-^,2DE8U)EP8-D566N51\+?=!A56TA+O+K'6RQ:Y)=0AF[MZJJ M;XO$:&:L47ER$*.SY3*C:Y/IK?KKFU'%'5C=;-O,$/0;\@P^.F=V$[9(D65% M=%PG+>*4IM'YA(DM] QZO>KIDL4,^D&OZ10,EXS%;L:.[N]'PR?P[1Z,_C/\ M,IC\,0*/@Z<1R*^GX-L$# ?3+V PN9I:X[&!%%7!9;/" M#04K+F&+W;#=ZQ]?*ME&4>+YU<,SFYV/L=] 6US2%KMIVZCVMU]Z"*+?/[-E MG*9Z+NDB@F4QMU8ZN,[4'NZ2:J5M,8/$1TV[;ER2%[LWMN?"&.E]CS. ^IZV M&_JU0P.+F2HVPX:-.2X9BGMG3GM4EE=5CLFE^UWZD]ZE@P>U(SYSQH.=?+[X M>=([>3OMB9+1V,WH\H@"7&5LL4WG'\ >AM;8+0CVZRFL;@4QZ39,.U)RFK@Y M?1BVHRV!.92+_S9I.?_2^DRLSF-(@K#*/XN9#YM.+DA);G+VJ-D<7,1IE&SG M>96M-CA@S:C8EA1/S/GCF8,"8CEVQMUJ_6&Q0D'3L3,I64[<&^SB,?5',.&I M06)Y0#HHX ?N8A$E7,=V9BF1=]V(OY>WT]XIRP3B+A/,&QIMOFAO=9%F]JZ MSR159F;(V8LJ@](E,T_,\L'FLR1>FAK(/MCU4@!YO6Z55A8SB +2<$!(CIXV MNPN&PY&W.\RXE'QM+E>,SEFF#=3W"\[EX8/^@>)]H?X_4$L#!!0 ( #. MHUBDI4\%:P( -,% 8 >&PO=V]R:W-H965T&ULK51- M;]LP#/TK@E<,+;#6CNVV6Y88:-(5ZZ% T+3;8=A!L>E8J#X\2?G8OQ\E.UY: M.,$.N]@BQ??T2(D<;91^,16 )5O!I1D'E;7U, Q-7H&@YD+5('&G5%I0BZ9> MAJ;60 L/$CR,H^@J%)3)(!MYWTQG([6RG$F8:6)60E#]>P)<;<;!(-@Y'MFR MLLX19J.:+F$.]KF>:;3"CJ5@ J1A2A(-Y3BX&0RGJ8OW =\8;,S>FKA,%DJ] M...^& >1$P0<9/MVT=]@#( MTP^(6T#\%I > "0M(/&)-LI\6K?4TFRDU89H%XUL;N%KX]&8#9/N%N=6XRY# MG,VF2A9X)U 07!G%64$M&G.+/[PL:X@J<4O@$ZGITIX5YJVG2:(H/:$K(@T)B0[Z@ MMN(U/L3\NB3C79*3^"CA ]47)/[T@<11G/;HF?X#/!EX>')$3M+5//%\R0&^ MKK@':_OC9F&LQB?^LZ]Z#7O:S^[:?FAJFL,X0&(#>@U!]O[=X"KZW)?Z?R)[ M58BT*T1ZC#U[HEL"98D=W?M*&O"5![MIM,[.4ZS_>E]^3\SE]: +:F2%>_TA M0"_]V# D5RMIFU?4>;O)=.,;\HU_@A.K&3!_:9IQAV]DR:0A'$JDC"ZNL=]U M,T(:PZK:=^%"6>QIOZQPZH)V ;A?*F5WACN@F^/9'U!+ P04 " S@*-8 MOF:#A$<8 51P & 'AL+W=O%7MWSDUTZKBAU?XOFF4VU[IVFY>G)R=Q 7CVF]_F%7XW>^.SG@FXRM_:6?GE3O3@Y)8)TKF%ZNON@]W\ MK,-]GM!^I:T]_[_8A'=/3XJR]YUMPF)0T)A6_E6? Q^^9L%Y6'#.=,M!3.5/ MJE,OGSN[*1R]C=WH![XJKP9QIB6AW'0.GQJLZU[^I'WIS)HY9!=%M]+%5>_Q MDO>3XDIYX^GQ>Z>];CLEC&RKXD9D2)_=F&5K%J94;5=X7KKC>;SCU?F]&[Y5 M;E:<_S@ISD_/']^SWT7BV07O=W%DOP.W+/[K']Z/[.ZI M7ZM2OSA9$Z/=G3YY^=>_G'UW^NP>:A\G:A_?M_O_CX3_KTF:/)"F8EJ\MI^+ MUQ"(Q8*?;5W1Q]?6K6?%MW3@7__RP_GYZ;-KVZQ5N^7?SI[]#0;ML3/(T.T2 M!&F''QO5]@OLU(,@(014W.K.%VOM&!?;4D\!!::E0];.5GV)3^E-O_6=;GR! MUX(Y8TM"JKJ"H>M9\:YW6*$;TS?%W&')Y &[*J>+WNL*GQK09&KPIBWFIMR6 M-9CP;;CDW-QJ'Z\X*3P.GLZW4_JWN-,K,WHY_S1;9-NILZH:WM^8;L7$T ^ M>TAE(:^4:JWFIC:=(7ZEQVDE+>I<7]X2-^MZVFGGX#[V2;G\^&M.=FLWC<7& M40I^K4NCZFX[WEJMUU "5AL_*]Y G:O*B!)M- [TEFC2&=N!ZG,0(IO:1<>_ M++5R_$3_T9LU_% W*VX@/M(^RT*+ H$0F!12QQHB$!V"5 95P2^=Q=ZRG/2O MA@5$BLM*JY@U 6-K A@=Q864J"]A+XL',%8Q:^:$AK,C.#T% MBZ'1@#]F JN3A=-L"1)&VP!$ "!NFT%6$9P$U!L &<&&3-=GN4K=@"AD0/M=K.B/J]]\O M+]\GB,:&I "?6J;RA@YGUEQ"^V"!:=&GV&6[,83NNCV#B M]+*O!4NBY=*^Q8TN>\<(QZ^]^DQJO]00<],8SR%KI./FU74Z!]LIQ_H0N3NP M$0RSCIC"HBBVP)^I;JMC_(>Y,DPQIY" @+;OEP=%N2,(P86 M0[UE-('>_RO:[H%M-3A#V*28:*SYO6\EX6"JZ:I1"E_>D*($88Z'*V$50"!" M7/M)E[J9 UY"''NQQ] LDCG[_IDO+MNVQQX?6*L(62+\_ON$,'8!'U$--$)) M^1T]=SV%6.<7$BZS X7308)&)*;=[1IA";E46OR_PPS )N5HK'FJ^AU^).@G M_!A$2"@%RU-!E8(P87V.S*A5Y J)#-7QJRT8Y3U=@9BIBH4R[.D'U,1FN=%Y MY&\#Y^,%@,_&5CZN)'Q\ES [7P26%W^ 95@FY\.6(@V&];[B8.0N>?[=(Q<] M+IY)?%:\EE_^D\1_#2_<5OA!P#Y(.3B0Z#*>G$^?7""ZT;V_,K]F)Z(4DS3G1Z, ->G=4_.F0O^T/&(6;0^2 $21"A:S!!Y M(WET<1:,32O\E@X[$UX#2-X/[@O2O4ZZGKRSUP^RA7B_3#@I9L@C!4 8E6*JZ(UP4'D3EG7IL&Q8JD9.5@S>UAVA:M!V8>=6UN(!_2$O10? M^VR/W.''/2I. N=""BTX#E@/P<6'@)N@!E]B!?Q6 #JR?IQ@P-.2B2#*'A14 M,3S5_ )Y0XCJ@[[3;:_Q;VG!DZ U0P97Y\-4FA_*,7\ M>,#2'Y9CXLZ]*!9S#-QQ%DS+-F%*Q^D+11B4>$Z"-GYMDO5^9YMD%*/,]%A& M^B]EH91H[B287Y%22%T"=7"M1)HR)G!:DHUTCKY !FA"[D2NKE5O"YBGM'3DR&/!6,GSRV8X MTN*99^>\!/RSC0+J%,FS4Y]Y=TXQH5V-P;[T-!BE_ASPGFTR\'H0LM^UVGZ] M@ P '+=J.ET#0<#A1LNL8+IWE$.3"@1W^?M%CW#-2MJ3@[^ [@,!06<1Q]SWI.TGT0N M0DHGY;QB64OP:8M%;9%I@[ (SU1;2:*?$ \EKLQW6*NM%V^J?0>YKPGMQX9; M]2Z%CZS^^2V@LMOX8MCS&R_U)7^?QL@5=Q6'/WK7=UR?^Q4W29Y_.[*L>[0) M1.[?DL12\<5,XIZ)ZP<^8;@C28''^$1"3Z!%'6+)G9045RGX:1Q;H( MD8$\R1 D?I!3HBR F-5DX/6!I S"QP48%B!1( 4\$[.Y17SA\3MZ]64.? MZ$%@2L+4>$]/%0ZZW! ]YH440O<[!4=$=$BPA2R%+L@:(54,!Q4B/WX@KBM7 M1B\R BL$&%R-:M2ML)N>< 4*8,V.OJYM201!"<"_,@0Z%)"P.G%@.,02PI,O M'!/C]R 4_.A%PF7PAX.3(VOD%+K> !Y'?E3+3/8WP-R72'U&GR#*L52+"EXPUGE* M=CB5X9X3^_8#T)WHHF"AK,F-+V*> 0WZC5U >$P*$FJPB U)<\5U1.Z0-IA[ M,]=1[1BX>.2U3!04(4@$!J4%OM)8AM1?((6OW*!4?D7QV29XR7]0L?@\3X6E M.<7)0D!S#B&@2>&*>2%/D,CM<:LRG'D+TC/ZI&2^U5T@>59<,DT'Z@PP)T;NFT* MNX,7I8Q+0IBL5T(UT"!I+D *7<'92LTV [SOEJDNIPYKX(/M-^6%@Q!=*J(M8M,UQI'(ADGVL>HN10E'26$Q M%E>R+UKQE485>T-Y ?%#2C<^M0&W.BDBB@F.JZ^3W< !R<_O6FH2W*N1KI=C3(BU,Z'?]R6U !9]31]T0\ =7H4IZX[R.7RT M:FUMEURE(FK@*%//2\HBK(M9_VJ2'"/B%6_8K;(%TN7FFL,<#A]3JK0?(^$= MSL5;K2M*T=Y0\MNJ\-)26ZK32HY&B%R;AC.JC,ALE M/4$$;ZT2EGSH0:LBB=TI'[CQZ98&/_1PH3?>*5U/WU/B@_UU.CP:6YA30#K4 MVF9+8SK:+;?@-\-;R&K5)F&3YY*0E"LIQ=1+)3V!J,"' K&4PX V0T_5Y'C5\EL':3:AS^>+*4KDK]HM?7]YP&D1K4]>#2:UL-^)KF9FZ&CO,/YZ>3>^G^:>C6AC9:BB&YM"#QKLCK2#R7 MW);$(J$9*RF1-APVQ 2V" DU3B2?VDE_3A*XY!01\3L"!5;J(1PS[;KOW MMJ8PXFGQ"R*'NCA["FB1;)M]I^UD)*KD'#U,?J:AK=0J5&RCAB,]481F8(Z$ M?&S=Y,_($FALA0I$V%A*&^F! RR]:3@B@,S,NNOSFGJD)@\B0)+=4)^/_XVD7OT%B1NIA MXB F+N?-5L9FA#L73ZES1E>R+M,P!D/S!T>"F2)&>M-UY@A%1_VE4%/( M="F7))W;M\,=BV_-3,\F#!J25R!%!(D=CUQ1*TL8*"P#Z7\+7ETYQXX_2T,. M=U&'-#0AP0@\$0A3Q:C4A@DB1!?C]E2*%#G@B2.SWTVVD/?:FHJLB.B<_J#P'B[T)9I#M( M(46@;79TW@0)*B'+FWA7N]?5!X6<"8M>2-ZFVX EH3Y9D%SC1&A\!L^FI=Y7 M2#](_!K7=,&:6-6+=MM0_6H8;^,^KF/]E)8NMWG?M*'0$5.$@6=[E _SC9%3 M4GV'IZ-Z1QOB/MI-;'2YI'FD3H\9OM/5"_D%E]:B((,S]JK1(A\Z.=MY9PON MGN_NP84#/S$"+VYT#XN2E$*#0>IGB&D3,6/P H?I&-E7 ]V6E!' MPJ4\+DYU9I13Y:U=T8^L"8/]!;$:^V*.0CN'X!@<83X>D8&:^W3D^#:)032+2,A 0GP^E:4'9 MEL8R>?"7I))9%X29N&MYRRG6COO!N9W$J#S%4ZDM38U6:IN?N$/RK+B* MM7*^X"&31\QBEYI=%H?,%&A &D#-$"MO!N @\Z"^'@M5RHV!N=\GZ%G2BAR@:+Q.8AGR_Z:C:8L! M4?-248"QP_Z$@]L$3IR6!450C.-<;9!@I[,VC ZL4N8^']KI8@_ D#K$JDZ, MD",5T_4AE.,-PR1M+D[EAQKC#H.D^Z@_*V1F^H@(GLIPZ7?/AG'*/+W>J_-2 M'8P]'K(R85DJ_0QS@-&K[+X8GU,";+I0?3QZ?AS*,>U$%OO5WE&CE/L;:?!) MF"(G48[HLZGG0^=(@\3S.)^XN8 6L?2!PU.SB3O*J<(B[E#R5J3>CN8N.LD4 M0O$K]!#9M?5>?TD(+/G,3QP.!ZC^Q;:*+:6UIKD2 MC\B3Z\IGQ7=\U-G9L]C51# U5/GC-C+\E!+D)Q9H?1^UYZ/UH69.8B#7_%)Q;YPAGGG5W#R3X^ M??*WIUG]@R10B;T:%!NT&6T(+W+WM,KP[1#$!%/A08'J@>L""HIA8T,Y!*X6=/ M)D'DK)V:XPQ5V743RW!O$X*X"\S\[(,CBZ/X[=XY=CN&RDV/?/.#CCD_SCN], MX4TIRLO4'3DL)RX.#/,([WWG?(A?R.J&+XQ=*5/S)N\IHKP<)NG2U[B\'KZ_ MP4TG>),? "G70\ EM>W8Y^9QY@4'.&$^17E:DW*\(:YE#3:%.._^R=%8LGZ^MU/;T??QDK#]D$,;+7)%QUUN%QR MM)Z]9ZC32:5A_)5CPWWYA@<44S0@8Z!A.Q-'JF-"*5G/T<.J,!A+141!2I^B M"AF4PF>#C=!]#PF$]:5?<_%9!ED_K^/F$1(B$4=,]P JA@'4\!VU%;N3=0^/ M5@:Z0EF91X=WOI\XA".Q7.1#(^[02]8%H),8^ _Z-A9G=6'JRM-D%O,US93Q M@4>GKXX[EFR\[,NNY&(2M&K\]9Z@7 _:ZO&L>#5V2#(,&=H>:2#WN%P'@<4N M270.'%.-?%:L?^X,Z(:TBC.)6![,D@XID1(5D4;Z@F1F[)370(AJ%7325Z,W( MT\_RB^[KZ0.#GL>B!.M]%;A'Z^[1CZSR-,Y*X[Q&C+_3W'U04SJ"8?(A7WG) M->30'Z]XE/VIDD:[)?]!%IZ1:COYJR7I:?J;+Y?RITZ&U^4/QKQ5#IST1:T7 M6'HZ^_[)2>'DC[#(+XCR^0^?S&W7V89_7&F% )E>P.?TA=7X"QV0_A+.R_\! M4$L#!!0 ( #. HU@5^,1SZ00 *0+ 9 >&PO=V]R:W-H965TB!VIW M5DN82VY(KA7WU_>1*RE*8"MIJ^D MYFM+KF];8>\O69GU^2@;;3_6;\]%L1!77HE?^QJQ_XTT\QP&O-,K% M7UH/MI/IB,K>>=-NG,&@E7KX%Y\V.NPYS-)''/*-0QYY#QM%EK\(+Q9GUJS) M!FN@A4$,-7J#G-0A*>^\Q:J$GU_<\!WKGMW9V ,M?!N7&\_+P3-_Q+.@-T;[ MQM%+77'UI?\8+'94\BV5R_P@X!MACRB?)Y2G^>0 7K$+K8AXQ>'0J+:FI2MP MM2@!R.L;NHK"LJ6_+I8N?O_[(0$&_,G#^.&XG+I.E'P^PGEP;.]XM'CV)#M) M7QQ@/]FQGQQ"/YB8@YX/\]K"T6M-OF%R7!I=T<=>6 \=3$VU=*50=,_"A@P4 M2;2[,FTG]#W.GU!RI;DBZ1U=FS5;C#]P(TL%U%^MZ3N2VIOH]2HQ)96.JQ!)2?" M&A@:*UQ(L>X<4.A> M&^&1&Z7(-::\=51)B_ZE[L.6%7*PBU*B;N6R]\:Z(8AOB/IU((<((!!P'V2E MNT&0@1"*HM=2KQ)T<=<-O3DA)6M/M](GU'>U]#X:!)9K]"4UI!UQD#.J'SCA M-B$!\JWQ,5M?"P8Y&Y 2#C<.74 .$#?V>M=Q*87R]QA%,3=F69$"2,%YV#2(#3WZLI2[1C?X MA*J6FEA *QQB>#G^SU6\8LU6>.0 "5NQ65G1H0A)F:&P-LB[OOH#:7R+ FSH M B HVI#&V01I"DG(YUDRSU)ZV5N\,"F?)OEQ2B<9LH>*Q]&G< ZF*>$09/F, M;MCY+3$\]%1%15(@T<#+3KXKW0]=RN.]EQ-(KN+[,'1*])?A$;7[NGN"7@PO MK\_FP_L5D>-"<*2XAFMZ-#T>D1W>A,/$FRZ^PY;&0]8X;/",9AL,L%X;X[>3 ML,'N8;[X%U!+ P04 " S@*-8V3M]6W4" !G!0 &0 'AL+W=OB!EM86$8I423I*_KY+R59/2R^==[E[G<[6U@DN\ MUV"V=Y.T3#WQ369<(\GG#-OB(]D=SKVD6#"PEKU$:KB1H7"^\ MRVBV3%U]5_"38VL.8G"=K)1Z=I/;EDQ@U=*//'25@LO\Z#$-=L*^Z#:;[CK9^SX"B5,]X6VKTUB M#XJML:K>@4E!S64_LM?=.1P LO #0+P#Q)WN?J-.Y36S+)]KU8)VU<3F@J[5 M#DWBN'0_Y=%J6N6$L_FM?$%IE7Z;!Y;H7#(H=M!E#XT_@"9PIZ2M#'R5)9;_ MX@.2,6B)]UJ6\4G".Z9'$$]]B,,X/<&7#+TE'5_RO][@FIM"*+/5"+\N5\9J MN@R_CW7<$Z;'"9U!9J9A!2X\_OE3=!%^.2$W'>2FI]A/_XJ3T./" MWMM_CPI%=C(62U!KL!7"6@GR)9>;&=#Q%]5P_G"-!=8KU/M, @^LI:MG47,F M#)Q1R('G7)XW6A5H#$2A'TXCR/PL2N"&2TX7M82-4B6M M)2FEIQ"E8S]*0_BN+!/ !ZEGD(P3?YHY_F02^5D:P;%3#@XN?XUZTUG<4*=; M:7L?#-GA%;GLS?->WC]!= (;+@T(7!,T'$W&'NC>UOW$JJ:STDI9,F875O02 MHG8%M+Y6RNXG;H/A;;%T.#P])D;.#5 ^Z1#3P M5%="SYW2F&;J>3HKL6;Z2C8HZ*:0JF:&MFKGZ48ARUNCNO)"WT^\FG'AI+/V M;*/2F=R;B@O<*-#[NF;J>8F5/,R=P#D>W/%=:>R!E\X:ML-[-%^;C:*=-[#D MO$:AN12@L)@[BV"ZC"V^!7SC>- G:["1;*5\L)O/^=SQK2"L,#.6@='O$5=8 M59:(9/SJ.9W!I34\71_9/[:Q4RQ;IG$EJ^\\-^7A3X3[3R)@S7562;U7"#\66VT4 MO:2?Y]+3>8_/>[?=-=4-RW#N4/MH5(_HI._>!(G__D)L\1!;?(G]7!U7>PI6 MF OUO$AY7O!__< +A&P168]@'2*3U-/:4"%D 02 0E8T'+C838%JGI5#T6&- M&=9;HNA/HB,]9"6Q<4T=V$C-B?4M!%'D3L*17?D3=Y(DL,@?F:9*8 M3E1SI*#G:HNI+7L],%VK#J?#H%MT_?T7WDU)RL^."PT5%F3J7XU' M#JAN\G0;(YNVV[?2T.QHER4-:U060/>%E.:XL0Z&\9_^ 5!+ P04 " S M@*-8\;(DTY8# N" &0 'AL+W=O& MA,WJTES5#P&_S#SS/)YAG,5>JJ^Z0C3PO6V$7CJ5,=W<\W1>8Q0T$XI M5,%OI]X+:^%LUH,:QNU6LC>-+7 C0+=MRU7AS4V1-*4;-> MGXW!*ME*^=5.WA=+Q[>$L,'<6 1.KP>\PZ:Q0$3CVQ'3F4):Q_/Q"?W=H)VT M;+G&.]G\61>F6CJI P66O&_,)[G_'8]Z8HN7RT8/3]B/MA%%S'MM9'MTIGE; MB_'-OQ_/X1JX5-RKU1 MM%N3GUEM%.57F8,+FX8+ UP4\/9;7W=T\,8%@6;A&8ICK;W\B+D>,8,?8(;P M40I3:7@K"BR>^GO$;R(9G$BN@ZN '[FZ@2!S(?"#Z I>.(D.![SP5T3#7[=; M;125R]^7I(_(T65D^PG-=<=S7#KTC6A4#^BL7CQCB?_Z"N]HXAU=0__%9%W% MO,SX_P/!HTDWF>!3DUS2MZL-%B!+,!5"*1MJ K78S8%2FE=33N$-YMAN49U6 MJ(1X7A%5=1B06R[ZDE+2*_)^C //@<61R\+$CJ+,C?T UGW=%-;,.FY/D[KM ME'Q ZZ5AEKE)G,)LYF99"N^%025X\ZK72*3;KJ*&<0)A[,;, M&H^=T+84?2!UK79)7UGG>,;+ABY[)6IBC%94D# ($C>;!? !J8M4LBF><@IG MKL\8A*G+6 R?%1>ZD\J,D1Z16>*FQ)D1&S^&#S:0_37V\02/112-V5>2!?!9 M&MY =RUI)#1U@XPHQ*D;^I:HUG/JFWG?]@VW>2R0:B2O1TY#Z)8HUO^,"[^Q MT'>S,'E)HX"1#/_ES\0=B^4Y!'0"81P?1\R2IIJYHWQP<7CQ+ W8[+6&1HK= MJX8Z.077&DGH]@ [E#O%NZK.:3\_TJ.#Y_I8<_HG*NX+98M0[^G(4=MZRC(W MHN.PH]3UP_!4*!:>1!')-(D@S%P69T>A_V5W2=>E5N"=]? 6U6ZXJ3258R_, MV,ZGU>DRO!WO@$?S\28EI;M:T%%A2:[^S2QV0(VWTS@QLAMNA*TT=+\,PXHN M=%36@/9+*&ULE5;;;MM&$/V5 5,$=L%:O.AF M61(@.S:2!R-&DC8/11]6Y$A6U:_OS)*B5<PB*)RK9X.!S0JLA#W3-2JZV6A3"4=;LQW8VJ#(O5)5#I(H&@\J M(56PG/NS.[.'@B]P6C@\&RWDMMO@5W>_U MG:'=H$?)987*2JW X&81K.+9Y9#EO< ?$G?V: ULR5KK>]Y\RA=!Q(2PQ,PQ M@J"_![S"LF0@HO&CPPSZ)UGQ>'U O_&VDRUK8?%*E]]E[HI%, T@QXUH2O=% M[SYB9\^(\3)=6O\+NU8V30/(&NMTU2D3@TJJ]E\\=GXX4IA&KR@DG4+B>;98?A!/+N=$[,"Q-:+SPIGIM(B<5!^6K,W0K2<\M5UEF&LSA^I'";-'.!XY0 M^6Z0=0B7+4+R"D(*MUJYPL*URC'_M_Z V/24D@.ER^1-P%MASB Y#R&)DN$; M>&EO8NKQTE?P[L1>K$NT(%0.WEY16OASM;;.4%+\]9+)+>+P940NE)FM18:+ M@"K!HGG 8/G^73R.+M[@.^SY#M]"_T\A^7\(<#C PT&FJ:RLHR.] 5<@;'1) M]2G5=@;D_ZSH P ?,,-JC>9PD@(YU)"X]Z?!4KACY%\@2<-A,J)%/ G/IU/X MI#)=(3CQ"'4;"H()I\DY)'$X&:;P71@CE-M#?!ZFR81OHRB&J\885 YJ;7P! M$],2J0"AE&(M2^DD/1>/PI1DXV$8QZ/>3BLXW@;7Q U&X2@:0QR'T^D(/I.Q MAGK!,W_$XW \FC+C\7@*W[03)1L0Q6$T'/L5&15%\(U<=:6K6J@];%&A$66Y MA]KH!YESAA&W2K(_=@>;J&_R?=YDSOJ- *TP!+?30#M7&,3?]BA("HW4.:QQ M*Y6B2)#<#$[D*4CE0Y2Q[>2$S]>WK8&A/\[91EZLY3TR9*UW:(C" Q8R(V=+ M"W5#(27U'#9&5Q0X$(TKM)%_TQ'C[<@K+4K'E;4D!%M[6&%I(!,?R2.2 FNEK[;W[Z9) MG%Q0YD>4\=;Y=."*S.%D&([CR2F<).%HDIYRXW^5:%?2M)B&"9GYZXH:!X5/ M;8G=D^N.E3AQ: JZ@A@IGKRDH!O3QF_=6&IVUIZ]U&@'1W.0@K7UTYZ;7:-< M.Q+[T_Z#8M7.T2?Q]FN$PD$!L-1Q-J0:G4U& 9AVPK<;IVL_5=?:46;X94$? M16A8@.XW6KO#AA_H/[.6_P!02P,$% @ ,X"C6/+14H)4"@ AP !D M !X;"]W;W)K&ULK5G;;!('&Z=OI M!O3RP=BO;JV4%]_SK'"O!FOOR^<7%RY9JURZH2E5@2]+8W/I\6I7%ZZT2J:\ M*,\NXM'H\B*7NAC M!BYN7Y9RI3XK_U?YT>+MHI62ZEP53IM"6+5\-9B/G[^>TGR>\"^M'ESG69 F M"V.^TLL?Z:O!B "I3"6>)$C\VZ@W*LM($&!\JV4.VBUI8?>YD7[/ND.7A73J MCY/5B(,AU M$?[+[[4=.@NN1T<6Q/6"F'&'C1CEG?3R]J4U#\+2;$BC!U:55P.<+L@IG[W% M5XUU_O9.+?S+"P])]'Z1U*M>AU7QD543\C%":33%NGTE/2C#OCQ*K)5+-Y8E6HO M[F6B,^VWXD,AYJ75F9BQ,>-(^+42;TQ>RF(K5.$5%@A=>".D*) U21 @5U8I M9)M' /JU^!MYXB#5KHQX+8NOD7@O*8UD)N;.F43S6R1DD0J#':PH9 [!F4)$ M6">>TJZ__G(=QZ,7?3CYT_C%LZ'X@HE],R+QL-;)&L'NX4$GS+YB5Y$HK=GH M%)_ 32"(CWSZ738X2:81$@T"KSL,H!G61 MZ!(!^H/H21$@@*L!B:Q-UOVY1$I ,<@CI3D=YND_*.W0Y NY[+-**B+E#W!D M0=X5]YQFM-,GRI6G-9%^_G#_J2'.FM5,:$H$YQ0/#05-"P,'I @$TA+W(^Z< M;\*^FT0[0]0L2' 5W$6\HB1BMEU=*O@=7D'I")N5'+)%E0OUK8($N">H1W!H MO:NP/I%94F5ABA' MC;[_/_5.:D%2UO +"UV*I_J9N%,K")]%!.2!8>$6>6U2U;+NK#]2ADL":$H&Q2A*-T\JW M2CL=FJRC'1Q]N-<6:/\HT-!0^T9!V9#.' ,I]W3==JP=;:E$T@B!.$VG.W%U MYY7N(6.59*A"E(]D FJL=NW4=,3MU!Z:+G".S;EXB\4[;,3\J F9W%)ML/+A MU YQSPYW]=H[6LM;=#8@^3"P62DFYM8M1V %7QR#3C-<@SP*? E4H=A3XP%R MR;7W>[U]EDU_PN,Y"IRAMIO&)J%D^ Y)MH]4T$. B<'%:)W1PA^_% MEI@<#B(C.K1'&Q"N4@4''"HR_#84OY%3>SU/.G7 M<#OEJ*T_&)XQ/[:%Z(AWWX93C27*"BV?J=N_EN%W!Y^#'B&B#9ECRZZ':P>$ MNL'J4W:5)>H2^ZF?S&<-F=/#\G%#PM+&S;2XG7: K'=>X$.8GC+^6 MH=QT6GA2Z^#(R#'L?'O,_;G^L>[^02V7DR/M?[1+]+/+Z&IT5L M$DUFTR.3^W-G&%8O%9VP3LJWJG-^J%S#\&V)RT%Z:.%Z#Q"/#')BTR,YSDJE M:JDL%2SR#S YZA5VR5N;DHD=FOU5UET;O7?*8O\.@8T94W-0M2K)L(=>Z@!/ MDLMQ:,*!22[J$V"2<+TX.%[U&8%1!8Q'S7?\!H,)H>[MT;@AO*F1\)I.8N&D MOY=V5#C&5R]* MB8OJ8Q HFX[K?EVS0A/WH?)LZWM(:;?U^1\:""X#;C]/J-)P8&>H&US M8%\L)5A,??N]6!"S- @L]KIGN@D7Q?".VS\7GZZ=SP]D[VI'/3)!(Q,:ADYG M=R8F-S&W#GBZ"DW$O"U0N[XOD27V@=GCV35/BJ_#Y"^&^*AGXIFH;Y$Z3_,> M&T0HNWPWLZL*K2N)+C-3K,XY."D>HTYQ9/N&SK*IV1&9N;4?)U^PKGLN[B%L MJ1T.8F)+!Z8#<_&?I[NC^8W@?ML] WY0X-68I\RHQL;7E_1\V7F^$I/)532> M3FJ#D#4OHVE\(^X>D:9X.HMN;FZ>(9?W52L4=W/[D\DKT\E(O%4.2ASH*YX& M"(>R<%)R[M%D@)I= N24>O<_JT*)\9BU'Y^\+74/LNS1NWZ%SX<] MX&IR>'09O+_I:87C(PI3,EM3K3K5=7_BP2V42E=UAF\0K0VM4:,KW9I.F _, M*KN+AY;@ZHMHJ, \@PH=THMB!]^#N*SN12@B/I MF!@H\W?@X>Z&TJ2R?"Q(%?R7M7>5/3H-^WX*N.C\+I,KN^)?GQ".Q#[A)YIV MM/V!:QY^U]E-#[^.O>/6RR&>EU@Z&E[-!H@)_L4IO'A3\J\\"^/!U?RX5A)$ M21/P?6F@.'5!Z&0(.8V@$&GAF08KX^IWL $.1J%2=YD0A@^G;Z] 6X MW#K_)91$43U4M@Y7DS+&YO5L%K*2*AU.74,UGA3.5SKBTJ]GH?&DTYGY<#?S>T#:/?BB-9.?>%+S[E M5Y,Y.T26LL@:-/YMZ"U9RXK@QA^=SLE@D@7'OWOM'R1VQ++2@=XZ^[O)8WDU M>3E1.16ZM?%7M_V)NG@N6%_F;)"_:IO.7BPG*FM#=%4G# \J4Z?_^J'#823P M$*M)PSM2F[J"@#.I]G5-^*#^# M:X-_R]Z_V^63"N^T/U7+5U.UG"_/G]!W-L1[)OK._I=XU3L3,NM"ZTG]XV85 MH@=I_OD8"LG(^>-&N)!>AT9G=#5!I03R&YI;4Q.RAPJ#BRU@1*85B%#TQ%G(ODJJ.BZ4B /C1NJ<\<_+ S( MC]Z::K2/M1QB80?;7NYQ)%L32[21T* ?B$;R$4T+3L4H(J;.;(M(UJPPJMI% M90V@(;CA8,V% #7:F\ ^HL%)H.B$6H!GJCCO)B-Q?T5]X+E:[0Y M<1Z6(]H2_&JUY7,-7-OA;N$Y$:Q.958;(%%I0"<*C,_[T$XY$3K/#0-YB'BI M@X(X>=B%%7<,^\CA!%!N//P JH)@CY$K($#=3:H:ZW;$@94Z0LQ:X/I'"\FQ M;>2@<@R49 $.UVNFP]X%@:&"![ 0XF#+&KTRUDC.Q "SAE&7P %W<.P0"QM, MEZAC&QC$#FZ%B(<@IGO/<6)P_%3]7AJ;O$4>,Q"KTP@C'1]4IFNF@&2.4C0EAJZ-+M%WH ? M5!3,8%>/K7__WNXR(:X#+^Y=:?:"5;[FTE_/4@I%5E#F 9 24!FO77 T;X^R^C@M" M:% 7*&M]RJ35V\2>0/2%)1C%4=B!]5J-&M9I7&]QJT"2\H$@8[ /R:D,(H8I MSY7"CWA9 ;A#\DT"Z[=:JODS.).:??3(*Y2V/K*,'/K9>69LO7\. Q\)>X_1 MK.@F6EU'?:K^AL-[*)K6-Y"4:N<85:XK;#6!$[6B4MM"\H]SL(Y%I(L6]Y"F MP,!M2\=:,M0LMYQ'D@MK*"EPWF5?H#1NB6IUA_)X+LE92.P_NPU5*T2_E)MG MQX["*K&?!S3\G):DH!;S'U8_BI[EO*L)?MBG\?T#W ,_U4V6D!8&])5ZV.MS MVI.V,H$KE?9CQO$M,2DM84-!NHX'#WF2.T()GH;,#*M/!-,E7^I$)]GZE8;*P?O'1;FFW'+?':0&AY_GKK.5)JF&W(! MB>#^],O[N]'*,,Q_5+O0!;NLBL0=VV,?.=T\##7/2@D&W[PU^%]8! M(W"FYBI%LS18MR+>#Y/.,2R&DQY;U'%^A$("^N.=Q,1Y^@_;TMYH/T'!CN.5 MB36 28=- <"2X7*'*+J"Z^8<@W/>8F?^1(H]H\69VC:GN MV7'EY*I%@4NZ3A8OIVK9MHKO7C5Z5\LIF?/EW_*P&(^G\YA@3/^F/)#]F &PO=V]R:W-H965TD"W19-9_;#8C_0$F43E4B5I.)X?OV>>RDY M=F)GV@)!+%*\KW.?U,7*NJ]^J500]W5E_.5@&4+S>CSV^5+5TH]LHPS>E-;5 M,F#I%F/?."4+)JJK<98D)^-::C.XNN"]3^[JPK:ATD9]<"ETK8S7U@BGRLO!+'W]=DKG^@XU((MQ^[KF_ M8]MARUQZ=6VK_^@B+"\'9P-1J%*V5?AL5W^HSIYCXI?;RO-_L8IG3W X;WVP M=4<,#6IMXJ^\[W#8(CA+#A!D'4'&>D=!K.6-#/+JPMF5<'0:W.B!365J**<- M.>4V.+S5H M7-\KI.TG(>"%-(?Y0Q4*;Q<4X@#D=&><=H[>147: T41\L"8L MO?C-%*K8I1]#J8UF6:_9V^Q9AA^D&XGL?"BR))L^PV^RL73"_";_:*EX;WQP M+4(K[!@M9A0B.FA@<:-]7EG?.B7^.YOC.,+G?_M0B4*G^X522KWVC M51PK$$,+N7!*19*5#DO4?D31@YSN5(O"X*HUP0#WFUPWLNKU&HD9@ZQW>YDR-QZCR]EP>O25F@PQ/RIZ\F5G,'^]6,)3[B+W\I2<:L0 M-T3_13F478[=N/%O2\]0?<:JBS\-FB$%72%^IXS W^SC]?N#^[>J"9U(EIB( M?[5&B33E52J.T$^'29*((W&6X5^:3'&B6G?'4S$#>I4XYE7V<'PR/#_-L)VD MDT='ME>GXBCM"*;#]'0*LLGY5'RQ 19!XC#+SOCW.$W%1[.KVR[RH4,&!L:$ MTIZ3A1'?A(1X032__G*696WL_Z]_PF??.2?:W8=06YT%(([7'E0<;I M(<84DDA-T_LMAAQ%6X_=B"S=P>Q92_<(VZ.],!A)?L2 ["<,2'L#J ANJ$)6ZE1 M0"PJ[!*O5KJJ...T:;F\SE$A\IQTAA J.IJFL;RMVXJ5M6#F0%&C12YIWN.Z MC[5B)6 N:N_?/;!*.H,P\P^UB/38E"+O;:Z9+5?EA_X1,=J#,TH(NAZZ$&JN M#FLVA=CMI@UIP@VH4/>Q!4H(!(M7-BKA? NP4UI(*>O*UTP8C/925-CCBG<10U_;,J MR466:B:J2")>B7=2._&7K! 9'Y2D!OPPAKU#,*$M(,*W!S0*&%D4N@M^;>)- MA)LQXD[%*.R;:TG\[XA_Q/=I>,,@"PO1FF492#UY/XPQ.U59[II11*Z>D;H?J&R9-> MCR1%D>_&!RF^M=(%ZOYQ+.KF/-Y'G0AQUG,**>#YNH>)L%KCX $G$K:]%XUB MV-F-!06ELS48?&#\+Y?4BEET5< M!-OP-X*Y#<'6_+A4$CZG WA?6E3P;D$"-A^-KOX/4$L#!!0 ( #. HU@' MVPM^I 0 .@+ 9 >&PO=V]R:W-H965TO&P#3M)@4R1MD*3;0]$#+8TL(A2IDE0<[Z_O#"793F!G M]Y"+'B3GF]ZZT*-(@5*A>W.]_Z15"ZF@V"6MW=C8QE5=2XYT%5Q6%L.MS5&8UC091NW O ME[GGA=YL4HHE/J#_J[RS]-?;H*2R0.VDT6 QFT;SP>GYB,^' ]\DKMS.-[ G M"V.>^.\0*58B RX[\&,]JH9,'=[Q;]*OA.OBR$PPNC M_I:ISZ?1<00I9J)2_MZLOF+CSYCQ$J-<>,*J/CON1Y!4SINB$28+"JGKMWAI MXK C<'Q((&X$XF!WK2A8>2F\F$VL68'ETX3&'\'5($W&2?"6=B7)^=F5 MD!:^"54AW*)PE46*N'<@= I74@N=2*'@6CMOJ[ SZ7E2R\*]I%%Q7JN(#Z@8 MPJW1/G?PFTXQ?2W?(W,W-L>MS>?QNX"WPG8A/NE W(]'[^ --S$8!KSACV-P M*5VB#(?!P3_S!7E-M/EWG\\UY&@_))?2J2M%@M.(:L6A?<9H]OG3X$O_[!V# M1QN#1^^A?TS2/E@%/.8(F5%4Y5(OP8N%0@B^\Z:GS0M3E$*O/W\ZC@='9PYR MB5;8)%^3F 7)X,YAHT-)L9!*>DF)*&H#4A >,K;K.=C%-4U](:FL98U4FY(A MP&1!W=:6$JTTJ3N%6U:W80Y<8H+% FV[,H0;?$8%@^8=-^\A/!I/WKZ_.P_& MGU),/)+;'NZ%1WA8B1)^@>!T?$9?H\[@:/2#E6%G>+)OI5;41.E 5#Y*U\TV M >Q34A. U#^B+6 .-T;HUV)'_:EAD)46!I+ NTK-SZL.5_6@4& M\[[/+2(4W#!;W@)RWWQ#WB[QC3%?KW8"1B*L73.@*$RE?:NZ)"6)+"G %0': MO35)(#%<4+REARN1L+=K^/5@_D596O,BZ7(D W=<6V B*H=4U) +RATM6QDZ M@FRKPW)U^)S22MOC=6?8V=WG@28 1>&W-%*P ME#1=^%/#[Y5&& Q"F :=74D*+^M(69<)&WRD+MSYDK+!?@-M%93Y96TUQ]CE MD"GNV](],4D,=41V8B4I=8==H*[%K6X3D!"'%!<^F#FG)"D8!S/CUV82"MW_ M004#[#.2P[//F_C-P2[<8\8,,/"'(?4GE.)+(MNSX!&I#O-73)?,(>[-(B4^ MT Q%V4_1"ZDV=!9;R&L>L1)C4[H;L(["_.$"C@=CKHDWB7=L3T(LY_L5J&]3 M'S=++;]SI;,!==GM5MV:0Q=";XB^VM%)^G)&R30$92%4T!QFH=H'>:A_=.O; M:DO8%2E-A$HJ%; J3QJ_L_MMKY>ZK&CZW7=Y]W:FKP+M,LR8!,>U5P]BF]7- M&#NOI[?M\7H&IFJFH#LB<$:B_>[1.")^A;FR_O&F#+/3K ^3==DSR6$K!XB$)&1(@@% R]Y?OZ\;%$U_9BJ[M8=<)!($'KI?=[\& M>;0Q]JM;*^7%;576[GBT]KXYG$Q9XE(RV U=ZM?8T,#DY M:N1*72O_I;FTN)OT*(6N5.VTJ855R^/1:7)X-J7Y/.$7K39N<"W(DX4Q7^GF MHC@>Q620*E7N"4'B[T9]4&5)0##CCPYSU&])"X?76_0?V7?XLI!.?3#EK[KP MZ^/1?"0*M91MZ:_,YA^J\V>/\')3.OX5FS!WFHU$WCIOJFXQ+*AT'?[E;ZP$5MY+KT\.;)F(RS-!AI=L*N\&L;IFH)R[2V>:JSS)]?> MY%_7IBR4=3^(CW^TVM\=33R0Z?DD[U#. DKZ DHF/IG:KYWX6!>J>+A^ HMZ ML]*M66?IJX"?I(U$>C 6:9Q.7\'+>CG%HK MZY7BZW^=+IRW2)'?GG,^8$^?QZ:R.72-S-7Q"'7AE+U1HY/OOTMF\?M7+)_V MED]?0__F +V*\KR-0^COOYNGR?[[;@/!?(DKU;0V7X,U<5G*6ORS%C^;&U4M ME!4)QR8;"[]6XH.I&EG?=2!.G!EI"V&6XEQ;E)^Q3LC6KXW5_T8 I' ,;^_A M&X*'Q(BV$=Z(G2R.QW$<"UV'N8[ GMLI-U6%XG;DRE@TTHH;6;9*[,11'">B M@:4,$(G/6/UT7VM65E9".T%Z5[0E[(,!ZK:!Y<(\<7@>#5AAJ^[M&]HB6E2" M99/#_6-G-[HLQ4*AE@M%;LH\-[:0=:[PR*^%;)I2YW)1 D#EK=5>8Y=2;D!E M76#97;\Z;"7AN=4*P8,IE0+;A1N+S5KG:YZMZ[QL,9OT' /V*Q2_=Z2CYXFE M'3V%P=ZU\<(L2KV27@UC07S)''D#PN@60? Z;TO$0E:F174]XF;,'FB_=<*U M#C9!. 02P"L+F<,6R!//>!Y-@*Z?"W^A76X5Z7LDSD%2O>)I?FT5R F:%*"A M*"!B*RD/TG;@<4&\6W.KH?>JO!/9_GP;8,K.G72/TG(<3!/R1EET+M"D$39X MN3.;17$6B5/$=@C:06P4*-)5I0H=X,ETJXK OERMK&)R<^-\GUH#H!#ZA[LV M4A?W:8[$#5%.WM"E1@R]O*4\?HJEJ\:PQXY#MJVPBWI92NZ85ZB'T#M/$FG;LNSK]%&!PF;EG!@D(#,+CP=K M:$]9EB;G+%DHOU%(:5D4FHR5)7.RBYK*9:,][HDU&($C"N8K:6OD"5+^E*OV M<6(,A,H^K'1$/ZB2573<02"D+KE"40&#?(JV*GJ!:J[IU,'RZ=C#I8'E&T[4 M4-Q\&L)VCB$ZOXAT(I XWEUP#J&"4"4N/,/N/#O/PY:$EQLD>AVFULZ4NF!^ MG,\CHYQB''I1U9]"[UT"*30+#O''PM*6]\HYSGVV%GG M@<$@Z!H4OJ69:?S^ZOH+]\PT>?^N!_M3%@_%ERT^ 8B?'Y<*CLV(5UV0 [_R MB5(5N]N"AQ2#*HJJ6$J]K88>$>5UKO+0K+H-,Y"Z#WZ2.([21/Q$ )B9Q!F1 M%D>S5'R@ED-=[^W^.PP>S*.]N?@E(+[-9C26I$F$P XW>I0<64R[S),HV7NA MJH9RNY:/978GF8UG24H+VQHG!K.JN0!?S'_T9TIU1*GD)$6AF6F$;+M#!KO_IMMHYUK%FLWO5*"_\_!/ M4NYRF')P.%>6) UB(AU3IDJHQGF0(TA(VY\+H%&39^I;$ M]X+&Z?"!DU"PIFU,_6R)# P?!UIEH&"7J!D^[HB$IJY@J L]L_B]Y2SZ>';Q M^?R41&)%MN!/^= $R%&.!?H63.X-D?E:0S-8,+IF-3@E#?==&5FZOBR?M:C& M3Z'HW$%A['?P+:G/<*/Z"0:CAYAR25+P<9*AQM)WH_@-:QC>C=]L;0TNLG?! MSTZ[H?G.;+."?7\^N(17FWIW,/07(K4TK?V&0 G(KBZ)FB3=Y=1&7MVHNE7# M4'$%\NCN"N\UF/0WBEWR6NP& HPI[#4J)Y)[Q@4$8/3 M631/7NM,Z0%-FV71+!//O8U/!I].*H4@TPJW$>TOXBM*/]M^@3L.GE_OI MX0/6)U8RO*.I)9;&T?[>2-CP42C<>-/PAYB%\=Y4?+E6>(&S- '/EP9"W=W0 M!OV7N9/_ %!+ P04 " S@*-8)"8A_R($ 4"P &0 'AL+W=O)K:=>Q*BR(+3H6*D\'@,BZ$U-%B%M8> M[&)F*J^DQ@<+KBH*87=WJ,QV'@VC_<(WNWP^N[,=L'@]\E;EUG#*QD:_0?@W;2LA0.[XWZ+C.?SZ-)!!FN1*7\-[/]"1L]%XR7 M&N7"+VQKV]$@@K1RWA2-,S$HI*[_Q7.3AX[#Y)1#TC@D@7<=*+#\)+Q8S*S9 M@F5K0N-!D!J\B9S4O"F/WM)727Y^\97V_8,RSGV$S\)JJ=<.'M#"8RXLSF)/ M(=@P3ANXNQHN.0$W@B]&^]S!9YUA]M(_)FHMOV3/[RXY"_A%V#XDTQXD@V1\ M!F_4ZAT%O-$)O-?Q_36<./C<'QEKETI4IQ'="<#FS-DQRW9\3GT_[XY9^&.DPTQ?CD1 ^Z$DRGH P_ MIZ8H*X\9+'>0R8W,R+;K+C59(% Q 9\C@T@3C'FV#5>(G,4&+54$T%6QI#!F MQ;@%W>$0T $5%^>%#N!99?GO@-:'3U(%#O\_[3W?@P!OTB<@ZE :C]I+H12' M),)4G%Y:_8O*AW, =5RBK:H,VZESE5@JA*HD&\;"9[2I=,@,N^$: B473A?H M;M!Y_D*&!.6M3%EQ;5=IZ5T/MKE,\Y!.*JQ<=2 MQ5[X'!)&6XNIJ"@0>4H+N%J1''I?*L6?*"%>[E%NV(8$&XL]?A_HNG"^SE#; MDGF@Y$3G3/G<(D)15T_DZ@E4^RBA^^+7AU_)[)Y.JM"[ ]/A:!H"#OU[D^J>HZ')ZWR7HI";Z^*@(_P(=1;SR]_$BC M\;!W=7D%W_]9 1K!=((R\&9?7AK*1[)..)<7 Q@GO60ZJ>L7']#FW)%8+$IE M=D2]OA.E$G0OW[^;),/D!H;D\U8*9V[C@02I.SP&G2S6KP$E8- ?3%C_H#^= MMN7VY?H$CCV <:=3*="N0S_FB!V5XKII:5?;EN^V[G0.YG6_2!NUEI0%A2MR M'?2O+B*P=0]63[PI0]^S-)ZZJ##,J6U%RP;T?66H)#03#M VPHN_ 5!+ P04 M " S@*-8J,10RE<# "Y!P &0 'AL+W=O>'Y,J-<^(>VLTW3"++&D:EZ,"NH MI.Z^XJ8_AR/ 8O(/0-(#DJ"[FMG\((0:T"Q.:I^4CV1Y M5S*.UN]T9BJ$3^(&W3(F9O3K<=:C-QTZ^08_XF/6\."U=)DRKK$(W\ZWCBP7Q/?;0NX8 M9[@$\Y*X=C[J?I-$Q3>+I!C86D9W!ES;4,UX]O/\B.G0+[8W@Z'27S MTV<\>CE*3Q=P6108KIBW "N(K9+Y> XG,%V,4_X\6-$HF.62&2WJ#&&+U"+J ML'QAJEKH_9-'BV1Z^HH)_O(+I@B>3T#H/&"2Z0D4F*,5"AP):LC8?6?;"@=Y MPV 3+"639^09NLP^KP+IUW[?BW M>?>H<2'LI':@L&#H9'SZ(@+;/13=A$P=FO/6$+?Z,"SY;47K#7B_,(8.$^]@ M>*W7OP!02P,$% @ ,X"C6%5J%#>] @ ,@8 !D !X;"]W;W)K&ULE551;]HP$/XKIVS:4T4@T*[K G8INZA&J+=^C#M MP20'L>K8J7UIRK_?V0D9G2A27XC/=]_G[\Z^8UP;^^!R1(+G0FDWB7*B\BJ. M79IC(5S/E*C9LS&V$,2FW<:NM"BR "I4G/3[%W$AI(ZFX["WM-.QJ4A)C4L+ MKBH*87=S5*:>1(-HO[&2VYS\1CP=EV*+MT@_RZ5E*^Y8,EF@=M)HL+B91+/! MU7SDXT/ +XFU.UB#SV1MS(,WOF>3J.\%H<*4/(/@SQ,N4"E/Q#(>6\ZH.](# M#]=[]F\A=\YE+1PNC+J7&>63Z#*"##>B4K0R]36V^9Q[OM0H%WZA;F*'')Q6 MCDS1@EE!(77S%<]M'0X E_U7 $D+2(+NYJ"@\HL@,1U;4X/UTKEQ3,SOH^*TY9HW7,DK7$.X,9IR M!U]UAME+?,RZ.G')7MP\.4EX(VP/DD]GD/23T0F^89?L,/ -WYPL_)ZM'5FV M_AS+NZ$=':?U?7/E2I'B).+&<&B?,)I^>#>XZ'\^(7K4B1Z=8O]/]&QK$;DI MZ.C]O(7I1?H_-'"QTQR&H=C\2SG"PA2ET#MNG<=*6D8*IUS2&=2Y >E M\Y4(#5B4RNP0]SFV^?=@Q04'?.9)R)HK?MW6^WG=2JXYC?>#R_.@W2,IYVN" MHFD'].W0UG?_FGO'7D9\T,&ULE5AK;^,V%OTKA)MV6T");?D]30+DL=,6F':"F;1=8+$?:(FV.2.3 M*DG%\?[Z/?=2DN5,,IM^22R1O,]SS[W4^<[O[MSEN:U"H8VZ M<\)7VZUT^VM5V-U%;]AK7GS0ZTV@%_W+\U*NU4<5?B_O')[ZK91<;Y7QVAKA MU.JB=S5\J*$@0 MS/BKEMEK5=+![N]&^EOV';XLI5 M9@O/?\4N[IV,>R*K?+#;^C LV&H3_\O'.@Z= _/!"P?2^D#*=D=%;.6M#/+R MW-F=<+0;TN@'N\JG89PVE)2/P6%5XURXO,K^JK37%"%_W@^02._[67WZ.IY. M7S@]$K]:$S9>_-/D*C\^WXW-CM4AL9D6!R<>4]$-_Q7OS[:NF# TK^\UPO;L1[XWXS3ZH[5(Y,1QS(D:)"!M%(2REV=.#L]5Z(][:1_$6 ;,.+W\Q MV5F"(H-\IW(Q' R^)0UT4'M?X16%';3@ WYHLQ; =O:9]OP)]!8;6WDE?K8% MK7D6)[[O'99Z/XB5L]MH!1+Z$VPHQ2U*VGF]TI#?GB4W0%?B9#*=)>EHF@B# M7$-1)OVF-?&LJU=[MK243ID@LNAI)T*)V&UTMJ%]T@AM MKXUR"4K35"O$I'+T1"[G&EOULD*82"#PL=755I3*,:6:3#&M+&51),+;58B_ M.%JP"03*R3EUJI !;I;.YE4&)FZS)PMO8<(#&+;T?+#0&7A3>80,"C::?]I& ME #,M2&[8:DN@ ;EHT*-Q4@Z*I(=.5PZ#;[6Q5X4-F,3M.%H_6XT/7T,>!GU M9LH%B,:&H%RL-ED@)NZS(H/O#R@22U5HF!SC+CNPE/D#!<6+M^__]=TW\W0X M^Q$VV&85BA#20]81C@>=*XYM5-1F90GG\T[$0*T!^>!(L%E,,# M^8R0T_H*G!&-EV%3J,8_0AZ]#@H8,6AD=9@\XZ-0K9VDGAS+F'9@0P,IRL*J M(GBP&AWD$L?68(2PH0!ISH[Q,C:M'?F;9;8R%&DZS %8-K26'6@MAK>L7+:A MQ"%K0%:GQDD4P%=H=)&83N"L3BA"P&D@4O2'(HY0BG'2% )/+N?L,M#)*-!. M*!^ $)(#[BL5]UE "RL/LJCX'!GR!:W$?)!B]9B1-T^,/[)O;6V^TT5Q)FXK MUX073*24V,8>I#C9G,NM(G,P_H1XPA5#9 M6":2.DKPZ&2^2'E[8UQ\.1G$7*PLA.[85LYR''ST?VO0,W)KE'6CU;!F#J7 M.!]];69DX+/D9B.G4UMOCOB?$$R5$[V^(6X\>O4\;8H30;0Z@.>WE:*88,0J M4(Y(ZUC&9O:[D:#E^>C9$Z[+4H_J&QC;&'7E+MTD$RQ\%.#H70\2A;C@7C/7M6& M3.:C.KA/H7 BIJ-9,EXL#@$LY;Z.WG"43-,IK3AJP>JQC'UA.$@FP[16T02N M"ZAA,I^,Q:U:*4=*[N4C7D)/.F].=7=/D\5\4=OW'"Q/Q&R -([$W8M5=X & ME0X(D=G-\$16D=O/H*.-0=V0NFV$Z.YDE";CR20A$,?^?3),AO,9+QH;.!Y9 M33!+8NNBX.=8OW(;-;0SH4LIAP;U;#&WU.A%T[X;JNUVO.?I\:A? MMHI(;HR8[O+YGM'GJ^4G.- H>>:LSF4S_.5-<@,E][@[:\.@0.8 (.0$V^41 M=7C$13.'?*I,W:L:-F_GDL.)!,/8<'#(0RL__QMDSB9Z56O'J 9>H8;,UWX.X_ ]D+BK\ M3%SEN:Z'FEPM T^V/,%%DXC]I^"$A=@I6-Z?EL MOF/XN8!NDCFLW5QC3BCKG;9/F&;9%Z%'_P4 GS5IW6A%["#G0S /..VZ_@1!BUD\2 MJR,WH_XQM',D";JQ!(FK:'3#G*TZ-R#@Y$'C(H>AMIGKNJGP=072\-:]#=?W M 911?1^B@8OK]*B:O6VO$S\EDD4SF2% MZECSASV*#<3&KU_MV_;;X57\9';8'C\\PK2U1AX*M<+1P=ELTHNS8/,0;,D? MT' Y1"GRSPVNF,K1!JRO+(BV?B %[1?5R_\!4$L#!!0 ( #. HUA;M8-J MM0D !D8 9 >&PO=V]R:W-H965T R1%.SZR M4_/%(G$T^GC]ND&_7FMS:Q=2.OJVS')[U%HXMSH\.+#)0BZ%W='!4JB\=?S:CUV:X]>Z<)G*Y:4A6RR7PFQ.9:;7 M1ZVX50U\4O.%XX&#X]71J\'=124K64N54Z)R-G1ZV3^/"TS^O] M@ALEU[;Q3&S)5.M;?GF7'K4ZK)#,9.)8@L#/G3R36<:"H,;74F:K/I(W-I\K MZ6^][;!E*JP\T]D7E;K%46O=N8>E-GLKT M_OX#:%&KTJU4.>T^*_"#,/O4G434[73[S\CKU:;UO+S>\Z;1)[G2QJE\3O\Y MF5IG (3_/F9ND-9_7!HGQZ%=B40>M8!^*\V=;!W_^DL\[+QZ1M=^K6O_.>G/ MAN'9G8_K59G^+@]IR_@_+R2IG%;".'*:%E!P+0G9;83#;P%T%Q;"K261I[QD M*JTC+]%/!S1*8R/>N!0YDM9/^,Q23DGK$R0EG.861E;2V?6V-/"0+O5:&BRZ MD0N59-CSF]'%*J*3F9/0U=R"B4Y6JTPE7N]ZGI6Z6LE$BF>H@I*95\SPBF<]AE31> +0N9M"W,)*@F_=.GL@]Y+'*6<^5T6F1N. # MN[%.+BUAV=9ZIIDL19;*?;I>2$QF8#;>J["+CTV,6GF7ERK]Z(7])[QP"(F0 M4BZK@F.I2ZM,L%&*/2OIHLI0)I M:OSNMQ?_HJEA ]DP/9OM&2U2NJM4\>$W17*+2%O8N3?=[/$O7G7^8.U:N87? MP \@_:VX1*S$5&4>%XCN]0U+R_5ZJ3'*0[8.YKV312/V$2VUTR;9)'X'3R=Z M"5MY8ZFCCX*5C<@AMMYB8% 7\P5--72\>/,AB&_ +%F(/)<91#P/OJ?"$@^J MN(C$:"3.R[&!VSEK9O?T:)J\M4/E25; ZS_&']%'VK$ X 1?;JF2Z/I\_5-1/UO?>#0JKT_]2UF$&$GDT5$UX5- M1+Z)H+#CN-.-@.BKLY,0@3.?"?0%-2>CWW4!WWLT52DG_S%<0,%)P=4J4]AP!K9-\?L;8X9#\P?0'?]["E?EA=?SH16I%!F7$YZLP:3+@7J1,FA?]YS>J^I/P\B/,-F* M"O/R&[. #/Y:2F$+KB^*&]]$F]1'T&<5&['2R ]5[H2C$IEBN2VKUS1L_*C1 M&,3TZR_C;AR_HM-F>W 5FGB&R!5R7LV :[CI!&[].76M.@E=$SY4)Z;_PQJ,I0G+.V"<0GZ^JV_Q#I_^ P/+\Y?7=] M?@*&OS_ 9]TQ]P#QE0JE6!_J;-.0B]N'19?/_(Z@*E^&N0\K68I;H!7D<=JB M;3+*WI;M$6_V5OK^0C[4BH2E'$$$&A':[2P#=E>T,0YL;M E 1[O[/71] >@^UYK#G-F% 92L#[5#NJNIK[&[:1O: M(B_@=>=KRJYL$["7W.X%[^)TUJ::G;6)J6\>!/O\D!6FY M=N2[\ISE3&4BN%HJ5\W).Y$5W@8(Y0PXNS@'K3G_7($ODV#6T&LB-SC=/0Q# MWTF6&_EPRY5IO6>;-_1%>S<.]\=*YWNHY" "'7BE02/ M@#[YNG"/;+;#^DZ:A10-,O*J\B(V-[!9AM1V@>[8'$X9+G]E]M67D#JG0]@# M7Q<-;5 T"A3!9!.B&IH.OJ?4ZK J7PM<>/REI0DEOP-M!_QLJO2I^H0:W,P1 MP-H2"[>>:]X:'LL'S_4I;NK*@Y!=63O#%F (1E;-DE$9*:1V)N94SUFPK5K&2[FDB_FC&V<6MVKR]=>' 4RWM80 M?R-YF4P>QR-!UWT2.-H%(^>:+,@MQ<-.B,O M?SP>-139H5ZO%_5'77Z:3" L]K.[&5KLFOYVL60R;%,_CD;#$>V>AB"V ['; M"MA;LO2]6=0=CMHTB7JC,9TW6"Z$K?876]#F>I'ZO6R]]5]4BWZYZ7>NJQ'0(1PU[8[AAT!_\P*\[U(<[XPD> M1I,H'HP?1UL\ !3@\U$TQ)*7<-:/QL,)]891=S1Y"F7=?M09C!@DXU[G)2[; MA>-S&PS :=B;MG["#0_!)EAQOZ4Z -0O;#&,=MN#3>ZT:T%D8;M/ @56D M9=C,HQ 9+A68TZ$^,$/G&Q^4T2M;M4#LE= VHKI@A6_O_1M_UK +R)IKG;*@ M.PC5:-Q"Y5%UJU26:VX50_>7:+29X=/IMFTL>P9_@:VT])4/1 55RJK!'!?* MDSW\^]1TTDB%9WRX0T-D#^@IZG=PGZTTW')LP^B94,9;+IM6W\M[9-)X !AW M1IV_DY([94+NE"GYV+?!@\;G6G3T<_]1VI+7-WRYK4?K[]XGX7/O=GGX:!X: M%XOB,G5_[C+^Y,N#[X1ZZ*TO "S,\TFOSRA0^H_QMP M_!=02P,$% @ ,X"C6.GPCJ1+ @ H04 !D !X;"]W;W)K&ULK511;]HP$/XKEE=-K;22D 1861*IP*;MH1,JZ_9LDH-8 MC>W,=DC[[V<[(:,=H&G:"_&=[_ONOL-W<2/DHRH -'IB)5<)+K2NIIZGL@(8 M40-1 3XQ0CM/8^98RC46M2\IA*9&J&2/R M>0:E:!(\Q'O'/=T6VCJ\-*[(%E:@'ZJE-);7L^24 5=4<"1AD^#;X70>V7@7 M\)U"HP[.R"I9"_%HC2]Y@GU;$)20:]^R? MG':C94T4S$7Y@^:Z2/![C'+8D+K4]Z+Y#)V>D>7+1*G<+VK:V-$(HZQ66K . M;"I@E+=?\M3UX0 P/ 4(.D#P&A"= (0=('1"V\J,_4W!<>[ N?!6<) M[X@]2";84;4MQ=A1 MV,6R2Z_#Z&8<>[M#&7]&1-)'M?5Y!Z^=@=RZ):!0)FJNV_?3>_L]<^O& MZY5_9O9/NRY^T[3+R[R.+>4*E; QE/Y@8J97M@NA-;2HW$RMA383ZHZ%V:$@ M;8"YWPBA]X9-T&_E]!=02P,$% @ ,X"C6+9%2%U$ @ B@8 !D !X M;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!D*\U Z2D MV[0\=(K2;GMV\ 6L&IO9)K3_OK8A+)L2*N4EV.;>XW,=^1(U0CZK D"CEY)Q M%7N%UM72]U5:0(G52%3 S9M,R!)K,Y6YKRH)F+BDDOEA$,S]$E/N)9%;V\HD M$K5FE,-6(E67)9:O:V"BB;VQ=US8T;S0=L%/H@KG\ CZ9[659N;W%$)+X(H* MCB1DL;<:+]<+&^\"?E%HU,D8V4KV0CS;R8;$7F"%@$&J+0&;QP'N@3$+,AI_ M.J;7;VD33\='^C=7NZEECQ7<"_:;$EW$WB:E@ROVB MIHV=W'DHK94699=L#$K*VR=^Z<[A),%PSB>$74+HO-N-G.47K'$22=$@::,- MS0Y #EB,4WMV@, BG [Q)7^[$ M\287>.?*O$'[5[3AA!XHJ3$[5W4+G9Z'VGNS5!5.(?;,Q5 @#^ E'S^,Y\'G M >5IKSP=HB>[F@$:!_O9[?A4&ZV(J/3_A]SJ#@,SS!0,B,UZL=D@YX?@MU?( M#4/?DYOWLV>Z%-[W+# MPGPL0-H \SX30A\G=H/^\Y.\ 5!+ P04 " S@*-8;*N=E2\7 ":1 M&0 'AL+W=O2_E>(66"3 !IY M'GZ_@)FQL^N[>#WKL;,X'.X'JIN2F&DU%;)[9.6OO_JJ2#:ED60[NT 02ZUN MLEC/KQX]+U?.WX:Y,9WZLFC:\.IHWG7+YP\>A&IN%CJ,W=*T],O4^87NZ*N? M/0A+;W3-#RV:!V-;G;@[Q*;1>F#=:URIOIJZ.+T^>7I^=X M@._XU9I5*#XK'&7BW"V^O*M?'9V (M.8JL,2FOZY,U>F:; 2T?%[7/0H[XD' MR\]I]9_Y\'28B0[FRC7_LG4W?W7T]$C59JK[IOOH5G\W\4"/L%[EFL#_5ZMX M[\F1JOK0N45\F"A8V%;^U5\B([[E@;/XP!G3+1LQE6]TIU^_]&ZE/.ZFU?"! MC\I/$W&VA51N.D^_6GJN>_W&A,K;)7/(354W-^JR#W13""-UJ8,-N'SM33!M MIX61;:UN1(CX[<;.6CNUE6X[=5%5KF\[V\[4M6ML94U0/Z9//[U\T!'%V/=! M%:F[%.K.]E!WKMZ[MIL'];:M3;WY_ ,Z:3[N63KNY=G!!=]K/U9GST;J[.3L MX8'USC/[SGF]\SWK[3KP_UY,0N=)W?YOUX%EO8>[UX,-/@]+79E71TOPW-^9 MH]=__&CUUSOEN8O(/[&,.E:?2'DT,62QU.T:+*D-TT:_QNEMCC MQ[_^Y>G9V6J;S!YLR:BP616^G\T.?QS3@^I)Q7 MZ6KY6%X3!J:72U(G/6F,\CT(PD5O9GW#W [)6+&NNC%5[VUGXVUOOU1SWN(GJKI:]*FIE&U#57C0D^Z M1E3]WEO(<;)6$,-871G?4>RA)R1")0Q]Z.$5.T=!KYKO%N28G2:+H5F/0 WI_9_1]C!W?4.< M(86AZ RBZ9G?^E:B'U.-HR8I?'U!8FAD3JCH%ZB ,O##ZHVIS&)B?/*DY_<8 M>B5. *IV^N1%4!=MV],:'UFK%-&#D*I.3X[_>Z1(3Z:VH6KG^C !SUDSV)UM*-%C6^YJ<"G!0\A_;6TY[ M.G@A\?&!L/,HAYU'!^/%S[+<_]!RNX+--S^LKG1#"D@?)-9$)2/Q@Q?PNV2H MZM'9\:-SM3+F=D-SJ_CL&*K'VL3"@_:.=JIL^?#*$E?@_NC1.>FKF %M]U^Z M90T5!7W$2]ZSCA&XO#2,/YNU.-33L^,%H$V6K2SYC>LQ/ M>W3&7 B[MN_FWIB=%!!"(CU/$(D7DDOGI]'6C:9O>;-3X74XI"B/LZ(\/BCK MZR'^DGI>96/=@U+^]&+J^ "Q3S*Q3PZN_]'B*%0UD"[C4"0YCGH4EHXI$R$GR"#&U7W52: )ZT">+2 $23)A?$"> MU-249IAQ:499\;]]59!'7.T%D;#7LPNZDY2Q6(0I=2N#4'IGR(V22"C>VUO\ M@^6054W8X6)M-^WXRPR&ARN(^4MXX3%A[,UEL@T$.LWQ9'V,?VE5UQY[IXO[ M.+2XZ50N5WJI)[9AQ#0:+N>[L6OG^PJV<_'I5_I_:-UJX>@9/ !C(G?=K3>? MB)"-F2$'6[C.^6J-.\9)J(J@\\)H !(Y.?L12!7!B( MF#5+<+2&O+L]!=>W=$*GK1K86E=7(U&:;Y$]\Q29A>UVP"\(#@JE0(W*-%B@%0>Q I&QJ68L.A&F&E! MG ?TQV%$C1GRD; <1_W:T/%\YK4L'#FC7.>2&X3Y"(='T0_ @\%Y94K+/4Z M"! SH2.Y+X$D-PVW[GT&\#;(! M"?683ZTYLMQ";M'!E!Z.' R@,J%CMTV06;@V'^10 &XZ2;-K@F>P@)X@=6U M-9(_0>'):]M.-[1K!,>59\GE5>D^-^%LL,HNA]WE$/J"A<]CHU@@O_U#!"<0 MB,A'!C6D=:Z5S!<0B[P"2>N:@IL-'.Z F)%L1P.O=Z1()'PZ +L% MDBAY"HI,S.;.DT&)R&GKWV*Q%&E)CV0F)0B'X-W3C)B>'@0[-V;&)]X%D[[M MR2W@7QO$ 8O@("E7+HLP5I_&]-63X::LB/.M =@#XX[(@$WR+L2ZEJ-#-)(5 M5&%&A@;EDCR#[YO$(BFN3WO/0JU1[%"-([<"NM2=;F1AUU,,F9.PYN3/4FS+ M2CG")JQTC,KC-NR A8 )T#LG"!);K9P]+)^JN2 M9H(I5E.PE"PF,B6F_05;HBCPP[!;R9X#YOLLF^^S@T;X.3"P>QO(V\/5[3+C M[ULAFK,4VG39@[BG/]]1PA'_CY-;@NA#N2X"EU"X1\48\);\12:)0UP(_6)9 M9#5Z.D512!PPI(1PM6#/SV(AC8RI46-S9L'?A_(C;D1<(ADQ.-OSC.R"XPT. M;%>YO*WWDD.QQR$>0R\$KP1@%"C'\$BT'XHKJ=A>\, 7"&>CLII]P.!JOT;J M"_Q"*,^A,A910*HZ51QP:TOL]8)M=H2N3-)U])N:L&4&B:M4RD*D#=^X0*7#'#AY%='*/U!"/RM+$J@DB'6ER,90CC0Z'K$L;XI7 M]O>X5=N:(1U'/?;$9.X5YP^MZ2+)8W7!-.VH?Y5.O& Y<@_H/\Y"&!G)(M0\ ML3(JZ;L".'Y"G+Y0OSB-N$(TME/1!3(? 5*%ATD5(:C MI+DL*W1%X"&5[.SXUNR(T"WA H)A'';LT4*1,)B0V,:&O7@Z2E]UO8D'R(": M]1^FCG &%60"S=U:CH] 7E&DE>,OX)U*T; .1 9 _B5#:C/I5,^!EP+C=%IV M>R_[IC'TB11FK)X]2YEY3)(%,+3DZ&9SQI_D#RFG$^E4UE?] L*J#&=O2/U( M)2,:']2DD50.Q_JMKZ,#Y]J$-SI0I(5?(B4,/"_0B,0$0&MI/XCGBU#AT"FC MQH3HYN[W.[[7?G-^/@C1YU[(-/9"_IGPO X(MM.[_L=6)\\D3F*S;#W:AGF4)O]F MI'K5S0E-Q427.++@$(>XTT\1G1 FCQG)XZ*_-5(9@";3+]*G!)<;N^ F4^=& M['!)^QD'DC!9CVNS1$&=_4ZK;LTZJF9KFE'&_G370KJ5GKU6JK(*_:&OT+J9 M]@U^Z(;4+-Y*SL9TR/SIIWGK&C?C>B:H(4B1>Y520&-K*?J.HPPA"%T&RP"$ M?00.-S$,2AGLYZ3Z/J*E>[AJTQI3(YE_AS))J^--,^.6#K"FX@R]G3:VVF!F MA$,] Q,9] FT=;="[OU)VY667BY![58+2S[V1*N&Q.YTB-SX?.N)/#,(G/4O8UWW,(@Y&PSP['!7#(W$7SF_?"_%Y $6_IQ!V#N* M#[[?FW/_I_>(<'[XK0@0-[%R&]2E0P$WS2/\?'%SF0<24(6RA+W)K'8^>N7J M(5*E%2YNAHF&IVI; ME#QI82G.,3-0"!MX\2*2=/9<_7.##JR4BN9[V'B/U-'663:H.;#*O9/"@7*-]^?OHWD'/T$X*2S7)[+/7*N\$1$R<25O%F_ M8$J%.^?/U;4*F.C-QYD0J"=F#J$P5JH*72HEB7W[=CBC M^M&.S7C$SDTRQ1 5SS,?CM]]N;.-6@;$#;V[@OG@2"#CCZ6[3V\N4AX38BC.PDZY M*]*MWM^KV>72FP@BE;& #CT) /3GI-S%SEZ)&H,-7!6?& I%=['8UNVD$%B^ M+;8NVWI1)>3Q13JKNS[7: JRNGIR@:I2&K/^BGS@A:]D'=M+)^E9&O@V3W*N6K* M_;S$*>DG441&%:V-"!JKB8W.9IAWZ\PFP[?ZU#%3XX)M$F0$#4$OC,@'.Q-F)2K"*=8#V>SY4M=->N";)]C!>&R20==DO;5]'G1"E2G1,A"0K@_-%O&R MK?DB/E6R41[4DUDJ@L-TUNJ6D]6M\$/[=H*E>4JLUNOCSAW7>EWNN$7R6%VF M[@\?<)?)$V9Q,\,ABZ$]@ 9)@[QFQ/2KP7' /-"I9J%*$3LR]X?=VK )6 N6 M;4B*V]$K@VD-[BK9T&TL#E$5U6A4\_GN1(X4S.$H.QCVS%;T!#E\1M3$A+]+ MGWBTW^=Q?-^(>1M#=*56\#EE1A;:.\I'V[TX4+ZD/Z6#POBF8!G$?]MA5''P MJ&71+;JQW?&$P6UV3IP^1D70[,>Y;B-@IW,N#L/, M%46.>)0]"LMR$6V8,TU19?O&=!V)NNUB/7GO_C+V#!4J)!Q*?ET;PABDLYUD M"K&,&+OB'-KZ8+XF!)9\$2=VPP%4$ME6:4EID&RXYIW/9'1"C\6"J 7IE099 M%NQ8N+N8.:5:TS2Z0[ KHVK1/&Y.L9>5R&X*KS((E5M>C6YEZBSVOD8;\>A> MQP@+6JD]-*G6-YQI@F)AC,&%F\C-[F)S8E-J:MZ+,-Q.8:R$VA#\9-PYGT*0 M$CLULZ5"+"5A( KHNJE0AS'#F(#4D-H0YQ&D*BRV@3U0/S)DE&YMX&&N&X-) MJ4#(DROTI^HQ;W5Z^D+%7CF!J:%ODY:1<;ZC[4?H^6A;/S,6D/J0QEZ49?B-LCW/J0]Y5C$,REIL+X,9:QDH MT*F>YZ-$H!2RSM846RK1T -HXO/,4=GUC-,(*UJ2E-,?[,O2O0.XBKZ*-Z50 MDUX/2)EVV905U#G*(8P=Y0!%T\\\IN/@CEF_-&:&^S3(.^MMG;%\\E1QCDA> M). ,3?QC3CK(6XFSU5,,R.1>Q^FC410Y&XUA^*-KMTP34U+Y2MUC2E?:6GC MT^F$5U(_RYO.NV$"G;TLDJ1XO#R#HK=>([+%&P\CC%R2*F;#W&RL>]?@%56, MK)6B2Z]M;%.T+.G9:I_AA+'-E-A6[%7""8;"PXM:HU*>]Z:.N&W$_"\VB++8 MN_[6F5,;:SCL:-\+-[S=_K=N-L\,U%6)\C)U>S8KB5.Q^\4O"1S:YZ-!;S_B MHUBRO=2VX46N 70OAI'5] XTHNY6K @=(:2 ,5_.;EE'%7 M',8R'>T2AJYGU%RN,OR#<$OR:>=[?=KY\-*31=%9^%[8"AVNV"T7 3>UNZS^I9";BT@Y\1R&L/(,88*EA\>B M4B7]ZL.;]QLO(>:7/*(8V&ISB-R+ [@2Z@(']5@^E +(YKO&E@= %CP)G$&* MS%O'Y6QZ=R'EN9*,[=VLCA/HJ&V*IPP9[,A4(/TVV C.NTL@K"_]DFOB,C'^ M99D63RXA$;''='=XQ3CI'5_-G',X6?84T:I(5ZQV\XP^CS#L0DFIBA5B'W/7 M3\A,C)9APQ#!A#9+[F 4K><.^HX?[ 4LQ2?CV4G(^B5FV^U1:5 MZ[N6>CA6;S<#DDP=QVY,GGS?+]=!8*EYDX(#0[V-F)7*LEN3\#';XP0G52V+ M7$@JMZ BT8CW@@MC1[F!F_4N3Q)\[27IC8DRJ9@.PPE?\67/1AA]P638)WZ/ M(;JQ)P^WW!C8,=Q8>B^.W%(D%$O#VR* V6VUCA8>'0OAI&G?I"PI#J3AI8KR M==PTV)\P3_167J8^R\I6\D9Q%8/.@=V(]./RH/?U]#M!ST-1@N5]%3B@=0?T MHRB(;2;+:2 GX>_\@DM44VS!;O);-",5(TH-V95Z/"C^7,3"^!G_40P>QFL[ M^=OF"#_.=(7O\_4$L#!!0 ( #. HUAPJ^,PO@, M *@( 9 >&PO=V]R:W-H965T+U5G:R'Q3H/IFH;KERNLU7[E,>]P<"_*RKJ# M8+UL>8D/:']K[S1IP812B :E$4J"QMW*V[#+J\39]P:?!.[-D0PNDZU23T[Y MI5AYH0L(:\RM0^#T]XS76-<.B,+X:\3TIDKFK3_\)^L$U2#_+.6-6,SA1!(^3PSS^//!PY M9.$7'*+1(>KC'A[41_F!6[Y>:K4'[:P)S0E]JKTW!2>D*\J#U70KR,^N[_$9 M98<&WC[R;8WFW3*P!.LN@WR$N!H@HB] Q'"KI*T,W,@"B__Z!Q3.%%-TB.DJ M.@MXR_4%1 L?HC!*SN#%4XYQCQ>?SQ%V6C5P3;%JZ@7BV59PW3.,&O[8;$U_ M_N_Y?;:XCCV$_2R$F+!4$R^'9Z!B&ON)18 M?P<]O][<.@;BU,_"!4D12_WYG!US$7Q4\@=G]Y:] [:8T7T,+(M\M@B_*COG M=XPG1[S!0\B\[@H<-:OH?4>2-L!E<9 KT1H?"D'C([:=59JTT;XBTLL*5*=A MCULC+-*=1LM%/9HXG&=B4G4&%)'DG(>'.K*)CR[/Q9M7&:7^WHP^;G"%!.3$ M%4T#>1F\^-8RE2A1K.A3 K4SH/N=4O:@N =,'R?K M?P!02P,$% @ ,X"C6.^PA5Q] @ 9@4 !D !X;"]W;W)K&ULA53O3]LP$/U73AF:-BF0GZ5IUU:B8VA\0$+ QH=I']SD MTE@X=F:[!/[[G9,V=%+IOC2^\[WG=U<_SUJEGTR%:.&E%M+,OVFGN9!P66;"/LG6J_X[:?D>/+E3#=+[1];1)[D&^, M5?463 IJ+OLO>]G.80^0A>\ XBT@[G3W!W4J+YEEBYE6+6A736QNT;7:H4D< ME^Y/N;>:=CGA[.):/J.T2K_"IP>V$F@^SP)+O&XWR+<@HT]+P:I@Z7F&.]0KW+)'#'6KIY M%C5GPL ))2=^. [=*AK[69;!(QGPE,O31JL9XT_&D9^E$1R:;;!W]VO4Z\[A MACK=2-O;8,@.C\A%[YVW\OX%H@FLN30@L"1H>#8>>:![5_>!54WGI)6RY,MN M6=%#B-H5T'ZIE-T%[H#A:5W\!5!+ P04 " S@*-8.;N.=+L" #X!0 M&0 'AL+W=O[I6R+(65 HO]/VQ5S)> M.LSW>H_E6;Q7M MO($EXR56FLL*%.8+9QG,5K&U;PV^3@I)7W9\]]7DX 4S]5P!A#PA;W9VC5N6& M&9;,E3R LM;$9A=MJ"V:Q/'*%N7>*+KEA#/)5F'->*:!51GH*PFL70C^,+_!%0_!1RQ>]PK?!'"G6#-92&^W"FM7<,,'_8N9"GQGW M)#-]1C9Q., M_8\78HN'V.)+[,D]M6_6" 29GZWK.;T7&<_K??%^9.LG[?VP+ENII [6AK), M2L@ ".@A#.%UYI$)@3U+^:C!Q0W9SI-D;6;6_OI*%)T2X+&LVHK '=YU*: MX\8Z&(9]\@]02P,$% @ ,X"C6*_I^^F[ P Q@@ !D !X;"]W;W)K M&ULG59M;]LX#/XKA#<,*^#5[X[=)0':;KL;T '! MVMU].-P'Q:9C8[+D27*SW*\_RDZ<%I<%Q7U(3,GDPXJ[KA$-_&RY MT NG-J:[\CQ=U-@R?2D[%/2FDJIEAI9JX^E.(2L'HY9[H>^G7LL:X2SGP]Y* M+>>R-[P1N%*@^[9E:G>#7&X73N <-KXVF]K8#6\Y[]@&[]%\ZU:*5MZ$4C8M M"MU( 0JKA7,=7-TD5G]0^*/!K7XB@XUD+>5WN_A<+AS?$D*.A;$(C!Z/>(N< M6R"B\6./Z4PNK>%3^8#^:8B=8EDSC;>2_]F4IEXXF0,E5JSGYJO<_H[[> :" MA>1Z^(?MJ!O'#A2]-K+=&Q.#MA'CD_W4'9MAR MKN06E-4F-"L,H0[61*X1-BGW1M';ANS,(8?6S"OVX#/@+\ B^2&%J#1]%B>5S>X^(3FS# ]N; M\"S@%Z8N(1;2]=Z8X5 MN'"H632J1W26;UX%J?_^#.]XXAV?0W]!UDXQ/HMYFO'143@K.N]>D?71 M#[R&((G=($JM%.=NXH=PTS>\M&K6<'U8-&VGY"-:*PVSW$V3#&8S-\\S^"P, M*L'XNUXCD6Z[GM:@966V3"%$J1LE*42)FP16>;SO[,6A=Q1=JUV*KVH*?,++ MNJYZ)1IBC#:H, T@3-U\%L(=TEU12UX^YQ3-7#\((,K<($C@03&A.ZG,Z.F( M'*1N1IP#8N,G<&<=V1^W?\_P@IB\!?:1YB$\2,,X=.>21H%F;I@3A21S(]\2 MU?J*;L>B;WO.;!Y+I (HFI'3X+HEBLT_X\;;(/+=/$HO2 H#"L._>(G?L5A> M0T@G$"7)7@J(])E^2*9^2,[VPYT4FW>13W?% U7Y+540$[LWK[(PF+W7P(\4V$1ANS$ET$J9ZT?1H;0M/*6!CC5+8XAR-TCR?6K^R^ZEF?"> MS)86U6:8H)H:J!=F'#/3[C2DK\?9=%0?)SQ%NFD$'1569.I?SNCHU3@UQX61 MW3"IUM+0W!O$FCXT4%D%>E]):0X+ZV#Z=%G^"U!+ P04 " S@*-8 L#9 MW)D# 0" &0 'AL+W=O^^ M6+S,')[AXX6L=$Y-'<1AF 4-X\);SMW:O5K.96MJ+O!>@6Z;AJGC&FMY6'B1-RP\\%UE M[$*PG._9#K^B^7U_KV@6C"@E;U!H+@4HW"Z\531;I];>&?S!\:!/QF CV4CY MPTX^E0LOM(2PQL)8!$:?1[S#NK9 1.-GC^F-1UK'T_& _L'%3K%LF,8[67_G MI:D67NY!B5O6UN9!'CYB'X\C6,A:NU\X=+9)XD'1:B.;WID8-%QT7_;4W\.) M0QZ^X!#W#K'CW1WD6+YCABWG2AY 66M"LP,7JO,F/Y',&C5BQ++?_H'1&OD M%@_,D8:^+PDA?P[MG1Q09,E. "9[6&/U<;;12] MCK_.A=PA3LXCVHR9Z3TK<.%12FA4C^@MW[R*LO#M!;Z3D>_D$OJ_M#G'[R+" M>7X#+ Z2%Y)R3!M:DELP%<)6UI2L7.QF0!H4U2@"O,,"FPVJ824!NE1%YNY. M%=;,G"*_ACCQ)W%*@VCJW^8Y?!*%;! ,>X)])P?!^'E\"W'D3R<)?&=*,6&. M$-WZ23RUNV$8P5VK% H#>ZE<-A/3&BD;H>9LPVMN.!T7I7Y"MM'$CZ(4AC@U MLYHKW! W2/TTS""*_#Q/X0L%JZ@P_'(?4>9G:6X99UD.WZ1AM0T@C/QPDKD1 M!16&<$'B=)0X_0^)J2AQBO:AOSHCAQO@YP7_GWCJ&>\PX@&GMZ][>?4,J*XY MO4VE$*'ILA=M]OZJ>S=-HE[T->ZX$/1 !O#CJ,/1BMYIYD0/IR1>Q=0.+9=" M:F.UZS1)_%M2//&S.(,/C"MX9'6+=G^$99K:!?'AMH#_;+GF3OXWK_(XBM^2 M%"'<$2:%)@K[1$JXFOA9-+V&J]A/I\FUK48O$NW?& UR/Z8P?UO12RXJ)G;$ M[OGJ3IT.J)!JM*F(D;!]@1QDJ[2CO6DU":+US;FG$9Q4Z0;I0FPOLMG7"M,5 M['%U;'>KKLH_FW>]DN0@ 32EP)9U?R---1!W+"BEHW* M&M#^5DHS3.P!XY^ Y=]02P,$% @ ,X"C6%]E>OQ! P -0< !D !X M;"]W;W)K&UL?55M;]LX#/XKA&\XM(!7.[;S>DF MM+WA#MB 8NUV'P[W0;:96)@L^20Y6??K1\F.EW99OM@413Y\2(G4\J#T%U,A M6OA:"VE6065MLX@B4U18,W.C&I2TLU6Z9I:6>A>91B,KO5,MHB2.)U'-N S6 M2Z][T.NE:JW@$A\TF+:NF7Z^1:$.JV 4'!4?^:ZR3A&MEPW;X2/:3\V#IE4T MH)2\1FFXDJ!QNPHVH\5MYNR]P6>.!W,B@\LD5^J+6_Q=KH+8$4*!A74(C'Y[ MO$,A'!#1^+_'#(:0SO%4/J*_\[E3+CDS>*?$/[RTU2J8!5#BEK7"?E2'O[#/ M9^SP"B6,_\*ALQVG 12ML:KNG8E!S67W9U_[.IPXS.)?."2]0^)Y=X$\RWMF MV7JIU0&TLR8T)_A4O3>1X](=RJ/5M,O)SZ[O,;=P]<1R@>9Z&5F"=!M1T;O? M=N[)+]Q3^*"DK0S\*4LL7_I'1&7@DQSYW"87 3\P?0/)/(0D3K(+>.F07^KQ MTDOYW7-3"&5:C?#O)C=6TUWX[URR'59V'LOUQ\(TK,!50 U@4.\Q6/_^VV@2 M_W&!:38PS2ZAKQ^[M@"U!;?E_H7&DEMHJ;;:%22!NT[SCA5<+4<[G M\%0A;)6@!N5R!]9=AKY+^3?N*E&T6I,I-$J[41,",S_J5[I55UVS !HEL*7K2 &> MD>G7Y?*?*XUNG#KT.=2^OZZ)_R@.IR-O,H91%B:SB9,G)_(4TG0:CK*T+XBK MYB3,DCGX-N#&M$P6Q%<9:OIQ.)_/K^']J]0DO014GY?&[E2R-(;W:"B)5_G" M54?A-1;03#$_&1.I\81(9G"N::*345:CWOF!32#NSG13;= .;\*F&X4_S+L' MA4J[X](0BRVYQC?3<0"Z&]+=PJK&#\9<61JS7JSH74/M#&A_JY0]+ER X:5< M?P=02P,$% @ ,X"C6#@;W/OM @ E08 !D !X;"]W;W)K&ULK57;;MLP#/T5PBN�CJ2]SKD@!ITZT=T*WH97L8]J#8 M="Q4ECQ);MI]_2C9<;,NS=->+)$FSR$IZWBT5/K>E(@6'BLAS3@HK:V/P]!D M)5;,[*H:);TIE*Z8)5,O0E-K9+E/JD281-%^6#$N@\G(^Z[T9*0:*[C$*PVF MJ2JFGTY0J.4XB(.5XYHO2NLH+VKKS1988^2\PJEX4J"QF(<3./C MD]3%^X!O')=F;0^ND[E2]\ZXR,=!Y I"@9EU"(R6!SQ%(1P0E?&KPPQZ2I>X MOE^A?_2]4R]S9O!4B>\\M^4X. P@QX(UPEZKY3EV_>PYO$P)XY^P;&/W*3AK MC%55ETP55%RV*WOLYK"6;_A?!C'C)A/*-!KAQW1.X?1U_=PTE98TW4SJ;MRQJ5F& MXX"NE$']@,'D[9MX/_JPI:6T;RG=ACZYH1N<-P)!%=2316*P<,TLPG.S9E/1 M6V$W%STUCH4.)2O[4_'#FV&&U1SURCL<@"T13E55,_D$)5 M:E>I6;(:,OITW(3-\4N&?]#AK"C0WW28N?Q;U'1KF%< [_BBW)X)F%:JD1;N M)&F9X+\QAT^D840/TZ^G%Z_Z;["V':5GC.!S(Q'BV%LQ[) <#J(H@ATX3.@1 M1RE%B*$ U-F&;1JD;O[35WVDK-%TK9E>$(^C_1Y ]02P,$ M% @ ,X"C6#;[*';^ @ L < !D !X;"]W;W)K&ULK5513]LP$/XKIVQ"FU21-"E02ENIA:$A@82@8P_3'MSDVE@X=F8[ M+?S[G9TT%*D4'GB)[;/ON^^[G,_#M=*/)D>T\%0(:49!;FTY"$.3YE@PD987S++Q4*LU:'>:T-S$2_7>1(Y+]U/N MK:9=3GYV?,FXA@^X?$NR4?;\A/X[V -TP?0GS:@3B* M>WOPDC89B<=+WD_&!3>I4"X?!OY,YB2?ZN?O+LTU9&\WI+M3 U.R%$H7!^.!+]S@ZVT.XUQ+N[4,?7W,VYX);3BR;WY!+/^Z>G!G(.6JFT_R9 MW#1P5V3&8%-K8DM)L:5DX92L-DH8]8&-EKG30A"@%C[<"Y<2-5>9&<"-"]<6 M"%Q@BL4<]<:2P#6N4$"W&>-F3&"F+%7]_MV))S^@NV&19%NX8Q;A?LU*^ I> M='Q&LUZG>])[QY)TDM-=ECI0DZ4WLO)9L;9*R6E*ZT9 X6>H"YC M6+RM=M) MU.DET0=L2>:XL=7@_S>E)1>T.T/Y"*;M9 MN #M(SW^#U!+ P04 " S@*-8$MH<\_H# !?"@ &0 'AL+W=OZ MDF;B%=9NKH+ 9 76POAJ@Y)65DK7PM)4KP.ST2AR%U1701R&:5"+4GK3L;/- M]72LMK8J)S;O"LB&8CC=BC0NT#YNYIEG0HN1E MC=*42H+&U<2;15(M5 MQ4!$X^L!TVM3)FJC/N%?>,[(.=L:ZRJ#\'$H"YE\R^^'?;A*& 4OA(0'P)BQ[M)Y%B^%U9, MQUKM0;,WH?' E>JBB5PIN2D+JVFUI#@[75B5/1:JRE&;G^##UVUIG^#L7BPK M-+UQ8"D%.P;9 >ZF@8M?@4O@DY*V,/!!YIC_/3X@:BV_^)G?3=P)^$EH'^++ M:W>0FB\N*$^YC 73R0O"S.MA5RC&_\^6QJK22M_G"J^ MP>Z?QN;SY+N0;+LCBA1/@7@%=!8= MD"TT(M2-VI#5!J25K&C%7614XGM&3]\%4#R7F8 MA- _OTQBN%>6G-Z2[3+DO(/S81A!ARP&K2P&_U46#W*'AC>02%M=9CQT4J&5 MDC;S[&[QT(,9WX-TRD\II#/5]RODD)'\FM[=-A)X]V841\-K ]MGXOJ%N!,2 MK3CB[!F'U\3?N&%TW6O!_E4(5T<;0P#PV[9>HG92X,N 1+:U)#F9(\9.L1#PH1T,:061V'HQQ%\9 #R MC,*$^Q[Z:0RW0F;T8)_J'OI.0LXPB M/QIT"2EMA93^;R'->;^Z!-,)^0,$XPA^CQ+F/T8)PY!;&:7^H-\*@91,QG[J MCZ*N]L:7[)8F?IJ<;&]P]-&O4:_=T\;03;J5MOG^M];V]31K'@TO[LW3BS*O M2VF@PA6%AOZ0[@'=/&>:B54;]X18*DL/$C&PO=V]R:W-H965T^B$VFY]F/9@D@N) MZMB9[93VW^_LA)1J%.T%?+:_S]_G.U_F6ZF>=(YHX*7D0B^\W)AJYOLZR;%D MNB\K%+22254R0Z':^+I2R%('*KD?!L'8+UDAO'CNYE8JGLO:\$+@2H&NRY*I MUR5RN5UX V\W<5=LL0W>H_E1K11%?L>2%B4*74@!"K.%=SF8+2.[ MWVWX6>!6[XW!.EE+^62#;^G""ZP@Y)@8R\#H[QFOD'-+1#+^M)Q>=Z0%[H]W M[%^<=_*R9AJO)'\L4I,OO(D'*6:LYN9.;K]BZV=D^1+)M?N%;;-W%'J0U-K( ML@63@K(0S3][:>]A#S )/@"$+2!TNIN#G,IK9E@\5W(+RNXF-CMP5AV:Q!7" M)N7>*%HM"&?B[Y3W4RZU/H,;ID0A-AI6J. ^9PKA](&M.>JSN6_H+(OPDY9W MV?"&'_ .X58*DVNX$2FF[_$^:>R$ACNAR_ HX2U3?0BG/0B#,#K"-^R,#QW? M\ .^ VY_7:ZU450GOP_Y;>BBPW3V[/0X-*IG].*33X-Q<'%$;-2) MC8ZQQU>,)S5GKHYE!DNFBP282.&ZX+7!]$#N#EDX>LAA"P\Y0B8YO5VB!V/+ M =RJ,!H,+2;OI:T[:6DKK:TNW"FL2*&V"F= [\IQF%PA0MD4#-J" 4IWDG?Y M;L/AP(5#V*O:0B2R1/@,I\->-!V?T2@:],['Y_#H7B1QL6=4U&":4S74FN:, M!,)5I+"5_*\^RS,>!1"%O7 Z::Z:.@A@EE%+L6:QK+A\)>GT3),GJ#@3&DX^ M3<)!> $#POROA-U='15![M[RO'>+3370!03]8&+]!_WIM*N,]_,3.%2-_E[_ M*%%M7)?4I*X6IFDEW6S7B"^;_O.VO>GBE*A-0;? ,2-HT#\?>:":SM@$1E:N M&ZVEH=[FACE]3%#9#;2>26EV@3V@^SS%?P%02P,$% @ ,X"C6%6Y4<=N M @ 2@4 !D !X;"]W;W)K&ULA5113]LP$/XK MIVQ,(*$F34HIK(U$@6D\(%7 MH=I#VYR:2P<.[.=MOOW.SMIZ*32/22YL^^^ M^R[GS].-TJ^F1+2PK80TLZ"TMKX.0Y.56#$S4#5*VBF4KI@E5Z]"4VMDN4^J M1!A'T3BL&)=!.O5K"YU.56,%E[C08)JJ8OK/'(7:S()AL%MXXJO2NH4PG=9L MA<]HO]4+35[8H^2\0FFXDJ"QF 4WP^OYR,7[@.\<-V;/!M?)4JE7YSSDLR!R MA%!@9AT"H\\:;U$(!T0T?G>805_2)>[;._0OOG?J9VG 63 '(L M6"/LD]I\Q:Z?"X>7*6'\&S9M[,5% %ECK*JZ9&)0<=E^V;;[#WL)D^B=A+A+ MB#WOMI!G><'P5\9'H M\=4YQ%$\.H*7]'TF'B_Y;Y]PQTTFE&DTPL^;I;&:3L:O0RVWB*/#B$XMUZ9F M&7N=W&]) MFP;A=(X2"VX/#NYX'3K:8$ND1R-"U0X1W1"!1I"5_0PZ-QEZ-WFK"0NMUMR+ ME.X(X"T]ZP_41S@=GL?CRS.RKLZ3RPG<%P5Z(;H(T,Q25#P>C.$$AI-! B>' M_EVX=[XKU"NO8@.9:J1MCWJ_VE\4-ZT^WL+;6X:Z6'%I0&!!J='@DG2I6^6V MCE6U5\M26=*>-TNZ[%"[ -HOE+([QQ7HK\_T+U!+ P04 " S@*-8820X MMLT# 0" &0 'AL+W=ORP9HDA505,W14NT W M"EGNC"H11&&8!A7CM3>?NKNUFD]E:P2O<:U MU7%U.L2A3S,O(%WO/C&=Z6Q M%\%\VK =/J'YHUDK.@4GE)Q76&LN:U!8S+S%X&&96'VG\"?'@[YX!YO)5LIG M>_B4S[S0!H0",V,1&#WVN$(A+!"%\;W']$XNK>'E^Q']H\N=V(,<"]8*\TT>?L<^GZ'%RZ30[A<.G>XP\2!KM9%5;TP15+SNGNREY^'" M8!R^8Q#U!I&+NW/DHGQDALVG2AY 66U"LR\N56=-P?':%N7)*))RLC/S1?:] MY9I;AC3\M&%;@?KG:6 (VBH$60^S[&"B=V!B^")K4VKXMWRSS4>.C?)=3=VA!YTPS*<>30C&M4>O?F//PS2\)<;222G))); MZ/,G&LF\%0BR@(40,NO2H-.Z55E)S0EKQ3.\%O=-Y.MQ;TJ$0I*? Z]W8&QO M],/+_T4-AL2-DGMN!Y0)*!A7L&>B)1F%9,4\Q]KP@CM39IG6-(=$M<+<=BY/ ]O:I51VY(3U1&Q8KI\>^5#3=4EE,R*3J[O M8)B._' 2P6.+8"30FA"H- R2!#;24#9OD2FF3$AM>>ALHSB%CS9A8N.97/1Y M+[),MC5EJ3!#OG=YWT$\\*-T#)_J/=$AU2L,(S\=150L;!COF)"4IZ*)5XIT MCER1W3 E-=K!RKSZT AFA:2.E$E36=7!A)1&\!EM^95=0A]D\:'5)\(G?A+% ML%$L1QNL=O9;1;_D8)3XHS"$E=LT%("5Y9SZGV];"I7R$(X!7?)&PSCVQU9; M*F(-L[*60NYL[:+03TGPFY3Y@0L!41+[DR2$KRZK/I#A..[)_7\KW$$:C_QD M,CD3V+#7GKU![*=1:B6J)5U\H0^2)I^#T!\.HM[%D;C+AAKXXV$"CUB@LDXV M[(4NR4\T/EI=:J?^9#SIX[O6EG&Z-:\,>7&QIHGKG MOD4:7+[=PC[=GCYWBV[+G]6[;R5MQQVGA2VP(-/P?C3TNM(?#T8V;N=OI:&Z MNM>2/MFHK +)"RG-\6 =G/X$S/\#4$L#!!0 ( #. HU@D,";\@04 &0, M 9 >&PO=V]R:W-H965TZ:LSYI+2V/9W-3%9B+G:G.5K+!*PVFJVNA'R^P4MOS23#9;5S+HK2\,5N= MM:+ &[2?VRM-J]F(DLL:&R-5 QHWYY-U<'H1L[Y3^")Q:PYD8$]NE;KCQ65^ M/O&9$%:86480].<>WV!5,1#1^#I@3L8CV?!0WJ'_XGPG7VZ%P3>J^D/FMCR? MI!/(<2.ZREZK[6\X^#-GO$Q5QOW"MM>-Z,2L,U;5@S&M:]GT?\7#$(<#@]3_ MCD$X&(2.=W^08_E66+$ZTVH+FK4)C07GJK,FA'X8/X,7C3Y&#B]ZWD>XQE9I*YL"_ES?&JNI(OYZRMT>+7X:C;OD MU+0BP_,)M8%!?8^3U.0:/X>^NNF; ]0&=K0OF[[WJ(B?8OLL MWM-L/Y4(UJ4;;"DL;%1%S0FFY!_7,)B3T!^_D8UH,BDJD'LB)&=5EW,L#W=) M@E9+^LU4W0HMN.6@1=K*3^!S(^B<3#!ZIC0E@T3 !QHPAJ@(C0?;ZAYU25-F M_]U19:5&6K"^48#--E)0CR*,M4 MUW!1>T.FT(,*"U%Y4':$39/3D"L9&F]P?Y\NBUG9J$H5CR/P"="PHU!3+$N- M"'7?VLBM#=28=.JN,X=E%+AE!!_H"C&"B^I*;2D67["4&2]_U:IKX0B"(/6" M(&(I#KTP3F"]H7A2O=^1Z;IM*YDY8CN3P ^\=!Y"$*5>$B1PTR(7HGTDB3IY M5 LB;^XG#C]-DP,B1Q!%D1R+Q$'E+?P%S+_$#^)V*K-CC&K2V0B[F5QHK M5[MC203>/%S"DNA\=+5X6*1]YBT6VF']U_@XF-*)P2*"F.(5PT==B&9P@%J? MBLCJ+K.=YL(=K4C]Y8LT#,+7<,,EBH7,@(3&[(NL[Z@X"D?52R+"@(Y5WS<# MH@<-98<"M8A2"L,\GL,Z_YMN0:+Z[N+RT]LU)3*F< 9+$I*E%\S3IZLMF%,I M4,P3;T$J/ZJSV$L72X@67I@LOU=E8>SY\X2+)(W\'\VR8X*,TG1*PL);^,OI M__"#4W"-;DKSK+H7-#4[[O-SRAFT>7E.2U 7KGZ2$J#,PJDC0RR^.45QL>1"5A%4KE#'1/H(KNJGM1 M=4.).B?=M4']H#0/#G06II))=4^HX\LA:$"IT%%5(9;@V=< M?SV9TY\?3>N#5G@FAD>PH.ZA\>3%?@Q7.X;[&7O@]$9([3S'0Z^_Z7OJI'1. M9>PG_L^TY-'0D$=#2S[UNI@=O/QJU(5[WQIP?/M'X+@[/J'7_I? M4$L#!!0 ( #. HUA+3NN)5@, )8- 9 >&PO=V]R:W-H965TD>E58I:O;X,.V#"S=@ M%3"S3=+^^]F&TI!1M&KT2\#FWN-SK@_A>KYC_%8D !+=96DN%E8B97%JVR), M("/BA!60JR<;QC,BU9#'MB@XD,@D9:GM.L[$S@C-K6!NYE8\F+-2IC2'%4>B MS#+"[\\A9;N%A:V'B6L:)U)/V,&\(#&L07XK5ER-[ 8EHAGD@K(<<=@LK#-\ MNL2>3C 1WRGLQ-X]TE)N&+O5@\MH83F:$:002@U!U&4+2TA3C:1X_*Y!K69- MG;A__X#^T8A78FZ(@"5+?]!()@O+MU $&U*F\IKM/D,M:*SQ0I8*\XMV5>S4 MM5!8"LFR.EDQR&A>7#6">YAPNB)!*].,)6S*V9&U@61))AS MMD-<1RLT?6-J8[*5&IKK;5Q+KIY2E2>#:]A"7H) []":I.IZ011.]]6(AHE[H.2<[<7\(KP$^3.WB+7<4<=?);_D.YAD^[U MT/&:PGH&SWL"[X(*$L<<8F+LRC:H+C7Z^46%HDL)F?C55;<*=]2-JU_K4U&0 M$!:6>F\%\"U8P9M7>.*\[Q(]$%BK!*.F!*,^]. KDR1%N?HO$MI:75HK@(D! MT/\XV\#SO-'4G=O;?14=8;.9/\9-6(O?N.$W[N6W8CO@$*'OD-!0>_\39V71 M1;,7Y[E;,A!82_*DD3QY(5=.ABS!0&"M$DR;$DS_UY45P'C/;AC[&'L'KNP( M&[GN:-KM2K_AY_?R6Q<04I+*>[0N&)<]KNS%>>Z6# 36DCQK),]>R)6S(4LP M$%BK!-AY_! [_^O+&J%M3&_L3 ^,V1GG^_X3SL1[S0+NY7BVD:!Z)WZK6)X5 M14I#LV,]'NT'?.X.#876EN\^RG=?R*ZW SX+%I_ 4*69G+JD5L9IO#Q9EIJ0_FS_6APW3. MCS#5B44U@#%55DYAHR"=DZEZ?7AU"*@&DA6FC[YA4G7EYC91!R?@.D ]WS F M'P9Z@>8H%OP!4$L#!!0 ( #. HUAE'S=7 , -8* 9 >&PO=V]R M:W-H965T1"K1:I76K M2KL]3'LPY))$=6QF.]#^^]E.2($%M*KT);&=>X[/N;F);V_)^*-( 21ZR@D5 M?2N5BR'/,GP= V+)ON=9JX2Y+4JD7[*@WQPF,03[,;[F:V35+G.5 M1<8HXC#K6Q?N^=!U-,!$_,A@*=;&2%N9,/:H)]=QWW*T(B PE9H"J]L"AD"( M9E(Z_E2D5KVG!JZ/5^Q7QKPR,\$"AHS\S&*9]JVNA6*8X8+(.[;\ I6AMN:; M,B+,%2W+V""TT+00DN456"G(,UK>\5.5B#6 XFD&>!7 VP:T=@#\"N ;HZ4R M8VN$)8YZG"T1U]&*30],;@Q:N(2.CT[0$J^_[Y4V3IKV@U^;_0&0;_H+: M7_!.)1@<,@4'(MM(0:=.0>>M)5@2M-=JR_4[72?<*L%_PSRW$P0[2K!;Z^ON MU7LHSX77C91Y42RN>E#)DRJ MKL8,4]5X MBIF52;DXMFT19U 0<<064*H[<\8+(M62I[98<"") 16Y M[3I.8!>$EE8T-=#1E2YG3$BXX$LNB(/S^%'*VGEG8>KAP2=-,Z@MV-%V0 M%*Y WBPNN%K9#4M""R@%927B,)]9)_CX# <:8")^4%B+K7.DI=PR]D?VM2JWFF!FZ?/[!_-.*5F%LBX(SE/VDBLYDU ML5 "<[+,Y25;?X9:T$CSQ2P7YA>MJ]CQR$+Q4DA6U&"504'+ZDCNZD)L ? A M@%L#W%V ?P#@U0#/"*TR,[+.B231E+,UXCI:L>D34QN#5FIHJ;?Q2G)UERJ< MC"YA!>42!'J'KDBNCK?WZ!.PE)-%1F/TE<7$E/OU.4A"<_%&!=YK9[X-D>^L9*F0GTH4P@:>-MI:,1XSZ( M.75[";\1?H3<\"UR'=?OR.?L$7 /&[C7DX[7U-8S?-X!OG,J2)IR2*L2LCFJ MJXU^?56AZ(N$0OSNJEO%ZW?SZC?[6"Q(##-+O;H"^ JLZ-4+'#CONT0/1-8J M@=^4P.]CCZZ9)#DJU>=(:'=U::T( D.@/SJKR/,\?^Q.[=6VBHZP,)R,\[XS)#)P5P&I.N['KA3]V)@^Y*JQ?WU"T8B*PE M,6PDAL_DPG#($@Q$UBH!=C9_N<[_^K!F:#EL[(Z<'1]VA 48A^-N'^*MI@#W M9G@B:.?7L!_VU%T8BJTMTMV(=)_)BS7Q4&48B*U=ADV3@GL;@$>YT=NS&9[@ M\9X;]\-\%[N3 V[<]!"XOXFX!"'U]L@,]%"0)YTY]G(\>4\&8FLKWG0E>/1< MUART81F*K5V&3]N!1UDSZ&@?PSUG[D?Y 0YVC&EOC5&J(TS-="E0S):E MK(:0YFHSP9Z8N6WG^JF>;,UXMJ&IQF(U8J2T%"B'N:)TCO0&ULK55=3]LP%/TK M5H8FD ;Y3E.61H)6:#Q,0GR,AVD/;G+;6#AV9KL-_/O928A*,=T>]I+XVO<< MGQ/[WF0M%T^R E#HN:9,SIQ*J>;<=65108WE&6^ Z945%S56.A1K5S8"<-F! M:NH&GI>X-2;,R;-N[D;D&=\H2AC<""0W=8W%RR50WLX. M9P0!A4(9!JQ?6Y@#I89(R_@]<#KCE@:X.WYEO^J\:R]++&'.Z2,I535S4@>5 ML,(;JFYY^PT&/['A*SB5W1.U?6X4.ZC82,7K :P5U(3U;_P\?(<=@!]] @& M0/"O@' A)W17EEG:X$5SC/!6R1,MF8S@^[;=&CMAC!SBG=*Z%6B<2J_9EM@ MBHL7=+P A0F5)^@4/=PMT/'1"3I"A*'[BF\D9J7,7*5W-#BW&-@O>_;@ _;O M6)RA8/H%!5X06>#SP_ %%",\? MWM<_1;#":#3J^\*]F%T06E,N- /3S8BF5 MT-?IE\U?3QC9"4V)G> ]'[^$A]OP6 MM_K>*! $4^M)]O"D@YO:W^:!-_4F7N9N=SU8TOQ)FJ9CVAMUT:@N.JCN4=?Z M*6&GC> %2*N^GB#>V=CWO*F_)^]]5IKZH5U&ULK57);MLP$/T50@V*!'"C7;936X!CHV@/ M18TL[:'H@9;&%A%)5#FTG?3K2U*R(#N*T4,O$I=Y;]X,A\/)GHLGS D>2[R M$J=6)F5U8]N89%!0O.85E&IGS45!I9J*C8V5 )H:4)';GN-$=D%9:<43L[84 M\81O95'0#]R ?JZ50,[ME25D! M)3)>$@'KJ35S;^:1MC<&WQGLL3,F.I(5YT]Z\B6=6HX6!#DD4C-0]=O!'/)< M$RD9OQM.JW6I@=WQ@?V3B5W%LJ((0M'#_&&ZK^-LD>&T2/,/GO\FW!A5S2N8<)0[( MG%9,TIS]@71 F@P-.AEJ,K-@F.0)\L^Q'ZJ%)!E%9*CN2\61R=X*J)DB MPZ1[R2YV?7_DA1-[UPVGQ\P9C:*H-3L2&K1"@[-"9^F.EHDZT8J^J)XCZ_JN M#O)Y:0ZK5W=-''8$>>,@\$YDO[9R Z<3W)'JL%4=GE5=5U?2W#]JJJQ/8OC: MN1^-G1.)/5:CR'/[)4:MQ.BLQ >N+D:?INCU.0ZC<3@\$=5C%KBAZYVHLCL= M3;\FJF%L6(DDA[4".M=#%9:H.W0]D;PR36[%I6J99IBI1PV$-E#[:\[E8:+[ M9OM,QG\!4$L#!!0 ( #. HU@HM]U!F@0 D: 9 >&PO=V]R:W-H M965T(:E6O*U*PI.\+)RRE(7>5[H9ICFSF)6 MG7O@BQDK94IS\L"!*+,,\]G&[G#N>9D12DD@- M@=77"[DF::J1%(]O#:C3WE,[[AZ_H?]>!:^"><:"7+/T+[J4F[DS=<"2K'"9 MRL]L^P=I @HT7L)247V";6/K.2 IA619XZP89#2OO_'W)A$[#G!RQ $U#NA' M'?S&P:\"K9E58=U@B1*AJ:ZVU\E%Q=I@5P5TCFP&H&/-T1BFHI/RO++XPWX^.$3^ !H M#IXVK!3*5LQ" M$O(C/PCVF!O-8'PD]6%+/+02ORIINJ3YNN+Z_+:@F0KEA6C:QFJQ8I[ZM P$ MU@L_:L./1FP:T9!I& BLEX9IFX;I&$UC>E"241P&T[W"-5A%<3PUUVW<,HZM MC&_S6A[I_B!>A=ZB,\!6*YJ0'>8ZCE7)"- M6,H-^$"9& JMGXH=O03'*.<&M==B8Q3N_P\TF85Q=*01PTZ_0*LN4"4M"<]Q M>EX* A*6%:5: \%6SD#1L(K1]Z M)Z)@.&;M#BJGAD+KIZ(35- J5-Y=N]%!4<))'!WT7I-9>$P$PT[_0+L NB-8 MD U+?Z!NK4 G;]9 :/VP.Q$%XS'K=E#U-!1:?WC0R2=DU23OK=L&M==,(P_N MUZW); IA8*Y;U"D=9%*;X;QNU:HDS=L(+1^X)UJ0L&8M3NHBAH*K9^*3D4A^RSJO;4;'@PE M83B-]\<0)K,@\/9;L+LSI]XQ7]-<@)2LE)]W$:D<\?J]0[V0K*A&]\], M2I95AQN"EX1K W5]Q9A\6^BW >W;G\5_4$L#!!0 ( #. HUBSO $)U0( M 'P* 9 >&PO=V]R:W-H965TUAVH.;WC86CAULMX5_/]L)6N*],,0%,KRRXR+'24[%T92$ SRTH MIV[@>5TWQX0YR<#>FXADP%>*$@83@>0JS[%XN@#*-T/'=YYOW)!EILP--QD4 M> E34'?%1.B96[/,20Y,$LZ0@,70.??/1K&IMP7?"6SDUA@9)S/.[\WD:CYT M/",(**3*,&!]6<,(*#5$6L9#Q>G4CS3 [?$S^Z7UKKW,L(01IS_(7&5#I^^@ M.2SPBJH;OOD*E9_(\*6<2ON+-E6MYZ!T)17/*[!6D!-67O%CE<,6P.^\ @@J M0/"O@+ "A-9HJZ'%TIR.6O M)JLE=Z>9V[RQ9[+ *0P=_4I*$&MPDH\?_*[WJ2J&N)S$=EG01A+XRB@;O>=M-8YL=!7;:CLU/K[.S5><>(TNJF M"BMH5+<7_M8=:8ELQVE4.XW>L3&C-F-HB6PGAFX=0[>MQBR)HJV.\^.X$_LO M&K.IK.^%87-C]FJ=O;TZKY@"P>QG$],F=7OA;]V1ELAVG/9KI_UW;,Q^FS&T M1+830US'$+?5F/%?G\*PU^]V7O1E0U7L1_&+MG2WS@;F7*;_3I>$241AH7'> M:4\WMBC/.N5$\<(>%V9 C"%.CU!>?J>6).(/6!,_D-4$L#!!0 M ( #. HUB164)0&PO=V]R:W-H965T,IENJ4/Y@BYX"7A2BEIF-9@9EBDAG3<7'MFD_';",IR>":([%)4\Q? MKH"R[<2PC=<+-^1A+?4%UJUH66,",T7NRE.N)$1EH"2N\H?*&;;] 58^O_1)&1?&+ME6L9:!D M(R1+*['*("59^8^?*PX[ MM[0^!4 N=0@5L)W$,%7B7P#A7XE: HW2QK+\#% M6.+IF+,MXCI:N>F#@GZA5KQ(IN?)K>3J+E$Z.;U,$KZ!)9H_JYDG0*"/J'4) MS5B:LPPR*=!I#!(3*LY4V-UMC$Y/SM )(AGZL68;@;.E&)M29:6]S:3*X*K, MP'DC@V^8GR-G] $YEN-UR&?]\AB26NYVR.,#GN[:;\KG!SS=M0JYTY2;:B3J MX7#JX7 */_<-OVO\@A=4#8-B60X$I@+]NEP(R=4[];L+;^GH=3OJ/G,A M4+TQ74-2N@6%F^[43U/']1Q_;#[MLMZ/LL-1%#6CXM[,CH4XD%D#HE=#]'HA MSC:\< ^+[UM!B]U^D&U'4?M=ZTWH6'8#F378136[J)?==[D& MKI:T)<&^OA_M@PD"O]719QU181"T^WYO3L?B&\BL@6]4XQL=-/7ZP(WV&XAE M6UY[XG6%N9YEM=#UYG,LNH',2G3FSDI=[\/4\O.!9$(UMI6RM\Y#-2MXN;&ULK59- M;^(P$/TK5K9:M=*V"0D$VH5(0%OM'BHAV&X/JSV89"!6'9O:#FG__8X32/E( M40][2?PQ\_SF93R3?B'5LTX!#'G-N- #)S5F=>.Z.DXAH_I*KD#@SD*JC!J< MJJ6K5PIH4CIEW/4]+W0SRH03]<"9@HHO,LH^IM!%P6 Z?E;!>F M;)D:N^!&_15=P@S,XVJB<.;6* G+0&@F!5&P&#C#ULVX9^U+@]\,"KTS)C:2 MN93/=O(S&3B>)00<8F,1*+[6, ;.+1#2>-E@.O61UG%WO$6_+V/'6.94PUCR M)Y:8=.#T')+ @N;<3&7Q S;Q="Q>++DNGZ38V'H.B7-M9+9Q1@89$]6;OFYT MV'% G&8'?^/@'SJT/W (-@Y!&6C%K SKEAH:]94LB++6B&8'I3:E-T;#A/V* M,Z-PEZ&?B89QK')(R-TKYH4&32[)T"K+S!N9 J<&]XPD3U0I*@Q#@_-;,)1Q M?8&FC[-;9#"I)K@5;H')^@$MFZVV;Z3\%I23/U/).<$L+=#L;Y.:U6GMYM/LQ;_1 M*QK#P,&;K4&MP8F^?FF%WO",SAG' M_&L*O$(+2S1;H-81EBNOU7?7NQ$=6[6Z7O?=:H]JIZ;:.4EUG%*U!'L98JD- MD0NB*8?&9*^ .COG!]?MX(!D@U'HA\T)+C/66*K"G/P?*K):4:BS1> M9&;+YDO.-+,EM(EY>$3*.Z!];-'RO&;6W9IU][2RJ*=&M[@&U!BN_TPV:R?5J\>)=QWXASP;K'J^+5-[/-V=HIX! MII[M=1J3+Q>F*H3U:MU.AV47.5@?89NMNN([3-6CLJ MOE=-C%R5K6,N#3:B&ULM9U= M;]LX&D;_"N%=#%J@$^L[<2<)D(0D)HMT&B33G8O%7C VG0BU)(\D.^VB/WZI MCYJF+3-6_&0NIK8C'LI^I%?T,26=/F?YU^))RI)\2V9I<39X*LOYQ^&P&#_) M1!1'V5RFZB_3+$]$J9[FC\-BGDLQJ1LELZ'G.-$P$7$Z.#^M7[O-ST^S13F+ M4WF;DV*1)"+_?BEGV?/9P!W\?.$N?GPJJQ>&YZ=S\2CO9?EE?INK9\,591(G M,BWB+"6YG)X-+MR//(JJ!O42_X[E<['VF%1OY2'+OE9/KB=G Z=:(SF3X[)" M"/7/4E[)V:PBJ?7XNX4.5GU6#=!D0"9R M*A:S\BY[_EVV;RBL>.-L5M3_)\_MLLZ C!=%F25M8[4&29PV_XIO[0>QUL - M=C3PV@;>O@W\MH&_V2#2_$K^$'DNJHS).RI+$<^* M]^K5+_>4O/OG^]-AJ7JJEA^.6RIMJ-X.JD\^96GY5!"63N3$;#]4:[A:3>_G M:EYZ5N ?V?*(N,$'XCF>W[$^5_;F%_/\B#AAW=SK>COVYI^$:NZ-ZN9!1W-F M;T[E>-6\:^6YO?F_%ND1\9VJN3NR?);^*G*_YOFVR*_3HLP7JD24Y#\W:@%R M7J;QI(& ?!C#3"51JA-8TOJ4BRO(S_)R?JB+=7,E9@WQVN@85& M>M[Q=GKA5LI!<+R]-3#DRG$0S @F6@4368/YJQYTJ%3$4N9J$$7BM)2JFY*H M(Z$D:M2C!F)%*=))G#Z2ARQ7?/6H,S%K3WT30\)H QNMQ>H<.='(WT@5V2<' MP8Q4CU>I'EM3O39"+)[%O"LO*Z-O7D@81<(8$L9!,"/5DU6J)] ARPDR7R2, M(F$,">,@F)'O:)7OR+K77B390L6:33>*\*[]UTKKF^^H:R#4_+=QC$1VRY P M#H(9X;F._@[I6..[E^-%KHZDG]61-*V.JH3'J1KC5 ?.NRK'=_>?^=W[M;]? MJ^^%W\B]BK=>H"MC>Y]]0X;2*)3&H#2.HIG;PII/<*&ENL6A8D;2*)3&H#2. MHIDQ>SIFS[K+7XHB+DAC,ZNQ\E+DL7B8R:9NOQ,%$60N\[':!+K\T:4=WSMV MKVN8Z[@;]1O:*8/2.(IFYJF=D&M5$H>7VFRY=K4%*>;BV\YB#M5=4!J%TAB4QE$T'%'"K/6MIF,?59E :A=(8 ME,91-#-F+78[MN\ _ ?Y M\RF7\M=ZMM3.VFWOK'>Z2!J%TAB4QE$T?;G5P[88Z,RB-MK2-(T'H;QP*&+17CJ*9@6H;YMEMV$V63E2.]4R2 M!Y%^)9_5N+NJYDWEOKF^_*Q*M]N9)52$06D42F-0&D?1S,2U+_,B;*6&"C H MC4)I#$KC*)H9LQ9@GGUNV,&5&BK$H#3:TK8JM;=9J:&J"T4S ]6JR[.KKC]E MGI";3*2=:4$]%I1&H30&I7$4S=YW>;96,I)0:9YIL9.ZJ_%"[LS]O0_?[LT'8>=DZVA'3,HC:-H9HA:.?EV MY?2*<\KLQ-XQ0BU32UO?*+PPB+;//8-VRU$T,T2MF7R[9KJ3RVRVK'X1:'8^ MPL4XGL7E]\[XH&()2J-0&H/2.(IF9JS%DH\52SY4+$%I%$IC4!I'T <7V7Y2CUM',1+LAW^Z&=I97\H.87V+4 M"Y>BD#M_?K5WU#LZJ$B"TAB4QE$T

-[\_'53OH;H,2J-0&H/2.(IF M;CA:EX78B6(AU)U!:11*8U :1]',N[UHO1:][42Q%K]1[]W->F]?B[YY0FD, M2N,HFIFG=F&1?:+8*^K]_I=E HS^[:O?MTQ :11*8U :1]',S4J[MP@[Z2R" M3CJ#TBB4QJ TCJ*9,6M7%[WMI+,6_^+1 *KPH#0&I7$4S# MP[\;V%>_=YF 2D0HC4%I'$4S-RLM$2/L'+8(JOR@- JE,2B-HVAFS&NW@GS; M.6Q1YVT6O:VC ?;6CE"W!Z5Q%*W)<[AV?^M$YH_UG<@+,JXN'-/O'F5NF?1/X8IP69R:EJZAP=JPTO;^X^WCPILWE]M^R'K"RSI'[X MI+8*F5<+J+]/LZS\^:3J8'4/^//_ U!+ P04 " S@*-8B\P99KH" * M"0 &0 'AL+W=OYCVX,!-L&IL9IND_?>[!HJ2A=!.R@O8YI[#.=?7 M'\%6JB>= !CRG'*AQTYB3';MNCI*(*7Z4F8@\,M*JI0:[*JUJS,%-"Y *7=] MSQNX*67""8-B[%Z%@+33)V1@Z)845S M;N9R^Q4J/WW+%TFNBR?95K&>0Z)<&YE68%20,E&^Z7.5AQU IW<$X%< _[V M;@7H%D9+986M*34T#)3<$F6CDB(&:&W-&(<69>R/D4#&5<7R#V<3$EYV<7Y(PP M01X2F6N$ZL U*,_^Q(TJ*;>E%/^(E.]471+_ZA/Q/;_7 )^TPZ<0U?#N/MS% MI-29\>O,^ 5?MRTS,Z&-RC$CAOSZA@%D9B#5OYO,E6R]9C:[&*]U1B,8.[C: M-*@-..''#YV!]Z7)ZHG(]HQW:^/=-O;P)I4Y^L4ECY,O8B;6379+CD'!8;>* M3=B]PJW#"]S-KI&&L*&W&[8GL5=+[+5*G,-&\@TJ^[\8'M?'!"2JRY.B_59$-82T5.:PE#MLE;G [I$L.9"D5 M8FUM1A0S?*6'2.SXO!:2H-'8=%,\+("R@;@]Y64 MYK5CS\/Z^A/^!5!+ P04 " S@*-81=X-[!T# \"P &0 'AL+W=O MIE^S#M@T.<8!4PLTW2_OL=&TISH:2+]B7!<,[KYSW&^ S7C#^*E!")GO*L M$",CE;*\,DV1I"3'XI*5I( G"\9S+&'(EZ8H.<%SG91GIF-9@9EC6ACQ4-^; M\GC(*IG1@DPY$E6>8_Y\0S*V'AFV\7+CEBY3J6Z8\;#$2W)'Y$,YY3 R6Y4Y MS4DA*"L0)XN1<6U?C6V=H"-^4+(6&]=(69DQ]J@&7^!+=)<+71 MFDS;FF")XR%G:\15-*BI"UT;G0UN:*&6\4YR>$HA3\83,I/H GVN9,4)FN)G M6"(I$+P?Z!LKEA>2\!SIH-,)D9AFX@S"'^XFZ/3D#)T@6J#[E%4"%W,Q-"40 M*5TS:6:_J6=WWIC].^:7R(G.D6,Y7D?ZN#]]0I(VW=U.-Z$.;3&(?L^%WD=9:_2>XY@V"'O%?[2'*_)?]J+?,XFS+O9PGST,/"?:8>]5/Y)] MT+(/>MGU!XL*4>$B(2AA0G89&>P9N?"C:-='[TQ'^HA:'U&OC]>C9@Z.SE$! M_0M;''86=2R1Y;G6CK7>R8^T9ENO)ZS5:VY<<0Z'*BH9UYT+&,NV_':>F];^ MHG5M^B8N>#MNFWJC+[#_84E01H2 ?F3+22>WOM16)GMMNR?[_K)&1)"=E H0]-G-QS?(ZOKWL[V0EYI]8 FMRG"5=3 M:ZUU=F+;*EY#2M6QR(#CFZ60*=4XE"M;91+H(@>EB>TY3FBGE'$KFN3/+F4T M$1N=, Z7DJA-FE+Y^Q02L9M:KO7PX(JMUMH\L*-)1E=P#?HFNY0XLBN6!4N! M*R8XD;"<6A_=DYF; _*(;PQVJG9/C)5;(>[,X'PQM1RC"!*(M:&@>-G"#)+$ M,*&.7R6I5FJ-++* )=TD^DKL/D-I:&#X M8I&H_)OLBM@PL$B\45JD)1@5I(P75WI?+D0-X#X%\$J ][\ OP3XN=%"66YK M3C6-)E+LB#31R&9N\K7)T>B&<9/&:RWQ+4.,KX#' M#!0YG(.F+%'OR'MR#6Q-8HP5'9<3GA:3.@],>$% ME7"$.=: $VH"]WA@*&A;AX(\S,G-:;&-/!QP3#)PJ MIJ$ZJ%0'G:JQ>A=M4]?.F6I$DB M8FK._K85*&@'M8WFCORAN[<='T>-'3]LWX_#2O+PI9+QG&;I)OV'].$C4<$X M<)P]Z9TB7IB5465QU&GQ##A(FI +H85L/?,[\<_=@#V1-:R.*ZOCOHMOW*?W MGL@:WEWG;S/@O$[YE;R-RAJ,]\NOC*K_'+BN'WKM!>C6>ACW=4NPY&\(<\QG MWT"GCN>FQZZU;:9GQM9HQ;@B"2R1WCD>XG+*H@TM!EID>2=W*S3VA?GM&EMW MD"8 WR^%T \#TQQ6?P:B/U!+ P04 " S@*-8Z"U.^=L# ")% &0 M 'AL+W=O<'QC^*'8!$G[(T%PMK)V5Q;=LBWD%&Q!4K(%=/-HQG1*HAW]JBX$"2"I2E MMNLX$SLC-+>6\^K>'5_.62E3FL,=1Z+,,L(_OX64'186MIYNW-/M3NH;]G)> MD"VL03X4=UR-[)8EH1GD@K(<<=@LK!6^CG"@ 57$[Q0.HG.-="F/C'W4@]MD M83DZ(T@AEIJ"J*\]W$"::B:5Q]\-J=7.J8'=ZR?V'ZOB53&/1, -2_^@B=PM MK*F%$MB0,I7W[/ .FH*J!&.6BNHO.C2QCH7B4DB6-6"504;S^IM\:H3H +#_ M!8#; -SG KP&X#T7X#< OU*F+J72(2*2+.><'1#7T8I-7U1B5FA5/LWU[[Z6 M7#VE"B>7$7"Z)UI[@4B>H'>0;&F^1=^CM5IB29D"8AMTFTO@("2Z)Q)0%_,Z M DEH*MXHQ,,Z0J]?O4&O$,W1AQTKA6(4 #P:A[\O\RN$<07'?;BMQ&T5=EN%W8K/^ZK"2D8A M>:EVC>R+O=*+GTJJ](RHB%,F2J4V^O-G185N)63BKR$5ZWG]X7FU85R+@L2P ML)0C".![L);??H,GS@]#FIHDBPR1]?3V6KV],?;E0Z[\+Z7_0()^4KZGU^+J MMYO;(0%KHDE%I UROYRZ[G1N[[O"# 0%&/>#HM&4_F/!?ENP/UIP?W.N#Z1 M:RC4JGD$KA>Q@SXPI%8U#*SH6H=1_DL7DDFRR!!93]>@U35XH8T;F-3;)%ED MB*RG]Z35>S*ZCG]ENA,@*5IEK,SED' U0=#9BZJ_49^3+3LZSZ62&"+K21*V MDH2FO"P\DV;JGLAR'H(=_\3(PC.W\]QC3*^(:5O$]%)_>E^FGRLWTM:D_MW' M.ST*ANH:Y;YTKY@DBPR1]32=M9K.7LB;9B;U-DD6&2+KZ8V=8Y_L_%]W:AB^ M:D_C,UTJBRFVOBZ=]P=LRJ(:IJX^WBP\=:F!J,#!WHE/-5%=H\*N&SK#5H6/ MS3H>[4V'S&I5<)IJ?W*19,=1.%BBT9[<*%MDBJVO[+$MQ]X+618VU'TWHIMD MBTRQ]44_OAK@\7>#Y[B6/] 6#+F6T<;>%%M?EV-KCT<[V8M<*SAS&A^'_JDZ MYU&>-SOMKL:SNK1JNW/LHP_I5".EMI% *6P4O7,5JMEX?>Y5#R0KJI.@1R8E MRZK+'9 $N Y0SS>,R:>!/EQJ3Q^7_P)02P,$% @ ,X"C6,,BN! I!0 MI2 !D !X;"]W;W)K&ULQ9IM;]LV$,>_"J$5 M0PITT9,EVYEM(+$D-$&[!DFSO1CV@I%I6Z@DNB1MI_OT.TJ*;-F*%F,W)"\2 M/=WO*/[).^J8T9:+;W+)F")/69K+L;%4:G5AFC)>LHS*<[YB.=R90ZRZCX<<52OAT;MO%\ MX2Y9+)6^8$Y&*[I@]TP]K&X%G)DU999D+)<)SXE@\[%Q:5]$=E\;%$_\GK"M MW#LF^E4>.?^F3ZYG8\/2+6(IBY5&4/BS85.6IIH$[?A>08W:IS; <&O1>,' K _>U!KW*H/=: Z\R\%YKX%<& M?M'W96<5/1U012!I@\*N0IKZ. DUR/K7@FXFX"=F@1,)!NJU96$ MYC/RD_(+>;@/R-F[]^0=27+R=G+><&72S[S7"TE"?,9FS7M36AWW7CGN?%73B?P,Q7GQ!E^(([E]%K:,WV% MN6L7YFZ+>=!M'K"X]MYF'G:;7Z[ N^45YDZ+>=1M?K/.SXE=-M[NZ$NW'@AN MP7/_=2"0ZUPJL8;PH9ICXE)'@40E,%2"1,8IEVL!QW]^ A2Y5BR3?[4-BM)O MK]VOCIP74$Q #*(*;LDM7;6I7;+]@JW3VF8R<)S! MR-SLJ]C9@%-5;/'HV7;38XCI,4*"-=3Q:G6\3G6^J"43).89L)WWG.OZ!6-Y1_[J6[S8?"CH;?>I4PH1% M2+"&6'XMEM\IUB()1D4/D;WZM7;]3NVN MCU1I4Z&3<6IRPX0%F+ 0$Q8AP1JJ#FI5!V^TS!E@C@1,6( )"S%A$1*L,1*& M]4@8=L=FR(D@*T3:1[87HF%IPS>082'-0@A^4D1M60JC)2L^7=J$'QX%8G_H M]0X"<6=;3A44$Q9BPB(D6$-0V]I]RUJ=DEYF?)TKG5Z/4VKKYVHG[M0YBTH+ M4&EA16LN!/1/[JD.KR*CU)51:@$H+46E11=M/"4XS)33EVY6/[/^S M?E3!&R6)8=\Y6$YU-^%DF8Y]>I9]\)D;:MW&(11*U$M M+EVG=Q""S;W=U8R)1;$/+DFLUR;E7F5]M=YKORQVF ^N7]D7TW+'?(SCWOR<(UCQ"_I!B?RFR5E,1+RD*U=8?-D\,7GD MEB@+$N.$$YH AI=3YY-_=1- E9!%?"5XQRN?@2KEE=+OZN!^,74\Q0A'.!0* M LE_6WR#HT@A21[_%*!.>4V56/W\AGZ7%2^+>445^> M<9@R1I(5N$:<ND(4H.FY8 MD+[.2<,#I!\1NP1P? &@!WLUZ3?V]%LY*^4H-8:DAS/""HQI>R*(C MJ1D&\^P9_,QHNI%:7%2TG LD,I'!#=JH5N;@KP>)".[E:?YWG1KYY7OUEUJAI9)PJR2LJS\''62@:EW:SGK^4-[X;;6N_: @&.L@@V^OY-NS\KU/POR! MD*Q?,(O!)_! 45+',0?J5R\_]'J!]Q/+NK"@#T?U//LESWX#7:/*<]E4]8L#/M!AQ>&<4EO;*7W@+UUQIBLM6>Q;<.^C:C MK4"R,K2%F RU5_";F(73AEH!;:5L"S$I:[O@V_U"L2R _T"SP6:':]W_':&9 MQ6L/XO?/O%I835!KM3I",]72QL=OZ'RL ZX L?:Q+<0DIVV*;YWM11_#6D:= M6HRNT,PZMK)U\59R%?V0.Q^HE@R&H\^.USK M38U?L:L!M56!P9EW@*Q6J;5:':&9:FF7!(_MJC09?7!_JZ1FV:B)LBP;VLM M^X9*WLU!+:].74A7:&:=VH7 P9D;M].]FZ[03+6T+8)V6W3B "Q0;2;.&F*R MU>8&'MM":3[Z]O=(]AC:0DR&VE# )H;BQ(&W[Q?V*-M"S/UK[2<"NY\H%H;& M8\X.U[;_NT(SB]<&)?#/NUH$5H/46JV.T$RUM",*CNVP-!ES!";K*7@J]4"!IG']<8+3!3 ?+[ M):7B[4"]9RS?*\_^!U!+ P04 " S@*-8M_H/+V@% "J(0 &0 'AL M+W=OT*?6(@Q!\])G+*;7LCY]MJRF!_B!+$^V>)4?+,F-$%'W3NW6N/3B2 >J*/R*\9[5C(+OR2,B3//D2 MW/1LV2(<8Y]+"23^[? $[B/Z. MAS>]JQX(\!IE,7\@^U]QT2'50)_$3'V"?7&MW0-^QCA)BF#1@B1*\__HN0!1 M"Q =;0^ 10 \"7"&9P(&1<#@>P.&1IBC*&87 MHG"U],#'#Q?@ [ "Q'%#$0I6*419Y>B4!S_'I*,H31@4XN+QLDJ++]HR%W> M$'BF(0-P3U(>,O Y#7#0C+=$I\J>P6//[J!6\![1/H"32P!M.&QIS_P[P@>. M"A^TA'OZ\*]DUP=V:WBC-X/R/@V4WN#L6Z*"*;_>(!N"OWX0D^,)QPOYNNSUY_V*R:28EXN-:YCLOFT[[93F^:A1XR<@<8PHJTI;AU*N?U4#YKI]>W " M3-N*KL ,B36 34I@$RVP!RQ7OU&ZJ2?L6H(ZG[LG[2/K=&AIJ^]*RI!8@Y1C M5VM!6S^XXICXB M K+:,\.O+#?PLCUMG8B'>2%(3VSW!55Q5QSH:UQ)JSD'? MT/\+HK8H=O2#9KEJ7\)JP[K^4!E5\TRI-9'!"AE\YP5JT0!3\$VJ>:;4FO K M<^!HU\"S54JQ3S:I2FY,KL$T#%+'==UX.ED-KK.-Z76 MA%BM]!W]4G^!:40"L"84%#05-;(&61>\K3CU-4-PP/*'&SH@0(>V&S+7*W0F M;4BM2;HR"8[>)2R6JU9*1FV 437/E%J36&48'/>]LZM)^S WJN:94FO"K^R( MH_>5\'+WU$6D6_ ONA?M)LJ05G$GO,C>JYIE2:SX[KJP0M-\YX4)# M%J=XF&U2S3.EUH1?V2^HMU\B5Z@=K=3'8$-0?"D?:?@"+=JT)H!"3IK&ZC'= M23+55]D9T%N8+5B9+:CU$\>9C9[/S6Q]?.?!9=0KF5)KLJN\$GSOG11H="O% MJ)IG2JT)O_)8\%6/5<[LK5H1M +4B_"0XK8\,-?'=4;U%B8)5B8)OF*2NB;! MT.K7]55V!F34$UFU3>P$TXUZ&8")16"6\GS7MRPM7SBX5=OL)^5WSO4\ M?VV@DLG?8KA'=!.E#,1X+23M_EAT@.8O!N0GG&S55ODCX9PDZC#$*,!47B"^ M7Q/"CR>R@O+UC-E_4$L#!!0 ( #. HUB04XE[M0, ,<1 9 >&PO M=V]R:W-H965TH MM$E1L\>':1]NWQCO$;D0)( M=)L3*B96*N7ZS+9%G$*.Q0E; U5WEHSG6*I+OK+%F@-.3%).;,]Q0CO'&;6B ML9F;\VC,-I)D%.88WYW#H3M)I9K[2>NLE4J]80=C==X!0N0W]9SKJ[L M"B7)HW\PQ:MBKK& &2,_LD2F$^O40@DL\8;(*[;[ M!&5! XT7,R+,7[0K8QT+Q1LA65XF*P9Y1HM??%L*44M0..T)7IG@'2<$#R3X M98)O"BV8F;(NL,31F+,=XCI:H>F!T<9DJVHRJI=Q(;FZFZD\&2TDBV]21A+@ MXB5Z_WN3R3OT=C^XI#%0K3.:$TP%>G4!$F=$O%8AWQ87Z-7SU^@YRBCZFK*- MP#018ULJ5AK;CDL&YP4#[P$&/OK"J$P%>D\32)KYMJJF*LG;EW3N=0)^P?P$ M>:,WR'.\H(7/["_2?=>D^QUT_$IAW^#Y#RF<8@YOM=42-&.Y>O\$-@Z>---F3$CT\[-Z"KJ4D(M?;9(7E()V2OK3<";6 M.(:)I=Y] 7P+5O3BF1LZ[]KTZ@FLH5Y0J1=TH4=30EB,I=)$U/2)ZX+ K1Y# MFPP%=FBP]0=M&_DC)QS;VWIY]X,&0\>M@AJT!Q7M02=MLTALB00FT/I.=*8_ M=H%Z FM4&E:5AD_/WF&?ZO4$UE!O6*DW_(_V+K '->=Z_K&[6V("K]WD=5O:.G9_%1G^KU!-90SW4. M+8;S'TU>@M<=[ ^#(Y>W!'FGPW:;N[7>R.TD?J7$P#Q.C=<3V*JF=ZU7M95F M)]1C%ZPOM&;AWJ%P[^DYON34EX(]H345/#1];F=7]*^>]^_;.3S^LK<%!O64]HS=(//9L[>(*N[[43 M[ NMJ>"A%W0[FZ5_=7UXOUUW?.?8]O>C@I%_W-+8M2UQ#GQE3@J$HK*ALMA* M5K/5:<34[,&/YL_U*879:A]@BB,.M5%<96I33&"I()V3H=*>%Z<&Q85D:[/Q MOF92;>/-, 6L=MHZ0-U?,B;W%_H!U=E-] =02P,$% @ ,X"C6"E7I/9S M P V0P !D !X;"]W;W)K&ULM5=;;YLP%/XK M%INV3EH#)B&7+D'J;9>'356[;L\.G 2K8&>V23II/WXV)L 60&VWYB'8QN<[ MWSGVN3#?<7$G$P"%[K.4R863*+4Y<5T9)9 1.> ;8/K-BHN,*#T5:U=N!)"X M$,I2U_>\L9L1RIQP7JQ=B7#.NZ3I19L$- MYQNRAAM0MYLKH6=NA1+3#)BDG"$!JX5SBD_.\,0(%#N^4=C)QA@94Y:(81I! I T'T8POGD*8&2?/X48(ZE4XCV!SOT=\7QFMCED3".4^_TU@E M"V?JH!A6)$_5-=]]A-*@P.!%/)7%/]K9O9/ 05$N%<]*86/G*J?Z!C=LBU(!3&ZOKE%I\9S9OWH A2AJ7R#9$($2$09^IKP M7!(6R[FK-!^#ZD:E[C.KV^_0/42?.5.)1)5?;41GC[XTY\WL!/Q,Q M0/[L+?(]?X1>(G?/TSYZ- PK=PT+#<,.#5_R; D"\=4>65]TJ;3YE*W;' M1NUH)N).Y(9$L'!T2$D06W#"5R_PV'O7PW54<1WUH8?5&1*%EK"FC&F2AOH& M!.4Q.M*G9ZUX@WZUNLC:8+4$A183Y-O0'TWF[K:%6E!1"WK=^+T(%HB/R1:$ M#GZT%H0I%!,%:$6H0%N2YM!&)G@&AXXKUN-_=F@N8S.U[C1^K6]AFSE6X;3A M6^QY Q^WNW=2$9WT$M5!VZJM5^J)SIM6G*;_-7*FS\!U5G&=]?KO@[F-\/ ( MF1U$"/:&[4>(O3HQ>[TDOMF[]E .)5J3Q/%PW$&B41WP@Z\\L/@)V:-4T.0U M]#K2!_9K7OXS)9 2^/]>+%S7#]R;\O^X6H_,%25R,UD$WF#L=_BR+A.XOTZ< M$Q;IKNB)I"PVQ@U6L^D@F':PJBL$[DWES>O_6$K!(27LX\&HRU-U_LY?XH'./#J7T<9P'4=P/V%P![M8[+(Y#"+_!VL;J/;S$"LBYY:HHCG M3-G&LUJM^O93VZW6VVW3KQLV748E2F&E1;V!Z9*%[:/M1/%-T;LNN=*=<#%, M]+<'"+-!OU]QKO83HZ#ZF@E_ U!+ P04 " S@*-8.B%:\SP# #A"P M&0 'AL+W=O=$)E75\;P4$VJ%@WQNS,,!RV1"*(PY$EF:8OXP@H2MAY9K;2:NR"*6>L(.!TN\@ G( MZ^68JY%=>HE("E001A&'^= Z=4]&KJ\-\B]^$EB+RCO2J4P9N]6#;]'0TQ\ H# M+^+17>U;$'IG8WI[8;73)J(P%NJ 11+OVMLJC3,;;)#/R&AU>8MY"7O\C\ARO M@]XB>\-I'@T1VJ5<[3Q">T^$[UDZ!8[8?.-9;70A5?J$+NH$,-XZ]=YTQ9V( M)9[!T%(E)8"OP K?O7$#YU,#:Z=D[31Y#\LUQ!)-84$H59 :?0F11?Y*O0ZW8&]JD'S2S2_4<:;O%@@.L8KX*KXT8)C*E&$ M): Y)ARM<))!'8Q_ $&#DCKX9T$S$>FAD5/KNMV%=>F8@+V*MJ[CM#RW7MYN M"=IM!%5%6Q>LT>B%VO5*I-ZK%D[O *S]DK7_7PJG_ZAPND[]PKK.]KAV&MF^ MZ$*!IS,4[G:JU]M'4;DTW"A<*1R_[H9SM]>* MVW@3'.)H*2+NG"UNT/([>T3>7BMN\[U2W8+/93*>7;<"U0E:O3WGG;N]3]S& M@_\O&_*YE/XCY8)V*VC_ 6E7NJX4^"+O+06:L8Q*TX"5LV7_>FJZMNWGIOE5 MC8M:8O\:J!P>N/U#_SQF3FX$.4';U MX6]02P,$% @ ,X"C6!]1/*9] @ ^P4 !D !X;"]W;W)K&ULK51-;]LP#/TKA <,+;#6CIUV:^<82-(.ZZ%#T&+;8=A! ML>E8J"QYDIQT_WZ4['AIX18[[!+K@^^)[X5DNE/ZP52(%AYK(!_PC>/.'*S!*5DK]> V-\4LB%Q"*#"WCH'19XM+%,(141J_>LY@>-(! M#]=[]D]>.VE9,X-+);[SPE:SX$, !9:L%?9.[3YCK^?,\>5*&/\+NSXV"B!O MC55U#Z8,:BZ[+WOL?3@ $,\X(.X!\7/ ] 5 T@,2+[3+S,NZ8I9EJ58[T"Z: MV-S">^/1I(9+]R_>6TVWG' V^T*%%-SY MS03-"31I:2L>1AGG_]*)[.G[AZ01NE;25@6M98/$4 M'Y*,04N\U[*(7R6\9?H4XHMW$$?Q="2?Y3_ DXF')Z^DDPS6)IXO>8%OQ,\? M\[6QFDKWYYA='=UTG,ZU\Z5I6(ZS@/K5H-YBD+U],SF//HYI_4]D3Y1/!^73 MU]BSN;3\I."B=2W:UP?@8RY:^J.AU*J&G(F\%5TQJ1)\,-WAWK.&//- ..*R MIS@>,ZW+Y,QGXD;6-ILD%U$4I>'VT(Z1L,.@3F9XT$%P M.DRPN6_<9^<+FFS=(/I+TXU%*K(-EP8$ED09G;ZGE'0W:KJ-58WOUK6RU/M^ M6=%T1NT"Z+Y4RNXW[H%AWF=_ %!+ P04 " S@*-8$M"3H$@# #5"0 M&0 'AL+W=OWIOA M##G;2?6L^+Y.T5T5114_5@"E[NY-_3V"Y_8)C=VP5_,2KJ! M!S"/Y;W"F=^B9*P H9D41,%Z[MT.;U:)M7<&_S#8Z%%7!N@9#&OPVFUW[2.G;'>_1W3CMJ>:(:5I)_89G)Y][4(QFL M:<7-)[E[#XV>L<5+)=?NE^P:V\ C::6-+!IG9% P4?_3[TT<.@Z(T^\0-@[A MLH<8B12ZROREBK!Q$:3>U#D(:<*R#5949Y6G+J0RS594LU20D5&[ABO#&1]7I=W M8"CC"'E-'A_NR.7%%;D@/M%V5Q,FR*-@1K_I+'S.9:41%A@L 7NSW>E< ME9@>J[![,@_$35MQT[/BZH9L^662ZOI33[B?U ^Y);_ =02P,$% @ ,X"C6"KH["60 @ 7@8 !D !X M;"]W;W)K&ULK55=;YLP%/TK%JNF5EH#@92F'4%J MDD[K0Z6H']O#M <'+L$JV,PV2??O=VT(2S*:[6$OP=?<<^ZY-_8AV@CYHG( M35[+@JN)DVM=7;NN2G(HJ1J("CB^R80LJ<90KEQ52:"I!96%ZWM>Z):4<2>. M[-Y"QI&H=<$X+"11=5E2^7,*A=A,G*&SW7A@JUR;#3>.*KJ"1]#/U4)BY'8L M*2N!*R8XD9!-G)OA]>S"Y-N$+PPV:F=-3"=+(5Y,<)=.',\(@@(2;1@H/M8P M@Z(P1"CC1\OI="4-<'>]9?]D>\=>EE3!3!1?6:KSB3-V2 H9K0O](#:?H>W' M"DQ$H>POV32Y(59,:J5%V8(Q+AEOGO2UG<,. 'GZ 7X+\ \!HS< 00L(;*.- M,MO6G&H:1U)LB#39R&86=C86C=TP;O[%1RWQ+4.$_E@/A7'XCO^:,>/;-_@ =#"P^.R FZ M:0:6+_CK-,F\Z.N^=$Q]OAT"APRIL_(0HHUL_<<;0:/C!V*-D>L;P - M:VA9C>FLX_.A'UY&[GJWLS^SKH++<9>TI_BB4WQQ5/%MEH&U$2..2*K[!38D M5SNEO8$?A@<"^[*&X^! H;MS54N0*^M@BB2BYKHY]MUN9Y(WUAL.]J=HGHW7 M_:9IG!&ULK57+;MLP$/P50@6*%FBME^TFJ2P@=A(DAQ1!TL>A MZ(&65A81BE3)E>W\?4E*5NU <5N@%XF/G>',BKM*-E(]ZA( R;;B0L^\$K$^ M\WV=E5!1/9(U"+-32%51-%.U\G6M@.8.5'$_"H*I7U$FO#1Q:W8 4!APPM S6O-2R B4=R*&C#\5YNKJ'SXP1FDFOW))LV-IYX M)<RJH#&P45$^V;;KL\[ '"EP!1!XB> \8O .(.$#NCK3)GZX(B31,E-T39 M:,-F!RXW#FW<,&&_X@,JL\L,#M,;DZ!4W>DT]4*6H32]Y< %+&]=O$ M1W..C?:SCG/>2'>-_HZT5&.Y'SZ"CA+54C$IV^(U$0 MC0?T+/X"'H<.'A^1$_7A8%N-(C:/R;RP)Z MR&]+G M<]U73&C"H3"4P>B#,:#:;M9.4-:N(2PEFO;BAJ7Y 8"R 6:_D!)W M$WM _TM)?P%02P,$% @ ,X"C6*U,'4(_ @ 5P4 !D !X;"]W;W)K M&ULM53!;MLP#/T5PBN&%ACBQ$FZKG,,-.V&%EB! MH&FWP["#:C.Q4%GR)#II_WZ4G'@9D ;;81=+E/@>'V62Z=K8)UQJBZ((H$K%2;]_&E="ZBA+P]G,9JEI M2$F-,PNNJ2IA7Z:HS'H2#:+MP9U?R:,Q3]ZX*291WPM"A3EY!L'+"B]1*4_$,GYN M.*,NI ?N[K?LGT/NG,NC<'AIU#=94#F)SB(H<"$:17=F?8V;?(+ W"@7OK!N M?<=)!'GCR%0;,"NHI&Y7\;QYAQU \AH@V0"2H+L-%%1>"1)9:LT:K/=F-K\) MJ08TBY/:_Y0Y6;Z5C*/L#I4@+& F++W O17:B?!>#HZOD(14[@2.0&JX+TWC MA"Y<&A,']O XWP29MD&25X(,X=9H*AU\T@46?^)C%MRI3K:JI\E!PEMA>Y!\ M> =)/QG!P_P*CH].#O .N]<8!M[1W[S&OCP/PGT#G;M:Y#B)N$,Y4CP\^Z4R\< ^3XZ(M M$!HN L*N8_V"6VI3@.5'R>K;' V3N/5;OQXI]@KM,O0T@YRTVAJZ[X[[:;& M1=LLO]W;D<-EM)1&ULM9QK;]I(%(;_RHBM5JV4!E^P@6Z"E.#+5FJ[ M5=KL?ECM!P1D(OYPY"O.*F_AA)+B\'1CDBFM"%*!&1_+>A)&(9A3RW5C&B=G5XFL1 M\[B4!2>OR8SCB2SR7N6B14G?K:D2S5^* ?>CMYZ'/VUI05^8)MS8H[.B&58 M=M]X].'OH_R<6-,J?-03[CTCW#:/9O?UX1Y=M-G[PH-G9#?LH^&A/OQJ788[ M5;BE*87="LFN>/81WG7!Y1K.R8ZBR-_OY#KR5M"4_],SQ.L:.>I'EK/P&[Z. M%O1R(*=93O,-'4B8CX0%2%@(@BF*&;6*&>GHNU./;&I) M).B2+!@7G,C9A=!OLMMRVC?+7&NYI\JFAKD5K&S1-F"UO7M*ZESN(?EERE;W<5S;:I3 M#W$DS$?" B0L[-FSTXG1[EBEJ&Y;5%=;U)"QY39.DKY*:B-//3AKF+-[<-IC M9SS=.SZ1.7WW<$*P7<=UU)P!,F<(@BG%'+?%'&N+*;](%(M%W%=+;>"IM43" M/"3,1\(")"P$P11=3%I=3/#?Z"9(Q2!A'A+F(V$!$A:"8(IBIJUBIMJ9Y(]M M1G.^BM?R/%%0R1VGN@- ]*\Z&TH*'M'FZV-7+VON^&J*2J:JQ.-19, M-3X7<5KY";?9@B65[2W?Z16--NO)HD'2/"C-A]*"AJ:<5IJ3\;YF0#E5S726 MI*GUKW[ 86K NR>>MGO8@ ZW3]29 M$N:A@V>-[.G(V*_HZ*"BKR?.04F1[IP/I0506HBBJ27MO$-3;Q[>()L1SZ>LYX;#O[,P#2U_.@-!]*"Z"T$$53A=%YF*;>Q+RA&YH5 M_86'NI@-3>GY4V>R_XL1-*D/I0506HBBJ87O3$I3ZVC-/E!!$GF2V%MYJ!O9 MT'8K/[+W?Q;PH#E]*"V TD(432U\YS6:>K.Q+'S= WI+C[34Y@UMMW=,IM9^ MY:'^(I060&DABJ9>\]-9C);>8FQ^L"+_ED;BDJ91_J57 WK,J1J TCPHS8?2 M B@M1-%4L71NHV7B?\6RH%8BE.9!:3Z4%D!I(8JF*J=S'"V]X_C$R><3T:9S M_.13'WJR(* V(9060&DABJ8*HK,3+;V=V/6=]W$6IT4J7\VK2W1I7CF*RYB+ M/+XK!,MKO[&\JG85K_N[$_3B1RC-@])\*"V TD(43954YUE:HY_0G9 6WQQ* M\Z T'TH+H+0015.5TUFCU@]9HT]$FQ--=X):HU":#Z4%4%J(HJF"Z*Q12V^- M]G4GCVYHPM9T23[3Q2IC"7OX3JK;C?I;$O3:32C-@])\*"V TD(43=51YZ1: MXY_0DJ >*Y3F06D^E!9 :2&*IBJGLV(MO17[5$O21YNVIB5!KP2%TGPH+8#2 M0A1-%41GT5IZBW;'J*-Y2MZQ*.L5!M2KA=(\*,V'T@(H+431U+L'.U/7-O!M MQX8ZO%":!Z7Y4%H I84HFJJ3/O,.,_OP,D=W;.S=2337YSI9 U"O M%DH+H+001:LU,-RYH3VE^4/UK (N:UMDHKX[O%W;/@_AJGH*P-[ZN?G&JY]J MT&'JARS(WO009YPD]%XBC?.Q/'O+Z^<6U N"K:O;YN^8$"RM7JYHM*1YN8%\ M_YXQ\;A0)FB?'C'[#U!+ P04 " S@*-81-M#8"L& "Z* &0 'AL M+W=OW!'([^OX$__Y_FS/CXQ_ M%3N,)7C:TTSCJ!. OPPPL!\!0 ?S0@. 4$/QH0G@+"DDQ5E9)#@B1:S#D[ J[O5FKZ0PFS MC%;5)YE^[Y\E5[\2%2<7]^FW@@BBWX$ -^">4I:B\HVP+5@5/-TIJ&#%28K! MRP1+1*AXI6[\\CD!+U^\ B\ R<##CA4"91LQ'TOU3%IYG)[*?UN5#R^4_Q<[ MW (_? V@!X.>\*4]_$_$;P&%A3WAB#T]P6H>W2A\KD#5-6-.$I5YP0>\= M(ER]'?Y5==@#H@7N)5)IA/T:NJ._$3E*\=U(]62!^0&/%K_^XL?>;WU\7(HE MCL0,=D'-+K"I+]XSMCD22ON(62.'$JO$XE),#XN'11Q,HLEL/CZ M#E!]"".7"%V*)8[$#(1QC3"VMKDE$CN3W6N0J1%*C?"I_@EIQ!QO^HC&G5X0 MQ1-O!LW.LK0^P%!6CL0,5I.:U<3**BDPD PH8T(Q[QV]J_CHC(@?ABT!1#08&<8N0M=BAA!R)&81F M-:&9@RE_YG)@XSX]:_NZ3U-69%*H%"+%Y(#6%/=Z2*_3J@(? MQM-6H[(7-I2,*S43S9DQ]ZUH/F0'G$G&GWN!^-UN!E4_:P.Q%C$8B",U$TCC MK7VK_5RL.,X1V0"5: F=YBK_(ASQ0@@(;#L3SY@=[2&47LPLA<\&-,U7+3? MV&C?[J-7G.68R^?7(*=(PU&XL)K@%NK THK #:!;J?-'DX]1RNU(S^32FV[<:4FLR=@H] MQP'#8!9Z;2!1QSO>3*/678G]07ZVHHTU]NW>^&,YD%C>?=P=:*>=5^_4_KI2 M,XDT!MBW.^#*\E5$K*F!WW7"*I$.9[,V':=NV)6:2:?QP[[=$->&)4?/%]U* MUP/[00P[LXY3#^Q*S>32N&#?:A0U%UY@-=,\Y3@3_2;X)&%P\2*_8UJ<^EM7 M:N9Z8&-PH=W@?C2,"B5H32B1Y,+"8-?F^M.HG5S:2QR\Y'<-EPL;EPOM+C?! M6ZS8;, #>KH I6MU@PF'9,K+=ZE:MYO]:2]?;QK-I>_2U MES28RS6\+6R\+;1[VVIN.N.BYZEBWS\_P:ZOG7@P;D_>]B(' [J&KX6-KX5V M7UOOV.3EC@VJMW-Z 75];>]:C;W,P82NX6QAXVRAW=F>%N#!O^"!HPW6*S>B MS)'6_-(.EEUQ\(:-TW5E5VHFS<8^P]C%AI=+?[QTJI:X4C,!-FX;VMWV.Y(1 MB6\H.:@YD&0298]$V4I+1@)[%J GX<1KIU_V@@=CNH;MAHWMAG;;W?3:9;DG MKG,VU6#\ZEWUXZ54MKV$[5 M$E=JYM9U8_,#N\T?WHV#KM>?!M-.+[:7.Y22*S634F/V [O9/^O%C&,@<;K+ M&&6/%PRN76WPMK_3!,&5FDFR21 "%P=- J&PO=V]R:W-H965TB@!R_)$)F5.-4KEQ5 M2*"Q=T,THRYUP8M?F,IR(4G.6PUP25689E?>GP,5FZOC.=N&:K5)M M%MQP4M 5+$!_*>829VZ#$K,,-@+6X8;-3>F)BM+(6X M-9.+>.IXAA%PB+2!H/A:PQEP;I"0Q\\:U&EB&L?]\1;]@]T\;F9)%9P)_I7% M.ITZQPZ)(:$EU]=B\PGJ#0T,7B2XLD^RJ6P':!R52HNL=D8&&5=!;(LSZFFX42*#9'&&M',P&[5>B,YEAM5%EKB5X9^.ES "G.L MU5MR1:6D)D7DU3EHRKAZ/7$UAC"&;E3#G59PP2-P/7(I=$W(-A9":Y2MRD5?_O_F/OGU&7I79$B01"<%C:]1$[G5>%/G5GJ**=84[ ML+CF)*_#WL1=MU 9-%0&G53F8H-,;B!E$0=%/DI1%FV!.U&>F:YAPW%X0*&' M!V ^:IB/GBBT/1*JC=_H@:1!NZ3'3=#CSJ"S1 ,F1]YBL9@5!6>1352'N)UX MSTS1N&$[/J"XXP,P][W=I>S]L[PUQ+Z^_J!=8'^O&OB=@1<%1(QRO$X7)FL= MTG8#/3=#P8YH<$!U:_#_3'Y77_S.(O T>7L/Y!T_HNZN.OA/+0_[)934)92! MJ1&MQ;65X,.2X?]=,]R]QB0#N;+MER*1*'-=]2C-:M/BS:K&9F=>]8?8"*P8 MWC4<$G3UCD886%8M5S71HK!MSE)H;)KL,,4V%:0QP.^)$'H[,0&:QC?\#5!+ M P04 " S@*-8MR,//F(& "M(0 &0 'AL+W=O&PYDC2N,=94_%BA .GK,T+VX&*\[7 MU\-A$:](%A5OZ)KDXI<%95G$Q2E;#HLU(]&\')2E0^0X_C"+DGPP&9?7'MED M3#<\37+RR$"QR;*(?;\E*=W=#.#@Y<+'9+GB\L)P,EY'2S(C_//ZD8FS88TR M3S*2%PG- 2.+F\$47M_A4 XH+;XD9%<<' /IRE=*G^3)P_QFX$A&)"4QEQ"1 M^+'K^@_U8Z+YSY&A7DCJ9_)G.^NAF$ S GBVB3 M\H]T]P?9.^1)O)BF1?D7["K;(!B >%-PFNT'"P99DE?_H^=]( X&"!SS +0? M@-H#W(X!>#\ EXY6S$JW[B,>3<:,[@"3U@)-'I2Q*4<+;Y)<3N.,,_%K(L;Q MR8PLQ:3P ER!6363@"[ _BIXR*M$D0&_N"<\2M+B4IA^GMV#BU>7X!5(K OR:S\F\.7XH/*G=02_NW"(K MX+N(O0%H]!H@![D&/G='#,>P'(XM=' =75SB87MTP4>RIHPG^;(1T;_>"G/P MP$E6_&V*787MFK'E^KXNUE%,;@9B 1>$;$U@C#&X=!M>& M/OE$>92"7!2E(DJ),4\J +\$D*5G.\$8NP$:#[>'7AC,1J/0@[59@Y]7\_.L M_-X+9A^PN[(;Q'4K5P8^(&9GU_S\ZW\+FY)3A8) MOP2/C&Z3LH2*--J3!3QZ-@?5URE#=$"FHJQ;C7 0FAD'->/ ROB>B#2*DRK/ M16T 4287P+_E!1/50".!'/=@7BNJNA7$&'IFKF'--;1RG7$:/UW)7C '(IZB M01:=-$.- !XY[1S0C;S Z4C144UR9"7Y-N')4H6S()RG1-:6*T;2B OJY%DR M-R?"2(^;AT8MVKK1J"L-H*/:BV/E_8&O"!/-^MM&I&U-/\DY6;+2'8T_N("7 MQD[BZ&&%/FXY8;!RW<#M<..@2T*[&VP9Y?OT%:5,E$C.-C'?,%G3;9'?XQ[R MT3GK-DX'8:0(HQ\DM0@O628Q$ =YH9I.3 MN9HKTR.%V_348=5%5/1):>\_D M022##&B9&;3,EWU$7\N>8>2*#87 QV&;K6Z&/;>C7$#5S:"]G4WG_PAA)E+V MU]N'3_=3(T%7#Z;CPO:2,Y@%(^AUK3K5SZ"]H4T/UMO+^BHGOHRQ-5_U!N8' M6EQU(RCJ;"IUM9"I_JC=#> M'.\H$])5<'P-W@N^>T%KI&D%.E6N]H76=%MU6S@ZHW"'UEY^P5='+;KAM'.]YV1.4N1:L_(WIX?Z4XLM"]DE<3B^0+\SNAF M;21JA3EU8OI":SJM6CQ"9\Q19-4/)X>B)[1F*)2$0'8)<<0#)C)(!AA"V*ZC M)CL7(;?C$0XIU8#LJL&4H^ _\&%-9"\0L_>R%6-D;\4^>;9Z0FM&0JD3Y)TS M<:W2Y^10](36#(62/,@N>8XIKKHV$0HQ;#\:F\P"OTM*(J5AD%W#3!="G6<1 M>Q*+:[I>ITE<3I.MR%H!3YZ@GM":[BO]@\)SYFJOFJ@OM&8HE"9"]BV(8XJL M8:/!@:'7?HPTV>$P@!U%%BNQ@G\@5JS9>G2YM=_EY*W7GM":,5'B",-S;D+W M*IGZ0FN&0DDF;-\5.:+<8GV' [JAWWYR-YAA'P4=2A8?O#"P*YG96FZ;IOP[ MF,G9LI19.]#)$W..]P-8B2/LGC-'>U5'?:$U0Z'4$;;OW1Q19K%A_P5BSVGO M[!OMPC#L*K-*MF"[;#%GZ?'EU8I^\GSUA-:,A1)(.#AGZO8JEOI":X9"B25L MWRPZIKR&VAL\Y#J>EKFZF0M#W-Z1&QZ\^,X(6Y;? Q2@W#VL7AK75^MO#J;E MF_;6]5MX?5=].:!@J@\9WD5LF0@!D9*%@'3>!&(UL>K;@.J$TW7Y>OTKY9QF MY>&*1'/"I('X?4$I?SF1-ZB_T)C\#U!+ P04 " T@*-8&='<"RL# #N M$@ #0 'AL+W-T>6QECNJ7KPY;,(;5TC\ZY1])U+3(LS5JPVP5C M)ECE0I8CLC"F^!2&Y6S!J())BV1*Y]38KIZ'9:$934L@Y2+L=3IQF%,N MR7@HE_EU;LI@II;2C$B_#07N]C4=D6[\D01.;J)2-B+W9^]_+96Y>A>X^\F' MDY/._?G5?ORL LY)Z!7MOT+THM/!A0'$Q./7B;^DC4E?[DHWPT^M5LL]Q<@# M#WG#=+2PWI3Q,%-RLS<1<0&K2W,6/% Q(A,J^%1S8&4TYV+MPCT(S)10.C"V M*&RB+D3*1P=W70_JI=;)N52ZRNTRN+_3>O@>T/3 (!>B-=@C+C >%M08IN6U M[52#J^ S**C;=^O".IQKNN[V^F1#J&XVR53IE.DV396@8=^X=H>>_ MN\YS)IFF8MNTK?U#7N4W.XXN_Y7EZK_*OF&OQ_H->>@F^\=@,CX&DT=1DX/# M-QDE!^DQK-_?6X>$G2-"&PW@*#8B/^!()S9)@^F2"\-EW5OP-&7RV4G!RALZ MM8?Y'7T[/F4970ISUX(CLFE_9RE?YDD[Z@86HAZU:7^#Z77C]AQH7'\$X#O,C@&%Y, <8Q[&P//_3? ;H?!R&>1MX MD0'*&: _!O?=1V+RGPLTO7.,G4$L#!!0 ( #2 HUB7BKL

NQRQV3BDWVMCMM%_WS8+KHM0]5KWZC7 MZ>X>\+KM4EMO>V/]!U?=I#F[_BH!W/-?Y-#-6SE';,]L+2*>IE0DH8S2HT(U MW$DA*9((TH0B3'E&VXBSQ;G7I[G=+&XDU*X!?-UKX'D%-GA!!QAHQ$!!!KO#VQ[/#WQ' MC]#7T83O =*\IQZ^!\1G7*SOBC?'B$L1;K=:-T>@1<$0#GD"DYP2B+(XA7D: M)9#$7/I=641(8G7<\YC$+#DKFYP&K"E;1EK'4C$,LB[":AE?:9@ML0G.=I^' MXBNH.B8P;SQU%N!1*'7^2L/E>J'*#VK[1"GS8JBX+GB.92 M*TE2((C",(0Y"@5$J* YRG.^)[N1'*STWK/(K/:T'40 M@-.^K@V=V;9W'<#W=WE=;I^XJ0OI=U?8SG@L"Q*>)C&DB*N " E81"R#2483 M4>2"IW8'W2]C9V(#U)LX51F6?A"TR8O4#&[\==+WUVMGC^/"1V3FE,PG>/9^3X[P P*SKD!S/"HKMTJI8^V.1%#-=V/SSKA(XNC MF/*4J)[W*D,V1! S%L$$H3@I0A%FQ,CTC5*:V*JUM'5DL$\=M.1MNU:>D]>P M'?(J!3L3XRP A^Z5(^ NZ&!Y;N29NUB. #SN9#EV@T-#["]2\1M^OZ1MUX2R M>NP:*DA#L:!I0)*8"DA33J7:$@I)6!#(.>.<1X*%F7E#["%*$ZOMEC1H]F@# MJHA;](,>E-:PTGJ5@:5?L(6_3[;UP'S!MVB'[4L,;NVP'<5AUPW;!.)@-^S! M >;KAFV"8Z\;MM$-%Y8E^LB;12($#U":*YMS[+H>DAGZ=PD<]4&=+'/6O ML3,<==4L/JOP5Y>PQ'&2XT(4D 14>C-!S*4WPP,8T"@G.!41(D868V_4R3T7 M:3WK1KI[*_"K[EJ\">7-:WKN2V%89YRQV7HD3K",E>J /G,8RB,.&Y2 M,B'$08$9S8J5JF0!;+D#'1EM+]@?- MR8\@M'",#45I$"'X%Y"=9AK*9OQ@C+.0+.((_\)RBR@N?:'L0@L[U(-!AN%0 M\X4;=MCV @_+6UW62IZX:K+4O'QY*JNFUMV7NI)"Q#86145MVCC%Q\L@DE9+*&Y 6WI;]V$K++)#" MW68!R8L,')>/'&5AN7XTBG!X]>C\[3.N'8UBV%\Y&K_<=5]*SPJ8-LNO_"UN M\/;@0)[P($T%% 3%TK4M!"S"D/W_W+WIDMPXDB[Z*C2;L;E59HESN8 D,/,K MM?7HF$I*D[*[;6[]" .QI*(G,IB'C%15SM-?@&1$,#82C@"9ZF/67=I(^,)T M!^#+Y_JD2^)"D;#(,VMK1-BQ(;K;"'*6O8-?E4 N^7%:;79S4ES)@ MYNNN!Y=:E5$!_56B7"8U=YW)J-!GJDC&WWE]:.RFRVD/J=J^L8BS)(U9DB 1 MJ1SA)$E1(7."TD)?."(L4NTH7@L5^RS'$SN:MNO.I:EP^F]EYYA^JB\ \VX3 M(6"WW[2'@WT[_'E?%?MZ4.4_(>SU>7Y?&_9N&O5/"78]3!C>L-'DC9OB1=,2 M*:NOFS6@-^/\VQ/[WC;5W:.J37_S7*W!_1879!_VGW[$ACD\5XE![1+#0CEU M1EQ8EFTZWD M9MFEI(^:NV$G* NUVAV!/&G)R:1W31FF.7U/O>OK,)KY-J@9\.'#7EA/IP<+ M@K-N__8*.-Z_ 6^ZQE)[:[4-^%^>-_5&6\UR_;"0IBI/,(GB)*,(9ZE )$D) M$IA$L4P32E,KT <[1U!-\*,O-NMQ=2@V\7D3/WSDXYJOGHUW^$M9BC^6J]5"1)SP+,]0DDM33!X+ MQ K&41KA@B22DU01FV+RN1D'>1/70O4V M/[B3*-B*])-^=T#1S$_Z_=VJ<'Z^GP-8?<\K?(S!@J$Y^9FO ND5M'Q0TO0: M]*_LK3L#U:7O[7%&T@BEC"F$]0T?,44E2D(N"I;B*&&@^58#M":^'^PH^T$W MNZPRNZB>)T7 =E!7';AWKLT ;G:9TNOTM4' S<9?<<1L;<=H=/,18R94&&0*9,0'JT]LMOMQ+$[3(@\586>:SN+!C-%>,C@8 MZ3D)?.&,'JP]+X3H.;%.T$'//C3S )E/>NO_N)&/]0(34<0L(BB5YGX=\MBD MSD(D(R+R-,L3S&.0[5W-TM0&V\/T&I_64!PB5AE&@]\-JT'#*]3:K_]>EBYB MUJ\ ]"O7CLNP^P#S3;@XT=EKSZ?8,_3/,5WB1('>9D.30,[58)(F>1(Y7F$L(@X(I+%*(KRF'"9)#Q4$&=J1W9B MA[F?)A/L:#=1BL^W?P,U^P.5:>?I_*L(YLVNT0[81<&$]>2&+(G.ZFI@BCAV M)\"WX< >;\MU7:Z6HG%3C?_I#OB81UQBG" >RPQA%A6(,A$C[3-2GL3+S2*,%5>2IR@*8XYP2C)$ M,Q8AFJ:$9SA*,QJ [*HCZ MY&?3'2_-'>R &Q]Y-9BJ[?;'R10(/>3ZTQUXVW32@:<=%$9[ULW422W'^ZK; M(O MME?;NQUX\G$M/K-':;OC7EYA8K]A2-AOO@."CN_%?F2$F7:/YFZ$T$V@ MR2Y_+,4S6P6#\H-V[''QG#;P@65GV\_'1>MO[Q9/NUYE&\"##YHW8\O&:/^^ MW'Q_^UQORD=9W>G;,W_9%X-'$X9&(&T$LN2)FV%]ZI5 2]_+;:,3_&P9:39FYKL.4E^+WE)O!: M=G^=(KQ=C$'$9[XDNRCF],+LM(HC]I$L-OL9ZQ\8EVW7]**(I<#Z/XC*HD!8 MQ=PX&(YD07 J:((5QR# MWI9":GO-$ISC A54Q CG18I8&A.42\6E/BDH'J908,$!>A.;[0YAK\?"3= P MH;46=(P$AA,XUN"0&H<->P+EP.S;AUZ<4 @MI+T*C'!H_=DQ"2V$/0=-:/.: MVR[=%N)W:(>[.)0YY><9*Q!)3-8YRY@V?I8@$N4J3'/*:0*Z YRE,G5HKT.3 M:EO>+$/EPVJQVYNO%A9FN"VYFRU$Z"31MD&1/.W)YVG,NB$/BGF\&P\_[+H5 MWPJAOW7=6/F7ZJXJ?RPUZXL48\($C5"1Y0QADG!4%"G3!V?*) ]5%&.K,_,8 MH7DVWXYV;WO9TH=NN1?49;O77J\$ITW607Z'K758N"OVU L+S[R9#HMWNHN. M/ \/7YO*TEN^>6:KU$0O\GS3C+,(VI59),Y M D]\.ZN586?@0U:HR0/%!!9\7I;EJF+/,\O.6.AY6:C#(L^!Y]PNOI_EYBVK MOS?G "'%FY>_UJ81___Q;Q_O/[[_!KPX.ZC5[E8] MK;)@EJYY"0PSP98;TWWVBV$H6*Y_#78\!7NF)KF6N^O$TYW=@8%9+_3N"CJ^ M[5^QDF.G+O\NQ?-*FH$%34GKG7%^S1QJ,Z6D7-=O7@[^I1F.P:A2-&(",8$% MPEA@1*4^+G":Y*+(,YE& M2QW&*I"H2[<6*"#%]R4%,12P-25H4=L"[PV0F=E-M;K;6)P(#;M0< M#8+-=QD\]D9$:T-;&9:"U1XA">:>+FC0SO]8@]D?C!J"-]LN?8^S/H9% M\N0:+A"9U?:'!3TV[I&GW=L(+F(_1S''@G..LIQD")O?$6JB%R11A&,R6ROVC3;O_Z,2HQPGH>(Y-AT M8 @J:$B$R,.%_J[+4GS;:(\\KQZ/"5MK\XU\6*Y-OU;PANE_X'(B]<5YG+$B MB1!-J/FQPREB9MA#'DL:AUD49FJKOO=K\1K*VY(%I(_$]'JSVSI>![+]'%;[ MC5^P=HB 'OM)7A>V'2+TN6Z1"2#;[V39C5*V3)SM7IAX-[A[_\4^O[678CQU MY20 S'X,CKJ_VU+ZD.H4"02J(@*A;#,.6)< M)HBI/%18"I+907O R$[LX;9\!(:1P' 2&%8"PXL9)O6;0>TS?TH!!FZO4PN? M-XFF8.YO3$D-(^9/L^TY63?QK(2.19TK$VI4R<[F7&!4BEX@D!4^SA.8* M)XZ9CTLT9TV [,Z)30!:E*L5J^K@25]RFV"T>RSZHD;!(6D?>KHF,FV.2F75 MMG>(#NQ7\]!&K">)48])[#]4?9'B:T6LQU0P$+@>?=5KC:F9DE(?%HTMJ,SB M/,LQXGFAG89(4L02G"!,4RRRJ*!QP6VF%L))@WP'?.Z@J97DIE;RN2V/U/_K M6 C8C@O8F?@@TV#OMV>74@5_=+R9 M%G$SE,YX)[;G!5@G>MUGL'-4\RD7&DQK^0HZQH(M9T''VDVP8ZY%E]J-O+RU M4#B\?M2+GGP5DE['S+P5I5X4=U):ZF?5:POI=]/INJ;]IH)UWUS*61Y37$B4 M<\D1SFF&J$I"%*8*#NN(N]:]CZC-TG--H R@C^I5M^]X MZ,%F-'Q, VL'%=Y[!?L(V51UTD+LT:@H%<"2$XPW.P,@5<$C1P: M6C;PI)OA?=+'\8<6A$YN-JNFA>G]GP;F1"YP$:54A@)EB6E6T+]%19(6*%,J MDZJ("H9!O?$#M"8VQ3WE9JI!O2./JJ[I4;9\ *.60]JSLU-/.H$9;$\=>ZHW M04?7G^%:".?)@HX14 M,I89* V(2_#.X<2.I.,$YB7\?P8[W_*JRH5YI%WHL,?KC8D\!@V[08_?FV + M::\O_5N>@]HPW0\\!H;MFPZFRY]+FTRGGARA?_YF=9^3J??8Z4Y'R#7C5I'&,8)93'"&,L42$I122728:Q"6? M $'L:4_L7N^V!:KFE%8U/&Q[ZGFO7@6:Q;%7K6W*9A*%0?,SAT6]HE%:QT?0 M,A*TG-SXJO&]0@'>$B_VE&?.LH!5'S?NJ:H 0'S<. [H. M%YC8.?0'6&G"E7PPP3]-OES+\KDY.O3@.0'S.X:U,NP2O"D$9OP^=>$ZVNN\ MK-=.]CI:]34&>YT7[,)>],1FOF,DV+ _FVP& M,"@#4*+==C^-:F &O]=*RT2@N6BS'V;LV9HO5\OMI4GJ%7S.[X&+[VFO!Q"> M=:N'*^1XIW=8P;&V71\>EF:LD &B>FGR!QR'4N%4(9E+@G"<1XB$F7'(148X MB2(% ^(Z)3&Q@V@)!EN*3GF5,WJQ\P7720NS>:"@\%+SB[+XJBP_)3!O(?E% M 4_JQB\_Z9I7V8&_+2(6I5BE.6))G)LZ\-P,W2%(I3(2B2IR(D!UX+VU0:8& M+_1N(>V=@>SZ2K!-ASB)!DU_C,OCD.LXX=Q;;F._\LRYC!.13G,7IX_ KZ1G MKYM/J MWQDPVV;2\_](T8;$WI;UIOZT7,N/&_E8+XHL#UD8$B1PQA&.$HJH ?8/<[T) MIRHJ4FDUW'(B_B;V.PU[J&@BPH=A(%.A_= &U(N7H/]UOB)ETI>N0# MM:,/P-L84=JP'_2L"IA/Z[3P105]RL&'";0 @!KQIPTW?!%WKSD',02 M&5EB/@ 1.UD.4$,L7_%64+?WFA^%_IE8JJ7I6&D'R795(R:1V[LHW[:=J;M. MEP4GG&:%BA E(C?])V8D+!$H38LDX7F:Y3&HGF,2+B?VG(X=;=-\$+LSYJNK M&>:5SY?8[3D.^BP'+<_;^KKV]-EC.^CXO@G&/YR/&CM_BIVNSLX#CZ]=:^=/ MS1;U=AZ)N38=*5E5LCWH]JY6=Y5\8DM#^\OFNZQ:CO1^PE>EF?("'')W)97I M',*6L>:&;X;-]R^7'7$W#&Y=PI[%2>;?>5*7M\Z@Z[B9N8W(B^I.>X[\ M+.O:L\LK,]_FG6Q__;CNZ&[9Z@(DAVPL5"B37&0"L9QCA"6.$:44HX22.(J3 MA/$H6ZR;LBG+.2%NC%B9+VW-M\^.M15W3-2-H9:-H;*&,K3]UTG-=BYP0M4Y MM@^W? 2_;#GZU>#$=$QM0VXGKL]G:_$U"O'6>NS$Q,RMR=?/C\]-EV&SJ F_5?*[IK.K_]GBILHDE7DN42P(U3Y+*L1(P1#'E":*XBSA MH'N@->6)[W8]/CH/Q?N^!;X O$["K5Y_UB)][X7YX&K\N4KP M9RV[]UAK_UH%]N-5]5Y+Z>^J\DE6FY<[_=$V>D-__W^>ET\F:K^_H>QK9J*T M*$A$"?;VBW$.]CH;9YWV_:_ZOM\.PC[B_I4KA_N9?7XR60>OJBV MQG]!XS1)8J40T9=KA.,H1HP*AA23"19,;_D4PR*#HS2G#P)V] -][*SDCW+U M0U:P;7U<;W9[N1]=.-GRGK0IP#'$D:$>-.3-7[4,^-NRK67UM$^/TYMU<[86 M_WA'MG\1O@U_+M=?GU,R.FW( \O.MAV/B];?C"V> M=@Y\FP!(K3>G)K&_%@TXN.QG],]=&HN8AW&*&4%%@6 ML@!-+W#D8_J@N.%AFVP"INM<=6L=#)]:8\!C>L=0T''47,ZW&NR7)4U^3;]2 M-?Z"Z$YLEAKL1!:"? XAE*D\X2F1VX&%)(-/@T MS$#K:J./+M7F^^VCK):<=8$FF@K"E9(HPH0CS+6)$J(8DC3/:!JF:2'BA;X= M%^68:9XG /G![),!G(,UR:"C:6>'%U0Q;'_7BP<]W_?D\AA>&Y9CR-;TFST[ MTW_:V]B%16>QK6&!MC8U\I3GG-F]7N]=^I1_#F27J?5>OE^J'>3E/=G?92 MC 5)%$5IHA3"493IC1=31..\2)E(*<]@>'07"$WL#'[Y5-;UK\&6^GX$\K\# MV]XOZ7ZA:);*&!/$ M,Z*=@* 4L2Q-$M-$$K3F\<4GT3]-%Z?SR,KVP^N]P?).&V?: MZSKYPXVX5]Q=)-%6?_, M%["F($E_#?[]W_XERL+_B.E-8(!8VH4(QA<6HBD^L] [R9OXW\%:"1 2^?A; MVGF6:[X0S)]T'^=;^W$:8C?!QT8]'C&1+XCC"Q'Y>/EY\9 O"'>"AGSI.3YEA5;F8RM>%RN#3 /,Z6?VRVL4#QA2@E48$H0EB1!11I'2*@PSN*8FDF3 M$*.8UNS,TZ,N8-;:5\,A:?]' $LA/=GP&+593=I2 M]&,+MWW-H0_"W GJMZNREO?E;^NGI=KL; 7]J#3 O": [#GWUC5@#:UTTL>G\KU=DJY2#-"B @15C+7>SHS6 8A M15E&<,:BD"1V,PJ'R4QL_ENZ[:"='670Q)$1/0T;N3_I8;8]@^ Y$XO"G # M[;R@"$]0G:."#:)T7GY[/H#.40D.L#G'GW:-(3Z83_M5/I65"6[_=[].4@8.DMI;_-&&YLRA2( :3J.2D)<=>U :!*>W MSY5!T5D0J41,I.@&,9%$(1)'%,6,YB+".(D)A0QB.E@=9.FNHYAX2\L)XNU0 M%W;6[2PA\"[1D+D).D(>VS7.\>^K">-@[7E;*\Z)==(PML-]76 BCQ",0]IF*4J MC0BH',2)BXEWX'[WT9:7@)FI?-A5G]TE9J._=9UB[G"1OR0ZV?Y04MFIK":HKN_ M+S??WS[7F_)15KOJ3:;T-8QEIA"A,"4)1*+"C'*,1"AYDAGYY636$B6[UE]?)VGX@EB0G!IKK<% 6&68QH+&(445DD.(O"A(/Z3"SI3AW'ZW$1" MPT?08\1Y [95K&6XS[^Z@ $_+YJ"!_Q@CQ\^O3119H0G*5AAO+$H$*P,$9%D<9(ABR+&<:2J- ZZ?E*0DSL MZ#0GH.#EJW[/89?XS_*58/YUHC%AYKL?-@_WWOJE]\JOVW?^"7X^ #GL?X*? M$[<,^<__\P++R;_RAQK,^+\6;_/5$[RR]@^J%5Z;%[=[5#-\XG.Y-D S*15 MV]D3VZIAI0\BDB8YPCCC^HB")2)A(E!*E<28%R0D^1;]]M[^%C5,U+? MWL./%NVH)MF2=$"V']&/BQ7LNI@M%\689Y%1:H*Q%BLM('KZP?E M!4?Z[W-&0VWBH15ZYH7U)[X>M!2#AN06CMUR)/ EA0S;K04:W;W_$GS6_[_]H9W,@PS:>J&K1B]=U,9XC-^'(F!VY4<'4 CI02%= :3/ M+SHG?/2@6$?@TYX"1&)#$G5Y7FB,0Q0XKR*&&2 MD 1S4,S_8/FI0_M;8EVA"C1\?Z@*RRB]LX# 8+RU;/" ^UD1?,75#Q>?-WQ^ M5K"3*/GYI^!GQ*[^[\.RYFSU7Y)5[]?BG5Y[(2*9X8R$*"$J1IC&$A4RYT@H M3+)(R)!DRO:@>(G(Q*;5D0U:NH$A'&C*@2%M?VB\J*'QDZ,/N6$6YR0RZ!0Y M)I/34?+BHK.=)\?$ZA\J1Y]UW=5*_M]?Y9/^M-]9+>^J\J%BC[<[$(GV;!(M M\B@+0ZDX(IP(A*4@B(I0_RZ.PU3$F @& A>WI#OU/MA@"E8[-H*GEH^;'HQ& MP !'5*A:;;=.[\J"[JF:@6#/07"WU=.>"6_'6$>IO6W#=E1GWI]!JCC=N&&O MNXXEJ)8_FH[]'C[7[5K\IQ0/!NF'ZW\ZFHA0?UJNY4=]J*@7(:$9X92@(A98 MNQ4>(B:40KG*L.?OL&_=L!@T/((' M(ESS=>S\U&PZAWFOB=7M,(K!@YJ\36RXAI>9!SMX4-OI_ B9"P1ZE M;1"O>WQBO]3$JC09^W#<5HSQZ)N#!# K'V4>%$<[8M2R2I!"4NW78#1"=V##Z+6#%2]"Q$31\!%M&W&)I5BJUVWY]*PIF?WYTY-X- M9R&T[^:W(9*OT^MFH82+K6TV[[K.<)%*5I44S46DN737^]O'PB@X3#."E!1< M.XPP192D(1)49E*FD8@R4"A]F-S4>^B6^!:QL\/,[ 44?EFNN[^]7/_@HD<[ M+^%/.\#]>:>8#BVS)=V+(/B1MP MG:X7*R&9#$G,].V^H BG,D-$*7W9CRF.",UH'H.Z50^7G]BX#;$&=@EFMTR\8,=V=>&IF2>FG&+FF]JO^^^LP]2O M_Z*7V-0?UW?Z+ER*O\OEP_>-%%W!0O./)M&P.RP]&H+=_O]> M^N)=KG^.J3!3?4YO4V,F8]#?+;@WOF:12"X$"Q/$<9HC'.N3<9'$&#%22,$$ MQXJ",F C]%[I'MP?%.'U(MQ7I?M-V%%!?J["7RPFL'FY"Y^1_JK=UD?MDKI&C'W*:4$8R;C@U,3/ M]4$[BG-49'EB6KGCC%"64H/L9(\-:4\:Y!S@P)&FDY(;G(2GCA5S-OKEV9R* MENM?@WV_$-MQ!',0 "7;^8II5 =S&T9K#;K$75]K?]UJ;<=++YOMSXW %>#) MHP (S^I^KRAR;3)>H/M>\M/DDRZSSN7HSVI@/&%]K? PV[:6VU\&;4Q(IYSWV05G2X /B=//A@\^ M=T6/\RWGU?-! _46VCB**98J*U L])$>"UH@JLQ,NE2IL&!1FF0@H/=AT9?=KNQ/"S!K;170$>Z#14P %VTGH\_&YLO$YF]L'A7\ M;&/S^%NNLR6KIU)OSO)SN>Z@XKN<3D[#)(K##&',]%&=\Q 1D@FDHCQFDF'* M8BN8I5%*$YOVCFX[0+HC#9W:>$E+=E;M17:809\7>X*,V*ALWH8Z7J(S\W3' M$7%/QSR.O>" O?9QK2U!UAN3B_OV!WNZ?:J6*ZVR^+[<_C;O?D)IFG.:)"'" M)"=F'(/I>$DPHB&318YY0@K[&5'V=">VZBTC;9[7L!(T#)B1K+$9D+;[4PZ MN *H==CP)U06S T ]#3N&ZY2& #&:QK%N2%O^?A!@V%CP:4?A+,"+#/].O^LVM,:% ML:K@V;Q6:?'3_8)0S2@[B3^J=*_\@]R$66)X31 M-$,TSR3"81PA&F<1XI2E19&&E$0%K#O3EO3$)V/#2*_FYB8X.,'EM8KM[L;3* [FH_WIS*%U$BJ^MSY):\(S-T5"%7+: 0E>P7$"^_WCPW^6 M?YB)SV_7M=!_=AJ^?G&5B3U%0]Q,%&\&>FH6VJGB;\MUO=1*L 6'MM#&>&[* MGR)@EC^J@^#W:4:JC\KJ/DW]\M+S#E(?%?%DAOKX&U7ORG+5*\J]737?UMR9,Y8DE#"&$LX3A)6^/!0)+A")DA#G82@R:N4J[,A- M["2V](,GS4# ]AS"T MM<,6G="@SPQ/:;"2&E:"'B^3[/=N:O#54@HC/F_+J9-B3EI2W5:Y ESR>[G2 M;]1M,\Z"9:&():%(AKE!>$TD*JAB*)))+*)$QHG*("7MIR1 ^S^\=+W%[ZY[ M9/_M7T@K_:;*IE\;QIIB9MRN".^:UT MNRR33VS'0P+SPSB>%? L8N/Y)V&F6%>;A0G/E*NE:*R] 2Z[_7-9+^)(08RU.DK_)Q)")2:$.U.99?)C%YK5J/:(O2I[$-+#R+X8T+MC4\BR<=[L9_8U4SC_M]0AY5%#VK*X!'O2 GB8RW(!_%(!A(O4<#*4[10!S'LGC[BI9W MD-?X-L",Q"Y5N=)_02QS1B.0&5>4W#YL2NO&,LX!UGP6;/ M3,!VW+CT._K_8G:>^O6_ \QMM_V5!PSO1L<:GG^]";9?:KEA=&ZSW[NJ8)448)3Q&E&6QZ;-(41%G"M$8YVD8LU E(%@I M(/VIG77##6K8"?;\M,FJ^B9H6 H:GIKI ,"+N:O2[=SRA*J$^5O_6H3CN+OI MPA>D.Y#ZO.CN;JHY 7IW7,;-3?4\I1;H;;G>+-?/R_5#AVY3KNLW4FD?VCZG MW:*LW_^I3UJ:QG+-JIDM-97?8,*C]V M[W.0]%8N99"7'M9FNL!'H8_&2]4$MMO-J*E#J:30Y^@>@(O^M^='*=YUT(R: M_]X_+K)8)+'01ULNT@+A,"&FQ)2C%(L(%QE1100ZY$[/\L3GXBW1ULD QQ5, M_[WL-H.?ZRO ]H1S970WP9[]H,]_=] .MA(T 8P>FT$GQ$W0_Z[])R8MP)M( MZ=,5[?EF^+4+_2;Z !;%@5-1]M=HL-VDWKHO"!=EL^A0NO7KES,[?)#/C M:UN"JR5_:?^[[SMFC/ D2CE*BB+6AVA,$&-AB(HHHZ2062X*T!P^:\I3QXAW M0U""'B?M .A]%V-O3H3C!,]1!5M&A:=0&S >?%9C-T'+0/![]ZO77F]G\7U/ M]1RE^SJC/6W5<7&^I_4"KN--#&S_YN5._R1M])'0E*T_&6)O7N[UBDU9=5;0 ME)F!!F:R@>D$I:B()4':U9 TY5E.$E!UF 7-B7W+E@-M&X:'QJ?LN+@)#!>@ MFG2(-NW)%PDW):)J P),' M:$T>=MM3;GP!Z]&&0D==5IB=Y7M2 \SB^T1-N.II)?<=I#T.FKS'4U6*9^ZG M QH@M3=,J,N49@:!&A7Y%/5I_!5_8\X^UO6S%(N4IRR6D4(9XV8( HE1P7B! M"J54GC A);]ZT'=+:O)=__QPLV5#W.]7'0IL,[GLZ(W73^'U\T"82A:&N4*F#@WA6!!$BY2@I$AS@95B M20Z:<#81GQ-7<;0]Y:M>OH>U++Q>WNYUDW7_S!FZGSXI]\^1B?N_(OTV<\[M M^D3;0>5S2_'=LN:KTD2.]H',A$H9I:I H2 %PBPQ<,#ZZD9PF.5*A8)3!9]F M=8G<](>Y)[84;3RXZSQHIP5U1N\RV.JBZNRAUM=9'8*XRV&A/\_&BKT;>N3!-]7#\];^I/\H=U]#5AY-6 M_@D&6UF(Z#M1BU7 MW<\H9Y2H6*4HS^((X53&J%")0I'0^S1)E8RQ57AUG-3$UMNC_?^:,6U?WO_V M2V098K'0T[ M^Y4>9LH]LD%#-^@(NTRA&E8"H)[%FS+L5*SL&B ME>$5YJM5L9+DH$3%[@V8RQ)RN7BO[S6;E_>/LGI8KA_^4I5_;+Z;3DNV?EGD MA<1QE*9(IC)$.(P88C1A2'&AHH)()F*K"KX1.A,[JY9RL"4=M+2#CKB=O8YI M:MAC>90?YJX<1;>V2DO!!F8"Z!7:HX;^S?Z$,;;N+(9J*=S62FT?=[L5F/Q] MD[YOKQUO7OXBS>2AI^]+?EM)5C=8%OO+K-Z?0&3(>Y="DF+3 MI),-Z8"7 _V@(%W9^8]K1+]BI-A6W(9>@]3BLRQD4"1O)2'GJL7W?_+5LS GE+(4?RQ7JT56L#0+(XPXI]IR(WU4H$D>(1J% M-"=I'A.:+'[(JBAMC=:&+.3'N$_+D=S'-K>[47VUK]N07+F1G1[)9QVE />O19X]*XM M!?Q[T]ZV>=FF,E^.SK],I7&4Q2E2F1D[)E6"&,X2I!*SRY.0I1PV=@S(P-01 M3KY9_C!WYZ]RU0S1W)1!Q]%0/8$?W=IYDBDU!O,J?7#/CI>MLEYV91@ODUXO M7)7A':;3DOPKH7'"E',9=!.XCC-RD;FZR'>R_?7C^G0:P]=RM?I05@;.1 +A+(H1C:,"17FD0L4S@@M0,020_L0>:^&K:#C"]CP M6Z[;%G,EU"3T#>U>B" ^2B#'_8/B#J<^/UN*CF# :/ MTS+P@PHTG3+>?6LZ;1C7.J%2&,>B9@A6E!3$9^$VCXSC!)] MRI*$\B*.XFW*V3(0;478(?D,,]HF^V<0I$T'#+#_T%)WEF%F?_IP"RYW]$\C MRQT+!MR@B^FHLMH.BO)X$H%IP-N(7"NB,X_-A2CB=)0NZ&V'ZOMO2WV&T#=# MO>S79?W?M:;W5RU8M6'+)FUS# ,6I5D:T50A0@S.6I1*1),P1C2/DC#'.8L3 M*Q@$%^(3[_EO6\)!CZN@8:LYTA\P!JA8ARIXV,-,K3:@GQG7% AO[7KM 3H M)M2B6T^ ;VW"&@4]+_MGE9Y"RDH7;4^M9E+F%AQE&A,$&JR$7. M[!-RIV*/)^"NDAAFW&>$G:)8 M:% JI[3:Z6JSI=$N"M)/FUU^"&XZ]Y6XK:J/:W&_W*RDK=T#" M$XZ0/.TH M3+_GM(#LCTS(X'FM=1*L#'D@\,Y9!=D=-Z\6&V9H.W)!0^_&W[@%*X%\(>J< MI3$OD,Z0F"?X.8,/.^8+SHZ!7Q19D4DL.0U99@&NEAL8C3/T4$-P&]$_W W-@#Q6?_=O ML,.2^HKNGR43;FM5.K@ O<\C"$&PD&/04+[ M D"V(SHO&#)($2? R+"WW=R*]E"/95OQW8$I)5@E/ H+1"71IW/:0&2*!,6$ MQ E)J$W$6"V4@O^.-K M8,]E]IVB/T=+S1;].2]"/_ISX0F' I/?6/7,^;)SI#)B>1056@]1S! F.$=% M)$*42"54:<97ZP[N'PC?FJ&LYR>E"S/7WV^7FQ8 DO2V%7&21X#*) MN+;B)$$XRC-4)#Q'G*^*^L-6_U_RZ?F MAR,5*N=I5ICXBYD-QV+$A,1(191&$NXCQ&,LD4PEC%J* \1"EA19(Q&H?"*K)QB<#4*<>NJ-]4 MAW9406-:+^IEV I]2 L,6L(%M3:],6F& AWZW5Z00_]I;WH7EYW%Z,:$VIK; MZ'-N,<3WK#*U9_6=K)K4Q[YR2B8"2V*F;M X1WKCD_IWF"&ALCB-0ZK_6D!B MB1AR7'7_"&Z/"V7-=+T=0>E.O[BJWK%G"SR4%$"QHG3%#%$8V4 M/N9*FB.FDA!)Q?)0)+G^CU79FS,'$QO\NV=I4F:U7*WTRU>C+HQHT\[R)]41 MS".<1THXX";HL7/3YAPG!3RP4\5T4 8C]%\;I,!./1;P Y8+.82,(R$R^+H]28.#$8!0(5BL19SEBA M\@2&47"!DM6/\S6@!#NZIAS)S",*A"8+,^I+6K(SYVLD=S+D/4$C#$HYUFB;_6*(2)X MAGBD4DQYDA2A]:RK"S2F/MX?(=X8NM>!_.RU,Q[3]B SS# =Q+T"WN=$( _@ M/OLU7PG:YT2HR\ ^IX^ZCHXI-G^7RX?O>N^Y_:%/W _RXUK_L,MZ\U7O1PN2 MBH+@M- W;Y$A'.-4W\9CAJ)<4A'F,<]S4*OW"+V)37)+.6 M:8-]V- .]%5# M!J;6]WE3&UP4TX*RZ_\&WLW'=&JWLWK4%-"0->&;8*>JCG:P)1X8ZC['SUB) MZ6T,S3"UF9C^JBJVZNYW9BW&6:*_-;E MM6=+J-E MU(L^;/W!0NKMFZ=8(C,'#F'*E#Y%"XHB1D(:%5E&"5D\-2"!^@Y>;>PV<3_, M07[VCUFT#R++A^6Z02,IV,H &4"1^[Q\AIQR7,@4(\4I19CP'%'3]:CRA"4D MU+^VQD5\G8^P91!0Z2)>6_]V)Z[Y-0ISZ2U/!GA@.QRL8ROH\V52 M2H><[8YN/B$8?:K*&T2C%Z9FAG#TJOJSOB,YBDC6E2K>1WN:Z7/V0; M]/U4UO5;5G__L"K_^$\I'N1?]+9I_O*-5&4EOTJ^8G7=@* U:2#VYR(."]RF M@*E)R<22(IKG(2(R2[.PB!*6@DH]_+$V\=E54PBD4I)#T?D]*M_.B;Z.2F&. MM&U./6 RZ!)$OQB6?KT)#*N!X35HF+T)#+N[?RT:GH-CI@T,U)\>H2J\J](7 MOH4_QN8%Q?"NT!,D#?\4X-?XWY;KY>/S8]=)DS'*94HYDFF6(UQ0?74G)$.I M%(2%F8Q89@6J>[+RQ"ZOHV5_03\4>_Q2[BP,S-ET9#PVTEYD_HI[]^%ZL]VU MSXK1OU^??\#M('(4-/O\;-;\HIHJM_K+/O![6]2;BO'- F-%0T%2%"H>:M.1 M&2KRF",1"Y;).,%4@@880AF8*1J.MM'PNF$D>*[;^:H&VN9Y(P.Y+_GW+FE>#H: M@,G/>@!P5<[Q-N^\CB,L3U5JT]N\W.D?NLWM6IBKW),).WZ6FP7)BCP7$4$Y MUOX)\XCI.Y&@>I,O$E)PQJ4J8*/BA\A!;,AI1/R6^$WP9,@W_1ERRX##J/A! MW>$XCA.98\12K4#,DQPQ60B41EQ27 BLF%QLR@U;S:NY/4G[&Z)Y)7B:4WMI ME(=1'(=:>SQ!.,F%*=' ".=Q2B.!.8M (\>]:<_A?MUH;U6N'[JA>"Z3\ :5 M9;>E^5(!;/O:V]S=[J?F_?ZGYO/ 3PTL&D]AX0UGP7")I)JIA+!2B&!.4,E;$N^J);>&]3Y\:V(;>_^GK/BRED%#S![-Z4BT85NZ3BJ8_31T M DNQ0(!.YR5P G0Z6FHV0*?S(O0!G2X\X;8YM9-LFT&V^V&B+0SAFY??V#_* MZJV)E39-Y3E/,['0A< MO 0-.T'##ZA#WT7/=KO>1-J#F;)7Q8$W20<5>-HY(91GW4X=5'*\Q[HLX3]7 MK<_=7Y1)A"J>L"1-.2IHKL_)K#!9:)ZB/)$FW((+PA)(U,"&Z,31@S8CR@\R MH@:*P%^R>:>]*".,Y%I[/#W%G/J#T[ M3^Q;)S 7;)%>_]PB:,^6+C\6>H9$^([D3Y/B/E8")'E]\BX\+7U;+UF7G#4> MDJ1,G]MH$9IXH?:E89XC*BGA^J^RC%C&K \7GCPZ;4C99Z1[$@_;K;L4P'N. MIN$Y$7W*]A59Z-YBLZ6@3P7HYY_/_*MK07?7XOQ%;0M!ZEV^DPFE?^0E0S+' M.=)7&H885A1EH6!2AIF0&+0G#A&;>"_<=]B;X9#;*JK:)M<)UYO=;NA+&S!; MNT(1+A/11R7T-P?],JFYIY^/"GUFYOGX.VX&WMY'=C^:0A]LIH!M?<_N?PO;.B^#)VHX6 MG]6^S@MV;%$7GG*,>]\_/ORV?EJ:R:K@B; 7%YC:6)K@\?WRT;1:_/;Y[F-O M,"PP-GY6?,LP^;62NT3,SPOM&;C/2D+WB/K95><-K@\)=A)G'WS8;>OZM&2% M&?&\E/4'MJS^QE;/2H]]BP$CY+5#8@,VP1*\Q/\, Q!1[T/:M!N,_2G%Y@M]^C>!(9RT)"V<6,. M<]MM9/0VIWV0V,QSV6T$/YW#;O66P^B4MZ6!]N3?U^6J?'CIHA0<4ZI8*%'* M*$;8P. Q%BN49T(($I,BHU;#%BY2F-BX#598CO@^$L@P^Z9NH- M$M%=TQ6^D#'):92G2&(9(DQ,2)=E(6(%(2'-$D$(:-YV?_')<^T[P"IH"KVG M +L]WE4LF)?H)&K)F-D2JR77)M/].@FL]CG!O*6V>TO/G+L^%>HT.7WF&5

4YRS7MV3)4%%D,0JE M/D(70E!FZAI O23=TA/7?O3F3BR;?"^XZV&K L;2B.(L0AD-,X3#M$"DT-<' M&>,B3N*$9QC:$.*B@JM&;URI CLOY"88S.T8F8ZJ+GX"X)A3R?TU>VP7GKNU MXTB@,XT5U/Z$;]F?PB_Y!>%Z+7X,.8M@%F_Y .7:V>)W(,)OLI&V(!8:: MY^:JR[)XA9L_(/ *&//G!#P/+'_V23?KTRN8E+&VYA]+(<6;E[_6IARU/5&8 M7E^^6?YH(G6+0D5,FIGVF)C3>B0BQ 3A2%%*2"9%0I2"' 7L2<]P5."FE.&7 M!B-@N?[5=)PV3)G*:K5E*& [CF!6#%"RG75/HSKX3MP4@-SU=/7+7[<:W/$2 MW(YK#>P2X KPY"H A&=U(7"%'+L6AQ6NBP?L?%F;;&\V?LE)+,Q$9!)+A#.F M;QN,8,3C7.2QP(E,B4M X)34Y!&!EG!S!'#INAY0$BPD<)WHT)A )_7^1-!U MJ'@^$8P+YSDR<(;0JX0&+@M\*38P\(9SR>=:L$ITTS#_SJJ*K34@,7=PYI*%4JU5>8 M!&5<<'V[224JN#E6X2R.K$O/7E )?ZCH[ZK2/"KP8(QD1;Z?DCR M(C()W001Q:E6:(@S4WQ/J8(##_O5GRN@\,2JL]L\_"D#MH%LZ0;;.<9;RD%' MVFMQL86(_LJ+AXC-76!L(?B9$F.;MQQ*-F[%/Y[KC13;":TM=N0V1JGC3-L[%0)%) L-$CQ!I& 8,2D)83Q316HU3^EJ M3B;>B+:L!>_??+Q_=PNHB[A*O8E:EP1S)7E];E+^6K_V\%W,V[;,6:-Z" M/G-SZ1A0HS*7KMUJ6:;4.:SLQ8>>!LMCKB(P7QF-#STG@OKQ<)?HP*!E#6)($X2S,$8EXCH1*6)ZSE$L"NH; R$^\ M&_28:5#-#MB!'1>!:K4[/DZG+-@N,*BGZ4K[KU.#IR,GD/BL1U WQ1P?21U7 M<7,_VW'>M_S_/"_KI7%H=U+_U.E-\D%^47\K-[W1$NU3E12+/"92$!JC,,DS M[8;B$%'):,')5LYY2F M5QW,.6WY"7H,W01[EDR#;A$#03$D4\$@ACF2/*(XQ43I("\XPG#(0, M/T)O\AQ,1[U?8-_2A^9BAM5FFY#QI@QH5N:B'CSV&P#%]):?&:8V#G]5*/@=!L !N0SR@)2Q5*E<>H4$HK*2XDHF'. M4!9EB5!A02G#B[5\8!OC42?7%6UU=4+P9U*9G4>[\J<%YLX,,62H!>U@]JT6 M?F.;Y\ISL=B 8+Y:LL]0F+PY"UK6YJH!N*2266H"3HC_1#4"EQ0#JQFX MN(I##<%766]*M?DN_UY6*[&]XHA0LC#!2,G0C$&2IEXH9"@),<^2*%(YB^W@ M."_2@%B)$S*G(6J$N8/HL#SXD%B#^>VS+\Z7MQ[B^R ?/?B@XV&&?Y?B>26_J/>/3ZOR1FC&29I([*@RK M09_78,\L\.0TV=>S/&3]#-\$>!XSG*&&M>"N[5$,;LW6_"#;06GO_S3\&B0Q MDT)G3\L-6QDV;TSISK-^NAW*- T Q^0*]76:FXS/>0]^4ZO[Y(PX.4$'S$[Q MC_ORLTG(E9]E:_H[OV7X+/^_X&3_5"6FW6Y M@Y>5E$*8XYQAF2>6*FM10"$54HE I28"KR+.0@5),Q@B![=YV2 MVT?_-%MUW6/CW_Z%Q%'^'\W47&A'R:@V+;]L!*N0?\M2!=(H0QJ6062<1Y*A%F2J B#Q520O)" MR) I6H"G-!U3F;K:KIE#Y-)3?%XG=M9[M:0PDVV%W/4.[RAZGJMT22"?@Y1. M:,P_.>F2F&=')5U\&'Z0OI.R^DM5/C\U&U1SHF]M_.MF??NXL3U*CRPSL;T9 MZD%#/FCWV1X#P5>Y>:[6W478_AP]IICQD[1'G< LTX,Z0"=G2T&=SLYC:\]V M>K84LG]^MGW%_\3([8B9_Y3B09I!T>8O;Y4V+7TC-Q,KEVK)MQU 9KJ?P"I. M4ZW\,"88X23'B%*L4(2+**(XS$DN?$V6A#(W\P#I<#WN TS=UTL:!A M]R;X2_,5NG]EANO@F.WF?C?;_$U7='H MG:RV8>TE7Q1AII3(0WW[-"@F$4\0(2)I9E-D/!/Z>@JJ@SI+9>+#<4,C^$7; MI2A7*U;5P9.VRMJ0!WK*\SJR! U)?UYG4")/[N,\ MC5G]P*"8QP8]_+#C.5?_N#+3:O7)U)LU;1=?U%_K=@S[(L4Y3?31%>5,ZH-K M3DT_E-27B"27N3:]EAL/J[K M3=74:#7%"@M1R"(J"GW_46:0*98QHK'>ADDD\B13H<(8-/WM#(VIRVBZS+FY M4W[:-0RT8QEVC-1=<09P//$YC=G9]95Z@%GSB0KNG53@T.-X44AO?8VG%&;N M9;PHXFG_XN5''8<.W87J3K^OGQR?SNW5(I64DMBT-9%6S5B6VX92;8 M<1/LV0GV_-PX%%H!E3>>+YI.;\"[,U!E$]1BN:G"*<$$)#5;OLE-!?WTD^,* M#FZD:H)XMVNV>JF7-=QA7'A_:M=05>5:EL_U45U[QP; $UR2W\+F/8@.M.YA MJ:B(6 >F./:L0T/=%GGH*]O(;W^PIV^:WZ:[1NLIO"__ M]_-:ZM]%7:=5G.!M![Z+8"_ !T7XG;JGKW7+4_PY;'GL.WIHYE M[-O%@BU)^Q/.D8#CYQIWV6#.[+YBS4@&D'B@T\MY29S.+$=+S792.2]"_WQR MX8GK<%CUB:=8KIL5FXE5M?X-6WU/.^N;R58!I)U+U)>3:JO7-RZT0E6%+__9+=5_^L5[D1,H4RQ )+A3"19(APDF(HDRE6/\_ MHTK:^/0!&E-'D1JJ04?V)C"$M5H"0]K.UP[I9]A/>I(:&$!R$=C:.5F(-'#V MTF^W/D7_9N]*AM:8ZV6&6=60N,'OAK:O M-O=!P=SZV\\O.5]C^Z!(!QWMPT^ZPC>O3'?#':LV+UU,*RI2RBEG*#.09C@/ M"\0HU6JCB4J$B@J>9##HYF,2$UM?1S!H*$(AFT_487?:OTY(F+D=R#<)3/,E M6;Q!-)\0F!F>^9* I]#,%Y^\%O[KFWPP!]2OL@'F-:?7WUX.KRY%R^[)^:!UG)2D7?@+!@7KP2+Y:2JRZ!7;LNY3M!; MU^5J*=HKNRGT>ME;54$%9K',D"*FKA)C8>"9,8I4DC(9TS2GH$/%$+&I@YC5 M?8B3F5!&<],DS=#."D8 MHD5.$8TDQ3*-PR@$F?=E4I,;=TLX,%\CJ.2/" M;ZD:#_=N:$8$V)#'9?-DQ@.$9C7B<8&/3=CB#=?+ONFBX&8"QOJAG210+T*1 M9DSF$A5<:M/E9MY)$N;Z/W$L$\X$2T&PP>>(3&RT7ZH'MNY2A&P55'T. MG" MRX)G-YU1E6THX#H%0(,!?6$[%\18-.$-BYGC 92%/(P(#S\)S2^^Z MXJW[BJW;,8WM67TA0T9E$J71I]USR_= M55)LJL>U4WKIX.4YLTN&L#2MN6:"'#RW="BT?6K)6=XK,DL'HDZ25SHKU55I MI<,59\\JG17H7%+I_(/7QKC/3"&NW[ST_M2V?JL\(S&.0B2HF0L<1A$J(G,$ MC<,TB7*ICZB.DROL&)@ZJMT+S9Z;RETW(=G>7[@UU8/5#HUT^U>F>XC;CQZO MB&G#E.$]F&U)_I6BV##E7 Y? ]=Q'2]8\O_6IXBN-E7?OA\J]OA5/K*EP0.Z M?=Y\+RLS!F+_3 M &BT2%A.),4:*A!G"% M$6,P18UD4JU@412I@HP9=69D\ MI=ZQ$+ =#_J>_;2KYP4 U'K0NZ7GFD6;0!]F> KV!(..JYM@K^(]8_T'?8'> M^M..MT&%SHS,/+3P6H6=#C"\>D57Q*(M]F@/Q^9V+0Q>H2',]3\UT/GOEC5? ME?6S_HENSPQ%J H1%@0I8?H8,DD0RY49L\K31.0R3C"H#L&9DZEC%SN^#J!^ M#/QGQUJPYRWH,><*B.3Z0>QG:!5W;'N^;:$*3.'C'-E;5^A=?GM@C]:@%AART ?)8U/%8S]52PAS"N79( M:Z$=VB(O"'9%=^3QBC,W25X0Z+17\M*#;H>)[33M=[+]]>.Z:\FI[]A+LT>1 M3&5$9 E*.=-'A3@CB"0I1GFBL$S#E+ BA!P:1BE.'8#MJ 5/+3G87C^N+[L] MW:L68*:Z&Z#^RY;XK\%R'>STB%_ .;2VKIYUXG-ZL.ZZU^,<[J_V+KC5_ MCX_ENKG'-)C)]?[.LF TYFFDS3PI&$58$(X8Q@4*$S,$+T\*F>>PDK^+M":V M]Y9R._#NID4?K_N!$(-/WOXM$)1\2'UV3L"34F#FW^GC6ZN/EFXO:N&SZF]4 M.F]%?YM0.S^:L5XU(I:">LOX+!$7ISUPW:B7^F?-#R17_!PZ_+^K]O_US6BU#* M-!4L0H(5)B/""L1"6: <9S22)"JRE%X;']P2>XT0H/Y)UY0]1/=V&G,/X+GH MP4.,;DP%7L)OQ[)-&&';D7KU(-JQT#9QLI-W''?Z[]I9E(_-^>&OZZ6^'WS[ M:[UM"(Z30A28H32E(<(\#%$1G?_]E?@QCV@%LLM MVX^PP,VZ)=H>S8.&;/"+(?SK!.W"%A+ZVJ$'*,V[-X^+?+(K6[SB8_S(6U95 M+R9HWB0*%SA*>98H@;*0FXG4N9E(G>D_TE103-.P8!@R&W.(&,AX':?07S-G MY$@UMANO'X%A!GPX;>3&#,2M/5;UVP@UR:21(U*O.'+DO-##LTDLFI@_-[EH--&51;IIOYN.V,U>TH M5OW/YB^Y&03ZU E@2@A_>=8RZ(=^#S.<= M?;@=OX$9<3,3 M*OED4,V4M!Q@\L]@(1JN'M8FMOM1:#Z7:FG2.,T8N[9,MI+B=BT^Z;]>KEI& MS.P,*8*"9X9#,.((**24%_UE!0JB^,TL<*EG8?=B;>.*^=7 MSO3)AGW_S_13:/?=!G_UVHF;7!&# YDQ4NB="T,EPTX[C;*=QFO:! MW33.G^O3 L8)_%2?V&T$P4_SJ6%##&;3_.#@@^FYF&]8PFP:/1BP,!_5ZZ$9 MFW97*NN."2CW.D9PXMWW$-:P MSX!SWG54A7;W*)^*@>V&U^GD*N3'(4$GP($\2^[54"&'A!_"B!Q\SZ$U?;7J MJF)[1;';_(-MA_K &E.'8E:KX$Q5+V ZW: "AHW7I^S 0,8%L3WF7FR%<^M= M'UIXOA9V"_$..MEMGG>M<-Z/8C*W_P^K\@_3FR#_PI;K-BCP1NJSPTK?%O69 M08IW#3K,9_GG)HI_*]>;[_5GN5E@%F?<("T)(@ND_Y0@0DB$N(AC*=*,%KQ8 MK.6#\2;WD&IH']Q9F0-MS>&$1T!>0Y^,FO!>(4UH=L=34/Z05;#Y;L*T?VZ" MS1]R]4,&CPUWT/)J+Q_+[F0PH^X]S,MK8J:&Q:;#2@:&R5Y(57^2/JM!RVM@ MF VB.&C9O3'A6)^%W3X5Z*WZVPM3,Y>(^U3D:1VYU]6=3D*WXA_WI9E$"C[_ M'+TYPZGG*)?1GU8+.OP="Y*YGG*.EYOS;'-!E*,3 MS:6GW%&N3 OEI^5:?MS(Q[%8\L7W)OR1Z@,^'33]&N)!0]TSZ--9R:X"?3I< M<7;0I[,"G0-].O\@_&?KR_.FWK"U.7N;")H^R;TT$Z,?-[9.^O(*$SOKPSGB M !23$;G'#"PYPEAB1(M0HBAF5*8A+03';N7WLR1@3X=2NQ;:6^5*?4@),\!> M07U#:HHB^G-))(^%\W-FA\:$NUP@[R4#TQ3KOF&U%'T?V0LOO7G9/W+'7IHF M&[.WFI:;S4L/S.++YKNL[K^S]9>G)C;\H:R47&[,R>;OTJ2-I+C5;H'I"Y5> M?&.Z\C^P9?4W,PQWP8N(990JI"25"*;\LSRG)M^"PH0)A).0(Q)'!-&)%1"4(_V)][T=-^UPJAX;VQIJ MUV(*J)XM-ZSIM ?<67PHS@&%TTE\;]";,.HSXVTZJ>849--MF6NQS]\_/JW* M%RF_R>K'DLL+KG;5_(CHWWU1^^*S.WV-*?5S]:8#>4QH+$1B9O 6"4&8%MI; M)46,PE0F"<-9G %QAJ?@3FEJRWK?LJ?EAJT,BS==1')**/<) M-.@=[]TGCZ\$"C^!FB\CQT]!S!5#23ZQI>A^P/7FTQR5V_C4V^>JTC_^BPA' M1$6$(X$3?22E0B(6XPR%<\)0QJJ8$H M416)XIF2"$L#QA\7&:)%EJ D*HC21_TPDA&DU=VW$F?I>+=1E-T.XUE\V'[1 M$=]N"\U/41ND:1FX"3H6?,)-6])^ 2HNKO\\I2UX@W-"ZTKGWR7WXV+Z%0=-+#L;-5!XZ+UJX,LGG8[,1D0 M*8,A94",?F-F8K'I6/VJ#VHO[4^_NJN6:[Y\8JN/:U.J?=]T7;3EVHN(,AYQ M*5!8Y+&^3L4)HE&JD @5+T3.9!B#D#ROXF;BVZK^"4IAYY;K=&MW$IE-8S _ M<8Q-UK'VMO3K>)EUD_:BMN-MU\^B?GOAW[ST_Z7! MTV5F)F."]64MC%*$$Z7O;GD<(?S_5_,/"T.84J>-+/>V*,;EJ&*]3K;NY6BR?J\6#7C'4 M?VP:4A=,8!I1E,6Z_:.;;U143=^.;XS,L$ZZ5$)U>$L,P3N<=NUV[P^&QS#=1@_/[6;A =;6SM.)1;6/RT>*V^0W?S+^:F'5V*Q^5" MK/GJ']1\P70FR?ER36>?%[.9_GZ9W>!)B(7,DUBA+"QTEA>&50TP1TPP*; L M"(U!;2D==!@X++8:F;.95J>@42IHM0H:M8*_C&)!HQDPR7/!WRZP#8PJ++ - M B@XF%T B:=@YJ+!J,'L HCV@]DE0[D%,T.J-_'+=Z N;*0T\FM'F_U]EE^FYJK!?/5/7V6$YZ' M82+B&,4,9XC@/$,LE062(2>Q<>70;GOZE("!W;86&6QE!D:HG;>>Q*3?1WU8 M"O-,H)'6#GG.DIX#;_UJ[8'ZAZWCG1QP%'<[9T[K9&>?@Q=7?%HM9^8LJGQ0 M;4O['ZMW6JE_VC+.G!YAZ)RF.CNLI)N]AR,%%_8<-#U(]+N5/Q" *;2- M_<%?1I.@4L53OY+QIW7H3BZ?=Z<4^R=7WA0![XXG7!W;% M';*Q6C2 G>^$Q>>]SH.Q,)<[8N< #G;&K(L8U?;'')U3[811QUC53CWJRCW, MEU5(I+.FSWO=XGVU6D[9>F5.%)X6A^6.G=J]24ZB..$)UREGH=>,85H@&C*, M0A[R."-"#8LJ'=V"6KEFHS_HJF=(03>?Q^WF\SAS%."QUZ4_"+VQ"U^LT,C,PKX M/&05]C:R0W.U^H:2Z>I23JL"\KDP_'/?EDTKF*H*I;G0-&&IRFE(,>)Z@8X( M$PEB(@R1C&F,J2 IE;%UGS2(Y(%#97VE@VYUJ:[:3;?:H&537R5K?734Q);1 M$HZR4I&Y 4L1R9G^/\(8*IC,$>-4TI21)$DRFRNSO#EE?V[WB7JND?SS2N'?+.K^EC,-1D8:8(JS, M"CJ*ZL8F$7.'7R+E&5H M2&$._TNC"4AGAD;5+:T9!EU8BG,),KVICM/ XZ4\E]B]D_I<-)#;1JHA='I0 M7^A,MOT#253D*DDY"I/$]$_E"A68%4CI96C"9!2'<0K9%SV0,'34UO*JVF4C M$;:!>0B&W7[D128"HVAC727,8RNALZ9XVN8[''_47;N3YNUOPIU^$%[Q\KZ) MZ'6Y[^U<&)[?25RD)(LP1D4BM9^E%"-*4YU,,5$4(:4RYU9^=E+"T,<)CCN/2[W)>K(6Y'-A04.5+KS%.I2_'1QRM]J77H&[Q2_^#KK2" M"RZE*#]HE3Z:/N8/ZF8IQ70U45E($IX1E. D1D3%$6(DCU&:1C(*BUBD!8BX MX:2D@=VNE1L8U(-*!K:W=%J= F, M,L%K^7],N]B&0-U^'\\*H?/[>[[!@2:PEK@,4(L#L=QID]!*P&B;AQ!SNYN* MH/?@CEZ7UUV+1<4N5N5\EFY]^.;@N_"U*$!B>\+"\VYYF7$P)SQ66VIG*\C? M3IODY%U'AAO-ETZ;TO6(H=-4+3FH M1 >-;$.*N5C-%Q!'ZH/@O$=YLAZ8H?88/L"49F&CDZ_UC3N:TUD8U_4^F\?= MEI777"]5U]7)\WOYLI1\6N4O^N>9;,ZHKY\-P\6_JM_K]/A%+E=OC_J;L=)_ M,PR;+R;(3D2414E6%"C+0V4H=&)4,&XH[7&>93F).<]:"F6[=:@OU:P\8I<: M&181/LJR_(^ ;M4-1$??J@J#=A2%+66]?4!V*]]107<[7N_@W%7Q*M@H64'> M5?,J:!75/QE5KZI'-MKZ6U_[QL_3[6.;%6NCRHQ895#*OVCIY_Z=99VWS%#A.RQDU$IPU=]^US[_@>K_[1CO\ MTE">"OGC_\JW2:+2C%.5H806.O%)<([R."T0IB)2BM)(YA'L@O>>A(%]L[G\ MW @-*JF!%@N]X[V/R_G3KHNMA?DFV%"'>]XGC+G@HO?^B"/?]#YAT.%5[U,/ M^FBBU324T5.NJ1]INAKE:5%D-([U"B,DB&0B0@46(6)1DH1YQC,>7=!#ZYC( MP;?D7@VEG0A:@N4J1WUI.B/I3ZRJBKFHD=91(&V/Q'S" ST;V^D.-50/J#ZC M!FD!=53@3^P U0= ?P.HWC<=B2]/$VQ^W+#]A I+2BA#22%#1/(\0Y1G(8IS M%6,^ZLZA]7)3EP]P4MYGN!)WE^G8?C F<9D0Q1# M=,@H*"K"-$51 MC+.7;CZQ*$ M[8*(1\#=CPEJ1L'2W&J:@Q=&+3N8'-ON+A-!#]+NX- YA'VYD?_&6T\%3Q<-9*IWJ'TZ..5NUP MUK!NK;>A!?3*V"F\HE!CDE",9)HF>OU$$D1C M<_R1YK&*,XEC&4]>Y9(M1D2L*^\7Q,PNB?& RS&->7(6F*;GP0;3+P2.,Y'K62_2L)\,4Q10+5JA$8%@ECH7,@1VL%1Q\,Y*A\]QYQ&SG/*\X M0.>_1OA5L$&CDG]5W=99J*#5P>=L:&VPMYGQO,219TEK" YG3/M7W8+!NW5I MKOV5-XMG-ITWS%Q\\6T^_9<4=T)+GZJI8:J\+DNY*BLZKZ44UW/Q4?]Z.JO( M+/3?UL]2M*>BU9-Z%#E]-6^6DPRG0L8%09&>G1$Q7+TT3PLDA]C?@C[$\2HLMUFF-N& MFKPA?.S(;01.L"A4F!&.0DYULDE#G6SF88X$#L-0%3C-60*9'LY*'#BV/]*W MI>F,9V*#&_&M/79V$=HK(K#PVHK>4 !WA&^BI+^(:&VIIW!V7MZHL2X/;LV6U8/:L.!V)3&E1-%:4&SC)J> M ^:VEUX?,I$P%&4*4UPPJ1BHHOVDI*%/CBNY9OMDL2'J+!O1P)W; Z??<&5W>5N+JH>EB!B ME^:EH?W.NC/GH3G]_G21)3#_.4+@">FW;TM3DZS7U&:[]57.U_*I:MJS2;>D3D[#--%36(X5 M(D5&4)'&A9[,1"XE3VE",60*LY(ZL%OMZE"?"E1: "M=@4'R6!!1GN: .UDCCH9@F#8GQAA+U]XGKK-GK??[R@A&<-QCL*("41D MEB!JV$H5CE.]N@U#E@.;$YX6-GB)0B/:\?#T&#S 4],+C78\+MWAVA_$U6T, M]'T\>DS4SSD7[3'ZY(%HWSNCGH2:$]F_I[/9T2WU>[F:%"R)59842*H\U!& M,\2R-$>IX4H@+(]#16R:O@VL)RAXP%O$/>K??Z>E#%Z64RX#6M>A@^FAAOJ0 M!CWH] G]B&>;5T&K^-7I8TZM_D\_SK3%]^>>8)[5\G_#H:4MU)[.*:W%N87\ M)ALTY-^*RZ *B43PL,$14)(1+CA M-$G2"*6IHHPD.F-.0-O \/I0@=FILM@/AZD=K/9P$#!9JIV05VU VC5"?[6 M^@2M0N968:-2T.IDBOG]S3\7(.)I;G'18-1YXP*(]N>$2X;RT97@9O%%SB1? M2=&A;TX'=^>WTHZ&!1QQ&U43H: MG,?#4V>#'D$_L?/[.QU8O.^6-'YBC@6)L4I0+WVC@D9.((8D*(D8)KS$BD6*:TCUK=;CX8>6#GV\@*C#![+M)=Z_N=["*; M8)YE:0Z(M2 +K/H\0<<&44;4LVG1;.7TN[ R/KZD.E0 MV^ZR3#CE/"\P06&,]>P5A06B<291&&8IS7@A:$H<.,(@.EA]%R]F"JNDU:Q7 M5;LYME'HJEJ?ZU]5'9=IHQ60?!2"N=V$Z!U"-T+2EJ%UM6AWAX-W'>B:VX-5 MZ^KK<]#!64L=,/#%7PH1/2Z3J0,H!YRF+F.XGI'K25&6*Y.;F_,6JE*L5!PB MEG&)"(XDRI5)FM,H+A3),Y4#64AVQA_\)+R6U@D:+],5G55'*M/FC]!3\EV M[,+#!6;#(D KJ%H;=S?B;CJ6;V$YUK'>YVGY4:N]'9#OCC[RF?A1TPZ/P8\_ MYN:<9O&\E-_EO)R^RIJDH_+_)_I#_U?]03\:'M/%_'JU6D[9>E75SRP,^;'9 MN5O,9A7'::W4A'!"LQ07J. DT\YM*$>59"C6.46N4HG30D!.O#WK-_!)]XZV MP6^SBG%S"N@0.M3'8A=2?B+8\+V[++ZU&S5B#@3M?L0=2@PL8JO%#S7YH)]LZ'Y4&B?41-I4 M%0R1(HH0HTEFJHQ2'.)'R=T;/W^ MU)\=,ZRJI_H'RDT%R]O[Q3.=SB>X$ 1+EB*<"HQTRH11'F."(I5$J4QYP3/0 MM?=C0H8^=:Q$!JW,X*]:*O# X"@ZEMG*A38#4PZHN?!$H<<>7[/],1'C3MD] M1A[,NWW/.G9:,3W2/LN7IB+5D&%\EBNSR?%^O333N%Q.%S5!G63(O!]K.WX>"#Q8'*BV"CAH5A(TB0:U)4*MR%=3*>.S-X@"!KQXM M$-'C]FIQ .6@9XO+&!Y:H-8C;@]C\I1'M- 902:)CCAIHG-ZEJ$PP91D3,62 M*.<(!%BOT&J;7&%8LM66U.4=+:?EEQ&]G!4@L/?J-E M0(,7J=^=]Y!M7X:L71P8 B]84# := B KH(:NR\;[%H] J.(QPO%0,M]W2FV M%3ONM6(@& +D#NE%0T&G^A*KS_]EE#T6^FQ+OF(D-$KDT\;>JPVN>=I M1]_5H4!^7\S$W?/+8A!&( M'J1'UM!>W$H.IAW10,?M0_W8#W3AC>E=J0-T/K&PSI?K]D@:UW_/FWS@ MQ!:O.)X[BMI=Z:KI\1-W+#=3OC#YNM6[[GYO7_D--OWU=27+_*)?TF6Z[-]]/9NFVD M6CZL5^5*?TFTZ F/5!H7N$#Z7Z$YU\]0(:5$69HGD0I%%*L($@2 \@>."8U8 M]YU\*)R$L"P42B"U7H%H8)=T.==:E68OM7YVO$_"+E@/B"\L=F^@;30)MES%S\KU\E;/%BTDK-VF? MPHI@'>=9H1!AE*,BDA1E(141+G#.8@Y*^TY)&CBV-TTH9TA'GS;RZ"C3: -, M_4ZB99GS^< F.PU(H..S"%RO'.6^4KN3LH9-ZL[9^Y!.G?V!?A1R@>M_6(N M#>>8CA5O.CW4GWS#"6N6B92OIKPF&'L#'ZPX#3ZP*S5?/GZ,J%)06))0]-IER.2$HYRH3(4)YCEBN9%'EIM" -D M#AR)NDH8MYEN:)65Z0?T6O4#*K4F:/T"N$MAB6=_V!D()5B@V0'H0<>53IO> M;<1_P)9;IR&R6VYY,1P6][8VMS*#OUJI'I=;9RWSM-PZ+6?4Y=99<_>7 M6^=?&(1<>;LR2%.9"!DGAJG+= >/*10#P+(8HSL(XC)(D+T1+6F87..R%6[G+ M+EL9+'BT=_,JEK*71HWJ%%JV.ES(378:6+O(XADL;[QDK1I70:5(W;KB]BQH ME[.2G;5_*$ZRTX)_+B/964#.\I&='\&EJ'Z/%_CZ>65?07_X[L!9Q$D*:KWP M6ML&@9-VG]^4O=1DF$.[6@NL<#]MDF,Y^Y$!1ZQ=/VW.;J%ZSW-NL_6U$!67 M)IV9RO>[>4,&=U/='J^NV$V44DFLO_!)F0+[.PF8K^( +@/WI%?"FUW#0'/MG6(4T(@+1+$\0$;% +"$8<4FC-"Q2 M@B6H+*Y7VO_N( JE/"&PT6NC[:N/T#)A)6-PSK\SRB=L#+;TLV]E,)65]N. M4.$9UD7#%OQAMOC[OZ3X)O^@T[GYY3NI%DMSRCJC93E5T[KGX[72/F<:5<4J M%WD>9BB*,JK7\"1$14@44J%B*HIX+@FH;89G_8;.[;^;EN]FTC0TPNOY4C9$ MNM^T=AMNX17]$4BE=.96;0;\^V\D_KU:U/[[;TF&?[\*M(07:6AVY0S8FM?W MQVEYU/#S/B3@ 45UU;:79[2B/#<*!Y7&5X'1>?-75BD>[&M^%5"CN]_>90.A MZNMPQ+-VXQZI# /MP4',0&(=$Y#B3J91(2APAPKE"><08(G$NDX07 MI(AR2/5]/2PHL,*+ZNN&B[02!4S(:JLM,R^P+< 4J]\ >!:UHZ^O=*D>=-R\ M:,>0@P1H]Z_P+<+KO^E2E#>S12F?%I_F+U/3;/QN+N[IL[3=*NP;8^"TPHBP MWQ?L-?;\_J O.X&>44D-*K$F?WJ:/E=$WI_N'^^";6OXTI!_B^GK5*QU/.C% M!;2#:&.TTTYB[\"C[2C:F-?=6;1Z'M[9Z\949EJ6L1P\/^0>]:LYLO98J7)2 M>:?N5KLCC=;=ZJ@!W>Y6QQ]P3$X6?'J0%MVLG]51]*4R@37"^79@>Y)A&]FW-# M;BL#M3";EN4JZ*CH\RAF'!R]G>8,K.[(!T+C@']XIC227-@$P4U1T/)M\O7+ M)&5<$A)11&.2(H(3@HH\BY$2.,4RPYA%5AG^=LC!D_:I21^_K'06:;E)V3&W M/^:Y&0&+2E_O[YYNWP=?GJZ?;K]<'EX.5>Y9_#8/U_[?_,?6]3M#C>**D: MF/\I2SV#W,WK*76/"^@K""P%T$G O%RT#M>7)_\Y+0Q_U+^;H M_O;!,E4^-.G\^;ZS-;!(W!KBL7;XI/9.)_.[(XUV%'_4@.[9^_$''/B)'FX_ M573/IBAU+ML2])3),$HRC(@H8D08R5!.18'B)"DRA7,>%]2:CNBHB*%7E;>? M )0YQT'H]Q(_I@'7C;>?@IJK@6DBX.R'DNY.9QY>09,* <]/I8/R?2[AS#Y659-DN;?MG6/6Y:8K.!%440A"H5AU$E$B)CB!"5IRHFDC- PAS6D."MS MZ,/I6@.@"]I@9;DMXA=2$7E7!@!3XNG[U(C&=TLI9BN/E!>,9. ALE3-7WZKL,C!Y!K4C0:@+BRK0"TF(EX!\>6(BP M0L9EN6 )$8A.U#=4KG2BEWR9H#2B$)O/T(A:#34FC2C$MCT:4="K#J'RB^0Z MZHJ'5[FDR(15(0E$Z. I4Z5%L%$CV.A1=9@.?C.J6!YG@<"TB)<#0 3-J:S0<0F9 MMC !8N8 <+D%S4N_5+"P"32[-V[:CC5>X 1:MQ,YH>^ZK35-H;?YGSF<>:4S MLP#[+,O5=)^N#FK8^];VL_ZW_NVYT>_N#5T0(1N';BNA@ M(D4J"9@&X=CZO^P)M2-_]U??_';7!W']Q< M?_FOX/K^??W#[?_[>O?G]#V=_N^$E:N,UI]W)E-'A<+EZG0HIW;U]+4U:PF4"O#:=.50RXN82< M\YP+PC'*PT@A0AE%.><98D68&P(SEN4A9#L5KL+ 2X4/=_?7]S=W]W\$US=/ M=W_>/=W=?@%V(G" U6Y&&!8L6%37NM01NM7&E(G]9A0*IO/?.ZGP5JE!FANX M8^(IICHH,&I<= =H/[9=,)++SJZY.EEWW;Y^>9DUW#[E'\O%^J59-48A%224 M"L4JS)#^*4)%DF8H#EF2ZNPY#[G5K45+>4/OZ&X5"+H:!)4*D'W*\\C9;.-Z MQ0.XA=L+A=/>[7E,(/NV7K%QW+-U^[H -VNM#>W?J#T_S(B;M-8V[6[0VK_F M5&?Y*!?W<@&NM.R^-G" ,B6*C[R_LASH5' %&9KC_^JRV,F MN-9=[HPU9N7E,2/V:B^//N*V'*GKGDVQ]&*NP^'[Q3.=SB=)S)G$68X(3R-S M')$@*J,"42Y"+A7C&<.0%<=1*0-[3G-'8B,T^*L6:SF#]0-DMW:XV&R8;\$M M!F?^O19Y2NZ/RQ@U?^\UW,LW M1]?=BQ:6B_9#*\_/4,X& K/@D[;IE;26[&FR.FJ-&WG?SDCCL?4=,V"'GN_H M VZ3U*;!YS\6RW_>S?5BF,NRU$OC!_59EG+Y*LM)%H5I3K%"5+'4%/UR5,A" MH$QB&BE,X["((5.6AJE%PZ8M&\CL)C'/0,#:N$OTD.8+&G*<]&XJ@3( ""_>D0\JK3HNT/+:5I)O1>EGPYK2[H M;2MJ[==Q9T8:86GWQ_7UXZ;=5$<'T%KO'"!6RS^/6,!7A*=@\%Q=##/5=>5X M;O@Q%Y.6INZM+VW?^YQ-V?=N^A^OS9[3@^JND1?/JQ7Y8K.S3GY.UI. M^22G>93*+$94&A>.(X4*FH8(9PE-2!%)E8"::H.D#^S8E8R*CZ7B82F!1"PP M(%.B,",R1P6/S2F;8"@7)$%%K@J9))3F.E*#>(X'@]*)Y7C#0T(;'I(:TV!M MSK+UPML0@*Y7,F 5Z)(NYUJU+)Z981LW_"EU8V1# MH"FGKY3-I#F",X_4/=G7=%:WRIW@G+""2(X(SD)$D@(C%I,()4*DBH2,D]"J MF8D/98:>#QK5@HYN5VU#<%-4N5'O*J@4##H:@AHI>_ED["+96'C# MN@4(,# MG0^,/,6]BU09-0SZ &T_*GH9$]XAYG:^,N<]-4_CYHZMH=1=EY..S:F.;7BZ1UXM,X\-N9U&_58/>^6T7R=TV*Q"*4(]5)+@8H=^L4-[+@=X8$P.S+31KQ> M4I50_HHSP-FE%/[@@#EQ%XEZ;ZI%XO9,0PEP1F!GHJB2!(DE79S0C+MX91CE&6:NA% =9.Q<^$)[87Z[)87:Z7H\ #/4H36^N:$Z$GX..]2AB2?Y MH8X\ZN:!C\OI8KGIN+';)7A37=,Y5YK0L$J-)4I5&B.21QSEC*2(*E44C)(H MS 5D H8J,/"4O*\#T&W!<-KY]) @P1S^L%&Y*1NBRYH5_RWHE&3]];B83?E; M, CGE"LBGH(&6/RH$<45G/UPXSR.8S:@].C25&B^F(&;>GA)<)+@6"$68G.A M4NI8DU.):$K2(DUSS"2(G^ZHE(&CRMU<+9;/=65B^5::H[ZK8%$I$LA6D^IZ MMUHOY]/5>@GLH'8<.LN$X5) @"E#;?9&GL>;!586^4H;CLH8-W'H,_,@=>A] M&%[;]?CZ\F2V[&PKN-KG!_:T1_H6O):&"*'R.+."W!+JV1=J;:SK=R%7PV > MTVM3\%-7_*N0X(FDD.&@[^5#$T,[:"KR@=O$(+D!'=;(6Z)TP0]V=], 6WY[Y\>=4 M*)XV\*0/'CYY06]*LT^PE-_EO)R^RNW^5777X(G^.$[MLZ75"8E(L6!(8*)7 M@2K/41$F%(DB#0O,&68<5&]\N4H#.W;=(HQW-0QTQN?2\O(RY"T7D:/B"5QQ M5E#N*+>[7;VYGJ25'(2#QQ\Z/KMP7J;0^-TZO0!XM*NGGY$=LQ+^78KU3#ZH M^\7\M6IJL6,]O[0C@*52HE0SG+$D0D*W3RDF=(Z=2% MD!3G(8.U;[A(G:&SG?7S,UV^&5?]VB@7/'[Y6K8<6I9\[IZ@MTR21@,4F% U M>ADP-YIU-QF:;I:5\M?M X M+.;RL^2+5[E\>[^63XOWT_+_K^EL9W!Y9;L/Z3+VP%&M42EH M=0K$6II[%?MJM1E*J]D5J##9&=CS6Z!#8PH+;(/!"=I)O003IUU7)X&C[=!> M D=W-_>B<1SH74R[V?)&+[RTG$_SEZG9> >=>YP>8>"H4@L.*LF&BN%I^ERY MP:?[Q[O.^0&@,6P/&.=CA!\<8)' %@*_9RCG+77CCCD]['A$,F=-VV&5.?^T MVY+)[$L]J+K]RX3E$<8XCQ$I3 /)@E8[0WH5Q'*B*(D2B8&W+[O#0[Z<3I$["@L6<0Y: KO8[->DR M,VZPV-Z*NP 'N_68JW6PT/-Q,?^&GN3R.:AVJW6J44OTMU@Z9H>GI<_.T*,N M9(X9M;\L.?J,8\^2=;E:/,OE9SFKJ_V^3U_:QN& M54M<+4. =[2 T< /4/#@ ++;5YRP$SINR !<1 ]8&^?"B3=SU7G%O_\SW]K M?Z/_C]%2_N>__0]02P,$% @ -("C6+ OWO5QC@ _*H& !4 !F;WAF M+3(P,C0P,S(Y7W!R92YX;6SLO5F76SF2)OC>OR(FYW4L _M2IZO[**10MDXK M0AI)6=D]+SQ8#!([Z:2*I"M"]>O'0'?Z3GP_ M_]<_SV8_?5KDZ?SSO_[E[Y]>@_O+?_TO_^D__>?_ M"^!__/+A[4^O%NG\#.?KGUXN,:PQ__3'=/WEI_47_.D?B^4_I]_"3^]G85T6 MRS. _[+Y:R\77[\OIY^_K'\23*CM']O^[O)?1(R!"9*]"O_/YW])*>A@0X3"I03EO8' HH60I?__)?ZKQA6^!.Q M-U]M?OJO?_FR7G_]EY]__N.//_[Z9US._KI8?OY9,"9_WO[IOUS^\3_O_?D_ MY.9/<^_]SYO?O?JCJ^E#?Y ^RW_^'[^]_9B^X%F Z7RU#O-4%UA-_V6U^<6W MBQ36&ZD_2==/._]$_1EL_QC47P(N0/*__KG*?_DO_^FGGR[$L5S,\ .6G^I_ M__[AS:TEE].,9?'G7]/B[.?Z^S^_7! >B-+-WUQ__XK_^I?5].SK#+>_]F6) MY5__0G^G0%4ID\+7]?[OB[_X\_6R7Y>X(JQLV'Q+OW#Y]^LJ!Y. ?ZYQGO&" MJ^T"LT6Z]8=F5::+J[\Y"Q%GFU^=9)Q.-E]]$5?K94CK23 A1J82&+;!'0'* MB^1!,V$3.B.%B[UG^C"I0LCZ@RH.N1'%O>4NQ'(< MW=L]]XG^[*248HR/"KC3HI*-$%$@!*NR4\ERQ\-)9-]<[3;5-]7Y8IE^6BPS M+LEH;)<+RW1/M;?A>ODG?OX:EO0A2%^FL[S]VV6Y.&NAJ_6B@>0NU$+D_N4G MXKK@KK^_GHZ MP]_/SR(N)UI[FQQ7($-%M&<97(H1DE>,-'L2&NZNN!<*=+\H.$F"76C_ M WZ>5B',U[^',YQ8(E$*S!02%*+?(@5,EC&BGSMKM)&JB 8(N+WJ7B@PO:/@ M!$EV@80W%,8OR81M!/^1Y(\O%^?S]?+[RT7&2=:8#/<*LDH95&8!0B!T)UZ0 M?D7;Q$Z+?O8@8B^3] M8K4.L_]O^G7C.O&4BTI"@TR%7"=.9M#K) $QZ1"3""Z=EMO:O?9^\.@XX=E( MK".#HUJ]%TL,&[J#$#)S9X#Q;,B3=@3J2'23I\0%M^10*W<2'&ZNMA\ .DYQ M'BVZD55>;T5G[[\LYML,C&."!RX,8(X"%"L%/$,%.H3D!6$VG1AWW%UQ/]5W MG,H\280CJ_\CIO,E09>+^&FZGA%TF;?2T%$FG B@M/#@#9UG47)OM(XAEM.B MBKLK[J?^CG.8)XEP9/5_6H9:>?+Q^UE0&C5_3#0<4KR9%%V$0Z\/%]6<5WX?(SF;J_+1=_K+^\7)Q]#?/O$RXQ9XI]P"M5+^:"A!A"!%1"2>9CYJ+% M8?+@XOOAHOOLX^F"[0(?'\_";/;+^6HZQ]5J0HX2,9X$^"A()&34($A5@$NN MK=)DZ&2+^XI;B^Z'A^[3C<<+L@\2V>G>^KF\W:F0](?_' M&KNYCG62!&,*>OIZL4 M9O\3P_(U_/KLU<&+G &T5MEM<-4S&E/N1Y<=C]$])_% M/$&88]W69@ MWY?:3WZUS3/NPX@_\8WW^0H^A_!ULBF'J\?&N_)Z.J?%IG1V+"Y>=5V!+49; MN,P&$B9R-[5G%)F2R> QYU , 4<^5E=2PBIN@'"YZ,6>P]EZM?V5Z\UW"%W' MFI9[:WP*<8837:1TD@(H92B>4H8G"$5Q(!<[9\U%*?ZQ9QXG<;FA8)P7Y(,A M86MV&HA[Q'-H2SW)9+K&M]-OF-^05N:?I\3$B]6*-N8OWW\+_VNQ?#D+J]6+ M/Z>KB4=&/*$#E3CQQ\B@!EDD&,^18O)LO&B-I /(ZP1F1Z!@\3PJZ1MMUXS5 M@H57B[,PG4^$+S%F)FMC&$[[TI![AU)"B(8XI$TK_&/9E,:(>XC$<5$W&%3V MA^3)>NL EK5L"L_"\I^K%_.\^4GE9?4;;FHG4X@LYJB@A"HX1 V1U8@S%TEB M9#[YQ[SR8T#X*$'=0NYT*"R&TDL'('MYOEHOSG#Y 6<;9:V^3+]N6 [%'R!FGUO2I>_&U0W8\2=WY]G/XOSXF1 M-H+MP/!2-$-17MC[3[5(QK9AHZ M["<*N .(7&R=JW!8.E5;+CJ0/#!0OE;RR!(AN2 9H3LP\=@E]S'PN$U!)['< MD?I<-!-N-]"XS*_>8();QQU"U+42%#D#9V0 F2U3,C%A^# (N4/(N$ Y1;,/ M@N04,7> E9=A]:7^[]=_/Y]^"S/B9/4!B95I6F.NOT%N_.U?N/$G)T);CC:0 M!Q*EK0$JG<]6& @B!EV\1[2M#Z63".X!>R<@FFOH_C(O&+]]%.Q C2)QD9-RZ(QPK%C[)NC] SKJ/4'FC- M9-\!CM[,OQ'5B^5W8F$2$X^L!A=%.?(2'"H2"LE(H-76I^@??[!V#&YNKC]N M3-8>)T?+M@-@ZQQVG@.AZ+6FN@ 7+>)EY)B5F<9H$>RF#%9(EY'R-9C M"%XH+(\5EYWLBX_3\7/ X^EHZ1X/C<4ZS!K9G<577*Z_OY\%$L<\5Q?M:XUE MJPW55DO.<@(3F0*EN 4?F $41B-SF6O6^GQZC)X>_)HFP5LSH1\-H&^XC(M& MUN4=\1+JP^"W&%;XH<[M>%?^OKK(KTYXXL4S1KM Q5IG5Q-E+"0H,8=HM5(V MM([\'R6H!Z>G"8C:B;T+%+VZ7+CV1CW#3^'/"U'5'<&2589.6F"F).*%:7+Q MR;,S/FMKN(LZMSZP=E/3@[O3!#^-!-Z!>_.WQ2+_,9W-)L[8S"SWX'TH%Z"/ M];:%XD9C,0?DCW9[. 8HV[5[<&J:P.(H878 @KOW>H3C7_],L_/Z/.R*)UFX MP:C(*EI#@N$N@T]!0/8BYZBD)O$T#[B?IFN<[N<#@*>Y$KHXFFX$@+\OYFD; M W(,PD4)6I*PE'<<@I-N4X2NLY;UQK^U8_,0(>.T1!_"H3E9S!V8H0OZ)X[' MZ+CFP#D=GHI9 TZBH!.T1)UL2!Y;IVHN5AZGZ_E@%UP'";*# M8BU!VSQ6_K*8D=!7-<9;?[\2C2+*\92BD?ZWI[ M(K2ZNG ?1ON[(7:**CH U?:B[7WX7F_9MBE-;U$R2VX:ICKR3KH(7DF2D+#H MK-!..-OZ,'N0DF[ =)*>=]QNGB#T/J"S/*=5[\EH0LKN8?_Z$R[-7&*^N]QDFM%KFFO[V MH))R4/U^P.P\*BZ***W?D#U QKA)XX%PT#, YA7A:'Q&7R,9#>#\^"= MDI T\UX&-#:W-C='VIG!DL1#X>4T87<1G*NY^LWPTYW68-M]9#]C4@ M+99V42*NLD?D$9WPL75V9SBQALZPCK84JZ.;@&M$JGJZ '(%V+:H+>&^9J__5B)!"Q!>@P M1R@L^: 4X_K1;F$GNCSCWGP^=X;G(&%WX/+4KIG3=CSX*J1JKH %3OM^MN6/JW M,#O'B(N=$4^H)^%AP&6[MZ)*7I7ZYV Y8"C"O,4)BIA&G>&>,.#6/?GPZ"E9,$ MW0%07N2\:>$69N_#-+^9OPQ?I^1CW6!K$I2P7%L#.==W_4$[B$X%<%%K&=$; MSEI?R3]-U;C1_4!@:JR,#N#U:8EA=;[\?F.#1!0.13)0N",.BLH44-H,TNG$ M5?0RI-;7\/>I&#>>'P@^)PK[<+CX"[C,\7/M1OJIY:7I^=GYK'YTD^*J(S"6 M^ 7GJ^DWO*C+?KM8U2K*=^53^'-2>$$TGH2F49'0"H=@8X;L7<3 #1;;&E(' MDCAN,F HL)X\EP6!Z'4?J=8 M^R&E.AT^*B8Y>I6:W\(^3=6X"8.!L-98&1W Z[Z@)HX5%V519*-)-DJ7.N]+ M!)#:Q2*EC$JW]K3N4S%N9F @^)PH[ X2ED^E3";H))K@$EB!OC9\L'6H9 8; M'&.Z:"F;N^E/T31NT?5SI\!/5TLSF#UWX_SW&X5\P?4TA=EM;EIUT;^]Q/.T MU'^$K>?LKR]T#NAYAE+BQHG'>LE2:MUCKS^8LCIPQ6XG?&G7OUMN!)HW0?1[7&X&ZTU\(L>C6 U>^SJN-SF(7 4P MUAL6R<-DS=L2[4?9V)G5@;$W@'JZ ]W%Z,87Y^LOB^7T/S!/M G6)BM!N%+; MS$M6"W@2&)T44U&FDEOG-!ZG:.R,Z[."["1U= JN-ZO5.7'";5;.<0=2Z%(? M'R:(9(\A*6.B14G_;EW?N9N:L?.P(X#J"#5T"JB;@V91,T.G>P$C:G#.HX#H M0P F.?<8532NM7OV!$ECIUQ'@-:Q"ND 7S?NN'8>\#$DC#XJVC+U,L.;1*%T MT2!M,,A+4$FWGC.V!UECIUL'QEEKQ?2%M7OG?/:21LD1?2(J0,FXR]OFQ=(0">L31S3/=,VV2= BN=@1745 0HC" 3%))U,BR'AQ, MAWI8S8?=CH>H8U71 :QNE89<,K;A:9*#X<71U@AU6J>R(8%G1D-!);7-]5GD MH.4X-XG9+X?*?EA$M='"CS1>^4JDJT6YJ AI=COTP*<'NQ5ZBHU&MT$7G[Y: M[ IS*7M#7H^$$C$"(2+7=A<6**@+7GK&5&C=4FT'*:?7U'S#^3F^IKU7GWG4 M3_YCNOZRG1]WU12O=KFB?W(M&V(E8XI!0HY!4R1K/5 BZ #ET98[XMLG; Z M@LQQ[W]:(.=^RW!N+F_Q^6W:<+5Q\4L3Y0.4CNL']HAD#)L;+MH&+KJA'YY18_,6J;N(&?<&9@C(M)%[!W;E(\YF]7R= MY]_"\I]X@Z6)* 9EJ',YK"/Y*%4'K2!QHE@)/&=KFC?9W4W-N*Y/(W7?+1AM M(_L.4/2!U$$$U*ESK\BCFRTV$S6VS"#J&"F*A9!HCZEL!7A.&XU)3V(J.2=L M?5X]2M"X?LXP6&JG@0[@]#>QBZWO M]5D!9Z(%+YQ5F-%JT?I)Q!,DC>L4#0.IEEKH %0OSA;+]?0_-DIY5^YVRY_D M''+44H--VH'2TD(,M9R0Z2B6,@&N% !FM\($DYT;I?Y@-DC N70:.S(V7= 5S(-B)IXLJ#LTQ*$4J= M*19J'WX?Z$=%@)5&A(#%Z.:]->Z0,&X-TA P.47&'3@TF_?0OR_FB]MHWW+C M1>*N< 23F22?G]-ARK($"@2X"=9[9YH/_WN4HG$+C0:Q,^TTT$]CA&N;N;V5 MF<[/B;=+H[J8KW[!LECBU>PZ7/WZ)\F2%#B=A^7WS=R0VMRQWN.["*K4;$NX++*Q)9601FE:]RY_D)!Q;^?:Z/@)X!PN M\ Y1\VHZ.Z=@8:*825HD#U)E3[8S:0A*&TA,1Q42Q26A];&T@Y1Q[^*>!3G' M"+T#[/P#ZUA[S"^^D>__&7\_/XNX?%?NE:E?R0PUBUZ01V]2HG WY *>/'Q M)1)FQUC[Z3^'TKB?G?JA2MP&5=,/!,-+^VQ4L5XQH)A2@(JE]J*4M>N21&Y, M+DRTOGXYB,!Q#\IAL7(D, ]77+^HO#3U]Y_R"")XQ[$/2"SB?)^U(UBU4V MTT;NK7W=<9*CS:F6&<V42D(6)O9:R-]$2Q%V[J#Q^E4=]-=;7!L/K.& M.\?TR[#Z\GJV^.._8?Z,?PO3>?W%BSNV#YAF8;6:EFFZ $(ADNK[-^USBDDZ MD)Q"1L4+@T!"@)2CU+35M6O^9JPQ"R,7\S\S @_8 $/#X4?<#3L9SREQ\OX% MZ)0"*"D+.#K10#-&AYZ5@3>?3M6,^)&?(/Q@.Z )!/JIL#F8_PV_]X0PW[R& M3JH0FQ2<*B:0%)'K=$R*4(,4@O[+LLNMKX!:TC_RPXD?;".T D(']^&/\?Z: MSKOIY_E%I^?T_=,RS%Z\]F%YSG_W6^VLSTO)K_HC%:SZ('Q.A .9&! MC( %S[,P62>E;>LZV6$X&?GY1[\;XYG T;FK=,63$]'8*"-0T$4!/M,*7 X6 MDK26!PK+?&S^X*3[850=P_RB2\O[^KJ+-+Q>+Z?Q?%V[ M]7]:["@'%2R(Q 5Y;BF6?G@.9LQ=?\C MS:NY>=]P?TQ/F.B$O-( 28= M#H3>DC0!MW@()09CK%*,M'?BE5]1?2*2>#HMYW= O_IRN)D7$ M+)A,-17)0<58'2=C >D LHEQ9VW[ 8./$-0)EH[0]"[0G"SV#C!TAX=7B[,P MG4]H*PDKM 7IZR [1^Z*T\:!]4ZZ$&)RJG6GF <)Z00SIROZ;FGJR5+O #HW M>B;_AK5T9Q)<=#8A!Z[J);YPH66V3ALW5_X'A$CE\"?KMC=G:F/ MD'(','F@$?(E(TY;@Z(@4/QM007I@0QQE9+Q&16ZT+Q]T$YB1JY_;PZ;-E+O M #XO\$[,L+!0+3U16(Q# (=[4#"83;3;C 1 M&T/H48+&S46TAU$[Z?< I:=GV%\REBV3(6I7.QYI4*P.) F6 G[DW*C@?$RM MDV)[$S?NA<0 $!M$*QW [>X8^TLN9,1HN2.R92:_$7D$'[*@\%4XSY33.K"$RH&;(&$,O MPV!IH"LJ.JF,;!B^'R?@#B!R]Z[LS?Q^>NS#8C9[O5C^$99YD@*R5'(&'JR@ M8YH8I0.;@_9,,\N9S*[U3/$#2>PDSC\2$?>[9PRFG@[0]_*Q44G)!B:X]V - MS[6;/R/[S304(95U17G>?'+[8_2,/JAC." <,L#J$*T!I<0@A4VS2Z6 ? D$M.1)>L&Y3:T'N;>A?/0I(,^&W1$TW1?* M+\87OCI?5HXO%MCLX6W#"]Q4%%!$M%'_Q/ED>)VT@U$'BH-8 &<4_30)YT12 M7OG6I:9'D#GZ?)+GQ>^ .NS@T-_!XF8T\ X.E;8^;K)!,EA0/!4(D<2JBXTA MBC W25AKL!:,?\.OY,GVIO+RH)2SKZ?*A73DIG(? DH%" M&Q!49)&XE(+.#B/0\N*]:EV?? A]H_>"?EY<#J&U'P:1FRTX*+'9^]97[@>0-WK3Z<[P>+C..H#C=27^ZM-BQ\W.9J/%NT?! M!R09KZ9KO!S==R&$#Y@6G^>;KUS( WV23DL'QM5I22(D<%(4L)X;+;ASS+3N MKC(T3Z,WRWXVX'>%C@YVRUZ/!U AAJ $^42ESD!U&6(R#I@7F1%+*9LD&>.9S8F)^ MR);8?63F#U'+B3G+7^>YI[R\]*%@* 64I4VEI$L0C Z0'6*,Q+9HWA[H&?/R M@S;G_M$2\X>HNBG(G[MWWV6K@-5M9EIU[+OZ^O/TZ7N8F?;/O*X6NG[RFU3D MGHPB2CIT5=::W#4A@'.,AC K,;0N(W^,G@;N7/WF^^7B&VDA__+][R3V-_.K MX6@OTGKZC>*D&Q/Z,OT?LU'2%O&*?(_@P6=D$#+MY1@PA>;-1 ZGLI.BC5,1 M]( 7.*2Z.H@O;K0EM-YX*ST#4R2=#D(S\#%S$I3S4='9(9J7X/?2"')H/>_N M!7F(T#N RZW$4,WJS--TAK>"I4^+0T59G+;,&0X&&0/EZ@ ';PT$SRDTITWJ M3/O"_?9\C%ND\/A07PJ"U9_URC/(90C$K< M>V.#;7WC\@@YXQ:4=8?-5HH;'XH;-^3V5KMR1%Z'Z?*BP'.-7__^=9*)F:BM M!"SDABC4M66)XW0VE&24$U$4MY=[N-]ZXQ:-=8.YH334P>E]=QN1*$EXZ^_O M9^&B:\[7*O^)2LQQ'BT(9Q/%5YK7A]N>O&&38BXHE&P]D7 _RL:M[NH&H0.J M9T N%C]:K@Y"6W3L?LE_>)TO9ID+4LJ%*YAJ/5ID@>(4@20+)@4"L_% MM\Z%/T73N'5&SJ0H[,)_W[_*O)'=9<'FC#3)G6ML,7GA17[R3Q 1M/"E) M9L$[HTKK\O#]J1NW1*P[F ZDUBX!^R*EQ3E)GN2.Y$'7Y@R*S@86L@3+ZWQE MZ14XQAPXI9UE285D6U]>[T-7;V_!VV#B2>B=J*!3S^^!8+=UH&G+3C"CX2Y% M\*S6& 62E^<"(:-EN78,BLT+9!\EJ+>'V\\$M&-5TBW"KGR,&UNG!!9CO3G- M*=*QH*RJ0[XR1"%4D49[%EIG(//+Q8K9#\74VV.OM:-"PUUH<-$5R4#H2Q*@81M8K#=_;9A]+>WED_ M$SJ;*[%3L&Z=C/?A^V;_!9&$-JX =\&!8K9>0G$&.MN0F!?%^-9-5YXDJKN3_C,U8D#*:V#D5\[.*L!UVJ'()6W7*.SH%4A!SBH!#XX#:Y(#$HH)9OW MX3NT3D/[]?+K$7\Y7TSF2.WOQYKJR?_D[>1*< MY5%B32\E0Z(L!1S/$F+(/ ?MO6U^.!]"7Y>/$)IAY>XCA*$4U\\UWST6-Z$6 M"3B?5UGB9="%JKZ"E!J\JV\2-ZG]VK]>DGN<7-'2LM:)G/THZ_)%P;/A\71E M=8S$6]?I+^;YQHUZ5-HEVFKD(]>!N%:"3RY#24H7$Y53F0V-QIW4=>E%/ALB MVRBMB[S-_J*#]+EUOOMP*KN91_PL84TK M=?40UBP7"3&O7I-0:Z=4XFM3&AS7DY 8,XYVE=/5%R9I@<]1 SJ/AFDO;/-) MK+NIZ3)D:8:#^^^F6RBE WA]P*^7SL6[\G8Q_TR>YMG;&GW13MW4KTTRIN23 MSQ!$[6 NG0?GZ<0(K BFD:?$6F=MGB2JRWAD*+"U55$73M]-ECYB.J^-3.OF MX<7+D.H+FR@HID**[GWA$:)FDJ&41=K61^D.4KJ,+YX#8<>JHPM<;0.EUXOE M=;=IZC)X&.SP;*ND M\7,K%X^N+[DJB^76.ZB2WHXZO7H+2[_Y>1G.-HUGDX\(7-8K2.,"4*2$D**V MHF3O#-[)KNQZ%7_8PN-6'#P3U ;72!?6;G]A3H0@2=$_((M)M2DX@I]C=_X<:?G&"2/@5=\Y>YCKQ+G"2=$[CD0[+* M<>2M3^L!V!CW>!\L^3*VPCL(GT]B]J(E_?U:IB'J"8\>E4BUZ7.I M#0G((C@R I"4*LSH*"1O_:K@>3DJ>D7& MF0:6; B%G#M_M^_%#X#;P=H2=(K;0Y382ZO\\Z]?9QM1AME6E&_F%"2?72CS MZG[8>*.-LX",(PF5Y.FD+$";T42;4Y:V>KXIFN1!2ZL]=7JEPQ*8P;GC8.:8\[D^AM=]DN$/;W6R,W!A]#O8CAA M=Q!>W6&C]F1#6;3TS$..EA$'QH O00&/+&54WC(!F0L!;[I PSFWU\Z#E>%EW M )6K9SAO:T2]O2^8N%QK-Y*H$J'P610'GK-$GEV1F'CF*K8N?'V8DG$NH9\# M. TD/[9KLSW"ZWPA^N$#3[I>35=IMEB=+_%*9I*[^G+: B_1TP91!ISC!E)2 M+BAI279Q+V?GF-5'?MHTM/LSN$(ZL%@?II^_4.#Q]]7%*X1W<1VF\WI_M,T" MOEXL;^^M[8O7[Q/!2U$Y%%#%TN:RRD*4,H$63'IIE6>F]5W*">2.Z&(-#Z2[ M]3?/I-4. 'SYRGO3=")/UR3!%9TOYY627\[7OR_6_Q,WWL3$,,]DX@%LJ/-H MI$&(@4NR!=RGDJVV/#1&Z[ZTC>C//3LT!]%7,QP^]RR]^R-]WV]T]@77TQ1F MM_EK-6+OJ46?9_+>0:RW'\AWL>2+>7Z D"N@NY"MJ^^>!$OU28M'",D7*#XK MSRU3V#RE?B")0\[_WMJ&_X;Y,VZ[YOY">E[2%DBSL%I-"ZFJ8J/.GW9)!0KM M(TCF%/E92I*PM "I12S('S!(?4..=FNA7N$K+Z=?Z ME44AR6R?BO\25E.R4N]OK$*1Z\?SL[.P_+XH'Z>?YQM1S->7K8D/3Z",KM.!N06;F52)4WSHFH_A MVTG-J19[JX ;BB%KL5''NUOJ^$2"_656JY]+29K 1O8!$_GUB<)@IY2O=7_H M63#1F=9ME0^G_NGITF6M,9V.RD=)#*?7=C\,$00D'C'$?(PK#1.L$^+ZTC6MVAL#0 M_<=8 VBI4\MS-7+F&--S_9=;V)X=I#0R/E=??R ]XYS4R1E?^Q#646/:0RRN M@$XV6L>54,UG(U7JSS'F@<](H9EK; MUL?H&;O[?AM,W+^4;:2!3HW&9?_B5;C=S/D("[+C2RW,R3Y$-K(MVT;.+Q>K M]>HR7SO]#\R7)-QN[/P UH35S!AEP44,H 2YL<'3B664R-X:%]S=EXC-1@P= M27*3+-K=C]\\6!-3WDF0IMY"2V.@]O,"4610.@:.I;5!?IRB<>W4<^+KP>Q7 M&TUU:\UNM/(*-UIYS7%]G$U[Y'MM+-N^!#>R;SN;G5TA+);B7"X90M&<$(:% ML.89$/!0U?O1D@=HA/,X40WZ_CR\P$/[@",J85!#$+5%.K57EXW4+Z=&'.5VW?U$"ZOT*%FM#-'%M((ZWF^S M7)C=&,VFO;(:.40C4RV29>"#-6!X+%P1FJ)LO@-WDW/R /3;\QFV*]SJG_\0 MOI-R(K@2P$='&RD9#3%:";SX7'Q1KC0OVCB2U)%-4B,DW9MN_@QZZ]0N;9HV M'763%]OX1?<):!;?Q?4#;K5E7F5G+5@N'"@5.9 WK4 XF2+G5J%H7=?^,"6G MS\"-#QZ6VF*2BN(&H^N\K/KX((HZM$TZJ;*J3+9N!K:#E+'CKY/U?W]F[>DB M[]0.U#92TXO!JZ%696PN"7%^[$7_8Y]K4WBU)[F-C,F-]5[<6>\!C*62@K,> M00I!H;NJ+0;)'P9NK6XG'X+=?Q M1.UX(LX/L[? M>>A#;1R@)TELYA%M5WHS)S2=;X%PN>:CQ= F>,N35-EZ6Z$*P$*2HWH S$!1Y R7FX#"FB+[US.Q3Z!W; M2WL>3-YWY9Y)PYT:QM=ANORW,#O'WS!4YK:NU&5#O3"[(99C[.5!WV]A1H]G MJ)%UO2+@&C'7V0GIA2DY:(C!U@QFH%,[*@8F1),==U;PUE'G8_2<:A\?^O;U M]F A6\SUBISKS7-4!;&H##YHGH211:76A9B/$C2NA6N&B[LFK)T2.K51FY:S M7Q8STL^JW@^LCZIW>N K+>S-4\2U\MFN=+MI]7S5??<#SNI;H\WE\L#Y_W7+AG5'6G%O)W M7),$5K^&Y9R:U<,PTP$Y3R2 MNKT#&WCR)K(L6>OG,;MH.;EE])WOWHA,E!?2B (L.5G'AA7P2B+4^9^HE5 ) MFS=^WD7,N(:I"0[NM6YN(OA.C4[R&E66W[Y_08IG$?(:=8.[J%ERO0_+]?=/RT".6*I?//)I MW(YOM7DJMP^AS9[./;S8]9M+)DU&AG3VU)?EUE;-RPQ<%RMSD24TOZI_BJ;3 M'\L]_/V'@%\T*N+2@_"Y:XTEFW;LM_ 'EC/YEKB)W[;^6& M45*GUFDS_7DU/=HBW?K[;:HN=Q'4R/)L'V136!RG\W#Y('OS(.#&VM<7*59S M;1RQ+>OCR^(T^:TQ ^,FJ>*U#+%UO<)A%+;J)G!CM0>Q'KA@SB6(WF]>>2DZ M["/]*RG#M)1%R6>00W>V:$ T[>HDT%!1G1JEC_CYZ,NUJ[_;))']("&M6E%= M?/P#?ETL-PW7MB )4AGO!8+A]:4F'680%(^0I"K*\*!5C(VWVBY:3IX,<.>[ M#[ZX<@5#* JRB+H&#PE\[3Z88K0L)%Y$:5T^L0=9([>#:H&->], &BNC4^LQ M1+^BWAH[==_@::Q&3U([VB'D\/LZ=I/V1 3/%6FD\&*]#+1[6AN3 1L]770) MNK/ ]XM_7^]9*6/02/&-EHBU%UR&Z(AQ89!+\BY4;%Y3L!]EW39T.@0E]]RP M]DKIH(GN:SH+PNQB+MRD2%&L" Q*<084EP5"$!:9H 7< CNL.KG6V\1V@>Y>LU9H1\9LY:]I#R#&!$]G[G#DY$ZU[/3Q&SS@# M#@8&3S,%= "F)YI1W>4NL&BRX0IT-H$<4NY(@+H.GBPA64^.EFO=@/= MQ#L0X 944@<0O!L(/7R"J\AYX"*#YQ/J^DK1*BT,"R3U%+*SEO M#:C;%(P[)W8@Y)P@Y X@\I[\P>6%5WBWO_:+_+_(W&[Z?EP'Z!-I3(E129"V MCH,D PM1Q@(^)8LZ$,P&5=38@Z=NI'(^3%?_K&]#_CY/ MN*Q#8];;;,X-.YPP!-I/!IROCWRLM1"3C)"+),XPQWO=D7;,G#IPX7''M#9& MUN"2[\"\/?3R:$>^!(/,RA?@/I#=ECP"28U8+*9F4)+QV+H$=6_B]H*=_T%@ M-ZQJ.L#<[_C'#9$M%W/Z8;IX\_8P?\(Z(74M5U.LMD<5''S-R\@28N;>VB!; M9S .I7&_3"K[P2 XJ*8ZO9W:-J3_M.G6=%P1X*TOM.R2_Q!1S]PKWQHEI.6D MW91"G;5@P).9@>RRM=YQ5TKK\N)GZI7_:KH*GS\O\?-&/^_*Y;(;F=](I3@? MF*" A?Q$$H(AL^NS\^ 9%JYT4D:T/@?W(FSLDK_VZ'G@S51C_71J@JZZ>1]O M@^Y^HFF[_ &MT&,-TH.P/ MR;H1%TJR0"J+/Y/64P-%A-NA;9YH';)K_,7W! M?#[#.D_L/-SSZ?':+E_I/D]])_7\=H17TV@S4) M6KP#K[P!I^CX4@9%;KZG1^Z_?[VI;BQS9S\YIC7GBH-CS-7;@TP_P@)&VB", MIM BM!X5L@=98_<8>CZD[3:$;736K0W';LT_H %\NL$Z2YEI M\NE!.TN>OI<.7,D6N'7)6T&^/K9N1C%>@_X;^\$@TQ@8Q&@X*.TR!3BQD(N0 MBH_6.2Z>C>U.3%A;K.S=C/\XG720'WV[F']^._V&%Z]45K]\_QLN/B_#UR_3 M]&*)X:X%3HJ"9\$R,.DC>:&ACG<*"-Z'+'P.2OO6Q8"'43ANN>"PZ!M05YV> MEG>F+AQ_0#[\H0$&0PQY##[2U)^Q9!S:#!QKV5\,M19&6$C*6^1)&F5:^_@# MCH>X]@7OCQ>X W*;B#\>- 0M:V\B4RNKR=R6R+Q-]!O9M;ZNV9^Z?H= '(*7 MW9YZ4^UT4!)9)ELHG"DAXB9"2 MS]D85I"USA(>2N/(!^+@&!Q 4YT>AG6HPO$GX(V_W6H:R: YKP=G4@1#0;\0 MC+PGYVL9E2'+(@QP9['PE+UK/LIVF)DDU_@EJ=>V? 2QZ?IU2%L[>J.:FA,V M%=;9R_4%=ZE>G(XD 6FLE1@*#I>1?X*XL;-5)V-DMUEIJ99N[RVUT@F$YG0L*D$1&V,>K%%9<2N82LWO_,<;('#S M_HO@CJOUA[#&&Z,>[J: "Q:7DP5#S@,H81EX4\<<^=85SP>2.+91 M?![D/7:/V5J/G=K/0QKI'V]"CUCEN:<$#&A('^T)KZ2V.@0.KHXI4UYZ"$D6 ML#&CLR5;;EK'_L\R*^!&/'TI_?QN_@'3^7))6WCSY/QZ(QGABM3DY#!32Y"8 M,A -9Q3GE,R,$R*HUG< 1Q':\6R!0W"TLW!Z,*5U:OWNM_4_WL;M_-8P\P>& M=/Q.Z_+NI'/*, %) MAU9SGYBFK5H6RS.*,"XV]V/<2AMUSB1BDU5MFT,2#T$CB&B]4Q*5%\/=O1Q# M\;C-:/I"]5"*[M19WC'7Y7B/^?$/#CB*9D#?>><@DJ(BF2X7 6L-BU+< IW. M$9PHW$;6,P&'&DASPZ&YLT*-$-.+>7XUG9W3!KFS!R@H):]$)I"2I?K$ M@$%@Y+B8R$H('I/2K:/\(TGM=)C-(1AZQ L=3&F=&JX;LV5.>1]V]R.-Q]X, M^D9L]Z 3PD\4#@LDGTF_V@9PM93!,>X=+THCMIY*,>#PFVN45_=@,:_'?\WF M7RYX6>#V"\ZQ3.\^3N*16$!-Y[1HW73T!'+'?DG6 M!E&[K=2P^NO44MT<%7%*G>B]K[2>8S&@L3IP_H!7(F49';AD,BB3R+%FV8)( MVC(E4(7F+=YK%]9:XS@:]R:3!:9ENJZ@WRQ*$B8P;*7SZO?.S>PTOM!RJ,:!5W#D^0:4=O<:QEJM,85W.^N M\&:^2;14Q?SR_?(W;PP_UVAU*@4LPWKU&0C@Q='I[Y5'K74N8;CJPH-([70$ MQR$8VFVCAE-:I[9HVV/H8Z!='[]?%G&_#&O\7'LLX#I,9R?U0WK\PRW;)!W MPC-W3S(IVBR= U9L';6K9*V$%:"R]X6SE$3SJ*R#[DD3)P6%,3Z#X?5JC_$( M/M=]*7*1FF4TS6W:8_3\&+V2#L'*(;V2#M+&B)=2J^5Z_=J_D587#47< M!T1J1>TE!ZM7B[,PG4]"SM)[+4!P\@:4HK E&&] )B:B$0SE?M>1^^'D/@'C M@*6-3N\#Y$0!C]U"^?WB#Z0E_PV_3!-Y!W];+LZ__H9G$9<3G@O3AD4PB7.H MC5' "X[$BRV*U23U$>C8AON(R+)FVUOV*MFUY_ M_UB=_%N,1&5X$K7FWG)9-PL'KZ.%: -*+BC"N-N+:%<'[9UKC%-2,Q F&HER M?$R\*&1PSL+RG[A^\?7K[+*%_"V&E HE9:5!UN9OR@M9A:0!D_5TUM8I%VXO M;#R]UC@%*@-AI+%H.ZB7VN&04="*;]9X1F=NT$E$J0!-;0=?6(:8)0=B):E@ MTUVJ%]$_^%/Z<^&P9E[P M#[7]=C0%/'H+7@5?E)$DQM:O;XX@L\L8ZDB<'#:6ZV2E_1BIP\U_7GX)\SG. MVN4-'_KJ $G#)XE_YHRA9^0XARS 8'W5K@-Y3UPFX%HX9X(ST;9N[]5#QI!; MSC4:!U(Z<@2LK!V\R7VTLMC$ZKP+U[JZ[L?/&!Z"E8,RAH=HHX.S\R$AW=S7 MFW0(*O)?.9,4H KBB563:^N@UR**3#&(H$5CA.U#5Y>GXQ$HN#\AM:U*?@"8 M;>.EF@MQ)D.2Q(N2DH%WKM;.%X&Q.,5+ZQ>$^U$V+M3:(^) R!VAGK&3F.]^ M_>TF!Y=!-DF.4N&@JT;$Q M<2.K\@ GN7 958H@O"%.LJ)HQKL,-DA3H@Q(X<>AN:HC,3)83F%HC+23< >' MUI/Q;RS)6 P!\F:&'*(%%U%"T3(6J[U+LG4[GQ\X976*3]14%1U ZYCL1RH8 MM!4"-!>U[49)M'O(\ 8E%-?9%J-:>^'_^Z6L#L))@Y35(4K[,5)6UVV[WUZV M*VB7N-K][0'25WLR\LQ)K"#1^T"'(O=(9V1]>Q>UE6"B)>#&'-H/Q>XAB95% MQFAC@%*ORY31M:-:X& +#](&5A\Y_I\DU@E8.2B)=8@V1JYI^DAJV?1WN][. MX3(@=B$7Y1%8?;M*YI[5>3X,DI&J4I;.:,T+[:L&&+F_\HC@ M:*/*13.YCEKZ5.G_];R.RMEF-7+TO)["SKI"(855$"0S4++"G%,HP>QU__8$ M(FZN.5X]7'LL'"W+T5'P8C7=HC?82APCOEVHHY0%>6(F%*!C-GD78W9ZKZOG M)S!PO>)XU6[M$7"D',>9G MDS]@EO@@G#3($A^BM$ZSQ-^XKKMHA"DJI,\LS5>!Q58ZR?,3U,U=MNL-OBX:VP::Z.#,^^* M(W(*__EF_GZY2&0F;[/DI.,.1800Z^R]6GCBZB 6[W)1*(LWNO4=R1YDC>M4 M#8ZP1OKH"6*OI_/IZ@OFORT6^0Y+B1LE8N10A**@!C/Y EDH<+&.3N/HLFI= MB;@'6>,V81X<8HWTT1/$B(N)Y-PXAPJXY106QV(@2DO>)'=<"<>92JT+-VZN M/T[.X-E 3O"I]_IN M"S_[< ::C2N\4.*F"?S+\'5*:MI,SK@@Z,4E/9>$W$N3C:.HZ+6I-9@&OF MN Q*I!2?PM@#WQU[CN#S0>)VOX?CA=O!J75)_66SW>T&GN??%_-T\9-)8"BR MC/4ZN+":XM4D&+$]3-7(ZY"L<7WW?BS;Z3KKUNU??,7E^OO[6:"/ MS7.=\?BU7K3.<;WS]TX*!TY8KTV8T(KA1N'#K45?W%CT^JTX]RQPG2'7>63* M! G>&_JI-$(%HV30K3O3/$E4NY;+.Y>ZN(\UEI4L600=1!TU*#,$YP+84B)J M:9TTK0_??6D;-\9HBYO=W94;ZJ>+HW@'-[]\_T2?V)2<,L>B"]Z#UZRVE4F; M=+*%4K**R3E51.OQ \W#MSVRJG9[Q5AK8%3)QC<26##[6-$5*H M[DU]S$Q>;/9"6<:?S;Y?D]6I=3L6"OM"[4B]= "U7\Y)HK6P8YZW/WQS]G6Y M^+8IK%]=UK<5PP-3(@$7Y DKS16XH (4D2U'9C$U;U*T%V&=PNU8."R&UDT' M@'M7RC3AE:BVA?1DX:.,&:1&"KH"IP,@4>1%>U)&9,9[V[JSW8.$C)N4&QI0 MI\N^ P!]7)3U'R3.5_@-9XN;C!A?BF9<@,!8&0D!(G(#G%P)8V4*O/GU]TYB MQLV\#0VD-CKH $QO*6"_85ZW#SJ2+-EY!]G3ME BD[>01 8K61'1>!>P=?CX M("'C)M*&!M'ILN\!0!A6^&4QRP^Z. MY&),7);65:J/D+,7I,R/"JE6>N@ 4I^68;ZJC?LWRKG+C&=1\Y@L&"_HS"Y" MT9DM-:3HZ1\G9;2M[=2C!.T%*_NCPJJ=+CH UDYAO;UZEH+9MO'6[)Q\Z+'J:9GL/UMN5BM)D%SH;*V%&M8VHHJ MT]8)B'36AR*DB\1KZVX\CU/4:7;J2/WO"Z_#E=$!M%ZD='YV/@MKK&5PRSKK MYJ*WUM<9;F7WE>_MG!K&:M04\\>NMS J%JIS^9#01;*#2R M'HN*P3KQ;+=(^U;]/W_6;&"+>:@B?L"JH+>+^>?9]-MV#'SCAHR-5AZZ4NA8 M(3Q;S9!U2M(!;<'54=<*O0:O">Q<1:6-C3(TKUGMIV:H9!4*>MIR6I!A]SI! MK-=J0BHRZ6@$_S\U0PUPU?V8[1V'T?5^K1X/$/S8Z-G9M,@&Q@K+M6J8A*&**! P9+#TJU+; MX'R3@<<_5JO'0Q2[5ZO'0Z0\(E32XGR^7GZ?_/WC) N!.E.<;5)T9'\OYJG4 MB9UHE$&)+CWFQ:\P_?7SXMO/EU^\@,;E3ZZ1<;U>CTT=#U+:XB0)=I"N^'TQ M__OV=BN:P(7U@F!?.7<40X1"4:EDB=5+BA":3U*[L7R/31V/P<*IDNT %'N$ MKSPIK4@ P#EGH&PTX%@.4"BZ=!B2$@,\A/S?)!=_C$\RD&IZ!EM-9M1:6L53 M ):=!<5M@! 9;1R?8RH88\SMGZ6=F%4:,P]_D.X/R2H=HHA.6[2]2&EYCMLG M=:O;/WVY./NZF-=2CQ.R1P>NT")+= I3K;)!X7LU:W7^^V;Y,%M=Q?,I2QY0 M.A!:UFM'=(1'.D"5]SZ7J* M5T\R+7,EE>+K\5[GDN=,1WXDKZ%NOLPP,=VZJN9)HD8V6HW0<==:M=5%!^?@ M.S*^I)7YYTT!VI:?[UMNN$[*)1M!VQ*KK! B4H3!7>2V)&E+:'V_\CA%(U_R M#02KAEKH %,?Z\5!6&8ZVO-Y6O\C+)=TMG^_E-@$<^#D?4K@F]Z(D1P%+YT' M&8STM%6BCJVM\^,4C7QK-Q"F&FJA TQ=NAAOYN2#X*?PY[7!]05-0G(/F:\5 M^XGB9N]\[6.OG49+;);693,[B1FYX'T@)+61_>AS:"^XV,RA^X"1CN^)]"QR MEIRBD>O3AW)VVFFA TSM9@13 M';*KB'Q>$VY!*^*A5MOSI(3V16;5VG<^#4G#E:0/>S"=*/M.RY'NY5C6TV\4 M$UQ&GNO%I4-'3+?,'3VYR"#IH\-8>X8,DF4*2Y3U54P=\BD*!?"<*4#G@_!8 MG&S>['S #-)OEP_*WLP?#PH^+&:SUXOE'_0')D:%RF8 $7Q](>0DN!@+&*=B MC)Y59Z^Q!(X@L]\LTR$(NO=R:V!]=7!L/A&=)@Q)*A7!1HL4G7*27@FU3M5' M;50.NOD-3(,&K[(>5KUNJKC MK7XY7TWGN"*GZ=_/IZO-KT\4B^3M8JF=[D0=X&DA,D$_CU)UF\;,Z$@A;A5%@,'YYSWAMY2- MF\/M"YM'::N+5V-/>#!%<.E-YJ!#RJ#J6W4G60"+0IKH(N<]^I>#Y8O[0MU! MVCG1O_QUG@?+X+S"N/Z]LK:>?L,3DC0/?J=%'N9I IM-BXGKAT81:[I7P;! MV[XT;/E'4'7A(+VG)Z?IU2)LBC\TK$..3 MB74*5T))$34*1CZ>3F!8812SE,!5Z_/H/A7C8^4DQ2Z:2KD[G&Q;]S!)QVM, M(-%2-)"5 )]MA&0")I\2E[)U7O8A.L;%RJFZ?10J1PBZ [!\P&^+V;?I_/-M M9BZ?@G"K+ E .KZ/LC5C213 &0V"TT"G*I<9.*S; Q@%Q[,"J+^6?ZVEGU\JYF&6QZP_C"P5JLC4U-/;.M MAJBB1*6%]KQUU_2'Z!A[DF%;O_=D27>(ELOMY$V(RJ0"CF<+2D8.T6D&6?]3IW;W^U+[\>H:=%&9CW8B.D<[WA.SBOD1EORK%.]I4 '=!AFH(,R MM%=AZS,M]*L8]31IBI)&@.X#*OX7EM)ZK'\+ZPEBF9$0HC+PEA72^BN0@ M6*$@%+1)ELB\;5V:>Y>&L4?;MG4Z3I)P9PBYW#+1UL>;*M8>F8RV3&$0HA9 M1E((DXSDK/5K@/M4C'O@G*;51R!RA(@[ ,E'3.>TZKMON)Q//W]9OY[.PSQ- MYY\K2Q\797GU.V_F&?_\^$?X6G_GTF9J;F52A<(TDF)MT9-KP&8AVL!\X#': MU'RZSRD$]P.]8]!R]\+YV537 4Y?(^DFS%Z?S_/JUU*PEM?C'98*^0&:%0TZ MU)=[]0UH="@@>1]%,M[XYHUS]R!K7-^I,>9:JZ$#9/T25GB#>ND1=4@2ZN!O M4!1^@@O5J\R!7$#)@C&M^T[1D^L0 MA*HNIC?@BXL0BQ)"<:NROQ.@[0C+]UQPW%J^1O@83,)CHX9BU;R8OYG3YV*8 M__,=V4BBH#+T]LTO[S[P2Y92-C93 M6UP>A4F:*2W@57$:/-A;CXEZ@V6^] M<2OQ6F)F /F.W%KV0YA_OHA$G([9)B[!9"U!L4"1" \&K,&8C4R2^[U2P4^T MDKU:<%Q+TBI'1ZKR:0^ZA^ MS%#H!&7=5?<1DAM9X;]-Y].S\[,MX2Q'H12=93DY\H5T;:K%'#A5HI22Z.9[ ME<<]H?);BXZL]&-4MF@AO[$5'_Z\07A016[ZE3HA+:%>>/".V/?*1*4L,L2] M;HB?4OS-1<=K"=Q$\4?+KX/X\A4NI]\VU>C7I]V'Z>J?&PM8&,\!5:J3*NN# M UXED@KDA#$:CE8KZI.+]Q$X96:4D"HGT@ M:V<03S_208*-'&/B5OO4NMWX8_2,77/=2NL[X72B"CJ TR: PM5Z$VG_$;Y> MFE8KL [-(@^,RT2QF?7@@K>0M.3.9AN":-TBY&%*>H'0J9I>-!?[V F.F\'\ M55?DS=[R.890:L=LQ*Y*.#UE!T:48ECD%WOOE-'8N,6[OL%;'4T,Q=@F& M;7E&QIR1\)S,IDD5(S>-60O2QN(]L662/!X.8YXT+17X)":.D.;8J/A$ZL3? MR')^N9'Z)Z]Y@)'$!K%3#.Y9O?; UWO#P3%*6[248 ?&>R7#N5"3O2SI!'%A./PH*DC<\,>V2]JU'G=RG8MRV@>UCG).DW!U. M?@]G6T=+$MN1@OTZ7CV",BI2Q$\<>>M5,,XHS=O'Q@_3,K8[>IJ.'X7,D0(? M^XQY0;3GS19:?/J"I$CQX#,U;8UF2=62+A*1$MY###%#5A:U1V3"L+U.G?W6 MZPDGQRIV,:R4N[,X;Z]&_I Z-F_&H#7&2F?UDLEXL_ZEO9\)5^9_U]$CEJI=C*# MBC9"5#Y#RI$Y9I**KC3&TB'T]62HC@3$(Q7]3;73 ?)NRXNXPQ=G=4[F1"FN M/-E>2$&0&\ *A9H"&;AB@Q76HKS[$+6QQ;JFI:<'AVT0U43J':#G_7*1$/.F M%U^5S&J[328B,.F#9X!&D&7GF:3C;0#-M)0:D=O_O[TO:W+C5M)]O_\%]V)? M7FZ$)%L>WY"E#JGMB7EB8&UQ#INEPT5VSZ^_"3;9*Y/X%:+'AT_1A.):,8DHZ)!$1V'HD3YV..0.4(N*=%XSGAFW] MVD>[::OI+:L/>ZF05"I!VW_&G* >PYOO<6:OXL-WW)&U+E$I'%(,]# /.:O) MYCB(C=HR%:,UY2_!O235%.(NAZU2,J@"4IL$@UN7XE/ZCQBN8LB,&D4FB>-P M*)S)T3HE);+&@6YF5&H=I2YOE>^CIZ985"DP%>)^%4AZR)]'^26+W'CZ(LY\ MEM=5'&EP697(O3 $'!2N=4#.YJE4D7,P(^$$*=_K9;B/NE8H,R\+9;U(IM*1 M\'FW7Y;7UW9VTZ35LT$,=AH^PY;S9I]T$CNM;W3G[Y3J*WW:!OOM.ZV8$>!EU\SMU+ MZ#O=2;"'^TYWX7)U.%F_BVMP&EAN36"$\7"]YWP*IPTBCFI"<&)!EVX8\2+Z M3G>2;9N^TUT870%8#K0^CC))S@-2CH&'*3!8:T09%/(<#Q^4TKRT'?W2^DYW MDG>WOM,=F%\!DG8Y%H[(J&3$*-@(M[;#'+81%:)".2>YTB36E&IRUD:QIUQ4 M)?A= 6P^/$AF&*E@68S*(9GR<[/0N?1$6:0-)\$E9Y4MC96'WZ_)DCE2H'M2 M13IQMS)D;%3CYYB5+FC,YXDN6L2@&8!CM Z](9W%WHJS/E MI#3VBDCG>.0U"SOI->KX?KE8SN)FJF-J9@_;!9\8:6RU=JGH8O>-]!M1E)88 MG[1$Q@7P @T62&=\>&QIX%8+;4M[Q_U$%#,?+]=\_,,"D\=YJO+G^&W-ZD_I M8C:>^O$W.[E5U"'/+WD/=-C)?T4[&WFG=!!4H!#@-'(:;AK;83$;6MG__9A%C#1=M^O[]//X(FN/P[3K[?%@W.1\*88$F>0#!P.KB>*[Z5A-1_&R[^;D8J*<^ OPDF" M^4%)0(80#!N5WC/!.*:E![P?0^?P1N*0R#Q&6"\2D+G@>D24ETE9AY@&-XR; M0)#E ?;K?!X=0DG"I2V>XR@=/M=Y<%!V%E@%L'SL\KVSL]D-.&3KJI((SIA) M @Z6%CEF3A/2 R+F/.X0D:)4":V]TKKT\+D=I R?WEPSO#MRS"URIO$J)QE= M]G)!CK1,4H#&1%(0GF>Y:K [B4'P[UGDE&JB=8_7WO#9RCU>9IV86X%F>4C[ MN^4L/27#)Q?W")TC&5YI'O&[ MYOIZO,@6FIV&W'T1;+0(AG^_OOSI_\_2SST%GHL3 M&H$PR86CW =D3= H12,RE ^T;M_V[6&14T*>34'F#CVZ M(WY;SOQ7.X]OKF8QK@(*3[:TSH0,Q+L8J$.>9!_1B82,D!Q18;&PA%J26B6C M'QKLT9:@X29 G"[SIF\!#-W4[CWP?S.-F'&+@ MR&261!>UX\'"#G@KT6]9?, Y(/UCX%1F5O!"\.R>_7"?%^8IW++4(LLYS$%KI##CA]8G;\'/S$?KHFDF;V:S/'MGU3-V MLOKO0#PC'[SDEFY:O2CCD)1.B7)&G::TE78Y^*G*+-8C!=KTQMU*L;+. M%WVP*4:%(I$)%#S%B%O&D'*%CKGCH3&3=@Y(WA.X7.ET=_[ MSBQS.PVY*POP\8O_&L-R$IOTL(G&@U\]*#/!VCE>.&: MMC=YYOLJ/6=+S)!9)\%.%\@9F^?Z@KFME?9(8Z42%5%9V=\DLL[D]C':[\"G MUZ:JXBEB&BQR$4XHU\8A+15!A"ILX0?>DO*)&D<2.W0J^7G0V&9X8'G95N!R M[IV7%VP(<)'DFXKF0J'(D7;@BP>CK%>2R]A#5YD3YU/6!,5C(-%EBF47^52% MM2V#]92)6"8&-S0A/MLO"CFF84-":>ZX8+J'>2\OQ]/ M9RE^B=\6JY@?2!E?-O]O.AN+_?;4IMMP7G F$:$B2>( M@U)'AEN-:.":8FB'M9V66DRVWN&P$X@GR*8"C+UI_/A#,Y^_L_.O M[R?-WZO6WN^6U\O):G,Y/I]__";!)R_M/R/O#"=/TL\;O;]>U/HX8;%2)CF,C/ )<44U_"GB M//^/**X8X\5G,K[(QPF-DPR@UN'02C#$@67 )PQL [WOK9#8I]+U@#_@XT07 M-)9[G.@BVPIN\[UAT)S"9XT$#Q&#R0W.G$:6FXBTE]%Q;'AXZC[_?)PX%1)= M'B>ZR*)3E+O\CC1 M1005P.EI5&H=@:+<&*%E0%3C &H_SV)G6J#D,8'M>.N4+0RD[934 J%3)=T4 M9WMM$>3=<7'0V,DHB5$D@8+E *?.&$,0J'.1='0V27S(1W@U[Q#'H*9'?M>& MHOWO=,&G( CW2#$%UJC48 18IW,+@B2TH#&98UHAB:RO&]@DOM M84O:S*S5C8\)T"TP'(BXZB:YJ]_54L(H7>I M-_V)H (%V?6AU1'!G"-F_C_69C^&4Y WGD$1.$WHZ7R&V+D_21:3#?KQW#'\P]BZ/',2^&P7=_]A,X7SN)SEV^BMG8]/:=?1'S$EDF'/Q*I" MF;1W'WUP).Z3$P4ADOB HDTIOS+DGN*,H.@\ERQ9QXO78N^CYU1%>K?VVYNW M=I+G=WSY&N/BMUFS_ :\OHU 1N6M%#0@9O)A#1C\8,8,DHRIQ#2X K9TBE<; MNH8-LA5#R5.]65PD%=S7#_9T]\?_&,<9$/7UYD/\'B>WKW<2!TZ%08D)!]>- M!1M<*H=(D-80AIDAI:N=VE%6"=2*(6(WY$J)IR;0/;QUGN]O_13(!'WR=I3DFPB"2X%$1P.,C2I>Y[R!GV^6E8B/>0,^^PS++B.D4@%X-I;+^-#XL1A@H3,,VR) MC\@Z21#V @Q;E9/*S]$*LE,56_^ZJR\?H)@HJH+5EOQU&:A,0GD4(V&(<^O@ MI="M:ZB* "..VHG!+.XJ2Y1(KEY%%0W3DG M#WC$M<0T4>G%#U^PUDG2[0K6NK"] O#<*^XM:OLN /X%Y'4[^L5^RX)[\ ;C MJ0,F; MS^-B/M*:68F9@+/,X6+P^53K9%'TCDCEJ8A/JRM+OK"N:*@D3'$6!.Q^6.TN MC@K@=$OUEO>3$1=Y=";P DL%WHLP"6GM6>Y;Q*RWT457&E<[B:G%W!\ 8&4$ M5 '2,COFFQJ=;?MQW 5B&4/)YIHQ:R@R7,-?0Q(I>HFU*!UZ/413+7?G +@K M*JXJX'>7RK!M-P'T-K; &PM,0QP'4-O8.T19H,0'ZD(J/@5^+T7#9I .#+UB MHJHT7>G+HO'_^MI,0(CS7_^]'.?)DK-9MB).2#LZO&B)]*&.I)=JJ');4B_7.=\U\,?_R%:#M[#R&"WMSFUIWEP)B%'9$!T1]SI\7%FY) ME@"25FN-G7$A%L]"/(GB4[7=9C33I[3ZQMO\C8=4/!C0-7][<_\[:SK>_&UG MX=8W$SS9Z+E . 6P,IS'8-D*!J=-1FYRL%R4?E8H1OS L9CS8?:I!AU&_!7< M\K>4;QH0*$-UU&P5,S6(Y_'*S@<"B",:[&6!#2T=77Y$P+#X&P@$3_V7HR52 M 9R.9]S]MJ?A DRH!Y.CTBE3!&W(,);9BD2$>+P33RN1MQ:8W:PSZ& M!?<)L'JJ*X>6<04X_QSATAE[N)56YMV?T_%B_OG+G^L@O^4$C$S*$+YGK%PM5>+K[\.5]O MAOAH66(4>?!*$*=2 )NT13$:Z9ETVK#2JG,/.<-&):O#82G!#:@/Y[/%Z'/F MW^V3N\&KIQ1T2_,./#G-! M%!/\T?RKP$,Z>"?NNA+OGT1BLC)Q#0 W(0?T=*[D%A1)S(5/VN2^P+:!TAK#/+O@:T9T?R<_RVG/FOL*F+67,UL]=OEHNOS6S\/S'<-A$@(Q:B MBBQ:Y)/(&>XLYG[U"B7'G?%:.4M*%[2T)*WR&$%AQ#P%; _B&[JGY/8]7=C; MY^%1X ENC#PM5K MPJ";U:Y6/)N_\?]>CH&2D5-:6H,]8BSX7'"8QR?8/ Q<.BMIHA27SD/:0\[ M%_"PBJR4F&I#W.K,;':2'X+_B*";PXA*"SI7<10X!J,8YSUY'!"+*9O6G/KB M559MZ!HV%ZDF#)807&U@W&SGS?4T1=GE1)>$":"HTT#DF!^1&<+IWL<3RUP_:AJ](]*2[D"N#\9K+ZG1BV M<_S7?_(?XRAA+01S-!O/L"NM?YLT-S%^B;/OXYS8O6UO'YOI]SB'K:_8.;]L%G;R\.?YBOG8+/XK+CY' MWUQ-\V&]7^GV/UKU0[W\:J>?;G/#P4;206GJ4&28(^Y$1 Z#:+"(X#AB(UTJ M7:([V&9;'1S]2@_.RX#8:SZ+8/Z-F_"^F:W_5?X],E(X@)?"@"KN)("#%UF;?__'V:-SG^'G.Z["FMX;M]H)]ZS=9;JJ-VDWC0KS+/P'!6 MY3ISCC15&%$7??#16AQ+5Q_44KO9RJ1;ARG@3Y_24Z-M1>EM @S)'7:XD8A' M"_^0 O0% :,-1Q)SLPC.GCZ0%ZSC++B1%UW3V07+NVLZAX)%!5;-[4B=N[X# M']9;7(^;#AYN&89$4N#\!QV0MA'^RE5@*B@62>D9N'O(J:7V7>3\N()OUD62+^:9 MYL]U6L/G+W^NIRC?%'VEV;-^/X\T;3=4R1M-P(FY*) F#/2OCA@9KS)LG7%, M,&R*CT6HY8WFY,)D)20G*B)+>1[*P10RN:0^8!7!7-,^QM+API_]-;MBML?^ MFAW$7X.U\*CMGA=P5SAM4#*Y$X0#%EK&.&(^4JDM V,LE38*7F5_S2X@V-M? MLXM$*H!3+SW,J".*18Z!D3GBIDB$(TX="HYR(K'V29:.G;_V_IJ=8'6._II= M9%P!SO>W:,2<269X!.]5&<2)\#FI-B%E#?%,Y1AQZ9C"C]9?LQ->.O77["*\ M*OIK%L@]I(IR:1T'Q]'H7/*4D--!(.&%O>--EN1F$.>S8J.[4HK/S63ROIFMDL0MXP2#>D'69J<"9SUC27Y.#CH8 M2;0UU9R,HW98^=U0&+^ECD__8/HQCMK'Y6T'0@4:#X/K3FD$Q@ OX,ZE'"6? M3*16$YE*^YUGV]P+/6!G0/CY#^,1<#OZ''Y;/0=\6=C9HO+3^!LLL9C_/KU] MP!A)9JW((32BLV_(; [55?B7^M MY'?'%Q6YY\:"R#RG"'Q<4%%&&Q0E9E:+7)3K7\PA?+RW%]H [S4=PA/ UOT0 MFMM#.(U7^16G\F/XU%2@/()KS@RR@7C$7385C!4@/W M.->,%A\T6)=E6E\7 MP-=T$$^!VXF6Z:_3%W,6_S/FTN2[?G@K$^(74"9WPV0?"MI[8Z3G#E%O2 ZG M"62L9LAZ@7DTF,;BB4V5L>"%6KDO)J33&QQ?M8';GGVY]S265'/$!,T#*1A& MSN8\>*]#4#JHD(IW?JQ@WZ\^4M3?P:E0"71"\0\793K,/FH,<19;Q'3*=58^ MSSFT# 4>,2;*NL1*=VVO9O,O] ;_H31!GWA^U88 B#7%\6()J#[,-2FMMD+0\'(<^HZ;?_4ANE>@!?K$\ZM6!!U\*2QDD"2J M34,/\*J<)AH%*0UV-FH?2G,25]\:L89M_="#?K:H_*GP>C4U^S+@1<04XOP"[?-% MK,"D"])^N*34//I;@O'!$/9@.'.",=),:!04_"2!"9I\U/I@ M\@^YSRWW#KP1$2SR7"@,-X1VHIK([L]*RQ]/$_2)YY^&P"W/! @8%*='P7J/ M./$*F1@C2BE/H .U:AA],3J@L"%0GT_^0QW_GE!B]%>O>A##.*]O)[]/4S*Y7GSDA_?N8SY3( C]Y>X62P9\1L$F9#8XH MS*D!*S*/(*2:(<-7(P@=YR0H*WUIKV@7+2+//2O%3^D9&=?-THYP\@B)'74D8=#5JU?.!<6V2-5DA+YR/1B0M3.J/C$0&5:KXN\GZJ^8YG M< 5.WA/;]?81:ITL^? A;75(P8Y-Q'DE4-FO2"KOX$5,60*#@YLY4;9B=@'UPWT]N-O5DL9F,'UH*;Q,OFN8/V(&MW ME'"@(4_;8EJ U9(B6"V2"42]D]I$&9G0A4%Y.M7#.OB](/7,HJQ7>:X-F6=' M=*0T)38W6(H2P_:$]$A'PO*0CT"UDMSXTNY*1Q*'[>MS3@5:1$C'8["!4U($ M@T]Y=GL/Z"BM#"$A$R3< ]3F/V$%_+,._D:XC7W;K^TOY-X:Q?2"I],97H'F M>N9DW9Z&42!4*&XT8DHEQ(T@L T7D$K.<9XDMKITGML.4EHA1[YHY!S#]$J# M'K<.T*7])\YSF*>9YNO\A##&WO5*!";:$UPHU'#WP?NV"7>@4IYY'3Q'1ECP M&6FTR*FHX/(A0L(/B2@^YG0/.05,^MNE?_TGO[?$MW$:TQB.#G.",P76G$P, MC@YLT$IB$7@FB@1CB66EJQ=WD#)L$*(4$K;8WR?SO0J?\->48NZY$^]V]-DN MXKMFNAA/EZ! /WT#2V[U!#?R0AN>N$5*$E#'21&DN?:(^! V/=3PO/[EBM\K>TG]PRWFHF:1@?X\E1YQ"582<9G MZ1-,E%>*!5UZ5%R/MUH'V <;O/3.(Q1F)U] DDM8[^;1+X^8!F^% M2XY2PBY/[PK(:D<1(N[&QQ7Z.^[ZTMN;1S]9M6@QD3G%-4:2YC99!,Q:8RR<2T:EX-*3&TU%X'2GCD99V MOYY34:>F.U7>>V!U!/,K@\^ZNUXBT1@I"1(JUZYI)_+L7XP8HY1;807SI8NH MGU-1#WR.D>L>F!S!Y,I@\N \?;@KVV:6:F8Q1=)Y#.R1$5G@""*2*,_# P435#+9# M=6 Q.7#0B[=XV$I(/0KJ=%DWI1E?:>CAC?_W(_(:' ?@U$^ M3Q:67)0>B]V-PG+1B,UW'XKD[>FTZ!VDU!)FZ$/^37EA5(JI_,=9W#1U-WPUKPJCX&F>&FLM.NNSS&)T(H4KX=,CT>KYL?1@X05Y-$>95H$\^--,K6.WZE^@6=T--N+<& M2V,0YB;/PU,!&9D2TBI00^%*U[*T#[>-CEH"!&>XG4X60X506I^K*'W*V69Y M)@-XNI'!N;)*YPZ?%LODHG.E2VNV4S*L CI=P@<@HDHHQ;YV@,UNI6]\[C=>N2^S%B:LKP;$!QSV>+T>=< M3;B"/=6,8TLQHL&P7 NKD=51("^2BIV\O@!MC4'BKX"(HPC_L?S>S=Q,+"C*?BP!\ M<9J!790['7&1'S0$ ZWHO.+29*>L=/"Z WG#UF.?U3GI2VAUX_%^8P\F)CH2 M!*%PR 0CL#VL,1A><-PP-EX'H:PSI9/&.I(XK+7;&U3:0_)DN54 RW?+^:*Y MCK/5,W(^T5_'WS;#-;TRV#(XNLIQ.,DDMZZ6*B(FN4XYSUSITFIQ#SG5PNUT M]R*0">%W.;(C7=O:O#?T"Z/=""Y08\V"+"()6C384MH(39RB6I5^DGM(P M;+#OG$ ZB?L5H.>7^#U.FF\Q7$;_==I,FJN;S[F1RV8[T3-AK,CE-\["88!C MX:SFR'.*>51>4EVZ\O< 2* MIP+@_;+^['O8UM3'U1Y6-\ H26RH"03Y%'+/,1:0L2$AI<$R\5%(2DOG#N\D M9M@VH[W!J@SS*T#1;TT3_AY/)B,> EN]7&OJ&'##9G=*:\2P-=$+(:4J'3S> M?+L51M2+P\A1K*T $INK>D_$\TG/[S_G,2TG'\8ICC@GR2MKD+24@[%),+ . M!R2=%HJ @B6BM %V"KVMH*=?'/3.)L(*X'J[Q\FV/6[80$;6*"=3D C'",Q4 MX+=;ZRPB0H-2EH:+XAW:VM#5"G[FQ<&ON$@J@-D60_)BUKS/\PH?C"W\'+_' MZ3)^2INRE"]C, \>,#C/K7RS\LY'6+O$HP"6\MSE+FH%E@*<,Z\")59SG&1? M+Q_%-M$N+HU?'(*'E?:+@?NFX_ZG69[-U8X/R@=#2$0J1@-\H $YSEGNR\(4 MB21H6_I=N:^]M /_RWV5&53V0U>U;&%";B)Z-1W_#]QJ >0S3F/[[%Y[,PT? MX%^/)ZOQG/"SY74,'^/BM(2'6,PSO(G MS8UWE,\,M(%VA^+EO!"]&#"\@&XP;R:K0S?.4TDOEC/_U<[CQ6SL2W6'.;A^ MZ6XQW38T3/>8B+F(P5&$'0-W+F*#M(X:D20P-5@I;,\1=:ZH>PP3GFN6?5NN M->+$:.2\"XCQ 'HA<>I(+,R15]T]I@O"3NX>TT5X%=G13[M6&*T2Q0JC($/N M3$@"TN !(.F581B;*-+/[C$GR[]E]Y@NPJ@44X^[8-@@-3/,(:&Y0MP&@8!G M&$GMM.7!:\Y*]\=ZH=UC.HF^<_>8+G(8VN%YW "%&@*\2."J!9/3EW%$+B2' M%"$Z2&YR2GLK-^1%=8_I)*_=W6.Z,*\"?=*EW$MZ$327$E&*<]268>2LC'!\ M0//20$+Y 9:ERSGKZ35SREW6E]#JQN/64@O&DI(1)V0B#H@+89'AV*.DP"H5 M(CJ22MOSK[:>I&PD*7=[+T$50NYTZ&PLQ+O5+E4 +*]]:DN)>N3SFW+"6R%$F1Q M3C[7865T"4]*^XRGU@Q74^IY"L!*R61H"_]=,XOW%86;\\&C]!J,4Q\CG ]" M/')24!Z$EV*@"G"#$?>3( M>"^1MI%%8I3UJG3WOY.+-.OI!%8X9'6<6"J"6(LBJ[O8LHB*6$-XGK"0TVFY M1"8GUGHBN:58!T==3\CK0&9U<8TC,7)\5=Q1 JL DQ?VYAI8/+]LUJ&@S9[7 MY52C: RE0GND'^T.#18)\$UXDJ*_KJ!=^:R#KJ@L^%R7YE^+) M"GLST2@>$\(QUT-32<%N9@9YYI65C 2;!KRCVT&S]YK@"J'937+'H[)9V$E? MJ&R3AK4IQ-F5CG7'=RU2\-Y'1!*%0RHU0X82C+QTE&&E,8]GJ!XNN:4ZU/(Y M#-/!@%"GMCXZ/?'=_N;#ZJU1YH$$3'<6U@X!V:6#\@EJU$*&BZWA+T[ M1V.2XONJSI@>#LAE#EE_J'IE)^WWZ7?X_69V,Q*6<2&20M3GM -O&3"!1)"7 MT-@F<&%$Z0?,7C92QVWSVL_2<;AY98?GD4*YF,5O=AS6,U3A]U=.U^W/1E$Y M#?X61N" )= P3" -"@@Y'C%S&"<1S^ ]][_1ZMR<5WGX^L'=*SN<%[/F6YPM M;BXF%E@U#;_"[W[+0;P1SRW!3>Z5QKT&C>49LM0&I(0**@^_ 1%7?!AW;JR. M1DZO_?"5P=70S_ E.;*:';[J#?PI_3E?_Q<4YY@B[P5%G#J-7"02 M,:^IYA8']K3:MJK[Z,%6ZFBT5=-)J@D[%1RANW94DGEI"!":@@'#-'".3+ " M89+@LK0\6.4+8[ZN3E\U@O0HZ52 JI*':^4]?6RF_J&/-;).B]PD!26J,/A1 M!OPHHX"UA#!AB7+"GZ%^N>RFZF@[5N,YJ M/K\E5>/PKOT_]9!G&TZL[Q1,3 M5HHH \=!Y:$B>0:A\PG!-2:54KDN3I[=:3A =!W]TVHZ1U7#YN6F$.R+!3[\ M@?>YY?K\PMZL,G]E))I9KA!Q.#?]DGE0#P-72WOL;&"YVJKBN^O@!NN(.=>2 M7G &D+RF"VDK9V;+=2.DQ03^!5S6.&A)*9(B!]&)-$A[1A%+TF#L/8L#1+): M$%Y'/+C8P:A>]J_,$WK.GI4M.[)Y^H$/+#\GY3 WST/E>1 RJ 3\#SIF5 FN21TDI8[82@(95._SF"S($[]); SNZV MS_T(JP+K] N(*&;J-]IZ<^)7??9TQ-@0+Y"2W #S@(T6K S$!'92.!K!<2V- MO'T$U=(%NB^4<7E=8S4FO(L'!H);Q(LE#MEQL6;;]\FX]O1 M)8^V(PW0[+A%)+FL56T>T:0P(B1HKW'"#K=[<#W\K8&;-9=!1F&6#HV0+]^B M']O)XN9+OG\?;0,'G0P6%!%#!>+:1?!5"8A>6!43AW\2VPH9N[\Q<%^_,H@H MQ,)Z#(MMMMA]'$,3QKPB&&'N>&X8;9&+5B!'L4Y@B ' 2\_S:T-7+9W@SV3/ MEI94!>C[N,QGYE/Z]&W5N6AZM3'E1EXF0J/ ".[>A+C0%LPX@[,91Y*5'"M= MNHAT)S%5F#<%Y=[T(82A;[7-+E9UH_-1U)**&")23&DPV>!/N5H'Z20,*'W/ MJ&\WV^3QNE78,^6A<"H':Q'^+^/Y8C9VR\R1]]9OWGP8I9X905!R.X>T M"@Y)[W(@BVDMV_6_WO^=*DR;GL%1@,.5#K'<:+TORVNP]6^:S;7^@(\%WAE: MK%[RY:'K9OI^BR#):!(515;E5OH\$N08&,O44J*#"\X5'UI6TUL$IIY:1Q0X M'!BL/CB+R*:H$0O<,P4_XZITUL'K>8OH@IT2;Q%=A%6!+;T_+)H(!E=7*I1R M,1PW"=AHK4$I:>JU#=*7#QF_KK>(3G#H]!;1138U .U1#$5AF\ I@.M.)[ H MJ([(1,? K' 66Q&BDCV]+M?_%M%)L'O?(KIP>6AC?$\@7=$0?:)@)B;E$0]@ M)EH.UF@PBB=.G(W$MS+$7\9;1">IM7R+Z,+"H9'0(G!N%+$\#^*,W!O$A9+( MYOK7P"-3A%+P/=N]3KVLMXBCD5&8I4,C9$\@/2DBI7 RZTV5FV0HI'6N/+9, M\. \X[Z=T_XRWB*.1D0A%@Z(A/EL,0"]IYJD4@H54Q''SB@64!?[NW*G9__>6]+QQCHQ;B?G7X69\K[$,4 M@AA$" .6&!R1E4X@$1+Q/-*$)>\%04.:IZ5DNA897@)MWS0S4+WA['YOI M>B?KC0@*UI; %H%I%1#\F2(ML4**>*FB%YR8TJ_C.XD9YLKJ#3MEF%X!>EH] MSEC0OD$FAB@1><@9$>#:18:,"I[*F.=(%L]4+Y5F<89)G&<*U9665 7H^QR_ MQ^DRO@?FPC%=1=/_<[SXNIEY_.L_ZX9/N90(_C_75X]PXEQZ4,]::9YS'@72 MC%'D/&=$8NFX+_U4<029541["F*E.:_@*L#FQ:Q)X\6'/.0QI&AUQ 8I&50> MI&N1I7" P5#0DA =HRYM@MU_O8KH4'](.I+-%0#D]ZD'K .RUR,8WL9IA*V, ME(Q<6DV0U3EYTUF*C!1Y+\%AS@D7O'2?G!VD5!%&Z@\Z)010 8Y^B?!E/[Z5 MRS2\N<[L^I_57T=*J11Q($BE5:!,$J0=L$?1Y#'545.N"F-I#SG#-A;K'4^E M!%$!IKY\!9:^M7#SOFNN\^&XW87,PRE2[I>9C$2<4IG;:W@DA$E6<1=-*E[X MMY628;MN]8ZD NRO $0?QHOQU8KR+W&QF*R>D]>J=H2YD!%+<)Z3(+G^-B+# M!$:*@7Z5R>12@\)(VD/.L"VJ>H=3*4$,_:AV.Z'JOB$%*-G?IXMX-5MWD9C8 M1=P,M!HI:YG%D>=1ZN K.^V0TRHB3 B8B=H$$=JUA.[RU6%;./4&I'ZY7X&J M^ASGB]G2+Y8S8-L[T+Y7<3[BF'!#94"$YP ?LZ!N8Y)(2B$I3T0E77JB\C8Z MANV#=(90P(FL'UHK?5GD0.[5V-].)]]PYUTSSPW[8Y 6E"@BPL)&\L05:TD$ MXX]R&PGG#A],L3[XE6$[!?6K=8IQMP(M\[&9-IM'HUOG&(*/,> MP;U+D:/"(2UUI$$XYDWI]/&=Q+0+/>(7!Z>R4N@.)W,+IVF\RA?E9:%,M/#? MRWF^=^UL"ON9OXW K9CO99#;XM+^L\\I#5)AD;A#$B?@(C8,N&@3DKF<,PDM M,&N7B70*%>W@]O)"W><53P7:;4MCMP?6XMH^O-7;3F#O$F&Y-)WF7FT4:<(X M\MKGZKR@DCC#6*0=U+4#Y,N-F/#%KOL/.FJF=/&#D[U/8JYVLAUEL M[H%OD[B(MR?VMJ1L,ZJB#U %1SH -N2.S9MRB1)SBTBMK8JM4J]/@6F(K M[;#]+WFI''^Z5XO8O="PG/IKX4J7#6V/Z;V;@UEZM(K+SMS?WOW-A;_*_ M6Y%W2R-\!J"4>QA\M-=QG81[CK>6$TDL$9D;>S@S7Q:-_]>?H+?GG[_\N]HB>K1&Y0RP_6AM-BB37?+5P,5^O=KRB[^++G_->,+'O2\,^ M0IX1$2W8/0P>0(^/;K=SO=+?=_?WT7?-[A4+D/C']-LX+WH)=\I;^.&_BI#Y M?-5!D@43_VXZ#[-R8GJRY""&VM':[SDO*A'4?S1_ MW]-75@/N6'H0>^HHP>WGS< "O+M3Q];QLKDC-Q?^%#Q]!]8?)'^I^Q%LQZ5JY=F3&(?)%"HDO4J$]OLT MC+^/P]).5IT23A'4DZ6&=>UAGN=4IVLN4XL(Z=VWH]EVU*F H%)P<'NZ_7G^; M-#C[(Z@K@L*+MS;?[3*[/XZNOB_F7-Y^_ M] *+P]\;MG#SC/!HS?JA#9AMMP?GRVWKJL.D7W>7VCZ6U""R7_^9^8O9V!_%BLH MO?LZO;KPIZF] TL/DY[:273MF#/\+)#M^6Z_SE:![YX2]9ZO7B1)[P#1)R;H M9:'F"?3?X^SF4WKVK6=@. KWK3YPPI%=K[KYS.E1YJT+#A8@ZR*?AX=U'UL& M5K(YRV[=8S_? 2='F[>M-YB\]O*]:<6$'_H=H!?KI*U0?KX _'P!Z"2;C\WT M8VQ*".7Q2L.]F.WC=7-@XQ7=*S'/5%C7067]6NR">;;P8$KM6,N@#9N&5GE7 M5XOUIDZ.-CU>:K!,QF.EM9T5 \MG0]#43F[FXWF9))V=BPZ6U7BB[;V3/0-+ M[\OB7Q98=+("C@A-5IZVTAL+ ?_739 M8=I#%19B7:[TPW!W$^?@%WZ._UZ.9W=ZI8Q2[O"95D*N*O35G8>U9@%=?.\K M ^CQRD6R?_806R#SY\+>_#6_B+-5"[BICZ43?]JL?\*Y!N:DIOYN6FQ\ZD#R9/"5O M' LED>Q>>+CLJ[VB:+KQ96#17<2F@)SN5QDRI^0PKYL]&Q\^R0=(^EA$'$_7 M&JZHMZ-0=C#A9Z[B.6^:G_F)/_,3N\DF_/=EL_+'3ST>CU<:+(UJW^G8NMFA M!3"9W)%5YF@\76ZX:WTKNYLV>Q^Z35BTV<$Z^4P\7&>P)+5])V++1H+=\V7.(FY$_8:0R<_76Q?<;B+Y#AY[>7+T'X*D!+N MC/I/*8T]K/M^6N:L'5Y].!5XG"Q;\VMHG1GC[+=9L_SV^WR^+"C1?>L.EIU[ MK!X]S*.A->K7W 0FW!%:2HK[UATL+_=8[7J81X.?Q>8R#Y4I\0[\=*W!TFV/ M/G-;>3&\A-[X!7CBDYL+.PZ%!+5MR<$2:X^7UQ[.#.TH9T\1*,Q4E5*-N]8< M+%_V2,$=X,W09N%278^U,@^PIR+IK2A[H"%*"G';VL/E MJ1:0Y1YFU:!*[T@MKE!WKCQO40HX;.K/CW7R*J+Z-=F ES^O"CE27;[ MU'"YJD?'[HYA977R_Q@7JY&]A6+HK3XP7,IJ,5GO9EMU$GX69.Y+TGL^U$KB M5<6.CF#CP)+?HG[RSM?!KS)";_N-5O*N*?K4D7G5'?+5M.R>S_?V;[02=4V! MJX[,&_I46[>2K;(5:@IF M[6?-X)'_C?(O+\!#:[>29$VAK);,JF#&R)WA_J&9EYZP]'CM5D*L)8"UESV# M6SM/+.]3C]_6!5N)JZ8 U#ZV#%WJG VJO*-" MNV7BMYU10PVL.4&D+\1=IC M/ERHE8!JBO)L8\/@1DAS9\LCJ[YJK2F,$F%::K- M]#/<,4RE,]O'PK(=84 &G/LL'OI3#.=-D)Q_3[_>Y*/3\? M6KV59&N*A;1F6*T--7Z?SL? ULN97353?3#J\#'E)W;7V/.9(JTVVFZC0-^- M9Y]Z!I CZU=W+GM*+.QNN;>Y.=/I'3>V+CA@<>[+48++9R^VM4JFHSNW-9+)%EY2I -V]< 6RVE,,>I A/YL)#'6&?C86^-E8 MH)MOO9A-+N/L>OXI7%7XG"%U:<)" MN]ZF %M2?IP>K$MG$8RDTN MW;[B<#6TQVC#'?RH0E:_+&3DQ-X]ZP[7-WK,0+;RYN7\OEP\.E2[ETAU>OY$5RK]P>!_!;\FOP-Y9M='YL M%FM2RX21VW^EDJCRB7+>P[_^-?KZ!_D?SL[C__U?_Q]02P,$% @ -("C M6&>8(:#K!P Y2D !L !F;WAF,C R-"TP,W@R.3$P>'%E>#,Q,2YH=&WM M6FUS&CD2_GZ_0F?7)7858,#8V-A)E=ZG*S'38W36C&8E#9C[ M]?=(&EYL<)9L7I;$YP^8&76WNJ5'W8^$3HURBY45*24 M619IXI9B5AB1W;!?8S*WK%HMI3NV< M[H7GTSW?R>E Q9.7I[$8,1&_V!(M.JH?U0^/VOO'@U;4;AY1$K7:[6/('C6; MR?Z_&UM0A7C0,78BZ<56*K+JD%S_G5:SUC[([A'[X&,TO&+-W9*I?B)NOXD+:"ZK0Y4E+ISG;=_YVXEFK"4R$GG>?7(B7# MWM*8]57*L^<5PS-3-:1%$@2-^"_!)[CG'\?!Y3;L2)'1-(1&TSE]^=NK[D_= M:[;?J#7N>[S:UPB#2WKKT3B_FM:W'ICSR_YU]ZI[?G;=[;UEO2MVT?UP_KKW MX9?^)>N^95>]W]C5V?EUK_\[>]5[?=%]^S,[[_7?/?_ -CZT][^<]:\O^Z]_ M9_W+=[W^-;OJOKZ\8#T75?\-:]2K[Q^-(>7Z!LM@H*Q5:<>O M'E-K94S="GLCHB$GRUST/@]S69S8V;S)^XP11BLM()N\W46%)\0Y4P MISK,9*S@0J; 0] #%QGCV805F=4%(0(P$T]2,,6Q*39>(A, MQTSA/N;Z8])4&G$!I,)(T!D'O;&P0P1HI^<17@%&(HUDOM(LL04;B5L".R")9Q+ )<"W,<@7 M%"Z+Y<"&@[6#NY1SW):0,0^ZQM*(A3-<<1*%A # JH HWYWQ_D3<#%DBU=A, MD:SI1ABK.3KB[F7P&UY6%@!IILXL>?N4,-G:.$Q>WYO 9]M'S4;[Q)2H*SF6 M2S4J200>=\RNG]TNXYH\CH +,9#DYIL1P#N0P@R=AA-+D6E=MG7/L3"15*: MGLO!6LD J%RKB&*\-FP'^(D)@ P@N;P#[\MNB)TAO?4+"8G&/J\V#G8H>-$X MB,-3>!2.>FRR6=7L.J$J9UUVC0 Z&+T9)$?OC$U,,C(@%U\(% M( *[\-4DACN8Q$[!#- ML5/GKCAP@]7@F*Z#.=?Q%')8!((/A!1VXMC$JF[= O3H], +:^>>Z )3]C7H MK@PH+W0.X!O/?J)(Z=@[X#GS#64@-1+X1POE;F$Y$>P' L:Q $6.,N!1_OBY MSP\&\VAS8#[-Z9UDCD8?'U8S4HQJ*2,(F M\-Z!*NSC'JQ3:OA,FARI3_Y\K\8&T^V"7Z@41@+^!%"B@Z>"RWAS<#E+OV'* MEZ'CCA5*,NE;5N+S$Y*NXP\JB@KM +)0K%=8396Q>.].H&'+1##T1SC08CN/ MJ"1 .M+A ^G2<>STR)^(N,.2K)CYM1N\&G(S8S8ND?J50;&O,'X\RNP_85+< MDBR/1Q[(5SY[B)[2]O'@Q]D^^M/7>+J**O-DYW+O(I+G><]A\1.(SA*OGGG' MP:VMTF;&+?P+F$Q382W11RK+0(&]N/98P#]O9 =X1R(WKE#@OV/XTT5*?Q0" M[OL%6621/T39_?\V\>^E%&<2G!%C)8!(MWUWYP"1(."GI 6S[=J8^*VK\X%# M^DKOV:\_$YZ>BGT2*LN=53@[69$?>0Q%0[/T^"B"2\X,%< 0U+82R(8!TS!% M"LA@E'PP95E:>7[XY(C$!N[CSL 7$HT$5 $VR*=-H,N?\Y.A"KF5WP,Y0/E%"$GM"T&EW5P#*?N',Z1\_&K! M1O>]W!/L6K\M+DT,L(!)5X%#R7-#G>F7$]3'7/))1V0>35[I9+G#D:NS('!E M+[[#T%Q>8VD>UX[;_B:+120VGG9<7G*I^:8]&R^W'1_5CNN/-]=KC5G;GK<= M[","D_/LQ=;^UE2AG().,[]CC?O#XF9E*0B5?_LDX2-]PR=LO^(O(LTF?2&^ MJ3M3G7"!X.,QUUW$/]HX/=MN(77XSU4W-%:-W6,QEPO WS3)$8@[[633"+Z; M ?G,0?ANXCP?"DK8Y1U%A3L)8;W [7_(6'?>A;- U,"E@'>7(][S*7JA2JQ3 M01[K>O<]PS7+/7^_\ M'U!+ P04 " T@*-8OC6!^_<' 0*@ &P &9O>&8R,#(T+3 S>#(Y M,3!X<65X,S$R+FAT;>U:;7,:.1+^?K]"9]UH:7FSPAFRZI4?=CX1.ARY5+T^' M@LBH2$7F6&0$=R)FA979#?LM%O:65:NEU+G.)T;>#!UKUILM M]ILVMW+$0[N33HF74SNG>^'Y=,]W3E:2Q'3,8OMF3S..+MH^/VP?[! M8:M>/QPDS78K'O#6(1_4V^+XWXTMJ$(\Z%@W4>+%5BJSZE!0_YU6LW;8SMW) M6,9NV&G4Z__:\J(O3Q.=.?1GH!^^!C-+QIRX5RS/;-4*(Y,@:.5_!7R">_YQ'%P^ MA!TE,S$-H=$DIR]_?]7]J7O-]ANUYGV/5_L:87"%V7HTSC6TOG2(YY?]Z^Y5 M]_SLNMM[PWI7[*+[_OQU[_VO_4O6?<.N>K^SJ[/SZU[_#_:J]_JB^^9G=M[K MOWW^GFU\:.]^/>M?7_9?_\'ZEV][_6MVU7U]><%Z%%7_%]:H5]\]&D/*S0T M[70.8^CM[TUR:66@G=-IAY;$@MWV?;/_*:R3R>2SCU5KY5AU*^Q"9)FT[+S& MWD=#D:85%@E#+C$WY.[9=OOH9),#/5@KSF?;C8/Z)\21\SA&[JTJD;A.N[4R MLO!*9C& TJF2T%>:U$9M&NB7[_W^2+4.:FT:ABX;\I%@1HRD&*.0N2$0]Z[@ M!BM*35A?Y-HXIC-VI4WJ5RC3"1[NV!6/G#83]DHK,HMJ9_+:)X+RFYK,YL9- MYD_<8@HQ6>F$W69ZK$1\(RIA3DV8R5C#A4R#N: '+C/&LPDK,F<*@0C 93RM MP11SEN+)2*Y8@IEFVC"=2L><#G)+ IF(A+4ORCP'3_VX&I8(G, 3"U'SB*\ HQ-%L%MIE MEB C<2=A1V:1*F+8!+@69KD"8$K*8CFP0; FN"LUQVT)&?N@:RR-6)+A"DD4 M"@( JP:B?'?6^Q-Q.V2)TF,[1;(1-](ZP]$1IY?!;WA960"DG3JSY.V/A,G6 MQF'R^MX$/ML^:C8.3VR)NI)V4:K122+QN&-W_>QV&3?"XPBXD ,E:+Z9 '@' M2MHA:9!8BDQ+V9:>8VDCI6T!/@A0&3B*3E HWZTV4CFNQN$Y*8?APMA,5*845] /PRW"M7VB!=V?14J ML@,!Z)0]A;*M"P,#R',C:7WVA)3(O!W:L,SS[F+N-D)QC\6R;L\!52GS.C5* MYK62L3]PL<7 REAR(RD &=B%KR8962HL57R_>JVG!S[7:BO@D$-N)Z4< M)%=&A>)4(A"6=V+.'* 1>,@B?<*W@2!!9''HB_@IL_;&@WVP.6!OUPX.E\&^ M=N9;POSZ.7-MZ&.YC&1,B.969YR* [=8#<1T">;F7(ZX*G_@( R))0%OE"+-G5]#/ M&7M9(Y&'Q]6,U*,:BDC"-O#>@2[ M\"C_+J)YGOL(CQ]!=I:X]$^(OJ,M!@,-0>2_CG MC>P \TCFEHH%_A/+GRY4\6 MS@(B*8"?DAK,MFQCP6^IU@<>Z:N]9\#^7'AZ,O91J"QW5^'\9$6.Y#$4K9BE MR$<17/)FJ "&H+>50#@LV(8M4D &H^2#*4O3RC/$'XY,;.!>[@R<(3%(0!5@ M0_BT"73YL_X2AI50R*H'#;70,K^P0PIG^L7[L]AU_EM;VEB@,4I3!484SRWHC/]]ES M\7+;\5'MN/YX<[W6F+7M>=O!/B*P.<]>;.UO317*J>TT\SO6N#\L--M+0>C\ MRR< '^DO?,+V*_YJTFS2%^*;NC/5\13G S'7*>+/,TYAGK_24#W;;B$S^,^E M2QFKQNZQF,L%X.^PY(B"3C/9U/UO!CB?,@+?3)#G0RD2=C7+^KU VCV/N":^ M4AAAOLO(=]Z&8S\$_8'P=Y?CW_.Y>Z%\K%-:'EQ2S+7UO[YVPD\#([%T;7&^ MGGQMJ,]5^ "+JG"/JWS$M;%[G^%&YIZ_"?H_4$L#!!0 ( #2 HU@:#%F< M2P4 ,87 ; 9F]X9C(P,C0M,#-X,CDQ,'AQ97@S,C$N:'1MW5AM<]HX M$/Y^OV*/S+7I#! ;2), S0PE9,I,"RF0:^_3C;#D6%=9._O>"/]I:+K MPS[EY\#IFQK?H\LH8G0O:M-E9]GID!;;;[<[NWL!>QWLQL&?80U%<7HA8^Q: ML#>UE,M&PIS];J?5W-O-;&_%J4VZ81#\5O-3#_NQDA;M:90O'@LUMY19=F$; M1/ SV?64:H5H-1PIH71W*_"_GAMIQ"3E8MU]N> I,S!A*YBIE,B7=4.D:1BF M>5Q,-/QOAI@0GG]=%9#W4(_@DE44PI8#/?K\;OQVO(!VJQE>1[Q)G.@SY+Y4 MUJJTZWB77ZS*NJ%[WV 3H?N9?B(ZP]%L,3X>#P>+\70"TV,XF8TGP_')X#V, M/H^&IXOQ[R/\C#-&,QA,CC;&C\>3 3[B4SG^,'?\2-XX.9W-3P>3!2RFSY], MN ^GS7ESV(3Y:.C#&[9W@_KS)S:8P^!H>K(8X6K\F0)6A>D@>.TR>:^7W/, NQTC8!+F&6"X:KFS3" MSO;R%:C83Y^S*-?<<@0\NH@2(L\8#"+KAL.#=J<.Q !!9911?);4:2)1I#0E M,F*PXJC\*HE\\G@1JC*WXVZB0U.6*_EB*WP=]%S\*@A$+XEDIC&]$&Q=67?Q MJSMK.(5KB$A&H@(GJE=QS-$#[@&.U044*49D6O_%O9>U5$ML?72::C_BU0KP>@9JWM,'W.B<9&+-+"]UM\BA!/)YT3+AS M0::9<29#J*9P6LPE+@KW'352[G4[HS@K%P4QE3'MC9J; M3B277RAJ-UZPMVBL2A5^(_+2.3T%IOF]Z@&=QS*_D-51266 M+#$MR_E+3"NF&UA:!,D,ZU8//=\=*B[ MK0R7)\ZF/W'N6'I[[&"_>1#H%C!J63* MD/XK[<"1_@E=]6*KL]/],-SHCI,.(MQ)\)=R?)S!M-BA_Y9Z6Z?:-QF>(8[SRW.KYY!J2AV MA1^@5!1YX3)D'B4L39^J3J"2)_+&8SSP;$@6Y>'X\KA6IHH_Y2TT(R;7W[58 M/!WSC4KQ#?IWU(T=?])[V,GR\09?G$PF;%->$SW\.T8W[A: MSI3Q?5E7,T'W](O?=$=U[ 0 :T0\ $0 @ $ M9F]X9BTR,#(T,#,R.2YH=&U02P$"% ,4 " T@*-8)S?TNY / !PJ0 M$0 @ 'P'@$ 9F]X9BTR,#(T,#,R.2YX&UL4$L! A0#% @ -("C6$;[]'%Z3@ $X0# !4 M ( !$E ! &9O>&8M,C R-# S,CE?9&5F+GAM;%!+ 0(4 Q0 ( M #2 HUA9TQNZG.H -,8"0 5 " ;^> 0!F;WAF+3(P,C0P M,S(Y7VQA8BYX;6Q02P$"% ,4 " T@*-8L"_>]7&. #\J@8 %0 M @ &.B0( 9F]X9BTR,#(T,#,R.5]P&UL4$L! A0#% @ M-("C6&>8(:#K!P Y2D !L ( !,A@# &9O>&8R,#(T+3 S M>#(Y,3!X<65X,S$Q+FAT;5!+ 0(4 Q0 ( #2 HUB^-8'[]P< ! J ; M " 58@ P!F;WAF,C R-"TP,W@R.3$P>'%E>#,Q,BYH=&U0 M2P$"% ,4 " T@*-8&@Q9G$L% #&%P &P @ &&* , M9F]X9C(P,C0M,#-X,CDQ,'AQ97@S,C$N:'1M4$L%!@ ) D 90( HN $ P $! end XML 89 foxf-20240329_htm.xml IDEA: XBRL DOCUMENT 0001424929 2023-12-30 2024-03-29 0001424929 2024-04-25 0001424929 2024-03-29 0001424929 2023-12-29 0001424929 us-gaap:TrademarksAndTradeNamesMember 2024-03-29 0001424929 us-gaap:TrademarksAndTradeNamesMember 2023-12-29 0001424929 us-gaap:CustomerRelationshipsMember 2024-03-29 0001424929 us-gaap:CustomerRelationshipsMember 2023-12-29 0001424929 foxf:CoreTechnologyMember 2024-03-29 0001424929 foxf:CoreTechnologyMember 2023-12-29 0001424929 2022-12-31 2023-03-31 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 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-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 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 foxf:PoweredVehiclesGroupMember 2023-12-30 2024-03-29 0001424929 foxf:PoweredVehiclesGroupMember 2022-12-31 2023-03-31 0001424929 foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-03-29 0001424929 foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-03-31 0001424929 foxf:SpecialtySportsGroupMember 2023-12-30 2024-03-29 0001424929 foxf:SpecialtySportsGroupMember 2022-12-31 2023-03-31 0001424929 foxf:OEMSalesChannelMember 2023-12-30 2024-03-29 0001424929 foxf:OEMSalesChannelMember 2022-12-31 2023-03-31 0001424929 foxf:AftermarketSalesChannelMember 2023-12-30 2024-03-29 0001424929 foxf:AftermarketSalesChannelMember 2022-12-31 2023-03-31 0001424929 srt:NorthAmericaMember 2023-12-30 2024-03-29 0001424929 srt:NorthAmericaMember 2022-12-31 2023-03-31 0001424929 srt:EuropeMember 2023-12-30 2024-03-29 0001424929 srt:EuropeMember 2022-12-31 2023-03-31 0001424929 srt:AsiaMember 2023-12-30 2024-03-29 0001424929 srt:AsiaMember 2022-12-31 2023-03-31 0001424929 foxf:RestoftheWorldMember 2023-12-30 2024-03-29 0001424929 foxf:RestoftheWorldMember 2022-12-31 2023-03-31 0001424929 us-gaap:MachineryAndEquipmentMember 2024-03-29 0001424929 us-gaap:MachineryAndEquipmentMember 2023-12-29 0001424929 us-gaap:BuildingAndBuildingImprovementsMember 2024-03-29 0001424929 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-29 0001424929 us-gaap:SoftwareDevelopmentMember 2024-03-29 0001424929 us-gaap:SoftwareDevelopmentMember 2023-12-29 0001424929 us-gaap:OfficeEquipmentMember 2024-03-29 0001424929 us-gaap:OfficeEquipmentMember 2023-12-29 0001424929 us-gaap:LeaseholdImprovementsMember 2024-03-29 0001424929 us-gaap:LeaseholdImprovementsMember 2023-12-29 0001424929 us-gaap:TransportationEquipmentMember 2024-03-29 0001424929 us-gaap:TransportationEquipmentMember 2023-12-29 0001424929 us-gaap:LandAndBuildingMember 2024-03-29 0001424929 us-gaap:LandAndBuildingMember 2023-12-29 0001424929 country:US 2024-03-29 0001424929 country:US 2023-12-29 0001424929 us-gaap:NonUsMember 2024-03-29 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-03-29 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:LondonInterbankOfferedRateLIBOR1Member 2023-12-30 2024-03-29 0001424929 foxf:SecuredOvernightFinancingRateSOFRMember foxf:ThreeMonthRateMember 2023-12-30 2024-03-29 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 us-gaap:RevolvingCreditFacilityMember 2024-03-29 0001424929 us-gaap:RevolvingCreditFacilityMember 2023-12-29 0001424929 us-gaap:InterestRateSwapMember 2022-04-05 0001424929 foxf:FordMember 2024-03-29 0001424929 foxf:FordMember 2023-12-29 0001424929 foxf:GeneralMotorsMember 2024-03-29 0001424929 foxf:GeneralMotorsMember 2023-12-29 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2024-03-29 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2023-12-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2024-03-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2023-12-29 0001424929 foxf:InterestRateSwapApril2022ToApril2027Member 2024-03-29 0001424929 foxf:InterestRateSwapApril2022ToApril2027Member 2023-12-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2021-06-11 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2021-06-11 0001424929 us-gaap:InterestRateSwapMember 2024-03-29 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2024-03-29 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2024-03-29 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2024-03-29 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-03-29 0001424929 us-gaap:FairValueInputsLevel2Member 2024-03-29 0001424929 us-gaap:FairValueInputsLevel3Member 2024-03-29 0001424929 us-gaap:FairValueInputsLevel1Member 2023-12-29 0001424929 us-gaap:FairValueInputsLevel2Member 2023-12-29 0001424929 us-gaap:FairValueInputsLevel3Member 2023-12-29 0001424929 2023-11-01 0001424929 us-gaap:CostOfSalesMember 2023-12-30 2024-03-29 0001424929 us-gaap:CostOfSalesMember 2022-12-31 2023-03-31 0001424929 us-gaap:SellingAndMarketingExpenseMember 2023-12-30 2024-03-29 0001424929 us-gaap:SellingAndMarketingExpenseMember 2022-12-31 2023-03-31 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-30 2024-03-29 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2022-12-31 2023-03-31 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2023-12-30 2024-03-29 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2022-12-31 2023-03-31 0001424929 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 2024-03-29 0001424929 us-gaap:RestrictedStockUnitsRSUMember 2024-03-29 0001424929 srt:MaximumMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-03-29 0001424929 srt:MinimumMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-03-29 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2023-12-29 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-03-29 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2024-03-29 0001424929 us-gaap:RelatedPartyMember 2023-12-30 2024-03-29 0001424929 foxf:MarucciMember 2023-11-14 0001424929 foxf:MarucciMember 2023-11-14 2023-11-14 0001424929 foxf:MarucciMember 2024-03-29 0001424929 foxf:MarucciMember us-gaap:TrademarksAndTradeNamesMember 2023-11-14 0001424929 foxf:MarucciMember us-gaap:CustomerRelationshipsMember 2023-11-14 0001424929 foxf:MarucciMember foxf:CoreTechnologyMember 2023-11-14 0001424929 foxf:MarucciMember 2023-03-03 0001424929 foxf:MarucciMember 2023-12-30 2024-03-29 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-03-29 0001424929 foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-03-29 0001424929 foxf:SpecialtySportsGroupMember 2023-12-30 2024-03-29 0001424929 foxf:PoweredVehiclesGroupMember 2022-12-31 2023-03-31 0001424929 foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-03-31 0001424929 foxf:SpecialtySportsGroupMember 2022-12-31 2023-03-31 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2023-12-30 2024-03-29 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2022-12-31 2023-03-31 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-03-29 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-03-31 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2023-12-30 2024-03-29 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2022-12-31 2023-03-31 0001424929 us-gaap:CorporateNonSegmentMember 2023-12-30 2024-03-29 0001424929 us-gaap:CorporateNonSegmentMember 2022-12-31 2023-03-31 shares iso4217:USD iso4217:USD shares pure foxf:segment foxf:plant foxf:distribution_facility false 2024 Q1 0001424929 --01-03 10-Q true 2024-03-29 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 41615755 69583000 83642000 969000 1158000 164943000 171060000 353980000 371841000 176957000 141512000 765463000 768055000 237355000 237192000 99797000 84317000 20692000 21297000 637579000 636565000 271563000 273293000 178046000 184269000 25014000 25785000 12768000 11525000 2248277000 2242298000 107693000 104150000 101046000 103400000 14286000 14286000 223025000 221836000 392000000 370000000 356144000 359242000 84619000 69459000 1055788000 1020537000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 90000000 90000000 42506000 41616000 42844000 41954000 42000 42000 334860000 348346000 890000 890000 13754000 13754000 5833000 9041000 865508000 878086000 1192489000 1221761000 2248277000 2242298000 333472000 399851000 230314000 266553000 103158000 133298000 37421000 33761000 31186000 23669000 14439000 15282000 11237000 5896000 94283000 78608000 8875000 54690000 13329000 3521000 -309000 -24000 -4763000 51145000 -1267000 9378000 -3496000 41767000 -0.08 0.99 -0.08 0.98 41650000 42298000 41650000 42496000 -3496000 41767000 -43000 -571000 1459000 -2000000 1785000 1063000 -326000 -3063000 -2882000 611000 -3208000 -2452000 -6704000 39315000 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 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 -3496000 41767000 20451000 13315000 -20000 2944000 3906000 5701000 -699000 -226000 1063000 1063000 4485000 3064000 -22000 -25000 74000 51000 -5283000 -9350000 -19963000 11532000 757000 3973000 36543000 112245000 -2382000 -6684000 -1270000 -7781000 9352000 -66835000 5041000 130918000 350000 2300000 9907000 11118000 -15298000 -144336000 70000000 190000000 48000000 30000000 3571000 0 25000000 0 1315000 2156000 -7886000 157844000 -227000 -31000 -14059000 -53358000 83642000 145250000 69583000 91892000 -586000 13460000 14790000 5145000 4361000 2764000 20869000 12743000 1296000 2388000 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-month periods ended March 29, 2024 and March 31, 2023 each included 13 weeks.</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 have 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 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 in deciding how to allocate resources and in assessing performance. The chief operating decision maker 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, condensed consolidated statements of cash flows, and Note 2 - Revenues to conform to our current period presentation. 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 March 29, 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 revolver approximate their fair values due to their short-term nature.</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="#if53b05d2e6ea407cad823ae24715b6eb_73" 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 1</a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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">6</a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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"> – Segment</a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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"> </a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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">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="#if53b05d2e6ea407cad823ae24715b6eb_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 chief operating decision maker (“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-month periods ended March 29, 2024 and March 31, 2023 each included 13 weeks.</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 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 in deciding how to allocate resources and in assessing performance. The chief operating decision maker 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, condensed consolidated statements of cash flows, and Note 2 - Revenues to conform to our current period presentation. 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 March 29, 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 revolver approximate their fair values due to their short-term nature.</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="#if53b05d2e6ea407cad823ae24715b6eb_73" 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 1</a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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">6</a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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"> – Segment</a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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"> </a><a href="#if53b05d2e6ea407cad823ae24715b6eb_73" 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">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="#if53b05d2e6ea407cad823ae24715b6eb_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 chief operating decision maker (“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%">In the second quarter of fiscal year 2023, the Company realigned its Powered Vehicles Group into the Powered Vehicles Group and the Aftermarket Applications Group to be more aligned with the Company’s end customers and drive additional focus on product development. The new Powered Vehicles Group is comprised of sales to original equipment off-road and power sports manufacturers and aftermarket businesses that sell shocks directly to dealers and distributors. The Aftermarket Applications Group is comprised of aftermarket businesses that offer custom vehicle shock, tuning, suspension, lift kit, upfitting, and wheel and tire solutions for automotive and power sports enthusiasts.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All prior-period amounts have been recast to conform with the current period presentation. The following table summarizes total net sales by product group:</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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">118,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,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="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: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%">101,852 </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%">138,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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%">113,507 </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%">118,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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 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%">333,472 </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%">399,851 </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="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><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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">137,809 </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%">217,661 </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="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: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%">195,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">182,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">333,472 </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%">399,851 </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><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="12" 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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">284,662 </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%">291,910 </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="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: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%">27,250 </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%">61,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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%">18,170 </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%">42,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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%">3,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">333,472 </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%">399,851 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> The following table summarizes total net sales by product group:<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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">118,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,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="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: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%">101,852 </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%">138,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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%">113,507 </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%">118,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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 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%">333,472 </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%">399,851 </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="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><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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">137,809 </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%">217,661 </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="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: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%">195,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">182,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">333,472 </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%">399,851 </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><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="12" 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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">284,662 </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%">291,910 </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="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: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%">27,250 </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%">61,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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%">18,170 </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%">42,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="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: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%">3,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">333,472 </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%">399,851 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 118113000 142247000 101852000 138717000 113507000 118887000 333472000 399851000 137809000 217661000 195663000 182190000 333472000 399851000 284662000 291910000 27250000 61197000 18170000 42128000 3390000 4616000 333472000 399851000 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%">March 29, 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%">209,070 </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,091 </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%">134,819 </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%">353,980 </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%">March 29, 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%">209,070 </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,091 </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%">134,819 </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%">353,980 </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> 209070000 217888000 10091000 8813000 134819000 145140000 353980000 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%">March 29, 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,825 </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%">29,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,690 </span></td><td style="background-color:#cceeff;padding: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%">176,957 </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%">March 29, 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,825 </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%">29,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">13,690 </span></td><td style="background-color:#cceeff;padding: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%">176,957 </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> 133825000 108866000 29442000 14025000 13690000 18621000 176957000 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%">March 29, 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%">154,136 </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%">79,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">36,356 </span></td><td style="background-color:#cceeff;padding: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,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding: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%">16,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,971 </span></td><td style="background-color:#cceeff;padding: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%">368,291 </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%">(130,936)</span></td><td style="background-color:#cceeff;padding: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%">237,355 </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%">March 29, 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,491 </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%">37,864 </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%">237,355 </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%">March 29, 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%">154,136 </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%">79,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">36,356 </span></td><td style="background-color:#cceeff;padding: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,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,011 </span></td><td style="background-color:#cceeff;padding: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%">16,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,971 </span></td><td style="background-color:#cceeff;padding: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%">368,291 </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%">(130,936)</span></td><td style="background-color:#cceeff;padding: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%">237,355 </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> 154136000 149502000 79658000 77998000 36356000 35518000 29261000 26972000 37011000 38115000 16898000 15505000 14971000 14692000 368291000 358302000 130936000 121110000 237355000 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%">March 29, 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,491 </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%">37,864 </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%">237,355 </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> 199491000 198033000 37864000 39159000 237355000 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%">March 29, 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%">23,425 </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%">20,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">19,327 </span></td><td style="background-color:#cceeff;padding: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,506 </span></td><td style="background-color:#cceeff;padding: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,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">101,046 </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 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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning warranty liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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><td colspan="3" style="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%">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%">3,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,626 </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><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%">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%">100 </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><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%">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,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,573)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">19,327 </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%">18,224 </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="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><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%">March 29, 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%">23,425 </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%">20,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">19,327 </span></td><td style="background-color:#cceeff;padding: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,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,506 </span></td><td style="background-color:#cceeff;padding: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,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">101,046 </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> 23425000 17988000 20829000 21743000 19327000 20001000 15301000 14115000 5506000 11885000 16658000 17668000 101046000 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:98.245%"><tr><td style="width:1.0%"></td><td style="width:66.310%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning warranty liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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><td colspan="3" style="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%">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%">3,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,626 </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><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%">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%">100 </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><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%">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,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,573)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">19,327 </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%">18,224 </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="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><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> 20001000 17071000 3943000 3626000 0 100000 4617000 2573000 19327000 18224000 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%. At March 29, 2024, the one-month SOFR and three-month SOFR rates were 5.32% and 5.35%, respectively. At March 29, 2024, our weighted-average interest rate on outstanding borrowing was 6.93%.</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 is 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 is drawn. Upon the drawing of the Delayed Draw Term Loan, the fees will be 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 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 March 29, 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%">March 29, 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%">392,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="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: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:#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%">258,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: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowing capacity</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%">650,000 </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%">650,000 </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: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 March 29, 2024, future principal payments for long-term 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:10pt;font-weight:700;line-height:100%">March 29, 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 9 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%">10,714 </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%">14,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%">14,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%">337,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%">376,429 </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%">(5,999)</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%">370,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,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%">356,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 11, 2021, the Company entered into a swap agreement (the “2021 Swap Agreement”) to obtain a more favorable interest rate and to manage interest rate risk exposure. On April 5, 2022, the Company terminated its 2021 Swap Agreement and 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="#if53b05d2e6ea407cad823ae24715b6eb_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 0.0532 0.0535 0.0693 400000000 200000000 0.0500 0.0050 0.0150 0.0150 0.0250 10063000 6709000 3354000 <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%">March 29, 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%">392,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="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: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:#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%">258,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: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowing capacity</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%">650,000 </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%">650,000 </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: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 March 29, 2024, future principal payments for long-term 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:10pt;font-weight:700;line-height:100%">March 29, 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 9 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%">10,714 </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%">14,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%">14,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%">337,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%">376,429 </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%">(5,999)</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%">370,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,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%">356,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 392000000 370000000 258000000 280000000 650000000 650000000 10714000 14286000 14286000 337143000 376429000 5999000 370430000 14286000 356144000 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="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%">Legal Proceedings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- 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 defendants have not yet had the opportunity to respond to the complaint, as plaintiff is currently seeking, under applicable law, the court’s appointment of him as lead plaintiff and appointment of his counsel as lead counsel.</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 Chrysler to obtain truck chassis. For Chrysler 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 March 29, 2024 and December 29, 2023, the Company had utilized $18,371 and $9,036, respectively, out of a maximum of $49,400 of Ford allocation of chassis, and $9,591 and $11,362, respectively, out of a maximum of $100,000 GM allocation of chassis. The Company incurred $214 and $450 of interest expense related to chassis on hand during the three months ended March 29, 2024 and December 29, 2023, respectively.</span></div> 18371000 9036000 49400000 9591000 11362000 100000000 214000 450000 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 March 29, 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%">March 29, 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%">82 </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%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174 </span></td><td style="background-color:#cceeff;padding: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%">8,228 </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 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="#if53b05d2e6ea407cad823ae24715b6eb_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 and losses, net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three months ended March 29, 2024 and March 31, 2023 were a gain of $1,459 and a loss of $2,000, 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 months ended March 29, 2024 and March 31, 2023 were $1,785 and $1,063, 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 $6,954 of the $8,228 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 March 29, 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%">March 29, 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%">82 </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%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,174 </span></td><td style="background-color:#cceeff;padding: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%">8,228 </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 82000 104000 200000000 3972000 5013000 100000000 4174000 3394000 8228000 8511000 200000000 100000000 324000 12270000 1459000 -2000000 1785000 1063000 -6954000 8228000 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:10pt;font-weight:700;line-height:100%">March 29, 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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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,174 </span></td><td style="background-color:#ffffff;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,174 </span></td><td style="background-color:#ffffff;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,174 </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,174 </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 A Loan</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%">370,430 </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%">370,430 </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;text-align: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:#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%">— </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%">370,430 </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%">— </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%">370,430 </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%">— </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%">373,528 </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%">— </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%">373,528 </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%">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 month periods ended March 29, 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 March 29, 2024, the carrying amount of the principal under the Company’s 2022 Credit Facility - Incremental Term A Loan approximated fair value because it had a variable interest rate that reflected market changes in interest rates and changes in the Company’s net leverage ratio.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#if53b05d2e6ea407cad823ae24715b6eb_55" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Derivatives and Hedging</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details of the agreement. In accordance with ASC 815, 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 calculated utilizing Level 2 inputs.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the following periods:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 29, 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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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:10pt;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,174 </span></td><td style="background-color:#ffffff;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,174 </span></td><td style="background-color:#ffffff;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,174 </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,174 </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 A Loan</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%">370,430 </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%">370,430 </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;text-align: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:#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%">— </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%">370,430 </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%">— </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%">370,430 </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%">— </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%">373,528 </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%">— </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%">373,528 </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> 0 4174000 0 4174000 0 3394000 0 3394000 0 4174000 0 4174000 0 3394000 0 3394000 0 370430000 0 370430000 0 373528000 0 373528000 0 370430000 0 370430000 0 373528000 0 373528000 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%">During the three months ended March 29, 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 March 29, 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 (loss) 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:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.276%"></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></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%">March 29, 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%">March 31, 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 #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%">236 </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%">242 </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%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </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%">3,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,932 </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-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%">3,906 </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%">5,701 </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><br/></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 three months ended March 29, 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 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: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="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.21 </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%">103 </span></td><td style="background-color:#ffffff;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%">50.62 </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%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">98.58 </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%">(36)</span></td><td style="background-color:#ffffff;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%">121.42 </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 March 29, 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%">307 </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%">81.15 </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 March 29, 2024, the Company had approximately $16,612 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.06 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 three months ended March 29, 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 between 0% and 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 three months ended March 29, 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%">220 </span></td><td style="background-color:#ffffff;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.81 </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 March 29, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">290 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">63.63 </span></td><td style="background-color:#cceeff;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 $19,667 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 2.62 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 (loss) 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:64.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.276%"></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></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%">March 29, 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%">March 31, 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 #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%">236 </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%">242 </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%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240 </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%">3,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,932 </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-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%">3,906 </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%">5,701 </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> 236000 242000 374000 287000 266000 240000 3030000 4932000 3906000 5701000 <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 three months ended March 29, 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 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: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="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.21 </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%">103 </span></td><td style="background-color:#ffffff;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%">50.62 </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%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">98.58 </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%">(36)</span></td><td style="background-color:#ffffff;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%">121.42 </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 March 29, 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%">307 </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%">81.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 247000 100.21 103000 50.62 7000 98.58 36000 121.42 307000 81.15 16612000 P2Y21D three 0 2 0 <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 three months ended March 29, 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%">220 </span></td><td style="background-color:#ffffff;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.81 </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 March 29, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;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%">290 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">63.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 70000 116.54 220000 46.81 290000 63.63 19667000 P2Y7M13D Net (Loss) 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 net (loss) earnings per share amounts are computed by dividing net (loss) income for the period by the weighted average number of common shares outstanding during the period. Diluted net (loss) earnings per share amounts are computed by dividing net (loss) 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 restricted stock units, which are reflected in diluted earnings per share by application of the treasury stock method. For purpose of the diluted net loss per share calculation, the potential dilutive common shares are excluded because their effect would be antidilutive; therefore, basic and diluted net loss per share were the same for the three months ended March 29, 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 Company excluded 139 and 1 shares from the calculation of diluted net (loss) earnings per share for the three months ended March 29, 2024 and March 31, 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 (loss) 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:74.777%"></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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 (loss) 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%">(3,496)</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%">41,767 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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="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%">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,650 </span></td><td style="background-color:#cceeff;padding: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,298 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </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><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%">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,650 </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,496 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.99 </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><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 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.08)</span></td><td style="background-color:#ffffff;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.98 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 139000 1000 <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 (loss) 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:74.777%"></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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 (loss) 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%">(3,496)</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%">41,767 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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="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%">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,650 </span></td><td style="background-color:#cceeff;padding: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,298 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </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><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%">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,650 </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,496 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.99 </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><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 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.08)</span></td><td style="background-color:#ffffff;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.98 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -3496000 41767000 41650000 42298000 0 198000 41650000 42496000 -0.08 0.99 -0.08 0.98 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:74.777%"></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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(1,267)</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%">9,378 </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="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="padding:2px 1pt;text-align: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%">26.6 </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%">18.3 </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="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><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 29, 2024, the difference between the Company’s effective tax rate of 26.6% and the 21% federal statutory rate was due to the impact of discrete items and pre-tax loss.</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 March 31, 2023, the difference between the Company’s effective tax rate of 18.3% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income, 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%">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:74.777%"></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.598%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(1,267)</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%">9,378 </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="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="padding:2px 1pt;text-align: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%">26.6 </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%">18.3 </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="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> -1267000 9378000 0.266 0.183 0.266 0.21 0.183 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 expense under these leases was $185 for the three months ended March 29, 2024.</span></div> 185000 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 three months ended March 29, 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,636 of acquisition costs in conjunction with the Marucci acquisition, $510 of which incurred during the three months ended March 29, 2024. These costs are classified as general and administrative expenses in the accompanying consolidated statements of (loss) 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="#if53b05d2e6ea407cad823ae24715b6eb_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 (loss) income since the closing date of the acquisition on November 14, 2023. The total revenue and pre-tax income for Marucci for the three months ended March 29, 2024 amounted to $59,588 and $4,365, 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 3636000 510000 6709000 243940000 P16Y P18Y P15Y P13Y 57735000 59588000 4365000 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 of America. 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 of America. 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 of America, 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 soft ball 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:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.614%"></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></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%">March 29, 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%">March 31, 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></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%">118,113 </span></td><td style="background-color:#ffffff;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%">142,247 </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%">101,852 </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%">138,717 </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%">113,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,887 </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%">333,472 </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%">399,851 </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:14pt"><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></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 (loss) 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%">(3,496)</span></td><td style="background-color:#cceeff;padding: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,767 </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%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378 </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,451 </span></td><td style="background-color:#cceeff;padding: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%">13,315 </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%">3,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701 </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,529 </span></td><td style="background-color:#cceeff;padding: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%">978 </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%">5,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474 </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%">63 </span></td><td style="background-color:#cceeff;padding: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%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,638 </span></td><td style="background-color:#cceeff;padding: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,545 </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%">40,419 </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,158 </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><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,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,658 </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,869 </span></td><td style="background-color:#cceeff;padding: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%">36,279 </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%">24,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,830 </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%">(14,388)</span></td><td style="background-color:#cceeff;padding: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,609)</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%">40,419 </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,158 </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:98.099%"><tr><td style="width:1.0%"></td><td style="width:70.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.761%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">678 </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,404 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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%">3,070 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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%">5,163</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%">4,474</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="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> 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:99.561%"><tr><td style="width:1.0%"></td><td style="width:66.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.612%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.614%"></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></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%">March 29, 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%">March 31, 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></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%">118,113 </span></td><td style="background-color:#ffffff;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%">142,247 </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%">101,852 </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%">138,717 </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%">113,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,887 </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%">333,472 </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%">399,851 </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:14pt"><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></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 (loss) 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%">(3,496)</span></td><td style="background-color:#cceeff;padding: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,767 </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%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,378 </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,451 </span></td><td style="background-color:#cceeff;padding: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%">13,315 </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%">3,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701 </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,529 </span></td><td style="background-color:#cceeff;padding: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%">978 </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%">5,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474 </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%">63 </span></td><td style="background-color:#cceeff;padding: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%">432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,638 </span></td><td style="background-color:#cceeff;padding: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,545 </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%">40,419 </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,158 </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><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,881 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,658 </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,869 </span></td><td style="background-color:#cceeff;padding: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%">36,279 </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%">24,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,830 </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%">(14,388)</span></td><td style="background-color:#cceeff;padding: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,609)</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%">40,419 </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,158 </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:98.099%"><tr><td style="width:1.0%"></td><td style="width:70.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.761%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="display:none"></td><td colspan="3" style="display:none"></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%">March 29, 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%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">678 </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,404 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">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%">3,070 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height: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%">5,163</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%">4,474</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="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> 118113000 142247000 101852000 138717000 113507000 118887000 333472000 399851000 -3496000 41767000 -1267000 9378000 20451000 13315000 3906000 5701000 1529000 978000 5163000 4474000 63000 0 432000 0 -13638000 -3545000 40419000 79158000 15881000 17658000 14869000 36279000 24057000 41830000 -14388000 -16609000 40419000 79158000 678000 1404000 4485000 3070000 5163000 4474000 false false false false

-8?20$3;8T.P6BP^0"X99K>]9!:G269A/[Z/;:AD8-[=F_./Y/#4ZS\>#4?O!HS!.I@?%\QKR M@2]L4^+XXIX#R'B0G,,%E])8UWRCN3X'QHV +[?O*J=O9.Z$F7(GOAA=E5*M MZLO OQAZ?Z.IA_UK6XD7YK]4HUXN92JF.JT*H5Q;CT;D-:"R:UG: 5.\$./! MM=X(4_\?^(';K/UO#J"\FC(7$CXPMUF#1XFB,J&LR!@<69W+##@R]HGG7*6" M>9 ! AD<$?*OP(,,$?GORM9UN>=^J8;8189$6MDDJ:F@C[Z^:6L M>VZG^C!QC(C-,14+Y[-@?AB1"Z(HI*N_U#8W&-P<9#FA4MFM,,P/(V)!3(61 M&UXGT!;RJ\A6 .GC8688$:OAADO#'GE>"?:'X+8RXK4^;Z0?5T:8&T;$LUY=23U,3&;A,0V0?-HMPUB M/@F)?=*71WMO.2:4D%@H:#!E)SXF)I206"A^-.VM0TPJ(;%4_ 38"X=Y)23V MRCX*]H%%F$DB8I/\S AG;,X!C"VV#.R25:ECU]Q?0(@PDT3D$Y!#S/;@>LU5 M9ZT>\TE$[),^S"]"KPPOUS+UEZPBS# 1L6&\_#45CLN\VQ[1[0[J.0H6P#I6 MB3"K1,16P0.8O^,185Z)B+V"8_I['A'FE8C8*PL3L.,^+ZX=KZW#O M?4Q,.O'_-JWI+*_7[0"NGOF8F(!B\FV3?LQ=)_(QT1UW8@'ALR]?0#$FH)A8 M0+VSKW9LJJO8Q\0$%!,+Z!>8NX-;'Q,34'R$O17 _!/BG'7=+H0)**:>[&"8 MG0R78!9*B"V$3[K/?$S,0@FQA5#,;FUB%DJ(+=19&S@#"Q6E5NV4MQXY?4S, M0@GYU*>#^38D^9B8A1)B"_UZPZT!]3$Q"R7$%NJLN>"UB3[Y16RA-YB3/-S"H?$[-00FVAW2+1OV7W!'-00NV@_4I6)[_O2CNJ3# ')8V#ALV7[=5E M)I92B>P.?L)">;9_$GC_%//5/U!+ M P04 " T@*-8EW=RY"P" #V* &@ 'AL+U]R96QS+W=O )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H M#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;F\W)Z+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6 MFS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4 MYRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y, M8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O M(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [ M4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=Q#H':AW_*3>=?C:EWKM^5[C M3T$_2?5POK=<'W]9?I]$G!<7G--M17WZ"U!+ P04 " T@*-8UD@C+OLG M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[ M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL4$L! A0#% @ ,X"C6'^G/VCN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ,X"C6)E< MG",0!@ G"< !, ( !S $ 'AL+W1H96UE+W1H96UE,2YX M;6Q02P$"% ,4 " S@*-8D:VSW=4% #8'@ & @($- M" >&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6$(X MO_2-!P R, !@ ("!& X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ,X"C6*M/^6RA P - L !@ M ("!UQX 'AL+W=OT>[S 8 $(O 8 " @:XB !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ,X"C6*2E3P5K @ TP4 !@ ("!9S( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6(V]_KJK @ "@8 !D M ("!454 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,X"C6/+14H)4"@ AP !D ("!DF 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C M6 ?;"WZD! Z L !D ("!_7H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6*C$4,I7 P N0< M !D ("!YXL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6%NU@VJU"0 &1@ !D M ("!?YL 'AL+W=O&PO=V]R:W-H965T MVG !X;"]W;W)K&UL4$L! A0# M% @ ,X"C6&RKG94O%P FD0 !D ("!:*H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6#F[ MCG2[ @ ^ 4 !D ("!=\@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6%]E>OQ! P -0< !D M ("!*], 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,X"C6!+:'//Z P 7PH !D ("! M_-P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,X"C6&$D.+;- P $ @ !D ("!Z>8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6&4?-U< M P U@H !D ("!,O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6)]()\'! @ ,@< !D M ("!W_T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,X"C6)%90E!S P ; X !D ("!M @! M 'AL+W=O# $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M,X"C6(O,&6:Z @ "@D !D ("!-QH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6.@M3OG; P MB10 !D ("!KR,! 'AL+W=O&PO=V]R:W-H965T 9 " @2$M 0!X;"]W;W)K&UL4$L! A0#% @ ,X"C6+?Z#R]H!0 JB$ !D M ("!%C(! 'AL+W=O[4# #'$0 &0 @(&U-P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,X"C6#HA6O,\ P X0L !D ("!2S\! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C M6"KH["60 @ 7@8 !D ("!\4@! 'AL+W=O!@ &0 M @(&X2P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"C6*_V'90P!P 24( M !D ("!U% ! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ,X"C6+&UL+G)E;'-02P$"% ,4 " T@*-8UD@C+O XML 81 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 82 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 169 285 1 false 64 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-20240329.htm foxf-20240329.xsd foxf-20240329_cal.xml foxf-20240329_def.xml foxf-20240329_lab.xml foxf-20240329_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "foxf-20240329.htm": { "nsprefix": "foxf", "nsuri": "http://www.ridefox.com/20240329", "dts": { "inline": { "local": [ "foxf-20240329.htm" ] }, "schema": { "local": [ "foxf-20240329.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-20240329_cal.xml" ] }, "definitionLink": { "local": [ "foxf-20240329_def.xml" ] }, "labelLink": { "local": [ "foxf-20240329_lab.xml" ] }, "presentationLink": { "local": [ "foxf-20240329_pre.xml" ] } }, "keyStandard": 265, "keyCustom": 20, "axisStandard": 20, "axisCustom": 1, "memberStandard": 42, "memberCustom": 19, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 169, "entityCount": 1, "segmentCount": 64, "elementCount": 543, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 596, "http://xbrl.sec.gov/dei/2023": 29, "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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240329.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-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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240329.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-12", "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-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "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-20240329.htm", "first": true, "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-20240329.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-20240329.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-1", "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-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-20240329.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-20240329.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": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.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-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.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-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-74", "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-20240329.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-20240329.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-20240329.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-4", "name": "us-gaap:StandardProductWarrantyAccrual", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240329.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-97", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-99", "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-20240329.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-20240329.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-20240329.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-3", "name": "foxf:BailmentPoolArrangementInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "foxf:BailmentPoolArrangementInterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails", "longName": "9954498 - Disclosure - Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details)", "shortName": "Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-106", "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-20240329.htm", "unique": true } }, "R55": { "role": "http://www.ridefox.com/role/DerivativesandHedgingDetails", "longName": "9954499 - Disclosure - Derivatives and Hedging (Details)", "shortName": "Derivatives and Hedging (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-114", "name": "us-gaap:InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-20240329.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-20240329.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-128", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-1", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-129", "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-20240329.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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-137", "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-20240329.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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "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-20240329.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-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "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-20240329.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-1", "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-20240329.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-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-144", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-1", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240329.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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-146", "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-20240329.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-20240329.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-20240329.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-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "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-20240329.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LitigationSettlementExpense", "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-20240329.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 $969 and $1,158 at March\u00a029, 2024 and December\u00a029, 2023, respectively)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "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/20240329", "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", "r855", "r874" ] }, "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/20240329", "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 (loss) 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/20240329", "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/20240329", "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/20240329", "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", "r830" ] }, "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/20240329", "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": [ "r876", "r877", "r878", "r879" ] }, "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", "r845", "r846", "r859" ] }, "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", "r845", "r846", "r859" ] }, "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/20240329", "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/20240329", "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/20240329", "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/20240329", "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/20240329", "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/20240329", "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/20240329", "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/20240329", "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", "r836" ] }, "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", "r855", "r871", "r874" ] }, "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", "r874", "r875" ] }, "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,506 shares issued and $41,616 outstanding as of March\u00a029, 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 (loss) income", "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", "r845", "r846" ] }, "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", "r845", "r846" ] }, "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", "r849" ] }, "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", "r849" ] }, "foxf_CoreTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240329", "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" ], "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" ], "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_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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_1": { "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", "r848" ] }, "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/20240329", "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", "r872" ] }, "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": [ "r852", "r853" ] }, "foxf_DerivativeNotionalAmountTerminated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240329", "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": [ "r849" ] }, "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": "(Loss) 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": [ "r851" ] }, "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": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.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": [ "r876", "r877", "r878", "r879" ] }, "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" ] }, "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": [ "r854" ] }, "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/20240329", "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": [ "r839" ] }, "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": [ "r839" ] }, "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/20240329", "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", "r832", "r833" ] }, "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", "r845" ] }, "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": "(Loss) 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 (refund) 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", "r873" ] }, "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, net of capitalized 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/20240329", "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/20240329", "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/20240329", "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/20240329", "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_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", "r845", "r859", "r860" ] }, "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", "r831", "r856" ] }, "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", "r845", "r859", "r860" ] }, "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": 1.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", "r869" ] }, "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": 2.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 A Loan", "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/20240329", "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", "r869" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "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 9 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": { "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/20240329", "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", "r847", "r861", "r862", "r863", "r864", "r865", "r866" ] }, "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", "r847", "r861", "r862", "r863", "r864", "r865", "r866" ] }, "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 (loss) income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "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", "r845" ] }, "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": [ "r876", "r877", "r878", "r879" ] }, "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": [ "r876", "r877", "r878", "r879" ] }, "foxf_NumberOfDistributionFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.ridefox.com/20240329", "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/20240329", "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/20240329", "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": [ "r857" ] }, "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/20240329", "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 gain, net of tax effects of $(43) and $(571), 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 gain on interest rate swap to net earnings", "terseLabel": "Less: reclassification of net gain 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", "terseLabel": "Other comprehensive loss", "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 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 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": 4.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/20240329", "localname": "PaymentsforProceedsfromStockCompensationProgram", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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/20240329", "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", "r874", "r875" ] }, "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 March\u00a029, 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/20240329", "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", "r868" ] }, "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": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolver", "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", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Lines of Credit", "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", "r837", "r838", "r849", "r870" ] }, "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", "r837", "r838", "r849", "r870" ] }, "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 (loss) income", "terseLabel": "Net (loss) 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", "r845" ] }, "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/20240329", "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", "r834", "r847", "r862", "r863", "r864", "r865", "r866" ] }, "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", "r834", "r847", "r862", "r863", "r864", "r865", "r866" ] }, "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", "r858" ] }, "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": 2.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": 5.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", "r867" ] }, "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/20240329", "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", "r835" ] }, "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", "r874" ] }, "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" ], "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/20240329", "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": [ "r854" ] }, "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", "r870" ] }, "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", "r849", "r870" ] }, "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/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/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": [ "r850" ] }, "foxf_SignificantRisksandUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ridefox.com/20240329", "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/20240329", "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": [ "r841", "r844" ] }, "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": [ "r840" ] }, "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": [ "r842" ] }, "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": [ "r843" ] }, "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", "r870" ] }, "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", "r849", "r870" ] }, "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/20240329", "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", "r831", "r856", "r874" ] }, "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", "r831", "r856", "r874" ] }, "foxf_StrategicTransformationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240329", "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/20240329", "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/20240329", "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": [] }, "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 March\u00a029, 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/20240329", "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/20240329", "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": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "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)(iii))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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 87 0001424929-24-000057-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001424929-24-000057-xbrl.zip M4$L#!!0 ( #2 HUA(Q>B%P1X! !K1#P 1 9F]X9BTR,#(T,#,R.2YH M=&WLO6MWXCBV,/S]_ J_S#QGJM8""MM1:62[IQ3E6225/?,^V66L$5P ME[%I7Y(PO_[96[+!@ D8#,A$LZ93B2W;TK[?M/7Y_[Z.;.69>K[E.G__FUJM M_4VACN&:EO/T][_U'BZNK__V?[O_]?G_JU3^^>7^F_+5-<(1=0+EPJ,DH*;R M8@5#)1A2Y7?7^VD]$^7.)L' ]4:5"G_LPAU//.MI&"A:3:O'P^*[WIG6[Y.: MUC8KIJ'22KU/FI6^V:Q7VFJMK;;)H-.ID_+3F6&0!FF1?F6@ZGJEWNDT*Z36 M;U6(J3=-JO9IOU$KFV>#AMZO-4R--BFIUUH&,=N:3JA6;ZF-?I/VV7>' :P9 MUNWX9Z^^]??2, C&9Y\^O;R\5%_TJNL]?=)J-?73/[]_>S"&=$0JEN,'Q#%H M*7K*I+.G7ON>7?6I47URGS_!#7A6T^.!H5]Y(F0\'3P@?I]](+HQ-_C5MIR? M:;-1.YW.)W8W'FJ]!A7XYMS@> Z6 R,I8NM3X!''1V20 - +'U,;E5J[HJNS M]\R]@JV%KU_5$R^*AR]-,/% 3?^$M_O$GX()[UIOC%\$Z\!]'^A5JM5JEI%56+7^)[P3+9P<79*LYL DQ>HD[E MQT.I^WE(B=G]/*(!4?"Q"OTSM)[_7KIPG0 8OO(X&0.B#/[7WTL!?0T^,5!_ MZO[7?_W7Y\ *;-I%#%9B3'W^Q"]^_L1?W7?-2?>S:3TK?C"QZ=]+IN6/;3(Y M9?#OOP;W% C%J =.V2$;Z+660_D MDHFRZM\>+C]_FOM"A@_& MLO#*\@UB_XL2[PJN^-,O-$M=!$5>'[B#X:XY_XE6J?L/=?L/7#J H600/-G^$ M1WR=,HC'?X%X@[\'%O44-B>:*M OKO]W'A.+#W?C2_-O'S."B?\"4>L%"'A8?%G^D #VIRL;4>*''NU&@&4WXU?$]^*_\1WID-*%@U22!K:$ M5 CLLPBF2$F>_7CXFAU*=;&@Q)AJ6RC-KZRQ[Y5%Y$F?4+_P/TWXV.O8M@PK M^$Y'??B$:<%=YAB4(GOU[,H";-!OUC,UKQU8WI/5MVG/]VG@?YE\)W^XWH5- M?+_W:@%+Q \]>J#51\3[Z?<YU_Y_"GUXU,X3>=X0)*=1T93(F-' M9.3(&:V30L9%Z O21&D/' MM=VG25%X0:U)#!R:!9*&)3C'#VAK3[%@6L\ O>10YB^2P)W",J,-NO0\7OQ* M'7=D.6FOW=0#F'O%I_G9KS6!5>%<2XVYENHFKJ6._#<;NHMKJ>[=M]R6_QX" M6!,^<_EGB,$6=S1V'?AS4?VXHY'K/ 2N\7.O'*?->_X[R;R]>ZE[AOFCQ]AQ MPJ#.$5 8V._=]]TS['NF::&91>P[8H%FNB!C*R!V8> OK(>^*?P-(QR%-N;P M;H,A]7"<1X?XMF=Z[1A@"A<&%\(ZZ!OBXIX&Q'*H>4D\QW*>]NMUY GXO3OC MQUN:L,ZM"/:$" :?L"ZO: I0 &1IPGK'(FM+$1"W=_>R\*I5!"Q)YW?3<-,< MS'A>^:$]Q#QA7W3O_!@>8H[P MKQ?>0S^RAY@G+HKNK1_40\P3\,*YYKX7G-UYKAD:P:WW0+UGRZ")C01W[@OU MJ/D;'5J&3?U?/#<$<\/%P\R1>$989QW[ M.7G$"'ZW@F&\Y_F!@!%P,22.0^T$MFXOOR?OG"8+">O9"XNHXW!40]@00 9$ M)6R'D^>LAK!Q N$1=B0.$S*^, WJ_$+=)X^,P6,E$8;P]@W8$<,>ZP1'3I.- MA(PMB(.5(_&*D'&%-5BY##UW?)H)R8:04001\'$D_A R9K &'SW?.E$=(F2< MX/C8.!)O"!<;6(,-9@G?4S"4!\&0_N["VTZ3382+!0B'F.-P3%-8W_\.-;@7 M3.YLX@0]Q\3,\QC?\66"#=/G$\_?B3&T'.I-D@.+DGUN"NO."XZ#'&O$F\)Y MZ%OAX$MHV7C "(R+?[T>C3WWF8FYPM1C-(7SS N'C3QY0SB/?"ML/( J?R$> M_4J?J>T62T,(YX,7 @-Y\H!P7O=6&+@=#"R#%L]"$L[+%A[Z>=*^<%[U5M#_ M1HE/AZYM%M(B$LZ!+@@.\CP@X31\Y4<\WPR+A%AU7>%T0>LTO.5C8"%/7C@- M?_D;<N%1TPJNB&'9,*U%!R@(J'<[X&/V M"FL-#^&L;7D(YP*LA?4^O[G.$]:1?J7](,7 L!RZ/U@OI&_GH/U6^G9AZ"[I MV_;>7=*CT5Q;6#_OF#2WI_,&A?7F?B.>1?HVO0<.64@F4",$(-\^4\^QGH;! ME>40QP W H<^N -O>H<=O_WP0L9XYT3$P/2$-B?$B:\X)'D,O\8OV/SPW[:P MWN6AJ6$CP^J>.$]T5ESWW7*L43@Z$3I;H SA/-]"409Y/5W*$,YM7T\95]2D M'K&O0L?T+P<#:@36,STQ/;& )>'\_]QMJASHX@OQ:1XB8!-_\)X^N_8S2*/Y M0:=)?<+%14Z9^K8V321=9Z5K82-1[X6N-S*L)%UGI6MAHW[+5,;V:P"YFZYS M#6OP^L3Y>0LV'6 )!WV[_G)[KY[DUIJ.L%4I*[#TMD-V>W6_*Q^SKR0_/FU7 MF)C%X]"C]#M * :Z#["W6P@/&[&[A> M87;'J37A@D+"@#E7:A8V%O"V"F0@7]1_#W0RCHV!?- M"UOZ6!!DY,H9PKJV6R#C?T)[@M!_='MCS[+1G"L.5PCKD18 $7ERA"JLD[H% M(J;@GV&B51B64 OJN(J!B5QY0CA/MD#"2<4".U7-!Q'".;T%LYUR189P/K+ M@;5<%8-P7O-> ;_QUZ^(Y?U&[)!^F4Q__1760SQC./F&C887-GW&@ZZ=<1CX M;$1Q_$A56*<^#SRLTTE2%D144-!H0A%D@5X<*BAH&*,(5%"<8)8J; Q%:H3# M48%6T !.$63!?C5"KE10T.!1\=E/V%B1^,HP3Y-($S94= AE*! >A(T2B:\0 M52KOKA78=M!,*#L($3\>52KGC8>^@B\]K42BV?#(DFK$-^[1CN MB$[[P']S#3+;/#&M"G?]X';P0&RZAU(W 9JBJ+JPKK)@^#G.@=2J+JP3NQ%^ M'JAM\R-?OQ/O)PW@]\O7,;SJ-'L,J;JPKJ_8Z#H6=PGK(6^$KGOJ4S2) %^) M0V1/F\&$]:6%Q]BQ>$Q8KWLCC$7;'0!A/7-D.98?>"QR>]I<)JR'7@"<'8O/ MA/7F>R_$,Y?;7( L##S+"*CY$+C&SQ^.%?CW#S].E*.$+4\X-G;V%.S5A0L\ M[+\5R@I4W@T!BN[H84@\RO!X]["/@^U$8+.Z<.&,_3>3ZT+&R$X/O'GJA2$]?4/VBSP M"MR<@'ZSGJEY[0 TGZR^37N^3P-00M_)'ZYW81.8RYP* E5ETA'Q?OH]QV1_ M8/N9O=O&^0D^X<(.Q<']1>B#)4@]9H:@K3*TQL7!?$.XT,-6R<.%Z])$: M0\>UW:?7\KGBF]A@PXBP+F&_\\'SL)&&P0Q)8_A1S6$"S/L/\XJ%:A MODQ#V,"+^&0RL[%/E#:$"_)(X82;'EF]$S5GAN4]'CEQ*D08 DP8!48SG=+@ MB!(_]"C'1'0S?D=\+_X;7[**JH4-J4VK<6(B?."O2'H4=^X+GC[[&QU:ADW] M7SPWW,.&UJ.81E/$CVVR"NWLUC9(%S9DMPG2>P,\+()5$O?&^$)NE9P2\A?Q M)6SH;Q-\/8RI81$[F#R,72\X*3Q-F=3$:D"K'R(E_GL0G>20SK2I0[=A8F%C M@H)*[B-54#:%C> )+FR/A2]A(W"""MMCX4G8"-Z>Y-_:[_,C%AS?M2V3L>DU M3&/!7[H%&!/<@17/Z40T\2)Q"!=)E,0ACN00-LJW9XU<2"(YE@01+MPGB40\ M25+HZ-D6MF(AB>-8$J304;;W0AS'DAS"A?0V0DMM])NT_V\,[,R>\8.)#=@;64YE2#%E>%;7JJW&.#A_L*;6 M:O^GQ(9V/_MCXL0/&*[M>F=_ >S6!H/S T1T.4K-_1%N7=' MQ/E;V2>.7_%A9=% W_H/A1?#-]B?+_R[K5KMW 8Y',]#U6K_YQQ77S&I@?@$ M;)^%#JP91\&'?R]])?UP =E^$CZ-E7<@7*!R 71_OD3 8P@<&/$ M+*&'?9K8UI-S9E!L70O+#]A[H@%]UX/)5 2-AG[]"S^Y=RT_+%-)F>6P];# M'CH'D_@)$-YW@\ =G2&RGZD7@'EL1Q]AW^.W9W10K7%:"(#H C/^27EI8;#1]=1PH3!XH MC ( <]']P!VGW!P3TP2]>E93X-[T^Y\88-(8@X,*WP53.D]#Q JV@&]M0XK- M#4BQU/UQ<_UX^55Y>.P]7C[,$\\:LCG&;!\N+W[<7S]>7SXHO9NORN4_+W[M MW?QRJ5SJ=XTU[$?#U MU%G_]U_49NT\GN5A)8;6J6IZIQ "8WN9T#R(3&AO1*)7M_??(X2#>>"XSDTX M@C<92F1%W*.. JNNI#@$+3:36F=?72-$FP?WCI:8 3& 5VU5OD',S)F;^DJ M*XD] 0]U!3PDZ>U&>CE3U&8$]0$;U2FW#OUX' G2Z53;#3TK&NM@OC;?Q.+& M!*%7:_7Z)@2Q"OLQ=K7QJ[+ &C8=+(/ '6\N.WJ>16SEAV,9KDF5[P^;VK9+ MFH);=9E%QC]"\'+ )[<4XR-E)2!ZXU( "[(:W VL%ZI60F\<"I5--1&G5:] M>;XH6*9R)3"/ <>\7 0&QG_\Z-T_7MY_^Y=R?WEW>_^HW/VX?_C1NWE4'F\5 M,(,>P=;A,EK5E=M[16U\,#_R"[=7RN.OETK"5IK:2;V+1P5NJQV]/@L<2UDM9?62>8=-*ECA^FIA/2"V M/Y76]4A:UT]:6C_>]VX>KE$F2W&]1EP'4PJ*Y?7 \P MV= +O7R%=;"58]3/#MMVL MMNM:5MBJC6JCF8]9*E^5[56MC4AZGGX[FQB>G 7*883RY&LSZRR'MMS\\PV M&"RL>.7"#9W FUR 4S%GT<.,#,Q"!W3LN<_XGIG'VRIUOU*;O!"/;FS:OQ<( M/Y+7ZZ@X@9<*SAMU[5)7:V+A;$MKM-\$7C'H=*W^94#\P$A- 3_ !4? 4_X( M/5Q^JRN5H;+L3 ,<\P2@W M;O5CX9V^K'S3,TT/]\?S?[[!^]289SK ,[5&0WD(GXAGNV2@7%B>8=,R7+& MK/3:DG]4SNQ_11^^@%]OO4?W92KLU!I(N] .@^&RV;O=-Q@SW'IW(%>!\&]O]OC;EDCSZAE;H K4YKI>0IAM/](5HDRHZQ!T"TQL16 MZ"LU0CQ' BX#,U'_H_(! * @!#8RY@^2B=UPA9NC'4FVYU$RAVB]U&UCB=@\ MFC]FH"8\NL.^&[K.0EA"K0,[MNJ59F.9[8H6O/DP\WW_^R]M36V=^TI ;3K& M92L.6W>9Q^J R.R0N16;56-/_I-8@?L'4!:>%5CP1AX/PHV"RCCT_! #0X&KP AFCZG:A_Y' M5#48Q.X9P=EZ.WV)W''MVY89;FS4CBS3M.FQ$B%6P&M2+XDQ5%B#H0WR/.\' M/!YAVN-A,NJ[]@=_M5>3$3@>_\@IP^XFBMLRRKI\-8;8JDL!SOQ]:,&5^RG[ MOB_&7/0V=\WT1A)QHFI]QLQ3BZ_!TUP <';65%D9$T]YQO.\E;]B2;>*^3S% M'V:)!TE$K$9$)"NXJ)AB 3,RM_^\VA>$BRQ']L4)L:SAB;'%Z"B%N_.!417W M9H"1<--[^-K[!^<6A1_5JWS[=I$]WI=YP\(*'"\9U87]R!IJ+11!?HCHY!?; M[1,;[$T;+,Z(7O*) /X1^H$UF/!+EH-QQC.MSC9G[=OC3M]-<.V8&.:D2G^B M&$,*[(%[ZY67(66!8;2P$]G9#VI4*3,DOC*P;##0B6W#"+:3%O[],[30:@=C MO4^C ?#BR'"?5MVX7K+J)C+D$_;_U*0 XQ[M#*RZ44RX"_8:#AU[U*#,>E,U MA=4"^LH'>"D(!,4/P0+QARYFC..REF!(@L6EO)#Y^>)D^*8R@0^R!88U/\#Z0(>8N/A29Q*]#*VLY?-A,V4^('2J2DFF?A5_I[EGUDCBA>A MY\%7>-D7ZJ6 !*$_E7GM4O=?U%^4;7,?C$@YWTJWS0AN6C"<:0IYDOPJ--RX M0L&H?KY)..NTY OR&+#7R H"X$HF?CW70>U@3Q0*FF*B7*/2P+.YGJGRE02$ M5WDM2)[9.Y+Q@_O0IARY]5H#Y0HX*B'O_*T\5!Z5#WBS=:[I6C4:$ PM5GXR MQO*3?4L@/NFI3*'^Q]PD1@)H"+-(@$PE1D=*#"DQBBDQ@#^)8L/JJ$(, R0& M-@DP&?]XJ,!3KRI Y974&_X(1 U\Q8MU*_#6"& P*:/1 J\#_8Z0?%*>//#UL[8/7\XH%HLT2#5\PU M'FDY"8FH:OV*%L=4D_97-7>:.G"Y6*=:;V7>Q*"UJO7.VUL/-@[A5YMZ.Y^\ MPNE/JOYVVB3?[1[[<3772KFMRIC0RO$N0# \N=XD)?3!!C&1842#9E$0K5;J M?DL70/O?"9(5R'FIQ5J*Z7"\5>5).KT9$KGLCC!Y[#7FC[GZB6'N,ETA'W^1 MN:(NJVB+H?(+ \H%A\FRB.N[KMT'Z\<-^N[K5+2IFVUJ.QW%<9-FNIX8!9TD M\S]PTYV+[*G]SO^4@@ % 8-0W+AQ4P&@Y;&K=4V&)+=]:.(YVX,WG-HRN(BI MOK@U2 OQ!>"H@63!=Y5F])PO=2MJ^6FVBBW&HV8C..I=GEMDQ]+ 6^Y:MS@ M]5$^J_AP9_-8&\Y,Q!;GT2O;>JO0C=SWWOT^J=,0NM;L][7N(U5^UTJHUFYGTKK:JJY;-MI:U7Z^WT1[*^JEFM==YN M(+!A0"ZK8YXY:'+0'>Z;]8NY ]D[3X>K0YC-W?;Y'* %?%IHZ%@MX#/.9?,6 M\+@G^:YW_\C1=EU5KJYO>C<7U[UO"EC*()5[CZPA]E)3^+4UXEDLJC>*E8GQ M\\ES86F5"*J&02E 55+-,:D&''4\ZR**:U2ST8=$J: HO9K&*Z>G$:6=![$# M:K=G^P'[W\8[ ]8]OR&-':AA3'H6XH=#0M/"P#38FB9U?/Y;=-P,_/&%V( O MJCP,*0U\[$ &=NE\!UE65?65&OSLFNBJOLE.GYP@..72%$.>;;U8#5S)OMG8 M5U_!J[NJV,R\MIT\%YO79A(1F>S#-]?W/RK8!&M$IWLF'@%=5/G.BZHO6>HH MA1OY)5W=@15W5)B2%??*BIU2MYX7*TJUMXX5,<7DT2&>R?9,C\V84D<*S)A8 M<=&0.O)0C,G2:4/7!D3Y479+N?PSM(*)5)B2+Y-\V2AUFU)A'DQA$G^H7-GN MBR_UH^3#)!^V2]U6L?7C(9J K:IN#N!E@:NLY<;T*)M4:J?%3+I:ZG;VI-1D M@/P("&TUDSD/;=>GD/LB6\QVVDF MNU&X\Y)P''-/_=#FYM7MF/(I[9HZD;:2X*2C[WPWCIFG*O>7_/"X%2 &^=]+0/OU[>;UVY+(N33X,L.K(Z^11Q^HT^$9OK?];!-.?: M9&D "(=Q?5]E 9*)CX%2/#0P(9A[TD$[$:1BL"S:>2R]LE-'=GY"65I6(J"T MD6M>6^)4$)S^=B0IP$T>68$SMA\]:&D2FM;2K3YTV]-PRU]($ M$P&E[5PSUQ*G@N#T*QT05E;T8XP'O5#'2%K1)XYW:46?%DKK7#PK#6E GP@Z;UG+[FN' M=_"%5TF3^<0Q+DWFTT)I*VDR-Z7)?"(XO7P=6GTK[^YR4AX+AVB]G44>-Z51 M)39*]5JI^P!P)8$LP'X'J-:WW,$>-Q9W7/CFRF+KQ5'IARO((Q16='S7\CA" M ?L_[_L,A?U1?UJ+_F-Q8L:Y9-AJG'KHP!);[NOX@4W6N5D/\47>W9!"]=+1 M5W?]>/D]KB9/K.[AL0'[9>7+.4(LWPA*P*4 X>&G3FAZ,1\2;),WV: M\UKR0%(H'33*U>T_E:O>Q>/M_;^47V^_?;V^^46YN+V_.^:A(YM-?:.NRL*O MXH/E*,'0#>$=IE]6Z*M!QP&>4\B/FE)@4>2C^*L(X[9)V>9Z\(-.V@T]ZT$G MS695[[Q]J,BFKU+K,(%.IE>MOJZW&[E-JKG1N5VG<1I*>QU%UV9'V>5_E&MQ M%K_-.=:G!(3Y%HKOE!+>/GL@^WE^FS847'4(S:8="?/_SD$S$ ?6X1'3^S2? M5H:[=HO,[?F#9O(/'$1@.+L(/0]DAD(8[L[R:.JZ:\O=W)[/B>$4_%=7>81# M7$1B5U^LY3?P%_IG:#T3.ZVU:);5UY0B]#_^ZTY+/%^,'PNUMI5''8>^N7C. ML9X\YQC_XL<>98#7A3=ZCCE_(3%RLU.0]?@4 M9 P>-SOE1EM?.@$YY8# C"B+>7)CU.6C2"3CG"KCU 5B'+74;>OE9ET3A'$. M7>9 MC17T4E2ZA^(8&6V*Y#EANULN=^LZF0KKDV9NIL(G;(BEIG0#)D9(:0$DMM5QK MU@2AI'?E@%X[SX SUYNLC"&\Q0R;VM#%9H8U8G4*0N"!K,3?Q':)>KG3WIGX MQ?&X).5L*D9WH1RLT@2QV:ZK@E!.3BY',<3FG4?'Q#)Y'PZ7[5V>6.WA8V!I[A6RLWA3$QI+%Z0(F: M'QFU@(S4LK:[8I:6ZF94\(OKFB^6;4O#=%L9&D,P*ZFW2]TF>&6-UG)MH31" MBT\U:T3FME330:IIEAO-O(*ITN!(I2D:)TL$9%H:B3 MMT8O0A^62CTF:4T+]P'UP\#U%-Y\S'7\H37>0?B^#].C=7A6T;"8JUVNU9N" MF"72F,V3HMJ'IRC+2B-W#5=T#L\5 M=3!)&N6:6A?$(I$V;IX$I=8.3U$-1E&MMBA5)B=OX_*#-&0YP([E +-R\1O7 M,;:J3&PTP<;0RJWF\K9H:;06GX+6E0'D04$MH""UW-!.+!I;F"T'Z6)TW6K7 M=YH[Q<8SV19_.G)@HPT561F_#6936:NWRUHKKUSU9H@YDI6^]>3?.U>=,&-M MM&DD*V-U.&/!?YV=S;*LN'GG_DIZ*])O%NE;-CLEFX7E_< U?@Y=&T#J__=? MVIK:.F?[1X+5W2HV $<"1SI@P71#[ Z5I6C5NV)CLCM/%=IL_FS5PD&NM$K'&[NC6UW-;SB1*3_GF$J>LV-3WIT9N%$*0 MH>,\ @9;%]^V:GA.1[.LUN5NF%.DH0Q!@^UI2$4:ZF#!F2 T=/(&*-__LFN< MX'W8$YML@DFX9]NS@<;:╇;2K/TT#MA)A8 MAH.@5L_/MQCDUZ09T!R*F'HP!N))X+O-NHP$"DIC/Z.K3Z5G!^] DJ0P]YZB_6H*'W:PU3 MHTU*ZK660N\][58\DJE'=> M=VNZ[O=B(HMK&3_DNZ'NQ'=5;:Q$XQ='SU=P\)G6J6H-QG#'P/2=%Q]>P#91 MEI6_OL7W=]1[&!*/OND#7-]+?>0T ":OY&[)#.WAK99+6I M4&B_+8=6S:>^K_ET2MU:M59;/DMYZ8(R)I[RC*]3& =IY\K*E?CX-3_[^;>) M-; )^[TP&+H>H-_,:/RV:V\ .GUZZT]3S7%Z;(-*:J9Q&?!D^A5FGNP"];6D MP]=U&P9^ -\"GIY;&)I]N+@7< -\ZBS34UO;#>P;SN_:]\,%F*^?FGZ0J6T/ MNGKF^6V#VJU !YZDXZZGU UHF2]$L=@L%-=3W!F\%.)CQ?AWXAE#[IYJG;*B MU;0ZH_NOU*"C/O7F;NEKS&,9F,XD=9FZF)=E ^N5FI7_4,]-$6/-4C=2!H)$ MHV52XX"QJ=UHIR4:[1S4"Q+3>D:_UG5V,IW7*4W^B8QV:GM+NWF=AMQN,@(9 MS8D%[&B2=G*WF'.<&YC+G>SF\MZ!G6),;; 8L)'K6KE16Z[47C"/=K7V-UC! M*G-U@V6 /5U7RTTU91D;&769L9.5W+;#3IUAIYU2\+8[=K*N8 ?L-!AV.HV4 M92QC)W?3^GU4SVW.;)%MM(2E)A*;(%5QLK+R@*;S!K31$H@VKW< M;HJR64.&'@[9T21W>L+-/_5V61?F>"49CN@^>I3XH3>) Q(D $CX0=Y^7?P9 M1C<1"47O6203F%?>;G*FKX,CW.YLX@4;422'NRP'CJP7U\3[D*/.FT-L2G1T MK4Q2:]BV2R^W4KRXC](]*#3M9!$*V]&.+@[MO"_WP3#"46AC(%EQV48LD,5C MCPZIXUO/5+$<^'NI![ T_3+T1(SARW;57"2A>\V ^\WU\>"NV\$C>^*1%!KY.X>"*H%!(7' M9>_>KE! ([@(^U"W.,1F _MDMT.PBLU$:Z1RC^3B2,Z6G'W,GACY<+:ZMP-1 MC\39S#3Y%. )6G$"-Y'A'Q'OR7+XI[5])O?9&\^P,,,RWB81C9D90ZH0 [,E MQ)E@=:KC!FAK>'#942R@D">/%65Y ::S@R'U*5*.B:=,L68:#(HL\S*P'.(8 M%O-#X0+;JE^=3VDG(!)-HZ[Q U;&KL^J2\X\:I/ >J;G+Y89#&-*3CP8X;X3T81)AL/J1!!8-F!7U(OAW/_>]3]V54YQKN>&'(T#BY'S5NP[(W QSB\4" MB9^X!.2S]4TY5' HH>&WJP:Y8E6^AXE/RMD L\(_8+F?A(Y$F*!G)>P.$B M^/?=3&7I9%]MTV8J1Y_+YGU36L"D*%20_;#K!7)5LD/*(N+7D/S^R#0- J7N MU>T_E:O>Q>/M_;^47V^_?;V^^46YN+V_6RT81)GYQ53*722EW,-4MB%&/F!N MZJ-R/9]@%G5)'RP'1+@;PCM,OZS05X."IAM3CQS+[*'S2'U'J@=EW6*@ +_';T=BL-.L MUCLJ2L(H7A%].!*255C)I^7K+;VJUK746[6JFGI]U:M4M5IO-3*]:O7U>JV9 MWZ1:ZUYUX%X\N73L>3/0V5D:EN)9<4(]C ?17L=I3(E?N1Z:?/"?1ZDR@O%# M7Z$@%LT->O@<'LH)ASJ#I;\>!2/+-&UZ'!2P E(EKAW=I'72)DM_9^#3U87Z MVKRI]JB=P8K6*OV& DD1>[E7[GYS004.7&5>_^G$I=1U50S/U GIE>>.T#G" M-_YN!<.+T(?E4>_RU;!#!$O/]RG\W]RB@DS5<-N37JZW=MX:6)#\K.1#R8=+ M?"@ (^IXS%BGW&X4(E=],O9%T3J/7K@^"U:GVABR0'!3U8I@O!W\XKHF2_E0 M[]DRJ/_@VEG[>ZAJO=35]%I95^615B=)2(>CI 904K-9;C1VWBNR5THJH)0O M\OZO7SS7]Y6QYPZL0%:Z[D4;,!#?,0AG9MHF=M[5RVICYTQ_01PH27/Y*(Y= MB*Z%>W'U/,I+I+-PPL["[9ABXZX::5^L=]N%5P,/&)!D2F!$O)\4K0X9GMQ6_C]0V\9\@F-^CX&Y M);-J-6!6M:P*LVU91BL"@D%OTF? MJ>V.L7Y8FO[;%WUPB ++?IW!R,79O(?M@4(ZQ+&(= ;P8TEEA,0Y\GJRSJ%';1!$KRW@^LI M2+'2*/ SLW =6%@M:[F=WRZ= :%HZ;#$U&"-+3MB.Y;"JX/C3U#442>_5X"W MP7&7DG1[J?(X>>'WMNR;ID(CZS>[N&N6NITZF+]Y-?+=#%,%<++>+\GMG>9: MI6ZK76[NWL3T2#170"52M!H/OCM?&7CN*%8EKK.3Q_6NB[8VY.A9[^[,/-TN M==OE=JN1;V,@83MZ2N<<\[]8/8 M-Y%YG6U51PS)+:/O>HT=OZ-K,I-SDL2S9^I12UV]W!"\_J^ LKW(J1MV(DTL MV,N*0[?+VK^3V/HB?_HP??AMR4Q#H-ZXCCMOKDWY=IDUL0-#3>RB&IF0R4NJ MYT8U>JFKB;WAN(#2O&@)A+D&C4J?@E$0GP>H!.1U3YF$@CKCF8[3W)1Q9\YX MW!S$%886/>T2<7&+/78"MY1!OJE;+[>:R_F)S<_GE%M0A2?C?+T*<:@7JPG4LEK?.2XJ=[2><+;CPQ?JT($5 M?%3N//?9\I$#@-!V5WK%-4CWJ-> XR,3- )[9JYNLC.8FLOU9O*\<>$(*7_- MLCO]M/" 6[TE]B&>!93[1?-TL*WJ!YMY.^GGG>^Q2.6$>SH6J:'C7O0<[[^R M33)5QSWUY7I*^6M^[I8(OI9DK%-GK#SU_@[\U"EUZWA6Y\Y[$V2MFZ@3%'64 M!)R,-[P988_/D9\=)[13(ZV$:%HXR>_H/;9VGUH!J;+(%5I?B&\9N]1OG*AI M5B #[$W/YHYZ#RAPWO1PM)4.3BRYXM3 %\ M%DG^(JUM*^I?)/\MJ5Y%JN^(75-90(5:Y+*XKQ8>M[MT"-S. ?\"RY2T)8HM M4PZI4B."21,OVLY*59SLEV2 (C' 93J&W2O,[4JLW;O/&OW._N#FA4"4R)/ ME(=.?"7$_D"!"XL>C8&$%)I3>&63DC%QGB\@ 1;9KDL-E+S7D@[.B!FWL,7L MW./5O9\C_U.LO_-!MY;4X5P&22U)4E=[A? M\FH >6EYG)@BC9+3"9ZO\/4WXML3W)B:IU:(0+O$O9D9MYF77A G/BWI*P>] MD!N!M9AF2*OD$HG !-$,GP+2MRG\:UK/W<_P(QX](MZ3Y?!R&PTH?6^DQ]YX M9@4 -N-M8M18D[TA58B!GB9Q)MAESW$#/*C"@\L.-JFE3WAZT9AX[%S=8$A] MB@1J8MDRPL5AE4,$2$T96 YQ# N& [$%%)LI^]4I>2Q"))I&7:NV4 F.7=]" MJCKSJ,V.7SE_LUV2.D#Y, :E_Y2(*Z#(I;<"+X=S_W/43= MBBFN>NR $H,AJ3X_P^1/G"URJC5HZ/U:P]1HDY)ZK640LZWIA&KUEMKH-VG_ MW]CL/'IHZ,4K&(/$J/0]2GY6R 6>$;L%S+QD9Z3Q N4NX"N14BO!,Q@D M@ M6BF X4(#1)?+MV.=@;"A'HZ".1%AYJ(,/93D?UF/(A"UCR@_D--PNQDRT.=/ MI)N&_J.2:1H$2MVKVW\J5[V+Q]O[?RF_WG[[>GWSBW)Q>W^W6@:(,O.+J4"[ M2 JTAZD8XQ@9C3TZA'$@G92YS<7"+_"#Y8#L=D-XA^E_%'^ZH4-"TP(<9)LK MT[XS/<%JM6#.-AG[]"S^Y3S6W);#OLP>.H\4=*1<4,0MNF'X/7X[DGZ==K76 MZ: C!S"Z,.1;*S"2CXM7V_5J_5&._56K:JF7E_U*K56;6M:IE>MOJYWFOE- MJK[N5>*:<*N=^S=]E<[2L!1GA!/J8;R1]CI.8[K[RO70J(/_/$J5$8P?^@H% M:;C:ZS\FE!,>988-S.M1,+),TZ;'0<%W=D*0UBDK6DVK;Y+9V63I[PQ\NLK MI^^-:@4,(HH;.-S??L1%\MRXE.)XP,AOV]32XM>&38ZX-4"L_8CU ^Q'3!&= M&T:W$$U'WH\H&:L@C"7&?L3ZP?8C[HFK"F@%%&UW&.^@:MJ'VR,!5?P7,I8%=T\-F_B^-0"(XUP>R6N*OF_40-^G]$YD M)QMG7(\8"U)+W49KN>/WQ[("DF0,J(+OV9.%U,L[KXOT*-F:#+$?=1D )^I6IP+:$D4NK/Q&??\,],P\=:%I M@ 8#F@Z*RZMOYJU:W!6"(^(=(>^L,G,WLVE'B9";+,!3ILNM]G(GWR+V$I 4 ME^&,LJ.17 -)KI9'[W.I?M:KX[HFN/K!])S!'-/O/ORQ)E3+\D M"1QSA5O;+'5U;9L1R:S*B;6IB8W4TW'8ED"ZBUBASDOP*' M'&:@&*'G4<>8*($';[.YZT3,/T(_&/&*Z4,[12=69?&6.(B0U81FM^11FG3(&'$]G>D6[;5%,T:FI!:'HW$CE_;MV^OY_0I\:BDJ*+14F_L8K0< MB10+J'**5A:_L(,PAP+Y:+O:8B_RG$\=*5Z)[VYP.1E1N*$D3!&"L0"$O^P0 M(7/G>LR\#@+/ZH=LS^2C>Y/+X99-#:SQ[OC-WS M]*Z/S>4Z6.F=LJ[F?(2M"+PNO.UT_ F*.DH"3O8[DOV.WG[L@%J/(:F12[^C MANQW)/L=[;-+C7+B#8\> M?X.71M0*S_WW]I:VKK7+G\,[2"B?#K*WZ_HP.W M,NI4&TTU:RLC7:UJM48N78/JU::6K?_0ZNL-?6W[H8WFU*@V:BW!YB0FG-JU MK-_>]YQ:0,]Z7IVQVMFHX(W.6+5F^JWC :I9;;;S:B&6UYPZU9K>.5@'L<@# M7+#35;ZG-/T5I]@)[,(=C5R'*_T-=D^?(@@>P3'P0V_RUO(]]V4Q";MNO_8; MCQ0"+#V8*]KXS"^VS K85@89H\LM 34/*,,(1Z'-3&DWI;PD/=7WSH%V3P," M%\WUF]K>)WP>W8!%F)9],3KOB^VI3^."7M34;?7B!LT'LW<>/"9F>&_]71HV M[MRML5@ ZXWP58>A6!2 >U M"+9Q0D@Z3BON6$/$R5@]C]%O5].Q3-'L9#A)S9*:9E,FZ5NNR.E MKJ33=72:K8)VB4I7E-#F)7\SFANM4E?5RZU&#J6SDO!$4O?UPZC[C.2&3=0; MS;*F+_?3DX)6TOL.]-X0DMX[(%[KY5;*'G1)[I+<=R#WIHCDWJJ5NJUFO5QK M+3?UE_0NZ7T'>F\)2>\JML53-;6LMY<[9DF*WSUWN#D;;=<]XC#TO^+, =\/ M63S>'6":'VMG6))6897047*6%0!0Q^=-B@!$CC]MNYAMUV5\#UO_Q6N_5TSB8[47VKG$J\2KQ*O$J\3KD?":+8K? MR1+%7[8%?B-V2%>9 AE]#G82A-K8I?N[I$[1J5-*'8E7B=?BX'4_#>8.H$WJ M1=8FLF&''/5.1DFBE:,*-TH2K1Q5N%$GM1$DW5IE=F6E3WA#JD1^B;[B[ZLW MF!8\#YVG3R:K!"1V)'8D=B1V)'9R+D/8* $Q'RF:'5KC/[JS=AMWQ#*OG0O> M:X-%C/J+$:-[K#/QK8 ^4._9,B@/,=U3PWURV%M8M"ES7*E1ZC;*K=IQ3\B1 MQ"A%A<2.Q(Y(@GQ-CW7A!'FS"()4:\&RJA([ M$CL2.Q([$CL2.Q([N17L:+4CG@C9:N5V(J2D*LGS[Q@[Q3D%MM46G.=E/8@< M]4Y&O8-Z$!!3ZUJ+GV3@5H;5)78D=B1V)'8D=B1V)'8D=L3'3J:XW9ID.]B] M,U\]LX_>*77K:KG57.YU)DFG\*2SKDYC)])IUPI!.D)758AQD,9WXAE#15?9 M*1IZ#CVVHC-7EW?0%G;#="[-WK4#'L'15OD1')WE;ES%:>F7-U45("$A.6BU M(72LPS_:6L$/_Y!\]&[Y:(4FTG,]=J2M%_W8$[FWDU0NDM,*R6E"'O+2;H)*TSA7]-Z[GZ&'_'H$?&> M+(=GH[5Q4(*WXLCX=I2LAL_89.S3L_B7\_@KEL/RYNRA\^AE4>J[,5[N3HV) M;'[[_,4R@R%FVJLU7L@0,5;TY>AV%6Y]6KZNJ]5VO9EZJU954Z^O>E6]VFBF MWUGUIM77&UHCESDUJBTMZ[?W/2<)I\WFU*K6F[I@<^I4.[IHN&M6]9HFV)S: MU8ZV=DYYFQ/Q[:CV2%.Y&$Y]Q9O%<9VE82D%; ;%,BV1*MCX)C:%%9^MW-1^ MVB!X]"CQ0V_RUO(]]X7_KFT&BK2*&-BF17+40Q^*HD$U#R@#",< MA38)J*FX*0=QK.FW^#Z!=D\# A=-A1+/@5FO/JKD?<+GT05&@V_.:H)9LZK6 MN4)9;? &LEH,O3@;MK+V]JV&,.)AAN_UW@#^Z]?[/@#6&[FA$^QJ7)P<6"0= M[4Y')]6Q>5T'JJ_4H*,^F!=:9XZ1WT23"7_>#N(T1)A:/I^VT6\/@>^N!U:D5O =6$3A=:KG-M-R: M<\0S=J_JJ$7O7E4$VI9:[+2U6+;^6DL<+%1_K8Z60W\MR91"T>>[9,HL/*DO MG0\I!"OJI:Y>;Y?U>E,J:"D+I"PXC"Q81!4*V".Y@X]*RIN%)1-(P$*.%6[&. M1TI'W[7OARP[[0ZPZ TK25G)$G (("@J56+E<-3Q">,= )'CEQ6'!O@0CUTK M'AV'GC$D/C61LJ.2.24@K\J+%0R17P BNQRZ)'*\/^,99NGQ?EW?0/ @OJCY M-?10W,"L7)/'_MG/+PC^BP2NT@1)J]2M+VIL4CH>W.MY38D=B1 MV)'8$1D[F1)I^I)-_E8B;5E'_D;LD*Y2D1D-<=9N65>73^K(?":-I#$I 21V M)':$Q$XF^;R41SF>>.X(+IX/%(D0N4P^G>#NHOB!0AQ3\6A@>71$G6 Q,+%+ MR?PI<>&F,82W./%^%K3I.>8]@WE*;&&9S;1:K=356^W=ZX8$B/V?-@5MIV4E M=B1V)'8D=D3&SAXC"&L5([-8,]JF6DT%V[19KK66CVF2>E,TZI*\+S)VLO'^ MTE&D1^!]C17UM9?WEDG6+S1Q90I][(FV]%)7:Y351D=4XI+E%RM(C5%%I<_* M)N:*+.@K_KZZY]!)QAQE1%AB1V)'8D=B1V)'B$*]C0()\W9>S_PC] /,7/B/ M[JP#XQVQS&OG@K=?9&'U_F*JZQZ++7TKH _4>[8,RBW">VJX3PY[RW;&8;W4 MU9O24]AV M_=6M(T\RK"8CZA([$CL2.Q([$CL2.Q([VV1RFQMFVYC%=9$TN*[9AM1O8'7= MT.!V\$A>,UO@3;3 M9JL>A2?JB3/BXR=O238]\+R+<%97B;65Y 88'Q[%[NP M\2\9G938D=B1V)'8D=B1V)'8D=@1'SO[*64'^W?F_F1V>]KH]M0[R[E&0391 M2_+9KR^]&_5T!*<>H9/48IQ4]YUXQC ^IJZ>PS%U?%D+S1YQ,2L[0=8V::Y: MG$:C*_;KMPYVDIVFLK.MRHV4$I*B]@_=G:H*$-^5'+3:'%K#/OLZ)TY3U9,Z M)T[RT3OBHQ6::*AV3SO)?X0Z2SW#15S_TL-TGRIT?R MF2A^S?FC1R)TW,^DU\OMIE0NDM-.@]/J(IY)J*F-4K=1;NNZY#/)9Z?!9R*> M]Z>I37"5FHUR(Z7,3'):03GM?1QP*K7:T%?TWKN?H8?\>@1\9XLA^]ST\9!WCLCU5J\@8^]\0S/>[2,M[?T:;BE[W%( M%6+@87_$F5C.D^*X 7R/>'#942PGH$\>L94Q\0+%'2C!D/H4H.&8U/$IPL5A M6_9( '\,+(I^[2S1@@T1SK6K75@)6- M79^=17GF49L$UC,]?[',8!AO^$P\&.TRK,T>(7V881BL?B2QI="@N&6SM-$4 M5SVV!YR^B<'F_ R3/W&VN*?4&C3T?JUA:K1)2;W6,HC9UG1"M7I+;?2;M/]O MK5V*'QIZ\0K&Y(E6^AXE/RMD L\(_8+F?A([$G*!K*.T56K(K86 ;T2+H-! M+G!9V@8,<.$;14UJN!X[YO0L!)+UW*@,DI:YR=?M/Y:IW\7A[_R_EU]MO M7Z]O?E$N;N_OEB7&\3@N?>H74_%WD11_#U.AQW!$_*%R9;LOOO#K^6 Y(-C= M$-YA^A_%GV[HD-"T .0?E4R39;IYIBC8QG.8M$W&/CV+?SF/];KEL$^SA\XC M]1UI%Q1RBZ?UXO?X[9G\J]:X#(Q,V>C+T>TJW/JT?+W9K&J=5NJM6E5-O;[J M56J]VM8;F5ZU^GI#3__(5I-JO_FJ->;_FXTP.DO#4EI61))0H)X55ZZ'MA7\ MYU&JC&#\T%^\#'K[W$=Q=/$5BEV,?4CLD'>[@A V7_->=EGBDYD\;KFTO)XS< M>>[ "K8Y7D0]J<-I)"L4B14R<<*:9H,[<$"GU*VKY5:SM<0"QSGC*R?3AGU7 M:_ I;#:K6?^$?H!CTH$KN)10+MA@1OL+*H]O(T7#0QRF8YM%NW5\M%;(A/&5SH&8K!80%(ACJF0 M$78T_ ^[<"KG$.]#4+XM)Y-@[3EF+P'4K()3JY6Z6JU<;ZB"",X<# A)2!MK MW#PI267'+>AJ0Q!*RE,%BRUF[U"1^D@+@#)0HL^@B5UO HH87OB\Y&MNQ!\I MP"@(?^3JG W> S>-$S24J;L?.E*PWL\%))4\1.D&%))1 MD.I /N5.??G8FNU:(Q]>B?4& 7B3@ MF9DC\(";K]S?$PVUP)[6=K8=#F--%U#N%];<7Y3[9D19RA.Q'%^!BV//@$N1F3WKF17;9T[Y836Y6JXUE\_B M*V+26]+0Y@Y!GD34$8:(3D\QG(Q#,(NH#XCE*<_$#K'$FXXKX5CZ"%EU 0N8 MSMMTTY#I%<#W-P3O T#WQS@K.^NU4K=>KK=W3D%)AT%$>CH"0:D8>:PU92S^ MT(2!"AY-<-1"KD]LE,-C#XN#@@DK):%_AM88[?%W9H[O(TJS:%'=18"^LXD3 M7,: 3N,/3'5J@H14I1E^E/#,]L2#B*K+<%WU+8,PQ8"J#4HP:UGK&#@%25.WM"(/T\2GSZE?)_KYT8SO=3 M,&<.(C2Q]$1K+P>9I5X] %)--D-99+K73VJ761IJI MV^P.I6-BF3PVY 9#ZD7!HG=FMNY7J$90CJ.HEZ^X4X7V'/,6(=YC ,_,,1IP M3+/=V'I[%\]/FL!"DM3Q:*I1ZC;+S?9RDEU:P7L6N%Y(385RO9FTAA/Y M4FD2[TD,(^R_S>",/(F^PM('%?F;&:O.\ M],ZEX9DP6 ##^J1(<3^"?H]4V0';NUENZ[M$._9.D3F9Y>)*_^N;WRX?Y_%[B&QDYB&7SP/8U0S1S:9S76V8/ MS VGU/W*>%C!Z24G@LDH;%G/8;TF #V]*POX+O2,(<%T1+[M#=Z+?9*15^:V MIO<<,[$[/2._U#&^U:G)XLB3(ZGCT52#%9JK!;!WA>^&(/P$,ZG/XN1SHA0. MZYCFYY'!61=$.WUYM%O4_#I&Q/91\P;FWAMEK;.+7,J$QP*X(>^8( 6@R!90 M9+U>UO4<3CP5*)%3M..MKZYO>C<7\GCK7!(Y18X8 H\#C$Q?&7CN2/'HLVO# MW-Y96#!/QS6"YQ6 \]KW0^(8K,]Q/[M3T2YU6[5R+26R([="GP ='8Z0E^!PBCL@"U1=Y*O[R6,\S9?W--Q!-#;P3?7>7JDWN@;9BYO![S=65;V M:&+GZ78J=\B(8,%)Z>"TA!NETR6M# 3N,\XFO!:8DAJFBP*@,R#,_GMK@+TO M/?! C1#X=1OCJ(G)^'*C)< ^ FE?']*^WHA^!M8K-2O_H9Z;1CIZ">SGMJ9J MY\6PJPLH\@MM^$<5 JPHP*.!Y=%8 1CN:.3BA%SCI_0%=JX2N'(]8.<(W&"[ M,>BR(Z$SJP/<-]X0PX"3SL!!XRT9:>EMU=#(335(;^ TO8%I^1@+O#--H"1/ MKL>:LB>/C%C=KO03MCNK+&9J8-PXGHK@9NR]MU58 6/-)Y M.$CDZ"!4A:<>E]5&#AGR]ZXUA)_@B38'F#4$2+8)&%@.<0S9'.#HI657,2*V M+^1I8G:ZW&[O(J1DAP"!Z3%/WVJ/9(BY[0808CVOHZ\$*BI+5^+BBO_+JZO+ MBT?E]DJY_.?%K[V;7RZ5^][CI<)_?U!N;Y2+WL.O2N_F*__E\A\_KG_K?;N\ M>7R0)<;[U .7[ RIV\'EJ\%.H+HG ;UUD"?Q/]SW\ R,Q--;+6^&0H4S#2Q,1\#CD^@;1#T4J.(XUPG;<2R%+C M>[+4:XW.'IV*4_(KW@5I MGPAMZZ5N0R_KC1RVB.Z5MD_>2UFI?:*$W1?Z9#D.1JEP8S^CBW>6?LG"GO6W M/?\=[;B,/%8O==MZN5G?N7>E3,H(2&IJ2R1:PRW_]499V_T 3[$V5117<%]B M6_A5(GM#G:8#_$TW[-MTJE=W,\+2('E4QOOK$0%T.B))%TDB-4O=9J?< MR.VPZOPP?B0?2_*\Y/G\>5X3R@S!4\35YL?>^.9%0!LC UF_#BD"C&PO%DQN2)5OH>)3\K9 !S/2/V M"YGXR!9),@0:G ?\(LQ6+G$PR&6)K90E5ZK/+M# 0+]7 4S(D(,Q=E MZ*$,_XLU:.C]6L/4:).2>JUE$+.MZ81J]9;:Z#=I_]\@5A]1"B'+7*#X=_#0 M5=)-0^1J(7%^> ),@TBI>W7[3^6J=_%X>_\OY=?;;U^Q\87 M4TEUD914#U/YQ#"$-6=7MOOB"[^>#Y8#,M@-X1VF_U'\Z88."4T+0)YMKDR% MSP0^,QE@SC89^_0L_N4\+I:T'/9E]M!YQ$.1ED )MQB!P._QVY'PZS2J-:V# M\B^*?T0?CD1C%5;R:?EZLUYM=+346[6JFGI]U:O41K79[&1ZU>KKC8QO>FM2 MK?1;\:O6Q(S>#$AVEH:E^$"<( YCZ[?7433O?.5Z: 3!?QZER@C&#WV%@I"9 M#QEM")DBN'T//^[NOEU^O[QY['WCL;.K;[>_*]I.=&/ATE8%/S\(TI[6]EQD='SQJ4'!VS(\* M'O&MF*&'/A@*&!Z'1G]>-M;+O[&>UA!\+\2U SXYJ!GRBD0R@%4AB4S2^L+O MG-<33N5L'FE,6Z+8L<)]G;P+U/)(7JE_!W+DA@9IP;YVJ=O8:<>%.'EM2?-% MHOD\-X.DD7K&H#=N^M#+]>:)I=Z+HMC (*5^D#A0:LRBU?]A6_[XS7?6U"3' MGB8Q>+?DC7:-U="V.COSANQB(B+Q[)EZ5#P/4JTO-S00LFO):7D,O1&L)/!! MAF+5,3^- QW)$25^..L=96-ELF);I&_9.Y_.<>KL\C:W3 ^F_H8PC=LZ9&8: MK=2ME_7F\O8B675Z B1T&!IBI_BUFCOO8A;0HA4^DG?C.A76ML*-<9EH4+%3 M\.[8\;GW'8*[Q]\K[J 28A-&=KJFXO8# @.9%7;E>O-:X%MDG$TRJP%L/UDKMYO+ M.R +:TM(OCE9OA&(<7 [#AA0]9V+WZ4!M8,!E3@\TC%3^WV]*W-*^/9SPD_P MM S2"QXI!\-S3!W3"D*/SH=[L)";Q8#&9(+%<-(&?3>Z=-VF$D8YEPG"N7:, MT/.H^24,;MS@7Y3%?#/K3=;!5NLL)Y6EO2D,'4D>VW!N3L(:\>GNY=8>0 MMJ4@2CW>QC6M%Y<[II9+VQ-(_R,$RWDPV6QGD]Q[M>G>J_;JO5WG*F-*@8)&'U.0$D/4*+ T M\E%9O:U8F'5,-WK%4\UY%DQ1K9_'QS1QO49,IFP9>V,CYKR>/3282S[@?-&[9?0QQ-)_:_4-SQKC *OYYA?B&_YMX,[,'&!:I@8?(27?+'9 M.46QW=KF%K3EA-3L!=$U_ 2\BXR1^KP0I'KBU9'!H\1?+2OL2W@Y^:TRB^\] M K#4 :]4)E!X/8J!E=0?,;5@ O8H2V\[1LJ>"%JY&<^3'WDSGCO-, MF;UV)#OBRGU5KH#H7%CPKZZ-!CR(+V]<53X@P+ 'D58[O^!6)?M+/?\([@H6 M?*-@<( >*?7@5YA*.( WH7_" 0E0_(G)21 ;S#-Q# KZ#6Q+_,C8<\W0@+LX MTI_X(!E]EK$T@)!= *:OO+B>;8)A0:O*;>C!$W1DA2.E[\$CY0QO18'%3FX8 M>^ *>0!$/+2Z;QD3PP9(?H@6V;=^4C]>8EGQX<.5_J2"_RK/=&C-#4[>33SD M.A7/)>9L_(L5#-ED\!6DJO1"R^.L>"/*6J?8#+_:C(> Q'SG'!5N784]-XX$[R QV#[ M+LZ))L!.?-J'B?"7NH. _?%$B<>NT#]#:XS*K:H\X X1X!Z7(2U&"""!3079 MR084I'CR/]V90PDD14Q?'WL?M"P?>-EZ.XX%>"CK5G4TC2 MHC<#U.WE]P2@7H86/@Q?\?CLP-T+/*L?1M- ARAD=!@,P=U] C0J3[8+J\8* M8:#-GSA)DX)7[7&03E_@1A?B!TW+HT8 8KL2$[>"F2*'V@FO:D%BQ$IBM2#1 M4@6)7EKCFR5TR)NNVJ$ET2,'%O)(, 39? 7,K:BURC_*2N@ U?K<%S4YREXL M+&L TO,9G43:)G'/0VI@HFA9CI4C*H@O@_&Y=&DF%Q=OO=#%*Z&_> 5(?WH) M*6%V.:9 F"!R%Q#::A&,3UI8W3$MX/'#/D@<"X08 !ZH@V+9+ZGF %/O>[$:-V2(A8!.AF -UWFQ[5M5 M'EFT9WJ!;VBP1IE>.23/5.E3BF?XT3'Q9KD=ST0M'.FZF9D$ZA9>,D:-\T0= M(&$4^W ?7 EX-I;*O_1Z=U/#(JH-_N%8TW88#"T]1KUD^M"/ZD,U9B20 O'5 MY&/3=R:T'7K&7ABK0(\^A3;7@+&^P?(+'DG&M+.?MN@'&$^<>=W (XG2QM#N5?-XB&OQX@KYF4 '6*3G7[" M'8-9C28AOF$WZ0'JS@8CB-$@,5':1Y0*=A@@$^45\"")B"I"*V8Y6"B;H"F' MTR !&^H R'P?O30$*U$&Q&*6ZDQVP\N2[.>'=@('\0+X9G8_?A(EY;1R9^XA M@+OR)\ -'N/?!ZZ*YV Q#C"9,?T\M5P7/SD(8>$)W"]HZ44W,I/6OF*OY MI[JY4SL1W8"^PF:\,OQ57/$CI%Q%IMC#:W2T,&#HC_G&-V(YEU% M)F4LQR@<^;R\(UD:I56+.8*2OPEV=^,YMCK&?8/)_I3((!2/#AAL8@XZ=-A#6N29T+ MZ\PQ]ST.O,3UN&V'0HDQG'U6Y9A8M(@7>6UWMLC$K;/H,!ZFNL*R[J2$B3KJ M)YAMAZEDG1HDU ^!I^N\IX9)+N159Q%B\44GF#9J9>6],W M#&'\ /HB,N"5P(.%\ 0[MUHB(R]I6%/;&L%GN8Y-3 >>J2Y'"-9V]2R"=,\2 M;3VFR$=B <4_PY7C*MPO8,D?C'7YB?DGW:!X_B8+2/,B!^_E! M[*,B%?J$IZ,WC]=C\#4M"?"88B=ERP*PFA F@!GU Z5[[C--OH3-=#[ C-XT MI@;*D=3>- Q^M_":J?*8RQVLRAELE2? 5,!""F"#\'^4K7$#U^,ID2RE/J*& MDV-&L?QXISG''3.4/6 AIGKRF._$PZ,)L@@'E3B[[IFMS-S@B8>2%V=?+R3A: MP/L]6CQ9X@]CLHN%99(A>9"&*Q14,4CD(5C/;&\@]CJ+B (? (;P'!X3 M&. M3@O0%_5&? BJ RN*M* K8P/ZP2?&U,J<(P/J9,*S2"S]CZ:0"]=\YD _@:G/ M:\J4!X(4B>W$\.TL? _\ ?0 _!1@,QTV*?H:6?1,JD2PAJ>GLF=![H3C > MU-A/\C07?33=N8 83CA.(R$T?,LOQRF%>"$6CZ&QWG?<[D4=Z? D!?$\- %8 MTHEG?# D!,AR62R 9X>FL(YR%?Q#458()C45E0#%>0*S$C$Z@-_8)D!"!%[+ MZMR8QVEC70FUP90$@ILM8@C"YQGS"RCGXO'L==BS#:T$)-3D=.#_(!YG22OX M'MYF4>PG^88QF?C3 M=CM\1P'0Z!SCFJ$W#?$P\D^N DAV$@^,WODWG^$P^0ET:K@^]UI8N? :/W@Y!9E2FJGQS2@BUF:F%M&( M4K#9V4NS?%E[*6LO9>VEK+T4(]FJ:%N7I5+1O9^T.HPR9P7MS38T(#'*QK>Y3YRCR5&>^ MNF^AB\-LX!&FN__#X12UC'YA"=59 ,UU>")<86U*_)/P.N\\]]GR680!(WB8 M+6<[7S'CT<?B-?R4V'L'%,\LSXS ETXM]9'P_;L8&KDW@>HQ0 @\\ &ZCPJ?_H,8T MNQIB3C;.Y%RQ8@TCWU5$R*OC]K M+<23[]-2&5!:@^6C-W/_7E >/,$Z M4<+P9"H;UX^*M?'Z(/087YA8 */8+C:CAWDIS\3F+V;Q=U2/0_!AXWC&5#*Q MFE8F>?CY&(F.6,SW0C+C1[M$&)AWP^-0T5PE7HPK^'@?HTFC,0BTZ.2>N?A! MO$X?ZU]P<;/8>;+,!J,)S\2RV3QX>-)7*"Z0,32OR*PV3- M9^*\12*"P?YD3UV^4B-D@9';P< R,* =AGC7((HP M*>//!%W]1 3=#Y]Y2=,5"E#.PX1#4! M R\1]YNK1YQ*R9DR6C?5<[P#CKR+5611;"RNT#*876I:;+<#B_BEV$?3>>7) MYG>PSF:$C)Z M5 \[1DS%=G9,Y]Y8P95HLR\_M*J;K MIX4#V$*?3_D4G+H>@VI<=Z',2BZ2ADZ":# G@Q(0L1$&+(F&@BXFADA,72<\ M[$>T97O*-Y>@[050=2HQ0J8BD"DHM@\ \35-"T56-V8$N<^=J+S'.MJ(5ED1 M*Y]79)SSNM^IZF,-?EF5.4L-L]UR;L7#TG-N*L8.W]P'H\[>?D").6\S@PBU M)_^A9F3R\]H2U(5L^6CL&F"-\N6/4#\EB8M1<00 I. D0$S:#Y20&:=@/ X& MR5*A+Z%M4_@-2+ZJ=#IQQC)*'G*CV@%5![AE25-X)38R8=E7RS/"$2++X)N& M,"4&3!6%+6:$;O,4%R[KC]!\FC8P)U@H[H,UBIH)V A^16^<8XS[Z837^W#= M%YG3;ZUR6B%&TBDPLP2:YBUG2/2FQ4>#>,-5'#8@/K--XLIMGC3W,&FIS*-K M*B'PB6W$PE9:=."^#LX2-6/WF$P#./YP(JF-MLS*F$'S1#1HO&,C63QW/TTK MSL'BR(5"7(RF5/.6%SU&/^S_07GQ0S!T_3A/"H0S8K9@8G\G<%>%!06<>+MQ M.LJ^;[.,M.L("282PDTS]C=I-A,!K]2*P7 MPC<[78!,)1RI]R% F[5/>B9^A,\?/W$?-IVAY-KW"+4K=QARA??3Z<=CN1]M M&Z9PW1U-<-<\]9XF0#%,TT8% .1EJB9]5CW#:],P/$^?""^5CV5IFGQ M*/(X*FS*U5^Y(I;W&T;J!C-J^$X?0057KYRA<7"[[B_8U7O8< M67#3[@0/LQV2;:U65MZ"V=?9[L)HL]9 ' M::G%7*LX(Z)$&1KX(EKM =]%QD/*4[-[: $G@K"<<1@PPVS@VNAJ MG6TO3Z/&>17LT'BF-T62L-_ 8[2YME;/^+\_')Z<8KZ'&_"V&@9+:?&&R'3: M^&.Z78\PU6BQF$VP=/H/"]XPI8K^ (IOW/*/!6#P8IZ[Y(<<>$E,GV^Y_:$X M$-%4\>]'N'^ MCB/,]1+"CQF0UI\LD).0D3$VIL@"& SG-J5$";B$F$NR(>(_=&885#Y855HM M,S.%AW?[$\!"$+">*[C_A9-'W 9]\K&Z TL*@P3FE1//8XY[(J"=ODMSEG:: MZO@YBY/X0TSPXVG:"%,TY!>:8;,K'BK5Q;"]1Y]=&XMXR1ALP5<6?\9I /9F M*/03J54+^ M09S!CWH-+M9V34NTN&4;ESMAAL0;NZP4:UJ:L*J7&F:$^]2VZ'-4E!6DSA#S M64[BT\DM?Y&-S1\?Q7">C8U7 3-D%1[[]_DH4FV@PE $Y>$QF[>"*OG9HWR6'\"C^DPWJJ M2^X=J(RJSCA.(/9 MTLQG'2-C2/&]9M:(55LY418)W\9=NJL&LO@.5A"#T5:^<,M/1H'CSB-S&\[8YV(L\@*:U%F?0DC] M^ZPL*4*F']&7RUL7@M^C,$-IFM>..WTF8(^5B\X0?V6T//.'6/+1B<7/S'V* MHX5)PM,$UHE>'R$V4Q&I9YPK H M8 .\T"CE]#(3?S9,)40;#\;$3*A.E25C_"XY.!ZT;M%H;36HS^; ,_YVB0XW:4&_"X&&'! M12L(H^ R>V'4Y3-)D,2?U2\N (CO=Z:O9#3&.$TJE/8<]^>7+'1T@K.*VAX' M1R)$EL1IGA_/.)P'EUI'1Z#4G?:X3%:I+!7N8D'8/E_ [5V7R-[YYGH=H.7JQ+,(_0&Y!(C3&1.Q;5R@/'I9C36(F-:DL<]'EX?8U)P(T$E!CSQ&U5+GD8A MS.^1_X4GPDLM)1Y-,WLDX4&F!PJPSI;9P(!'OH%DSN5)?68:MX#'HG)A"RG^ M_['W[LUM(TF^Z%=!:'?NL6] ; )\V[.*D&6K1[NVY6.YIW?O/QL04!0Q!@$. M'I(YG_YF9A4>) "2($$2I.K$V1Z9! OUR'=EYL\TD!9LY**I]RSR)^),S+%P M,Y#+DNM9;@]1>1-Y+]SG9QEK76J]HQ(15:HYALM;G(F2-77!N$IVCQ+ MSHG3CU-">L3\91$2R7@,29FO//'CGC@(A+@ -!>CH,(JBA=B\BMZVN*X$W[E MT4)RBYDT;(Y_FJ0$N'S&^AO#,3&[EZ6M 'AFLAN(K@F\)(/[)GBPF)7,P!/U MYNP\8AO?'(8-Z +&UMTYU'0+7'A63;JFKCC!"M?4'7YOJFAT.7U6Z^J?WY(( MT$33WBNB(\09KO#\EG27UBAG,T".4FT3ZPS>$C=)F5YT"EO*'Q3OO'ZX4?1A M6RV*+N,@&<8DA3"4#/NE[+OS) _K!FDK#8:ZFL#RA[W13 M][XS)+0%>)2%3=J$5(]=M M>S2P4G0S:NLYM/:PT3*H+'_Z@;R[;757YG*F* MN%0>>,VL+^0-P^4_^<8T4-X\1(]P7D!BW7;O[;M,+2%ARY3\3KE/&O('J3V< M>3WO1#?G'=2,N&;7%T8?VIU\G*56[7%=(?P NY91I\UL$R/1?NT%A@3[UU_9 M9@F>37-L1)277OI_@@09+Z[!R?98XLE':G([2G']-",I_IIC*J,.)1/60%B1 M*,;;>(IL*TGIBL.-HO64ZRYQ@P#X6IR;1*&U=H/54<.=GEC')( M#,N;Q7U">;EFW P*)(-K\3T@?+%'EC0G\5GH>RF&&*Z'LOW$\I*F>\82EJ:= M ?M+!'YL^R_VR?(]QX%OL"][]NABQ,+E&H!0ON?>8$XB]+QE]8<]R1)%ZN6 4[2Z\HQBQ;7C%D4)B=> MFEW)R[*3BV&1")YHU7N^Q]#)80KM_,&P'1KD&V8+7:>X# G@ ^QTV M1GI.-&^G5/-V+ML#-0X^*DD;7N7-#U*P^K -"O:.HR?G%'&&H8R\,T/%K'H6_$<'8, MA!4GY?*\R]*760(,"&MSN3X/DJ@?;]8+WZ62'-=;="!$\=&,"O(Y>,^O63QX MK+CB290HF +=+4!W!(KVA(R>601VERGF)6K1"2YI">\^#1?&10.!Z E4])#G M"W7,\QW^B7C1E%459(W&1 M2";!A!?*X"SB.2*$>X;9,;.8^H.E((,;0 MFL,>K2.,FB=^TA=L:\3M2L4$@ M=E#]02A80O(.NDN2%T\P?3 K<,DDYD487#@@UAB&R%US+H22D(7@@(PC)\XA M$(U;$9(K"_8>PT)E,"^I!(OWC\Y6#L0"5(S"L-+=7C"A6]F%YEFKHC?1Y70[ MRU/M"D990=*9@H/%I*FX;6'L>2?P:(*S\!4DV:O@9)83=?&U00EPL;PTV/'2 M0"^_-, U8.QHOASD?< ZYO#=H\CJ:?&^P<8"^=X!, MP^)YZRVE5E#K@FN-44$#Q5&^@6+[L64-$$;+"%:-O!$IM:JI2!MM M4&L%",U2OV[0QSAY3!@!BRS&:OY[C)'\.UB[,XYCBK\J^3[VMJY1KXMN6-<9 M9&7Q&/>RIIA-'[\T 6E?#K)F\5;C8G4T:;/]7#UX@+<$YR#!%O8-\P3^[P\J M-'XI71(//?@V%;B/!5 4]HWU;3A@K'^+(:Q3L&D>4GA!^8:.V M("[^C6,T =;L@N]M_LR@WI(3CO"XB7,7^O9CA&6_?!%K-G5Y(:LFX!&V@\!X MC2%::4) %)%+K8*#*)CQIK"JXMCC4/EIARH'A WI 9&PQ'@M:F@OX(F3WY(" M_^8V#+9S I,R@@Q45KWV'8\!"A).60E1 M4$T,@YL!O\@>&V\U2/?D8>3R,\AB'!> MF(4]T#G//SF$ZDA'BVF&SN%" I^"73A&+. O8O_> ]<.G., M^3O;I=.E'[W/O_"9^52Z+=Y"+^1?"[]F-&SIW1ZZ-J$/_V?%+Q9>3PNHY;?\ MY_U^JZ,5?]5N:86?EPVE=5M#7:\T5/GGO6ZWODFM'0H. ^GB/RXZ%_$S\;$ M\;#C//4;G:-?]K@HB'C75C0PUI9&'>4>TV>_\,%\=&"9LCA1U6UY#-<9?^25 MWXH;5-YV: K/3TA]I\;T;Z'5G%U.'Q/<3:8V?1V-WU'LC6H/R '80^>),%TNQ1Z:)F/C\:ISP2*MPYS* M>C.)CJ78/KVS4PH5E>TO0S7A; MX]K$OKO1TD?EOI M0,M%_#HQDE41DA$E(^88L7-\1M2!$;NZJG<'I\N()VAPC.G_G93!L3K25FH7 MZM5VH5"\%5+%43>C$IMWC\_F'>PSKZG#GKXKFQ=3[H:<+,ZL@DI=>EVAUR5) MK-L[/HEU@<0Z0W6@[:Q)]DIB)Z@L3M [?9AA%S4GG"L/_&IC>R51L/ISY.#^ M\3FXATY91^VUZ[(%#Z4D5OA=DL12$ALH)%8HS4Z[I?<: MKC!^+-Y[5K45A-'P*OCT;JL*>=,:\WQ'3ZC;*.RK.$ M<4OZ24KPFJ*4M8FN1T0AK99+QO_ \BR7.4F_;YG6)=.Z9%J73.LZP;PDF=8E MT[K.*7!^_^F+.K/'3D9?Z8[/+X_,\(;OX$Z;(^:FSM2ZV6"9$3) MB#E&'!V=$;7VQ96N#=1^?^? PO$8\03-BQV3N%;U:SA4)M=OB/(--L=>"O[Z MN<+NHOD4M"%!NKOLM JB"0BYS%M+O-&6Z\$/EGEV,@FFO?;Q91-F>H]Z()MV MSO3>*2VH>C*WS#S;B,2.'U?7,(=YJ*O:J"TSSP[A0)]]4L&B%21O&@^P0>2A Y!J(Y=MHZ:J&/$_][8L\"=:&IDQH_+QK)8M_?%_88 MV"&B&/O4=ET\@N,\&[[M89LK[(N] '/\Q? CT[23CEG\-]E&W;SI=9##84,V MV2B%9-UYO(ZDDB?F8HMMA+Z;PS\0:.M)VOGZ3V2?GW4+H4^1[,R9;!96S\_%; M!6D#8.>!JO>:?9DN\S6VI+#C=PK2AA=7?4W51K)1D'0]KP,[YW%NQ*ZOHV=+ M[_AM@31,\Q^JVJ N\ZX!KI2DL)3"CM\52&]?7'5U5=.'C::P$U0()^@C?&=! M&-\9OGB^4WZW(8VYWO&+P'3MXJJC=AJ>>BN]A2T)[/C%3;H.RD'M:_U&$]@) MZ@:9VRT3/F7"YZGE=NLRMUOF=DM6?Q6YW;K,[3Y6P[C?EH TBS[9&4US@R1A M0;Y=O37 8?*ETB*/DY-WYH=B*NWT)\8C =&6_Z0,;WS-% \/4UZF(8UU#L&T[L#K??89X__VQEU;$L1^C@G/! QGD]4 M^PYD O-Y!?U?C<;,19GX*'7_;?WYP/$0 "^&B%#N L6![6\TB3R+4>!O[_]; MN;V^^7'__7^4O]U__GCW]7?EYO[[MU;C9_[5"WD%!^RWQ5Q$TH:_2#50WO^M M[1HNHCTH#R%\,.5'TO!%O;$1$=Z+8 PK4!7VRV0S0HU6@HGA,P669KQ5E.:O M(W(-L#/"- >\YEGD>G@4SV.Y&4>U:I=#%#$5S[M3%17\S@6[+_3\^4<[,!TO MB/P",'"]EP<#UWMY,/!DL+6HWIM/\,&<,"MRV/TX&?V&@Z*7()?K_>5IE<&( MTQ).HH@I63KN5F '**?$I4)2VW2D2B0P"%IM;A14+$721X/:JGXZO;I*D3KU MU4=UABN'JJ<8Y00+)BK4FYSC)GQD)IL^@FH6^[!8./(:LF2^&R_*%&PK'ZRL M;4/=>9_^%<6VUBW^?.)6:Q+"$\4()/4EIJBO++P??VZ2V M:TL0VNS,FAUMEMSV*KAM3;[V'KAMR'M]#H=U)4OMC]LVM-=.@1/^]/R?EV#H MSWS/9$%.!1>DC)QY9LBF:@8W[L[]QK=M-\K'/-2VVAY5O S9C\[8,''HS*E@ M4_%7'Q5TVA=70W6H5>PFNF=1=A9.QJWMVL&$6R+-_1W MW,_=J!Z[Z':Z0/=UM=IO@"4M*:JR'*V1HK!I;K>G:MVFE'54LQ9/+$_13@/] MQ;LJ3/]"MFC]PCZU*,2DT M#%9E$'0*,@@Z!1D$WWPV,VR+MT.EL15QVZ_PE^PELR"SB)*D@L[&206=DTDJ M6-AK:CFKF&*O#=H+F6P@DPU.^)Y=)ALT)=G@J A30LPA2G@ T@QL(\HA/W;> MP5'WY&@WH2>#-5;BI(Z]7^-W@J(^*;UL%60[Q/':K#_LZE]7MGJP,U/CDJ55Q;SX9K@NLP,^940T%NQBQ6 MQAZO,=SN7NYUP%VNB9,*=OGT:X9%+,)+OG:MKYXKW+C*+#3"UJ=JM[MS+?9K MPK8\&7I:$Q>LGYXP]*5UU?;NADY-]+1&[C:D=/?,_;'[@DC3X;,S3H9KUVB! M3.CR9DLNI60,M;][SZN=;LYK=3HD_6PJ]6N@'\(K5OMZ75T=&F)=GU9*1E55 MNO)"[I4ZY75NS?D(D$IN"-B+-4B4#DB405\=]>IJJ5W'D1[)@9&,+!GY"/Y? M/8S<10=04WM:71&%8S'R43-(.J>40=*KFD'R#4%4_'#^S3$HWO#IGY$]PXCA MJGR2;D$^2;HV&]S;4))49)'ER=YU+/.@M7ELTU.(I\D MWNM9LM=L8:]E0HE,*#GA7 J94-*4A!*0=$0C MN'@B[&1JB;P#+[?#^^UUAGB)H?"[[P65*Z.ZF&[2ZZI:I_GWXC+=1+):O:RV MINMQS:R&*2C=D=IK[QW#MRE!\N8JZ@^1[>!,24\_QO^PIS/?>UYJZBE33W)\ MLP80NV:^&5U<#49JO[=S#QB9=])$8EI[@U G,?7:0$P#=31J"C&=O4MTARZJ M"Q.) @8KG,ZB$/L.>^/PQ?"W@T=^'5?S_;41^5H9 Z'-^FJG5YN?R$D Z">1"R:: JWGALFRP-/)&Q.XY\ MH)-H2]'[2FR2-4#$-7-+AQ*K]?[.*5+2P&TB,:W!'*Z9F+I 3'UUM#MBFC1P M-Z.%S\P(V,1SK-W#!Z_$%ED#Y%LS0_2P*8G:UIJ2@"H-VUJ):0UH;\W$U =B M&JJ:5E=QKC1LUZ4O^_#CF>>'W+8MO425!D?"$H.#WB#V\ :QKPX;$U&3UFNM MQ'30.[(>WI'UU%[[1&H"S\!ZQ9@ _I^#_Y$6[&9,<= +L-Z("F5' VG!GB4Q M'?0"K,^KKONCNI(0&F+!5JG'.Z(U2_V19ZM2H759U\ M[M4']6]0L^73(?R:+< ;^KV+*[TS4#N]NF*OQT!U:$YS#D^ MYVEM]VA?(WBZI,_&4E>-I4X(.)7^(F?](PI">SR_*.^_4:EWPV?/??IL/S.+ MMT/Y,/^=>4^^,9O8YK7/C#+4$$P,6]O'(>[:4#[]0S=R^#%ARHTWA3?/_Y]_ M&^K:X'V@.+ #EPYN00P.\CA7GI)=@.]-X0[[#)X0C1V"=XN;OK*+1>'Z93N( MM4/)=A"R'<3K;@=QU/:+?X E %+Q(31"=FQ0D6:"].V['/UDD/D&A[0,,=%F M-%*[N]]A[:D8O5;T9#H]L6P*W!8\,VE2B,>QWCYKU65WC'#6%^'1(:=L"N&U("7-S M1JK6&S6$E&KR<4ZKW7P^'K2EDI,0Y@?8H/.1- >\+AOHM5V7U7ZBS7:R)$]+ MGF[F==F@4]MU62-X>H/KLGR;^K5MZ<6:Q8%V]=8 ;1)"Y80!WOG,@9&>67IG M\I?%BRVQ&>WT)\8CK#L*RW^2BW&ON+G;X&>'OC'3NHM3S/ZW0J/_?M+H?^*G MMP%/[/+19\;/2V,,*WQG."_&/,#3S]ZFV6X\HQ%.>7F?2[=E/*YE6XJP #@= M S-Z/E'>.^ >YN-3,">C,7-1)C[*H7];?SX#,'[I.M(;*S19C M,MS>_[=R>WWSX_[[_RA_N__\\>[K[\K-_?=OK<;/_*L7PF"AA_MM(2Z)A7^1 M$*5,[%O;-5S3!H>$[E\6RQJ;NJ@WMJN$$R^",:Q 5=@ODX'LGV'3O E>G\/2 MC+>*TOQU1*X167C[%4^UYEFT>AO-XVV1\#T!J)1^5:B4:],$$R0,OAESE$.8 MFVR:?L2LS[;Q:#N@:UFP"C4%[Y^645,&W3QJBAA5$5A P588*31PQ3R;!W/" MK,AA]^/\PDIR;##4?WI8*?$.,['#$AGE?%)ABAWMBE"_YY@K(A-FUB;,U$([ MIU]R!PK.!X%&51GD;F9$I017D8@/6P>(/TUGCC=G[#LGJHQYL27$X8 2L-7N M[ACW$EVE650G>6W'P&W]O(:-R ;J:%A7T^E#\]K.>OS4>OO=N:8W94IH_%)F MW&>57?UV*(Y'EY%OZ0_CU_9L- 25U5:'^G$S*&0_OZ-(Y?K(: 1DI*F#[LYI MCWLEHU?G._UI^+[AAO-7UH>D1DG[$(+?:?C6-]^S(C.,-Y0X!UFA&I\,L1_; M2.WH@X;T8Y,-1@XH;FNF)8U4=[O=[$:1K\[.%2I4P3;62##>6'$0-$!Q4J=' M6K[;RN/[&<-;>_>)@!AB/W*^I=TRU*D#<6=W'I+F;P-I:8T\KIF6.M1KM0:T M &D#UTDP\?5J .<5*#Y[-$()1%A9_HZ]7^/87WS G?Q.&UF92;H75]CQ7>(. MGB/ME,C;NFBG!P)64X?#IL"QU")@EQ]OZE-G;[??AQ/F8VO7A60<::EO;:GC M?N93M[:UKOH$/"-QP<^3EM99ZO72$K\[[/>;34M[LM1/J[A4EI+*LK.CJ[+Z M) \VXFEK:KM;EP,DZT@E0TN&WO+BNP:&QH8_[8X*,SYCABZT1*IV9BVNNRAM M]GF,2HQ,LU/EB;G,-QQGCNWAGVT+WF(HCCVE!G\OXNH.J06_Q^N\@/YA*+!' MJA*^> K\*YSXC%W.F>%C29?M6 MPVI*ED/%JG#H/UE8N*S,A.()X+ZO6I'%8!S_/& M5V52MUO?I-8.=8IQQI5QE-'V94#[B91L5@9T2YJ"<6VA3.'Y28#2**VEK5 / M=,B*LRJF2+./H'(YVD9+?V7;U]&VKF)KG)PY_7OO#XFEF5BK<092+A]TZ^*( MK7WL,RGGJ>Y"GTM(OMYDQE'=R8R-0!O:1_6O4FEE.IUNP=FU M\T=@N1,T(TXM+>)F DXYA4A,+P@Q>D(!%9D74<[&NW#QGTE,YRX((F95YNK. MQ55''36\$$NF26Q)6L>EK2[25E_?^>[RH&D3)Z 33LVUO#5L7WDVG(BBZ8E[ M:0!539F%H7C#_&=D\X:?,M=Z/YKB&K8&WQ#<^M[T0Q3 3(+@.MWW1>X>V[^8 M=?DOYGM%C-V[N")T/_U]HU-K95[V,=3&>D++$Q1F:]9V)2[UQ*GZ#N QT!TS M)E>47V:VYP<555^UK^6+TM\TPY:2;L"TY'8>>L)F, MVAOD?<^&T-,)BOS=<[B/)_X_N5:MUT^'S $]R6CY07) 3\;J/6AGE]&HYLXN MQ\@#/<8-EV1JR=05F%H_Y!T93!>X>JCJ^LY8E0WFZH9818OYY$W-'Z<1W]DA MO,[<(*/\_[UV',6<&.X3AR[)VT(*)E$K+W8XL5W%1>J$'WB1S].8'T6X90F= M)0_D5 CMM"G6T.BBZK8?$2EC4#4W^R-[#%<@873;6BX%&S[+IV#C.-MD5HO! M"EZA5P2H.$:E1/$AZ&U=5VY\9MFA5:YGONTH/4IE MU'G=0%P30GF7=,&!%0.*"^\T^1X83SXCQ"'B9.5/YC@!;(S_Y"D?#/>GJGP5 M(-3*=1!XIDW_4JFGO4=]!Y!D+<7!K%\_4-[@6S$BK[??%VTU?:6]?]M2L&2E MZ E5>9G8YD0!90=$'V 51W9A S4M:\&R%9\]>\XS>FN.!]NG*@'"C>#^\ ]H MI@X+0YP=R"6Q[&@F:B>,)]B )RRO,*8(2X//_'LEV.#A@E[O+3/Q9YC*_9@O M,E[C%^.7/8VF'SS?)W24&V,&WX3SREH>^+#?P^RS?,2Z'!:K46II!Z)^I.T# MXJMV7J.U2(U@\5AT9X!G%\2'5_EP.A=7W4&O\' 40FZCU:SB@1% 1J+2/2<:(&R<1_20;_Y-O#&TJC$"L@SHD),22JHL&)IY@4L M:"FW$;*=8EC/AFO"2:Z>* @-F- C2V8Y)B@S, L\_R?.#]00FAQJ_ =O3P)# M$&^G4J1\2G'9DSAU$!P>_1M.%*66ZX4@$-BS[44!EEX9MJ72+L$S[F715JU9 M$6&718SF)MI]QY5D))+P&2S'.@?^RI8-XLY5XZ1A>S4G?61CAMP@B(CP3'%S@W-U&5\$:;:UO(;6+!". M9\95:KS8#M4+MM>2J0$L%5/<-$@L%S[AFDFSYMWI$WT61-#2FLU-=XCH+*'":HM> M"<,K87B;O8XF MP_"6A\?TPO!8IXYV!,=V"*9&[&)CR(5[GX1D>,D_A0]M8)<9\,L:E\H"KPE, M'QO,&S2+T0S>S+LT80? N60V^8C7%FX.,.H/M*T?F!EA2.L>+&X7EQ#S+[SI M.SJ0;T08ZN'^]GL<=A(Q(3 Z'['=!CF:]%%+P.++P^G@ M[X,(?@_&EQDYG/AF3A0HI78AC/0(3+QL&NI9T_#NZVU1J/G.!8\F0K'W 7V9 M!SATP[IW_V[X-FHJW%0M,021\F,V&%Y>_O<0PWIM5>PARIU N(>F^BXD^P:T"\;CYD9 MIEQIH4C$!D:/CFTZ*!Y=V#PS[OL3VE,J/Z/_?9S3L#Q.CK]":2@D%.S^E+]1 MR"D>7^?M@9:D7B*EDIY-E]1W R2KBZV-MMGL_CXW6R]C+14V\?$?N*&"E)*M MYNMS/,\/E(#1AO, CL]L5ZU3J SVN?(.DEE=0F6XSYEVR\X(5'6H4(\,GC40 M]QGAL:N4^(@LD69YW[#,AWB6 0^N55WR0J"^6^N">Q=7O59'+S@:7$3%B8[: M^YMHGR::[QL/W .L,L, YS-SYN7GY$6^PDT^9ET:8"L93\NYWQKE X]_.?$ O-;C%UQ?O6<. MI:YU>1,:=2EZC10)_S1YGT=GGH:S,3& &O+Q(".NZ9.WBWH[-KVOX0.+[H6S5[K)IXE!;> G.(GRB!\Z%>EPXO;66I@9+F[!AS# O[QDMM6['.\-_G];2&X)J;[,]'L?*/N'+:H,SVX.X '7M/ MC+S A/I+-I63?-G&XQ-!O.\J=\ZP$I2N@#!> F;NU [#A=O4XFNCC/42@&<6 MC,5Q8)(!\T.#<[&H0.-<4#)E$K3C"%M'CO&M=+^4DPM$)*!SZIX]ZDSX[-A.Q2E% (CYE?1UQ)%B>E$Q/\?F9-I>N.(ZP<&ZF-X4#HN"<,@&% M!LX-UY0Y-O!C?/@A6N[\8D0XV***!*>;<8P23P@^ MKFHA+'"AOEH>934B!2*M;\S'V!QHRR(-J;?11BBT,Q.?K83\/O,,&9_%34B1 MOXF8$E\C3:)9BIBHN"-D!WMC)J>_N;?*=T\EMLJ=%UVK9Q#:DG@=?;507N47U%QEDS6ED%9LX.)NL]E M#; +3*>7+XDH65:Q8=3BZQPS3&!;N1,^RZ0,14'L)27>]Q0L6L\JSAG*>5$K M7EIBP-&B++%[&'+$.0484$LM,T&>Y'/ ROZ8B> P_COC6A:_@9O:-*4D$7C"[JA#)X'_!3#BA$%/HV=O@O?$H<"!S3U/C)$J\EL7_Q MA)C[Q"-&R==PFF[ &2=0Q94@>!28SQE.A$T8RVWN&,U%=WK#GXL$4;QD)R\E M6,SV0D>(_*8I&(P\D30)=@"%P$]#ZAX7[]0DKKJ6/&K3 MP9.AKDHJ8@_DI0-Y#6M1(C61UVMPT BC?0,IW,!F8"?IRDF4YUT56EU969U. M>=.0T^D-)J'<)9,WG,FWLBMJX_+N>7'Y!LCM*WL)['#QMJ8%@.Q2L'F7@K[L M4M" N<@N!0V>N>Q2T.1UG&:7@LY%Z;>4L'*B:5/798E JC+F;>S2]/TDJ0E3 M=QW/?;JD1#/,+5,S50R4:<0KK>+B"A43CI+$%TJDXVDQP99Y+:5[>!)I+8-1 MJZWUZ\D@&;8&PVX=&23-NJLK3HJX!<(;VVBH*W-F^!NDABQ:W&MMZO4Y(4== M_XK,F+/'':1*IS=I%[B10B72P>;P,A)=^]6B:Z_I]/@9E!FF9&.IRQ=>/V*S MX#N+-=[]^%NL!?FE!6S@_?B6)-'_@""J'%G@!0\#K69H@?T@!YP]5!V(EM[A MKXY?(?/[6_%'*\#7K5.YD!5 M\N/%J\P3@[IXHB;,U=>@, 9281R.)[ C4F6N&%Y<=3H#5>OFJTJEJMA?0LB1 MD_3/Q!=[I8[88J^!&\/WY[ )V[46ZF#._J"O=O5\$?:)91;7I3&/2B8?E@,]+ER8NHW9DNS/% M[KJT>>RR)XNS,HMHO$"EVSGY I6S4".?61"\6[Y@E)JD%MZXX;M:F47TT@"$ M5"-[5R.* QRQCB%VRDR4/MK.6]-L>;(GL+ MO_4>J6>2H4P]'X$ GSV?DGP6.W!3YW3LPN3FNW/[=O 34? ( [JEK(9$3=N@ M$KY P>1$4Z<<'/#B2U>SF?OPWG*EU M%[)I95F K?7+6B"C]P2K>1:-*/G6HU9L*=_11:9VF*OS#&M*("[BD6,E,U>< MR^;)S+T>SZY51LJEDAXR[W.&1TQ=6M+DYF.()4I/'$<^M;JV& @/)T' +6"H MI73FE<)9UC?L_?2T05%>;CI=% H;T"EX)+(H0A9%R*((610ABR)V+(K8V#N! M?Q]I_X8MI5JKTIL4 N':M6Y(X3\QH'\6?+0#1(4!5R'?K[3;R_J#CVU.9MKN%M7A"@J0[N,/6ECNCR"0TBCN!"@'R)QXK= M^)G_;)M<:SRR%'9( /'%F^)Q8$3'@7DAK"$\!Q(86R^[8T0MY0ZPZ1@V[,34 ML 22G^U;\=):"AP$!EKR@$O8U'_!UU[:]LR$^099M@_S0-P[0GT2>^2-X0=, M?,BF,\>;L[C;,C7>%@V8EP XIAYN%)T"3-A]0G)(IT#;,(49P!O MX[?%??I MMN,7(-7@KM/"8;N#!.O#1N/4""/"4Q7;C=51R2+4=.8(A!I/O*7\.;$=%H-0 MFD!88L2 Q?2 T*]( G1RS++-Q-<7$T4$GNQ66QY,F/_"L=DS2WM19UZ!#XJC MY!V+<^?A(S!)YEX.(H)(F\1VRWA#01N\I 0P":! M0<,7Q&U"*"@.&*71VA/4*YTW#EZ>*':VQWDN@'(!.'1!<3K"\9K"\D""=.1U-@*5C;!Z?D)J$ M1Q&0"4:![P+Q'H)FR"IC@A]9[+@/WI3-,27X;J1\\.*#_K \KI&Y4.7!6CXM M>SP._D\BSSB*% IHU,QH&H:J6!SXQQ;MT[/]Y/G@[CAS0J5P*4;-G#&?$/_( M2&"]4);/60C_L 3,%%(H!G8)L0!-"<]-(#"2W:)JW62&"*"0 B<*[E4%V610 MJ8#!53$.<%.*D #OA('(!( =F=A3'-UA,*7T%41(RP\BN4?@ISK)#\2_ST+6 M?S!LA];ZS?,?OF0,UK0"_'?. M;,RCX5!.6#!A^'"* M-Q._!^1S)NPH)'E7$*=$_" !*^-8V:WQ<9##R,0@];2 M+O"-_OT+K0G/:8VMGKXTMM^ .I8-=AP!*&E1IL+&,G&Q$(/UQ,"08ODX!3K4 MY&Z+_9KA/L;[FF+\/!M.Q.UCI)J L-VL^#$K\I.QX_V8DR@N,5!C"D"T>,[# MJMA.FQ,"N/:7W@LR!;!,*7T1;%]F*Y>V6E5(YK],&)_%,X-7X*UG@+?3'!@( MMB8";<%[*O"#5]$J)KK.?,5/,YY /))X'PB,"'$W(Y_Y2WHM]@=FZ+\LTDC* MB=DE))Q' MTTR:]^ K5AA^EHR#-/+DPL!5,B'/84WHA$3D)\ 4OY_"YWCTEF M!K_X399Q:8#=Y_#+34YW7+L97$_[PO;B"$L(ALR?LYI-@4I!,*F0XUA*1:^ZBR+ 4N)0%H1[56\5RX!,AM[O\;O8G9#C9E1 MF->)>*A\LXS%I$.U,]#R%\N5,=BT=DEFS)[F/KBX&JGM3C[E;A'67(WC/.B M4U^\R@#(6YV*:,*WPP(1&7JD=DMN_4G>%&H&=9NSZQ[T[$9X=KU1/637.^34 M>VU@&4WM]/5#T-T6I[(SW?6T%>DFJ.R*:&Y1<=H\[:WB26XA/F)U^(E;/D6K MP<[8!6TFJA/:%F>QP?0ZP.0%\+ 4TUFVZS)F06Q$>8CZ"BL!(RYN/15BL:CH M#8,V%/R@JC++TK%,#VE6>LBPEO20GDP/D>DA,CU$IH?(])#7D!XRJIH>DJ:V MIM7HF"@B4ERODS#!JF217C>?+-+KYI-%2O-HMT@3H?&;'Q-?'WH&XXXR]H6] M)Z[Z,),_#DFCO>?1S9_G/N$=2YI%D5X<<\-\YMN$G$R% +Q$@+(8."*VE>R_ M8J>GC3/(EQ$L&OHBRK'\(*;^DRRE[ N:8EQ]P"^[XIH[A!SB #F4@ 9_4PC\Q[Q%+<[*!LG;6$KYM7*\=(V(-?Q[GR'Y61XF"R7 M FG0.Q-0Z]*6P94"A.$"-'9!Z0P'O3?#]2V""^*GB;8^;#_@4:\UZ%=N!ZR- M6GJ[&C1U,X4, ZZ,\=A*HV1(Z?%?H\)-: MZ2?*)$3#[2/HC0K'?1*K^R$J4=$0/,?U??5P:6"5\1K1^KAUXVKN9N_/'Z[/ M#'Z+^KM!1;S*]?W-G=RG+?9IV[8@6VU1XWI>/+!9F,T);6^"G'#>6[+0N>#@ MVW%4;(FROBB5KF;["]>!P_( 6BSEMVOBV.MCM]WBV]A=3FT'",M7W07G]?2Y M62;Q7(^+:\^T/WM!<&,$DUO'>Z$.%S?1-.*7MJB*\.MKO$O\8?PJ(N[!Q=4P MGTC1M*YRDK4D:]7,6H.]L]80LWCV#J\B.S9N9&HY":%QI,[6G1 MIV]$#@]D1(YJ-B*7SJ;0S3[/SJ.[G._N8K[:L??;%U<==338V<*JJ36II*YZ MJ6MT7.K2L'5Z6WMEZ"(GKE5/?-'EJ$.[+?KD30FM?1A3HJ^75P?4'8^JTOG_ MW(7]TOD>7-ACG8*J#>IR*!L0DI'4E:&N->UL]TU=7314.Z.F4%=-00EZK]YK MN'HET#)E;V[@D7Z_[C>RW_]^M^9\A..:?O_[%HV]BZNAJNO#FKRL8\$ 2):6 M+-T8EBXIY3T42_>1I7M:OOK]M%BZ!-DC6[%SF@G^JW$]EO QV"\[H**5U7@7 M[3* CSR6AEM4#5 =.81Z"QG8<88G&?+2C^I-"+15S2_*P@H_DDVJS!V#\KN* M9D.7U+;CAP07Z0_+XSF\UBNSJ43'O#5B;F?CQJ6TK["^)"61FE=N079UVUWY MI2,^KEY':XA2'CF01AE@4Q)=U0?Y,UQN2B*:5(:9U&J+FH&FG8#CDDW1]1C; M6 &1,=Z)$H&(3)//G*4](:2A"K^T%G';IE+-4BL_BO%7J&L<=0?&'J-S.@[XWS.*2)BID MCW<2A4(@JJ,-Y9^1X8=8W,RKOD49.WT.JDNTE_892#3JL R;9SAS[%)U!KT) M"\D0J2.F0X&I381HL;0YZH9JFUMQN)_4H).W5"WL#V"Q +:#QC."9?T0)'VK M*_2CRGS>X;Y71WD!BH&C?1*-SJO99:NMLGO-)X2_-6TU6-CMD*W8ZG_& E>?^FM MM"^<]HE,-R3N12MTL>U4DH_*GW7=K8=I.S!L%>+;]7412(LI]KN MY_.?5C;0.TFE1+@+=DF@2\LW[*FC0+[M9 MPL7D3 S>W;Z*+;LL7U=9?[++Y,J?'9K?M5$M72:'LLODX>.:RRV23 MUR&[3.ZT?[# BFTF,7Y(X<.TC620[QPW&.3[2 X&^3Z26T0CM^@P26^NV#,O M6>?G-)@MIFC=N]\17@S-TP\8S2I8__!,.N?]6.AYQUO3@=D8T"D50F8N!J=A,O-]*@[8\6NC'VRNBA4;22#&="P@KV[/6M]JK MNLN';;\']E&KW:[IKF]5N#T>I.<)M_WNO4TYY.SDG.2<[I&',: MM@=[ZPJI:]LW?3M0HN(A6C2>[#;4TJ1QV_YN!>F/#=^NSPCKJFS4/F*31;^V MC=NH6%9N7'[C.G+CJFX<%50=H$GEZ>V,%&)2B$DA=A(;EQ=B!^JOL9]&NINV MFJ#HTKNMBF$W;I56N\;TL'L M #7RDA6:M+9JK+"F'?=J5EB?#SALU]3B27*#Y(;]<\.:#MH[*(:A)A6#9(43 M8H4U[4QV5@RZ5 R2&TZ&&];TW-Y%,72D8I"L<$*LL*9!^,Z*H:ZVG9(;)#?L MG1OT-1V4=U$,/:D8)"N<$"MLWF!L.\70;Y9B> U7U[R-LRB/*"Z'J WU:SF= MX=S8O_+ZSTDVK&ME1Q164+A515\.:M.758_JU/ ?):N=,:NM:P"Q&:MMH(^' M]:)W2&YK%-%);MN(V]9U_:Y#L=674R!93;):@Q9>9U^CNM3:J*Z,!#566Y.!5Y]BT^O%PY/M MR?"K1;'5E]$A64VR6H,67B<<6FUJK6:8U[WR6DUE5HV^,\QTH]NNYE6L.7,0 M2_!SV9,X%CRLG)VN8+N-#^2QC"1_-(:&)']LF A1I^JH/=%/LH9DC6,E+M2N.(92 M<4CN.!GN6)MJ4*?BJ#V13K*&9(WCI0;4K#IZ[3:JCH[:*X#OD_S1&!J2_+'A M97Y]JJ/7KCU93;*&9(UC7;[7KCCTIBF.-7.AE[M[;CJ.,J& M=FN1#"P9N+;[T\T9> .#M%M;$%QRL>1BR<4;W_+6I89K;WXF&5@R\*MGX,,J MX?I2F"0/2QZ6/+SQC7E=2KB^1"O)P)*!)0-O?*]?JQH>UG8Y([E8B6LU9=:=V0>I@OOWT(#7@7_:]G/5_&"OD93 M.#7SZJ_P83S]J>$_V6X\2ZR %9_0S/1%%OM'%(3V>'YXVM'IEGO"?*:\X']< M3PE]&&K,_$#QQG$#=,]?N 1_9.$+8Z["X> U5?RAJXKA6N(?'<4T0O;D^?@# M&"F;25T0T=QFEM_37M3L#J5-L0T?'^.NV-,@1'">!]GL&.F/3,<8',@ M=OKLQIO"_.>D+@?O QQ$5WB>DW)KF'AT<^52*2EU5HS9S/=^ 0^'L-N9 O-G:8B2/ AO]DH6).#/<)=LMV M%Q\/B% RWQ:MP(4!'* EWWAB^"O;V_+(>TTZ\7M7^<_(98JFT4%K:G;M0.VX M2Q;NED=?X".$TJQ6SW+)WUF=%M#TS#&NH=@^G=@=9[[+/'_^WU+JZ^>G":(^#Y%'^$\]W? MF 6L\?37WXRK-5N^5TY 0T)!G8RK!'%DL="PG419&"F%W(%\,F$_+,,U&2?J MZX<;9:CU4.,L2:( R0L-'K0R%#L J61Z3RY,#,07;@!7:EF=-D=.($[R8*_= M@*&U[I+I0#3^:#CTYF#"4!OB'MIEJ6 MY<>BIGN!EX(Y848.C16%\,9_H4P7 M2A.F/XO"8$FVH66!B[#=B*B 2SNTJ=8??E^[J*P5X=][%XB#0C+0M);RUP4[ M:MG?S.'I),;H_1@E$IP8[=%W1EM\XP5A\# Q?/;!@*/\9LR1BH(?,.('QS-_ MIJ:IQBUCV&-F78?B,WP? S-V!F\,_0@DP$,(OYIX#K!A(+23\NF?$=!-S@!< M.,.E(TQ?>UG\8OVB^69,\1G2;H,@GT5@R,"F*]^<3/N4$[;/0 U^]9[9]!$T M%%?8';706/G@&;Z%HNNC#?(F],!\-J)P N8OR1T0';A#?KI#,]@ADH#1#'7? MOU>+P*Q!Y22*38_CF^\]^<;T.IG0-9F36F5?#K/=VVT5]CSGRZ%Y08M,!/CR M%IG>%$Q[.$&8FZK,C%A KESZ-^83<:W9@F0'QMZO<<*#LUPPH 15+3$#K$=!XQT,+@M-,ES>A+L>@>\6;3N F:"JT4.G&.\ M<#4V->;)K_FKN(7/4">.0<4!Q5B!JKQ,;'-"3X/GX43PM =B-S;SDX6(/G![$&LPJ[A/X% P \'K>EGO)]%&B)%',:+"*)@ MQKU%X*J,A6J$-%X(<@'_+B)-"S2*S_# S\*K_%CH4J_PI1>M^_3DK*Q?Z,R5 M4D[EU)MCTBR+WGV]7193/WPRH>;$K\3FP36G *N(22FU,1]%BED'A6DU,;I: MB"[,CB1'/#FT,+X0:U26H&"7Z[U" :IR0E4,X?&"]P5,##2_G7S,KDU?N;1X M5=?\Q;BX=-3\*?0OKOK]5KN36T!+N099E"4><3 46;*G4V;9G(R0U>"%7%H8 M3V#HDS PX>9X;O@E $;TBYI0Q6?Q%]52)L=8D6Q6KY^]L"C.%*:9F M2OK,M@;+ -FMQ&#QZ85 5^!UDH(400HA!C=RR(1@%]*WJ[<&J!B P.A,WOGH MD8#?_?[%ML))'*K/_%!HDW;Z$^,1_,XH+/])1LN8%& 12N;JKX_^;U>EZJOL M9X?637I[:5\S_YWX\6QFP.F7CR"E?EX:8YCL.\-Y,>8!AN&S*AFTKQA\A&]? MWK)]AY**G*%CA9(JSF7S4!*PT ]B#Y "-\CFX$MG0T<-H+1BI_3V_K^5V^N; M'_??_T?YV_WGCW=??U=N[K]_*S?QFC)SC-P%*(YNDGC4338>=0N6K6O:(.(? M0OA@RH^DX8MZ0V%^+X(QT*- E3<+,RH. M-V?L@?G/8'2E<<-L9/&:FUWPU_WX>Q)._D97E!1N+ @N#I?#B"?J3%(XVX,- M>"&?DH<2HBG,%P8)>*@^V1XR?]&\NWPT>!@]W<3XG@]#%&1AX7@E$?<@D6LX MXAO'"X*W&'KPINQ=S9> 8D6Q/4;9 ["WCC$+V+OXC_=Q];OMT@[1C][G7[B4 M/$ OY%^GQ@FX F2@B-IY\6;Q=0N^^BW_>;_;&G9ZA5^U6UKAYV5#:;U65R_^ MJFRH\L]'_5%=D]('_95#K>DWL+)%^BCW6$&>$]T0BMYY?$L19 MR)G996AMXJZN? F\=J,W6\53N ZI:<1F-M\F4F59BLNG5UETH M"TZ=)];<6F[/$QI>K^X,)EA,?L M0T3K=FU=DZ01VBRB6M/]8T]$U;^XZJJCSL[>?K-L5'IOI[T1N.[QI"\UT-XR MGE)5>/]NH*!=6S0&8F7HPB7 6JL4;OF,'T-)]OL.+[D;L;*A0E(>^96[>5\]]9D&(A0#@M-G868)J!_X 4@FN MX2B>[7!.RH)?^>>]3K7\OI63&KZ> MK+SUV% :AX5JK;GE?7V+>AKOY)_V#69=Q M+>23;[@A5DZP,C"JL[\12YC1")6/S.2M&H16ZNQR+;:;(W)"]G9Q[?::ZX^2 M.@G?QUY3>"/Y89YKP7+]8O@6+^6X<\$0B2C!_QZ,#/_'Q'#O9SA$D!A]7'84 MV.4=RM[9^']_1^01W+J\\ M+%*-.O)6OC?'R=Z?[DQN)ZS@BI9XHIRTJE/-(CL=4(LM+?<>&5U@UW.G"VUU>EFL;TY'75UZ_ECAIT25FFL[L55WI5[>X+9DSO3V@FK MJJ(E-IN-3DM5"4Z*@+^WTE.]BZO1L-7;&8*A65FGIZ&G_DZ>\BOSJ4Y(2_'S M6:6B$,XSG^&SN8Z2[E03=)1TIP[)1UNIJ<'%E:9KK=TKLX:\[5X=<.3O$8;75P- MM9;6:Y)/=X[P>&LPVN*N^02/MM MOUHS^G4Z8:-&E0E%$0$&5'Z3_1[[6WWU MPO]A8=K&,AV)_VB92JNF37?;8,7UU;Z6M^)P(R,W \A4VBN2\91MQ>>8/M@, M%[/M8B2*&/8B,Q1U2\<#\>-&XLK+"P"-^@)%$9+>L#G0FW MH6\]7WR$SRUV/P=J-M]9D3]GAI]NO79QI;?2:I28\Q1\:AEBZB33H7>$MK"# M(&($'$!;Z9I,$-^:S.AOV_F!EQ9#6!@#B#D1#_3N0[SCQL MF&T;CL-?+J 3.1QFA &]EG*'GR-BBQTH?#;1S"O&1,Q,7.44;ZPCVE%M^@SQ M(H/[,?V=DIQ^<44GL4QSETASV0D+KE,5XPFV+N!@%Q:2$ZSXTX>['Q^O%4YV M2@C_PT*.C8!;3XRK>"YL8K(UACFQV3,'&XPAXU*PF^Q[GSP0J4D^>^&,7/B/ MQ1 ^!JDK>4,88>5X]D5N;@P:G5,9I6,B31ISPEM(0!I*%8$KK/"E0^NVUR"G MT $]KC_#Q^4SI/_\G8O![\A7 8@:3'4%\9C(FE!0S MV)+P"!VBO0 QR2E-;"C79@)0AG]$^>+P4YX];@ Q3V.=FC_!YY97)K@PU9HYUUW1".V;F6'=P<36HJ['UJ>>%R;8,K[A[=;@6AW3%>QA(O*H9E]P1S)H MJ*-XSHKRE100+7+BJ;A[/?WBJM]I]7?N%K;? J+%[,+S*"E:D0G2Y=D3&Q3& M))4OS !U*TI:[$!DVV).+67T>I&O8%;J5&1]8A:%NWP12L4+E.H9.6%<#4.I MP0O)I$N9P7'B+,G!EAC(U?MG3 M:(JOK%93M4Y%GDQ-5:]S<:6-U'X_7Y>;)O!F3P>.$P\LWCD'H4)Y^G"U^BN@ M)_S3%#58!2571E)FI<07P6EYU>K,JVY.5#:MH*J'A0*9_FZY@JIE ;51HMYZ MP S\'4YA?1ZJUN^.]/Z@V]5'6'A7,>-)@W\?*6%0TUMKR"-''(:/97U!K(?S M.7>]7CZ/KM?#D18S\;ZR4'GSV0N"MTH\J *C*C1L3LU@'(/0-J*T:4%BK%B9@\:#R@P=%[W N+Q.*-GOLLW"7[%?M&%PM,PTH@"32ID-1M)X M#,M17LCTP(H7&"@>Y3T^ POV?*:B203L0@CW+-1M MEE#YD2F[37:\:HQC3;'6=>:('I@)[!/:+/@DWG;K>],;XGFBD/OQL@*Y)N%0 M9&[U03]U1@6VUJJRQY(U'&T1V$TIOP3!"&,8ET@RPT/(<=9&8K4:/=.V93[O M:#P11$4I@\8EK-R9JV#)XJ!!(LHX*TY X@(_,G>!(ULYM;Q-AO_R9I(FO'8M MH5Q*4OM[PZVQQ9K'H\MY^J* /2@BCKSD*R61+5/PA4%Z$@GW@VYK,*@IX;[= MZHT:EW"/DUJ=<'^B"7:G50@PW"@=^[94)&^0VG[X73ZME/C-CF##BZ_75U%0 M9?MBXV!O5"L3>2OR"0YT M=4?TA%&XRM'P$:*N=T>[]&2N=$(-O3J6O'7JO%4G"/I.+-7'A"E-'11<,-6< M^[LGQFJ,+1!_'9]SESNTNV=<5OE]9O>7>N[N//3QI]:8H]ZWV7=4T?3G\H6' M",I% ;\*%K5F^E,_#\^SNQQ2C#.[3.QR*5U:6]1K) M^GZOKOR\!IA*DKJJF K[)2\=R$M7]5%3T(;.1HL4)Z,W6HM\C*]AQ>VJ-U:8 MR/$1-[^P)6X@"YMV4!9@]?N4]45I4%//Y7Q\'8:^_1C1K<@/+Y]AFN:?+GD+ M8_L7LR[_Q7ROB+L[%U?4HTE_WY#:BCKM5TEN&VB/.N@M3U==S'#<667LE:9. M4&6-1GG(D&TPA<)29G[]FEJ(\T^>35%EPXG M0YHGJ+].T.7YM"(7:D4J0/5X:;.CN:\QH$M\.F@X?5)09Z<2SO.\4#RA:\.5 M5_*E9:I+1:HE-_.%*;$%Y:/]P<55N]7.>VR5[^ ;8(=)\C\E\M^*^E>WY-J8 MZH=(]:-\:8 ,;>_!SCL)?2H\C)VZ!YV92#F]!DF'U*B"8(JDRVAGG=JEX0534:&>@ MY1OM#+1\HQT^F *CL6"KOCHTZ-;E_=@X 6PG[)PW3M;UB;>V^L!<-K;#DA+_ M@;Y]B;\L89TK>.;? YIFA^^REMKW$TJR:<3; GJ^J7E"16U^5>X& ;>+UNV2W M\V"W.LO=Z^*R[L752.T,ZBI6DVF=Y5;T*?#F)ZI3PXHU, P4WPCSQD%!TO8Y MI5^[ M1CA?++-U*/=RWARN^PEOYP89E J^ XO9*TBAKE MJJ+A-9"VSQ!-XY&%+]CY-DR;*5/Q[>!]("JJLYHJ@[C0"+$^*!'K?Z$6LKBF M769;T$JY>+X(^>":MF-SW)WPEH&%9CAXFQ>%GC]?>+AP(4-82+Z5\E^4,1\) MB$H,Q8_AQ0@4*V)XIXB+M.'<>.D[D+WI,WC"#MF4MUR?^1CU_T7MP[?L^]T[ M/8)/.T ?G.#W2O&C$JV24KRNE9*-SX+(P1OGF0_3\^%L>)=N XCCA?F955, M"W;=A:7X,%ELP1\:[I.-5TX\KJ4J,\,7P '>>!RP$!OQXQL9S24>X,4.)Q// ML7@#Z%_L+(CP3Z I3W&]4(#7T,[S[16=S[$KO><^>;CL-!"HT%TS)0-0UW&$ M'@IA"G!6,1-S0"4SFR P3A($$O C-7D;8BXD-*,JP!VF$4R4,1SI\E:OS-W: M$WP,5G&!'XX_^'#JSE#!JLNMX?M_.7VL)V_W!9C*S2X MDAU]JZMN>L6),MR]*U _.UFY'L,_&.8_(]O'BG['B5$]LD DC'#N4(8QA!VA MW"=8#K#IGQ/&'.5O7A2P5L%GP*6!\AC97'PYS @0V0!C^\1Y8QLTRMA U8^0 M"HA3<@.[!0^XML'1L.(?(+QI$0X 4^\XNGA&@H'D)DN=X+2)2T MLXU8HUA_2_F.D%PQI!:EA0F@ S%E-!@J(IMU5T?'A)YRGS[C&T2(K"#\-=10 M8_7R,!$[(98<0Y(-3@O]JE=5DGV( A@E"("H'D'AX+:N%&)Z@1#3\T+L&GF3 MI]!N*;9HT()7Z15S9@XJS6C$=W8(KS,W.*[,+B%S P=$IFDK#S//!TGS^?/- M&1A-(,._>L^,4*VT;H$J+7SO47^$@MLQ,Y" M-07V<0%0UIC+_@EIGK]Y0F_@\I4W%^E7%V^YB4F[%@3*[[!G,^4CF.E^8(]M M&#_Y+1 ."=J*LK^_6O872 I,:+4M88:2I0(.%^R25O6Z9-B]N.KU!ZK>R;OU M*H$&(0P:6K@Q0;2RNV9S6!EP35 CFL(^2#DJQA>ST3D&?6T!1_CS2U"3'""- MX94K\U6PR]T(-#OBB\*_.")-P/M/>:2MP:^>VM%T 9L4<2X?P091E< ;A_PO M.FL$]U("8N9+7UAU,]^S(C,,6@FWPW9[,(5GYG@S[KR#\$"]BCX%O&!BQ^8' M'TH)?8$O!=GA0M.O3X0Y(; 5>?L9-"93;^_].7.RXF@*AF P$ MR4MH=H:Y$Q:WA/B+DE-YA,5;F1TCGQ)^CC]!U*9'7/L20/Q595QRX>%$OYL?=K M7"3B4ZS;.P1_!JY%DK^FM\=*\=JU/J>G=,T/Z2L+?XC8T>+3^4>+%$+OXFHX MTHNA\N*CJ&/U)PQ[NGZ'2W+,AX,"NWF0 M-]&+4-I@7%06_Q*"?19GMH$DS?)3;-=D*&)CWA40TE8&-SRC/]ZM=A96>H"R MZF_SJK].4>&)+."3!7RR@$\6\,D"OMT*^,I#6OI%^;>#.$Y_*D5>HU9;Z]=3 M3S5L#8;=E4.=9"Y@<35'-NIG9B,HVZ1QO8;6S3<8^%G8J>*8D.P^>*[MURH' M*T5W^."')URHV+5EP>_^%D!FPR$/4+8+?-+C]&A[#3UO/_)LIX Y#O./@.9Q MO.JR8T7N[S%FK14Q .8@=;M';:6$QU%S5]W.!FT CT<%/[R0I_^D9X7Q$[R= MA84<&3/W>-MR-%#/URE\%?TK$!8\W\ M.E"$G+=J=5]6&GH@T^EXTN*:WSD&>(/$[&<,#!RDC^PIJ(2M>FB>BN#O51;\ M6]_OW40^9EOP)[\G=%;9LQII%U<=+$@_;IO.>FW+YC+*G?L,I^;YXRN1 4E]\R0-$ ?EK02^+$1*(Z M/$_Q#?Y=97[CC5-Z._LU)Z2GCBJRO_E8XA3.50+S#8GML*9CAI%=J;Z:P6[Q M(7W#(X(G/L4'5)F]"*D5^"O?F$BJL[W0%-7P*+0+E][X$A.II1[;BK%J3YZD MH_F.T[P?_Q&P+156#WL0=?6*W2A.6F$=,5;O&Q;#F!7/-:?L]>TX:2SG,NBJ@X+RGD-JI6V9Z-14TDUL-S>#TWF-@SJ9]* MN6IT&EPUN+@:=M3A[DPE-=,F3.7Y3 F9.7'AA4_V1IWG7J=6ZK5/@W^P<5!; M[4NE=! 2BFN!I-K9,MZ0%E-5I/,1T'FWHXZZ4E$<9!13!Q55ON+.?WR!M<#+)>4MECU4%4OTMR$\H!Z/&_N,G+CQJ M#R N/G+GFDZ$N[FE)NZWM8NK?F>@=G>'**]Z]L=)[%N!*B!3SS9*/9L9(9J7W]-%_M'%1 ^=L,2?0N/X&B<_D5^[>9" M(5/A,=$GH6-7#E+UV]053>UI,CWMH.Y[G)*6Z;TB U>-U%MT7I79"M-DU&'O MG"KQFLM2'QDO@XJAAF5,[.A\%!\)G$CFR\ILU+NX G]6'QY7.[V6*Q2NFJ1* M:A8KI9'EG;52_^*JKXZ&=46'FJ"53B8$7=!E[_C LZ<0DJD?!E,*F7PJZPY* M>G!Q-6BK>K^NFZV]!YW/ZMJKN#;[6UG+VBUO $2GLJ6Z=US#ZQ1*]>^.E%HK MI59\)U;6Q;BRU!K6U@&C=EK83J[E$11+>_">5K/R)VP%1F2&!Q3A=7Z^LI3KLRJ8[ "];5;B^/U*-B M=SV.FG",]7V*6[K_X0)!.-C3?8NK':V-P3)MF"\IHX-+D=QXB_='[/A/+T-\ MB3-IR&],.4$;C]XSHM7-?!9@?+@("K&XWW?27S]08A2+N%]_%OBAN,?^ FQ$ M\B(<5W0_S8("S"GO/X@>_T'H>E[A).&WV(%78.98<82.HPPN@%38W+VU]@^$ MDFGI*>#;;KR@&&J_0''@4HV%OJ$P/ HDF/L_(E? 3<1P!@FT2/H+ MM2H;Z_5M0GZ=V+I RR=UIC(G.3JK*M@"D4# Q YA3V/30=P/@AL!(GUB+J%D M(J49%I =5IE0?_CD2C(5] +W V>P@,T8)!V?<5NC(][B4 ND:0UM7 ODJ3':B=?<2Z;MY/OCGA_2/H:D$LHY/<6*+A8;MG 5D+*JC!(2&4*82Y;F GI$!VA49I<1RL!/ "K: MCT2<9U3F,9>EN#<"DRC%@$T8%+Z,U4)2WRUF /H]-@9HBEQY[@"NLI\R@+[6 M+2\# (MDC 8;QRLA2;!/$4;B /11KQF5C(@71Y:OGAXF: F24\91(+2[I MX&';LV*)%?($X-0[R!TAJ)O5F#!H:BQN4FP+@S2W0_8949C32B'NN/XIYGC- MI_A'P,:1\]D>+YK'0+'F.]">CLSUO(98$#Y>W4%TWR^Z!9SE M,-#\+''#U\RT=^"9#C']KI@DU0R@ES-O*;$$0:\AZ[AQ5&U"]F-CFJ7BP,MI MM?3\(\MZ%0BZ;?M3\H)0AKI/2Z+/YKXA6)@1=SPY^F\*Z#V+_)D7L R*'TC2 M9]N+ F>>@'IE14(@C"9$[LI H\:8=F#Y"$P_[&N/;W@T D0KG(%+]@N%/'Y7 MKQO#C],I.L[XQ*MV?^UK8%?T!NJ@4Q10X)9]%@IM:LS%)I=N\)G8 (6X[;3H MF("(AA\90RK&;/TTWB1VZ_\$&_L@"OAF)N,BFO>*+L/;0A"]$I^=JS<@:^9& MG)6 QB_Q<,1+LK.OANLL@A*<>??NEW[SO5NDXCN7$S/YI[2J^[&@=/: &Y9Q M8#_"=EU39*TJ"^A8BS52>\-\/TO:Q&,L]Y/AHW )[OW/0"5[6;5V<=55._TB MOE^0X17PW+;G\#4H;!(H;G.@N&XY4-SF(.I:OSO2^X-N5Q_U]01/70+-2: Y M"30G@>::O8XF \UMJBRU'A4_'F/_M'YE7%SVA"3^G2':.5@M'^T C=C(SV/= M]G4]AW4+G^6Q;L682L8F6@TT6PS2)\8N>*-^<:+."4(L :O.#)]^U3NDSCH(!]W !OVQ?.M@+DI]70NKLAA M*;B(B@=4Q,R"=\HW#\-1EO)W!HXLNO2_^UXT4Y5K-%D$6L7U;.;8IG#OQ/>X M;P]@ 8,$#^?P%Y"U^*ZE7/- *^Y7_")8,0:*06:"2^XR$5V#C8W&>->/T//, MI]6!\7[) QXPSYGOH2/-CRF8!Z HN(.9') "ZWX;"%]N_0L#\"Y_);$ MB\)T.- ?2388,/F/O^-HKO!3_"A(>'KAS49&!*C*U L]WYR;] O\VO2F ML%8RY_@=Q4[9:BM9% MVX/=:+N7C:KGB-LP*9]L/8$#[3Z1AY4]S"S=I,0@@H%!GBE2?OCP\4%YB ), M7J!,C__/,. MS5O>"O7%:F-.&&4-;V[$B,6\=P:,4VQ:U,4PP]T8IG]Q59!.$O-+>AF5GT]R MG0B?_B_0+I[V?,OY?]"T7,H_VST2I(._*-9V![_L&"7@8)8L"/89.9JGPR0$:XR@UH/[3 M\)=?#/]?GFE.;"$MZE!^PF80 Z#4L6QCZJ$9S!E"R-!$A*([\F@X/ Y9:8) MCAH189*W,?- E-OBEW#6)K/@\4"8_(_\AY31I"F4W*&]5SYD'=>':#K%!%.@ M\@?8"7L,K DG+7K'('E^BU^!+X71T'W VS %;U,4K7WY7^>@+?Y,]IKOJ^^- M[9#K4IY].TZBC5EI4.I.I;Z]8>'*X.]/'^Y^?+S&/,B%#WAV,9HR1C(%,2P/ M5,\SXR87IN'$P Q*/%YW@IP@]X(];RI^8.C7&YY=F MA1F@>,4NKC"3;U%JO#'P_A0$# 8X!'6JRIO'M]F+:;SGQ.MYYL+X(8B -^;; MQ1P9.VZVMO@QBM>BQ 8P7H+LP7A)!(JX1/V%NC",W]>\MW%-%283?SM^*V" M^N?)2/(K Q:&#A,;QU.T8_:"YY_>PK2?#%=,A6YU S2 N#V8?73R=C&IVZ6Y MLB=^HW"9'QR?>&._S:1>4>YG$F;C2:]Y8OA"_($GRP^*5DJ+TOE9:F\+&WV.II\65KM$M*<@(?AL/OQ\G5D MY@KQPUQ\67 Q.5R^@EQQI7BREX>4)DCUFMQ.Y_ MQ%K.?HKF^,RW\?8*DQ]%?1;//F\I?[BBZP"9QO[,H[O*!7\R_1B+C2;,R/B; M-%5\B')\R>=VP/<)N5-.\ASD"P9IA'N2W( F3@^WBWE4(TBI]WAH-*ORB;E-9M]36]B9/J MKAQJ35>4#;MKKWQLE'NLH!<(5XJ'Z0,[W*B+RFUIOO1"?FF(V#>=\SA,+I='OOK2G8$T5+M[XW MC3O__&F'DQ@S]=,OX0]@#1_\?^R06[F,9W1QI6E#52NX!#]D)\^T:[MD&#M 5BF@SVFNKJJ=_-=IH[#,G7VOVVTOEV=,K@WZVUOW=ZGMF4Y["3X M;G!\OM,07P2A$([;PET<6LU&N*0Q.,'CTQA!0PW5@;:S;*^)QEZ-+U6FCYSA^ WQ(S2.FJO?5Q;JKI,ES2VF4Q?TQSV$#36Y2[NL* K M['%HK$Y[7>LT6:CO+;):2\#R[%K)OUI\B^,+&827ZG34[J NYV1_+=XE^TGV MJY?]&L!_?>"_T4@=]K3&\U\M>.6;V)\'^'UFEY9@*DYJ:F>/:XF&V$+'P-,+ MEA[UDN+-3N8(UD?#7\MR\1O58GW>HG-[9X"X =U1'C?@[6$"5-7OZUXO[=2I M2G<@F>'%55=3!_WC1C9?$3SWFP\\I_=M"K.RU/5V2[_XJ+&G\Q/#=W0>8'1^ MXJG,XM@J,QBF4JAZ 7]M+I.;DT-QYH14ITRNB7ZZ[8NKD=H9Y-L(GW1607/E M\\=,"38OFN=9TYELI,I5U"HK#.&-)Z/):$?L$KY Q[(3>8\*K-4!Z,8HW9= ML+G2;&X4"1V&AKH75SUUT-Y9OTNK>3,2^%S6B"C7*T@:T,<2S^D9/23'(YS3 MROR%'5#5GIYOZBCMYS.@HUT(*4\KV/QS]_B%M(\W.^A[:AQ1I7N;\D;+Q2*E MQ;-OJ4R=:>FP,LA;X(W>I2&.H=@?= MAI#5V9O6]YOT[)16]?'22#/G<0/>ZU.FI7B&;4875[N+8FDN-Y% MJ*0K-0= MV[^8=?DOYGL%E--K7UQ1+VO]?4/(Y^QMZ(>578REK7P46SDYE!\+9W*#1U+$ M-@A%V]DY[UX:OTTDD^WI9'.QJ](82?]]EX72QCV< MW"U)BOOJN0GV T]PVM*+['7HWKS?:4I<4-+3?@7TW@FJB[?&O:[,PZB='(K; M(RXA>1RZP=WKK"6LO/ASJ25<8>_%A/C)\!$!-_C 0'*PV);X8?RJ,=VKUP.G MHJUVM9TO/JN>Y-[J>24/2A[DZ*!/V+ZX&(U7KU943W_"BWIJZ]=;8[;>V MHMXC3.W5M,XZ1!MB&9/*-#72FR(?$;VVIPZ'3YTO7TX=GPPY9\YUAWI66O=M.G=IRZ$1'IS9L?MY7 M^^V\27]P:I.)$@>YI!60RT]9&[L>]'8Y';^%!KP*_M>RGZ_^"O^)ISLU_"?;C6?5@_,4 MG^!,1O!/\>Y+9+-W6J?56^0^/!![/#\\9>EDV&IOE>]XY@%SPT!Y-GS;BX)L M-X&D>P"50E&F?M)'P';-R/?AN]!+&@XP_F/\%(:$(>@Y> !A[['%C^'.J*-Z5]CV[6#"8SUY'D6#O0,@WK^'&;J1*+]#-$T MMJ10@'21"K#[ 7*%RSB[O-CAA$:;1;XY,0*&HR>S-(* A8&JP%3P_VP//P): M!U_])7B7$&FEC8:M]FB$ D38V^+%_%NM!13P6_[S0;O5[?0*OVJWM,+/ MRX;2]-:@-ZHT5/GGO6Y]D^JO?7F!1H^/!439"I"P?3ZUQG=:Z9F/OYQ+OAQ&=,F<+SDP D"W#Y!H[5X7Z'<2'*(#A@P",WT?;Y:Y52GNB.4]957M_<''5KZV9 MVAZZJVFVE"GM5C&!@NJO:;>_<^>IXW'>"IL1VUSU')>=O<5S! M,$U8"M8V9T(58\/V*5[!LK&*+,I$J4TH$V>J,_^W&&7)<.["H>[FME;[G3(.C[LDI]$,>:&7]D.,#/8;BVPS%\>BE(I"!I:@OL@5[6 EM*DK.P!A>S._"0D?)LEZ<87,7'_C6:PE&9 MF^7YQB]K\X7>1C>]SK/+9[EL[ZS.BV!Z9A M#?6.P?3N0.L]]MGC_P[Z%_&/)DD+EYGQQ"X??6;\O#2P"/N=X;P8\P!))TL% M<.!+Y[6\U>4;6BVW1#M2 E%.?M/.W_WX](4+(KVE?+G^>OW[IR^?OOX0&3X/ MRL>[AYL_'A[N[K\JUU\_PO]=?_Z?A[L'Y?Y6N;W[>OWUYN[ZLW)S__7CW8_X MF>^?'O[X_(,>N?_VZ?LU?O&P71[.:OX[-)7^P(0FRBO" "$((C,*@M@W,US# MF0=V@+E)7N1CYI/A8C4H*D$K]>%\%D1.R!]+LZ>"B1 M23(#>"^.=>V"T'8*WOE?!+K.<\I0P2MS9O@\D43YR$PV?62^(&2>Z-!1*0_, M=IB59I ]?+JA0=FC#^N;BQ]T>&:$ROO8PBQX+UN?\2I>/NLG.PCY<657%$Z, M4'EA])[%UXQ];ZJ$-D+$>_2_+>4.L]T$+<"'L,VAYZ.V77^<=AJ%4ODN%!$B M:CW#=C']S7\Q?.O2\;R?^,SRC'TV=ABFZ<%B09VZ@:HP8"UX 0OX-CPRQV;C MH*7%*.!O)>6<@MC>+YX M/1_ -"+,Y?-IVK[]" I.X8F&- ".SEPS)9+BH?EU?S7Z5969@79.Y!CX!/V& M*2CT]/;[[W;P,YXN?:2]5P*1BI@EUV\PA')WIRIWL+6*=MVJ.=?P&"+N#]=A M ]_>G3:2]/U5=+*9YW7V8 5Q\R7SS#G$<69\-N-D;&=G M]Z_W-%)C-!$2JXMM]M,_5=4MJ0&! 6.0H/>6WP)WIM\^15>QDDDW MV\"6P$B?@R=)Q['Q6^"A^6M&U]E+F 7+*%6-;!*UR"386'O073@HGR64N2+E"*WF12I MR$H\H\Z?57-RNR^2IS7C<>#: X.![ $F^@NEJLR6EEP6*KL7$K)4OCI)LF3<-722@RK[LBE=HZ:PIU!N=ETGA'RO,G+Y>O>">D>/9T MZ[+@Z9=/]H#Y]UQY36ON:]2+TY>8QI\<%, 8_O^#+U(Z4KN37G0]+%T $1RB MJ %S@+,(A8K/'^'-*)8]_)/+&@=#9K>8@Z7U4NK3F(S#M\6TPRQX?,*^? M3E0*'S-CXX)QW7,?) #J+F&6(.GZ29S @_D#70'JB]P56QW!%.9_L4N>C#&/OR9;V-LSC/[NC#XJV 4 MI-&&(Z_@E63M/,Q\G=I$LR_@CCO[ L_]P;V991Z!4"4.2+\'UE%&Y/H)5WY! MSO7Y/7D()"<#?05)@]0RC5R0AV#^"AT<4-L%W$VT0Z2%A3PF=IV@B=@_-2,2 M[3;&-6'XX=VTMO3SPLTB^4M8/\L<$B9%HH_>%ZQ.F;,1:E+./C! M;P-8%RZV#+4^P1"'G\!':++X]%N9[*CE ZO2 7B!)HP2!%WE( MUEQV;"5#)' 2D%%X)I2GWP>!PFM@6A@Z=<2!U4/?## &HX-@B'8+,$*C5*9> M^,,J273+:4@VE'Z,OZEC(.$W+4M'2 UJ&#$XN^'W,[8$/8[O' Q YND(J M70W03)))-@&1'9&>[H,PO4Z3MRSD104>CCBZS^O/AU;9[4)-V2$3,*G93>^ZKMY*SQ&]U[0R\R<<7KP%P_! M:Q.PM^7]=&-/YA6B^]1]$$=N\C#G?G\9++"!\' "#",Z?3]RS\/_XB_I,V9N MU3Q8)A&3F0/TO0+V#$8)EV$#3;$R48S9-O^GQAA:_?% $VOGQ )] M'$3H="/=+)V/1+"^A]V9M1PL :%0SWE!1)KL!_H@4TVFZ;+S#:3JIR&<6M"A MF+FLT9I03Z4&[_==VX4#M*O]&>4B'L?8ORUL"]15'H;N,1X/- 5ZPD64NZ>I MMGNJS82)E,B0Z@LEGQ"C.!5IF4I:2ER@,%\';BC2 $X@VTHPG@@.E@\P,I"F7_& M,+3,V1#= T8TPN244!.W3,2-..IED+E@4L'E6:H?D-+A(-Q#04D'\P@QV0VS MX3#14T1 070']R$;#5S;T&[&,I 7-Z1P!J09)9(N2#7A^WO$P.%P!+NT-A-I MQY11F4>%J608_$;QG24UIKFF"@>%'#A91:SK1):O$SF97R=2XI(/O>U>Q]D$&RY"F%BO!J+9!ZH+9!;T M;/QP/8\@;($&7+NC=DVY:5,IL4&)1?T$,R_3/,>:P04J,)$V$] M@;;AJ- ($GLX,'IP^,53,R4.B6B?!P MCSP18MOQ*S(\]JAI6YHC!Y(L/1Q0# "1Z# [M9_ZC;%V(DW3 MYGGB]5^P7R-,7$]W=W:*=0(E6\5W,KICU:,GJPZQ/ $Y09Q]8\!&B]S09@31;4/7$J"@L$V0@]R9JMJ@J M;5=VB11CA=S?QQZMR48W)X M9(=N3ZP&_KR(#I,%/E2A4YLNZLFU15_45,_4P9,^*[AW]E:E]AO6\X&O5_N] MPOMD716\#\NDAE@_H-1^YZ7?BVK'IL1%]!E7%"P7SR-'S+W! M_0 R*1H, M>.OE+8C#\.*B8\%3R!Y M7;+>I%2;_PX32X 5YLJ'CEPX,?(ED"*4JDPLB*Y-L"(]$L:'BRNREA8))*I> M)+IGA9,+"[>Y,'?2T&LLBZ6E0%3JMHF[%I6ZVK-E_@HRJ-1K]; MS*!#YBR+,B-KL@/?$WE0#ZGVETOGB%_E,89H-JF<\%VT_XB%8BQ2]P,CZ'G2 MY81/34:.<#DN5'4KC)H">0)>):\AG]P6%)90IM!?YKE!J#X:*U044)BT=)BV M.L4(\:F)GU=9.]DNY4\V'Z$P2A$]"(@ 3G8"[&7!*L Q41AI8@RT;S+_;.Y% MH+44EH[J@:T9)-1#42*7!JW@K[\"$,L&C@YND17)#US *5.^0PHQ,-_@71FD M;4E(L;,W!2^#G6$?PPL11? \2H:P$\<%_=VFD"]VA/!U@2((,89RV&KC6^!A MKJ?0C)=EI;KG0:>0ER& +%- K[;#3QN9V6'E@]6XXQLDGMAR8O0$:H7N#GW/+ MN?&,UZ3??SVO":V#@QU#20&>"RL1KH+E8(5\Q)\&;L^-/^Q\@,8@1$3GE8"1'9W]N1-[FO\FOD:U]=G.SRD MBF;. D12,#,\0)1=%SI4,\2AK7>!;F#KY-6Z0'C"_1.&T\LMWA'B#'D>A[*H'>;:M]<";;9@\[5NU\^ MW;EZ=CL#<7?4N.Z:QZ+44W>F?JWYEZ5C3O'$F\VFV:Y, UK=_EFS\"P+GYV9 M9Y5AX0HJM?5Z*.].J5VH& 8'U@VYT:R;S3)U:-5M@A7B=#IFITS$J: P*K:P M:3T:;>'F+*U@^E5!4UE++FW$7G?(>^$M4;@7%;_/$;*TG M?2NF-ZM(FZ9Y6B;:5%!&+3@8E5Y&W:)G0N)*8!4=3.# _!1-:V6+7[LIMN9# M,D_*1)L*"JG#]N>VOT RWK5WB>D MW04Q@BO..(I?)5Q615ERUMIX3*5J!NM>T?/D=.64@!W1LX+2KVH!LBN? $D) MCR28+6=:PY+=MYCRZ;JF5"D2!39D N\;4=NM=1V..D]@W[V15VEK>VD)'IH7 M+9UH7EK2(-BGU?A0 M)O)44#I5S7=V]"6(HG>&/$3V>#\@%%KZ*V9/K^1$J^B9XZAEGLZ4KV]L$2I@ M<.T;0=N6:>ED<^U+RS;X1]& Z1V"W3VXV,:4X+1>+!"K:Q8<669S>9FGK;5M MA7163C32EEJU+36$W3CRR%H3XFA-E26!NYI >R=($ :,XC\O")#M#:S!RY:F MW +CJ&FVU[5=7[0NY4;RT+OA('=#RUJWEJ9<6Z+T>G?W RSK57KA7K)P[PF, M=#Y<*^[ L]?$9J4GGKLQ[%-[L< AM-:_=X<(51U1(PCL0-$/X!_L6H,=,5#. M@'"8161>B&F\R^8HGA<\$IRT )+E,#/1\2;BLM%/!F"-V=;R .VPF&'; (:- MKQ%M$/LCP\]^"BF7=2& W]W 0>QK!\0A/.\\0VK7V+4:N_;UY*[&KMWY*BL6 M_YX!F6H<6(T#NU<.J?7A\O8TH@3_FO6RA91VLQ0_K873HR.5FJ]>SE<5%/]5 MBY4>,F)JYVSEO $=&=T6;3H:B>2 <_\U7NJ=(O2AP9LS!G'0IC2$OV8KI><5*LAPB&C('(Q)^0\Y!Y5LTH$4"%R MU1NEBJGGM[ >*)0DGG_+#+K>FZ6&..^V;9.\<38Y1/7?09B.9@0L?-P+.?MQ MS/HPV'/F/;)QA#M3W8:P!Z>6?GK5YJ_-CI%QYV[M&=A"B94[#;AI$)*A,'!2 M-$B0;,,1"^%'V.RS&)WJ+2D"XNP6+!!R5B,U]EQXCA^?-UJTW*61?!>!3W88 MXOOF&,"[P?DE@#7!@*L _0('-QNKH?#.Q=1MF*VSSJ: ?IL;0A_6@UI^4.WZ MXI=O!GIX\IQ3<6#7%T$3+PD/\LJ7+4G5)3UGNR3&D>L;\%0/$V-G?$%%_HX] MPQ?6\,S;@F=><:]58A$N!LR_Y\;1VV6VSCXOP$^3"Z"]&=H-I!>N$E<=1'2P M$+!XR>#"03>$JW;+MV:SN7*I>!6J.S7G[CWGGIUM//].!:==(V]B/Q(PCJV-VRD++,J1=+!5L5D(0A9$9,:N_DBAV^^,=!?<$+LAL M#\;%H:@L>N5P.^0$$/46MWOJ0:P9\!CDF9]J4P&NYYZ<^I%, WM-IH\W7%\9 MHXL8_RXL*2Q'&BB8BA M@WHZJ*>#>CJHM]6@7O4C!0O;&ZY]ZCUTYU7%_%>-9KU"_;6VXWS5+%PM%NYT MS(YF8""&'EQI!K=)R/B3DB/& M_\I]V$ >G6J9,W1]-XI# G%Y"?#COOF%BZ98;A=9\Z3"G3 M!];\K&F9C3*UV-+=S]2TLW7[UFK:O#9M3M8%$="DV8)(6S/3[:6T.217RPV/ M./GJ47LZ_(%[P6C(_4-KT6>U5A8$VHC?%FW:Y6K[HFFC!(CKYJENE%0^LK3- MQM;)K M [FS2G:R.UO;(NW3VV:%FOVOMNK0+>*9B;!+^LM?=J3>BJ M'WO$WA+[O"6L]KJI+17> M$JNX!@^HDV^COFXJS<%V\MV;&O!Y9XY5ZZ ?>@5??STTV+[R]:9YDM\^4:<^@Q*8HL 5K1^\S M^HGGI17@_TE8&/,0[[L >@=#X\\!YY[Q6Y!$O. 1IK&4&UH9?6]LO&TKJS]D MKJ\4F4\]#?4KW6R7&RF:B3;P\)0/%TWG:/L,(J:@0^#@=NM M=6MB- >7BI 'R\%'K?8JJ<\5X=Y5$KKV#L;VM&F>E(BB.H2QP1!&-S*8$?(H M\0@E%MU!?6;'01@9CAO9283N<=8+'G@-_>4%MO8+L&]15$Q@WR*G36'?ONBE M>11DKD]>KD:K(3+K1T%$OOWSD'L4[,A=T.A^5FZ4U*WGM[ ><'D2S[]EY@0I MB?[+S[T0G5ESACCOMFWS2K,^.43UWT&8'YOO^7$/2/SCF/5AL.?,>V3C" 6I MND5@-TPM_?2JS5^;B@=69*-&PB:.L7>C#%S5L%>BCK"4*VZ@!Z4C+#K"HB,L MU0\1Z B+CK#H"$M)(RS"%= P&Z4N[\UL5VFQ;LPI<- >OBJY]ZSFQEL%EL&_ MIQEWWQFWN2ZB5:7Y]@"XLT(\N+.RZ2U'0"H8Y&BEP/!-)M]5[/&IYJ2Z3YG[^=-JS&!TV>4Z^ZA);PN M%3Y<\7137(1:7U2'>EB'WTTL4+DW$O8=?M$)>0-+5-)3M-XD>I-LQHND]XC> M(_N^1ZRZ:1WH)EDC3?@@,%).5\>0VN J5=SAZ;CWU"C.\C3F##,DQPAQ>$],?@"K K-WTX>%+$:P MDGV""XG9$]<@(25+S-2#TBFL.H55I[!6/P=3I[#J%%:=PEK2%-;RQDR./G*? M]]WXG?$M#![<*#T"N 5&JX8,.;!Z=:-C=GXB3[=U M:C9_*O*R&R-X;^ LA@4DX@Z!O$)\*2)\><_&%_,GF401C MI/-P9!#*C0B017%@_SCN45 + V?"BHZ54X%WFV7I.?.G( M5_5#-SKRI2-?.O*E(U^K5D?-LU!UF.O '*U-LUTBIYR.$FCF77[B+6M=X S- MP:4BY,%R,*+B[U^:P6''N>JG9JM$)-5QKBW!XO/(#MU>#HN/CGXL9)%N]DE\ M^^8$OCWQS$^UF7H4UU^E!(9B &]1*:Y;T+(7)2>W_'X(XS)N^(/+']>//&V? MQ:P&#/]3@I$9"J4@/PR"1^,Q[6;,B:EZ201W12+,!I?TL&@(WO8@?K:I%S(/ MHQK>".-A]^('AB$G-W9AK"*<@[51Q!AYK^1(+%YT;GS#4!)<]$\^<&ULB_PK MR*U1S>@B>+]H&6UT1R.@B6R]('_'0=V.N.TR+Q[#IR",Y6\OB +NB!;HZE4J MMOJNSWR<&! (=M90='Y68F6XRK-K*5I<4P ,]V+([0">XKE9XVA%2K X!B&2 MB$"1?"+\ #O7B 8LY!A)PP@?5I*A*(3W7GZ\NOO4K<'K>%8S-F>Q^OU76RPA M$D#(!:(5QSGH.![B54 [5IJQ&,#O_?]]\S>WWV[VZFVGP3NHG-G-.&TW& M&ZT3J]WK\-[_MSJMLT;GI-5JG'4:;WZY#F#W63^_9WLQF\Z^3,2@U ;K@R&E M_M[,:U\F/":URK%:ZV&V="\5AIZ[#.O'35:IK5\7DMYV&RI;*3J M=A\YLCKFV7;I4IJ4H@WU5RVUA;@XWV*M)E4O:L9!6)TSPU3S1QRDF^O-4F7^Z=U6R^M)7=IILN[;B@5G-N53CW[&SCU>": M!J9=Q6FS5RT-,1K3*0LM2Q2G20>17MFB:HQ-GG26N%]9 MYNF.D2]]M!Y:V8=V" F8WD8>XZ7U#?KU,B=4KD?J0.6>WM>KAUEMKA MLMK)RBD(FM4TJZW9(6Z%A(KR<-F^QX:LNMG0^9 Z'_(0LH>LUG;3(7?F)*P@ M;9H=LZEI4T[:'#6L-4 Z-5U>/]_FS*SK;,A]SX;<*8]A'5-ECXA[3IM6?>48 MOJ;-%D.;*_3DU7396C)D?=L%@!O.AEQ"9^YTA;_[S/,"FP#Z[" 9^KK)I2GW_@3#=LVRQ4TL3DF#P'I+'/*6.#E=%_!) M;PF])?9R2QPU3];P2U5X.ZSBSWJUK5%"/FB=KI'XL1,^*$W"R)(]^8J::6RU M*1\]L:@%W$P>/'7<*.Y=MG[[L5(T(%PP,Z5M2-YFL#&6G6[!,KJ_2:U$V%Z&$%BBWPF9M/5>3^YU.$L&CV*SG! QNF%@:>P?M])-<+NNR5 M>4LOF?95[CDO9,#%,YR[Q1'7:X('$5!J@@?%+D]&P'2B+Z%XBA !P(S(A3A"V,$FPYN1^BX!E*+!8)F%DT00],:0%Z M#)GKPU:?D+RJ/% (AC28HD!M@E#1P.W'HM4F"0SLY9F)"8^#T4$]/WWYFH? M ^KLJ6!X)J>EW'-=R(;%,YLK"-I3?-RW4,JJ2/[@\N'P?Z M_6VG;=:S[L&*XL?N1(%_'R"#T2WV@/D^QTZHP+1Q$*+J CO7[8G6@35%I^&] MU (UDOU.W\*6Z*A-CO,ID6K[G86);;O&(VCB 3:Q9?9_$A>5,UQ['3SP80^X M>JF.Q16F\S.61\<\F21WG2R[ GK#C?C2:0-$$3BK4Y<># 2#*8-=$L-%-2EL MN*(/I$6YJJ1:R#R3S'$? @W&G(4&L$5(GZK"$RO*N263$,H]YX7[8/$,B:G< MB/JNY[\BU0><.?EE\8#%!@NYX0? XB U[!@VPTQ?99_$VD0[[:Q?LS@$8<]F M;B3*H +;3F!=[#$9WA%U5Q=F>#H<',I_$K#KJ?TVB2W1%U3< 8P=HW75XS[' M'2ALIR&.7#2#AIUY'[(A7)CWC(;M0BU4?9L?B[[=ZBTUV2ARZ/JP."&U*\T7 M(TI@CS \2]A!XN.FJ\DNUK#)/'[/O)HQ2.#9V-0>IF*CI2&FGS>XCKD]\($' M[L?9@ZNRQQ:V,GV&WZ;,.K,Q>=)KFLT)*SL[BX&=1_WGAW!S$BY:*]UV=OFV MLXWY;6=QN*[SOV^>[TU\9KTI8Z_:732\GU$RM,Q?7)!8C@NF" J!"S9"]63< MI+)A'W;]5Q#8PDB"/B)(1VF#&8Q#^0.%KBR6HY<*&87S;H/!A>\ MN!>$(?4ECD#3.5SHLV^A"Q+N @PVT%&?F>UZ*4?@KV!W-Z9_%#,@6RV*$AR) M4-/#88 $#NP?IG$WX'"6D)R$/^?#'+(QZ$3I91 "ES^0*G9X9(/B%J;_,\W# M^Z_4&1W89D%G].UV:5\\EN6[M)]TWOQRP1*\'S?"=0",=@/V0$@FQ^<@?(2/ MQU^"@';!;0R,2*RZPQ[NM'N)SS0?;(P/P/)^\\L5$->PNJ9QXT8_<$^#E-DY MI= ' M#G+S@7DD($$L2N,^2N^.DEX$* VEFUE.T&5;*8Z.(GZ(+Q<^YK6K6A;TJ$U#EFQ]TS,;9R6;ZO[?,T^:FFM*WFXL[R:\TJ%/= ME'ZMIO2Z\?N^="[7C=\WW_A]2ZB3N^T50$;)* P>P-"@P]M1$M&)[9URZLQU M[,;0<:<99=]R.%>>?[GSS\[,UH;QV0LD1:4@VC4#5XJ!$:A]]1YZK\J]&RHF MJX!^D2I%/I6]1(#-LKC6_M@#"'8V/F=J5J;1;Y<0X-E.%D M%0@076"^);)8[9-U>Q)IP^"9M;WL][E-V4#\"=/5[CEERAKB\T.S M%[:.B*O-A27(\C]_.VU8C0^[P3O;>Z/A0L@$=P4QL.1)3M<9O]+2E'N[(O"5 MM>[IO[1UQB]W:Q5/;>'L]*98=8%*OC7:S34PX3:W/&LKP"7KGW><8S*W4J X M ^+OW2'E@^PT3^N57[[BDF">"]8#] ,L"A"%,<22P$%F*=:IRBDW?XJL>3B- M4?$%F5EP_!I0Z4^6;2K+ED5 D JZXD,TSP#M2C'U'AT/0_31*.D MWW=M%W/L@8S]1.:E*D]VDI R=@;<\&&1#*N1YB_0&/![AZI',"G*C3#?<6A8 M]>,_:$P]/@Y\IRK)4,N7$8GTYT4!V7+/="$/7OESDE6*T^_\HK!U4;#:>&21 M\?8LKZTT#"X9AC!P68(0I M>*X3*6G@\CE8+-GLF.TL%Q"O2 M3)I/_1FQ,N61X2T,M!84KPH0K%5+Y6]0A MXGV66N0BJZ""(:PJ>^*3;ZBK1>=%0 83@\S+"&ET=:7&E(1 .H>0VQP.9^E+ MVF8S7_4[40BXQ**YT6P5I,W"<(P$\H'=AH'#/5$U: _@)K@!+AERY(DD#)&H M]*,LN<9ABD3ZODR)RFOITZIL9$@:RF1II,/O@1]K1B1S"+-"V\!#49=\#21L);G>'^%1,$(7-%V#%)>8,RSSY.A51 M0RU0E0LC*O*PV(U&(E QJ.9OA//[+U=NP@I4;]UJME*E&C\C_[+L)$7TI1'5 M^6*OH^0F;T+NI?LW>E[J6=9$Q=VD!+&L7"36"F7BLA+O1)5CA;)4J;->+!); MN50K%HF36##SA-Z$JIG<7:N)/)9B>6!-$PTDDW9 VT=TEP]'(,I6D'VXM8IE MWZQ\SBE6-#@AB_+R6!CS*H%),[F03*TL+=,(H-6>JK#JM8*2M:KD"8+R'+"X5O1>RV M%2W4JT4)'N6>Z>8L5**W\OT"\5V4$),6RV-!(,I+Q9*B)[^E3(5<7(&(QO,; MV '>V#2**)#9/DN.?W( 9^:96LX"D@,TAZPI1(?\B#0*>G1DA>1;%8\EJTR1J2]:AI1W-RB.J_)2]-+[/N^+PH%:C<,WT5[T:J M(PI+W%5BJ=>TD+D,>NR&=7<4:3@S> M4B3NTD]%EP4A&F'M_B#P'%&!^*2B/]*5!9 P*8K,NF!\53_7/I<;*!B? M87U\Y KL#XRO]$!!Q 8Y'Z&\)VP[^D*X MGWB,Z%MD78NW"1<'D(G=PP+SA]"30,:WK1-5X8G@ M6_P,I5!TIN*,U*D!,HI !F)&T52YM+#^^([\H?,Q99"RBU!O/B?(''".>4#A M&3TST"Q*."UT9VR-(J">I8!X4NT@5Q38.Z"_!0XBQ9E'P*HN"'(/A;:+ (@P M*+C&/RY:JF=FA-!$Z+62EH7P% JU2!L'KW'6AV\H%>_>*9R**X=ZKJX>6 DZ M*0,9$CA\>(X-?%^XRH1L>Y:/42_G\&]Q,&E,DK]N"&8J#-W!Q49LEY#A0(]) MWH#F=".!.4GF"1J2DBWZ\E6FT95';X'7I&[" /K*%#_3%U/J%![(%.!O*6%4>97/2^I/?#L'+D(1 MSIFM@%:/8)D#8)88XS\D/&E7^UL /)A@RZ7PW-[V%L\"G4*!%0),>N>^, MS]PAU?$9J!@9-W2CF$P;D<"/7+B&-I[,00&3^AA_P+G0NM<0:^@OBF $$JE7 2W'K)\@1%Q5FH^0RB%W,3PV MGZ#UE*"6(&@W+O9Q",SB=&0T9H%!!S:N^J4 L"=YWS:;C9_H*OB$X-B3;N]Y M;R)/!0D#[APS"5D\.5/R)^2O">5+_R("V# MB=XXU\>V%T0RQ(5_ID#.B@]^P4$&?_A,0;G=-"%GX7A@Q:!B"1!JZ<3QA:Q<;/LI6Q;-^U&=V&O>P>8BP MM4@W&2P0BS%ODLC5_81P)Q/RQ00%C$%SS:QPS-)C!GK^%,MC,O P=6(HX \Q MJGEK%Z79A +B624;"C)Q#(SBY MF)H(\IV]@Y&-TUF*0-U1[YV25.A+\A33&=_JQL*/,P!I GJ)^Z3^X: "=#2- M2R3RS-*GI$3+TLAV(5B].:55>"DL7' MM5HNP":2:XJ/9*K8H0!F4PGN%M]2+!],\8P^QU/^PK>$7#G[)5&J,S*-/^3Q M &S;PL/?C$Y9\-(Y$UVEV'&:1C/.TE>FCL9%BT"C$F.0'N S(;?>K-.&&='L:C?0?*'N'\N,$1Y([;><*(*N<(1J3L\V"OFK(^R24XX MS8O,7 1Y9Q&9E)Y?BFL3*FNCNCI5PSD(I8*R8W3#!#U8 UG[(RM\ C00.9XW M9)(SO*<+MBZU,Q )"'Y6]_./+*VK[T8VD[4!(LRT)1";H;,&]D#)U7: U=^7_CV]H'E)YLQN.G4Z)2 (2!T\;.< MM:5?3R:>B)1X$://RM9,XS<4F!\88S:C//N)2AKY'IDA@-Y2/ "F M#)_MED=VS[-.1OG]0B4+5R4:A>GXHO0PALZ;Q'.R"@I\5G9.W6>XN?Y?)I*;QQ_?N]=W57??N MZI^71O?Z$W[Q)?W[T]7MQ9>OM]]O+F^-[L>OW^^,W[LW_[B\,VZN;O^Q#UMM M!>WB@/SV NJ[1)^32&; X8^1=%%*[^ ?"1KEL6B9A7P*7WCIWY^4!W5[04*^ M86P(BCT2I N=.B7#+C2NKFH&-5$XZ:9I-SO5-?,-ZE?;6\UJ[BU8JXNOUW5X^,"]AJ?\M9VDXN%'/:*$@OF&&FX.<7JTY MSRU&QW VG7GE1L^%0MHL6TQ\E$V\ENYHABV'0(\)H7&38!&BU63'5ON(OQ-N MQK8C_\I=U9>F,JTKL^UDF,C:,-'%<9CX[H1_SYYRW !K@U$FLH3S]H[XGMQ+SY^X MG60**?\^-ZT"!#^@]I(8BH4/>.B1/2*IQ!A6$FQ"C+ADSIX(7>QA,*(N+^3? MPZ8F1&./2K6%]]L(LPY0V3KF>V<_(IATW,SID%-8M I-3=9,T0HK&VB0U0C! M$RX&+N\#3Z2T^BIHDK5($[]_SF@F?Z\97 AD&5049P(LOL;VH_+9SPNK19ZT MCY31*[W!?$+\O_3AM6>G/F?:% [&[>[03JO)5\CTAIC7EAT:><:S14L#3'BX M"7Q19AG!_>1_I,+NO4ABOLC+2J_0O8CIN5)]"^][OM["V(3M6ZUY+S+Z'^DT M/05BX*;K8*OKH+BHTW4PCA;H\_Z$/H>_I%=>%?7OP/X%.9'IOJ(T0V6795(3 MM V]2^P@^4+GG?A3>6OZ5<&KA5;"EL,4!U(@;61N%=6'B'<1B,T?631X]M#Q MAW@:^B;2DQ.&(F@KH>('54+&@MQ)8]#'/U UQ,'L];75:*#+!3?AW&^7U;E? M2HDRS_V((L6/C2^9L4DE!Y?3:C@]'>V#&)TV>'+#5FS M@CR1DS(CFB^X*>==L?=E,E:QLL<431M&^R EI!L: >5YN _RS6Q%PR'WQ 83 MZV>QEH *N>$S#T/,J)1YV$8_9(EC&MU,"$?C M*.;#FO20P7N, =CYC]RCMR'NA#RO"#\L)WPV/UO=P*6K9"S$W(^19 MMWK*ML'$_*R+,M[1@YW<=X7#.5MD>FXOSSGCCI$J&GE@Z':;O1 M]+AX/&2RH(9RT?LL\?)&T' 3*2(G>/3%S,F2@0NSE65X5!W!YB.FQMTQ=&&6 M/_ATX<3$ B(%W1 .W[@G4NL'IPKBV770Y50!C@.S"L;JYL=]V6H-$]-!Y+"4&4\C"D3@GM5>C,O"M"L$E66E*$1 M8C5:D"=E(/6'(PG/0%YF2N!&X\L=! $5HO9%_9-HB)TQ.&4;L'M M>^ [5?+ ?^O>W(FCS]45\-3=;YK[\*9U5:A3P.89G& ME\M?NU]$ .+RT]7UKQ6+0,RM&% 0O%)'DO#$>JBV4>!PRO5]< ,O-(J"ESFQ*^1;NUM1G_-TG17D;4UG))U=DZL%#P;S)(GO7 =DZ?OX[ MO.!7'@"1&#ZH&WO,CYG$#7^C-42*#E&*V MF.8M_<"/@R!#%I@H7,B/Z+A@ GM(NW=HKEGN?R-FHJ[EM,,P2UQ MO>#/8:HY;E.H,JN.^?#XG$8]E<:W.1DGG!S2DN7W16F(!,V617HGY3(9L?@5 MO1(63,!@H76<>[$=/DPKC(O60@+8I2;6%"CDU)QE/3 8R$B:"(L(^#BE4"U+ M;\6\=W@*_!;)]U"FK5I%+XU,-8'2X;XK4H3%:N3[X#$,_'LGH/;ERL$+*\IP M6&Z_'_T_(_6#B&3]-*8"[.O&M>SDA;5HL$X/[GT0BM)D3#+&'^.(>_W4J,&O M6%:<@&IMS$4VB\CF1PY-?)F B@54@3\1\:!AD8\W&R$:07D]D-R]J>]=2?Z' M#5Z3SX'=E">\PCOA0<(DZQL#=XA/]S@,*7\%,=+TAHYR45 MC-6HJ(+IFI0/8GSN7MQ]O9FO7$J,[O1G$/Y R34:":D8R@T%9^\P&4F;,G=P MB)PH&2*DPFX!B"+A%:.:3'62:4V9@U-%$Z=0&&4O[4/">EP'#4EI:)3'* M:.".4)"&+IV3A$[*WP+S=P*2B^G! 4>GH N)Q8(;LK=12)DS>D"V0H+W$,L^ MAVBE-539.<-R11WA1J#X<>PV&\'RP.)$ WBDT#^(,$V';3I518,D%D=O8O_L MN$)R&W 0#M/99I5GXB"*]"8>"- 55_T_-R[!N?WP>Q*S6LH$)VX/7&*7/[I(0?N)*X M"1M\0&RT6IYC 0S$1^;!"1I=#Y_QV YZZM8&Z6'\ RR*7N@Z]P1Y3:$G7 "! M=$75AJC$E#E&283 #G)'2R;,\AN^412HK[R.3L@X4-@^L2P40GX?D0&.Z2%> ME(/RC!%!AWKJ(?6B;)X.EA6112SDKV3L7/*F#'/),AY),RW$ODU!.*;E1"V' M$.XGW).P$U0,+T>I5 XB3QUG-=$>18F^X#L) M,JO FB'#'=>J-L%$@@MRZ)>O_[SZ=&R=&2#$P1MS#T^4F)B$@3_Q M_NZ? J[)3RNB0RH?1QARN#_SKPEH/99@I1<.TJ0A#P,1$+K\71PJR)LJN9^T MZO@2)1ZPZ9.0[C-$,,O9Y\W-(FFI2% MZ8X1.SM!4P-MAN>+1%+>K\TWGD3\PN&(T(:/0JV-)P;1HBEK]0%6^.0L$3 M MS)'\(QL>B4\6*D(NS+KI8=LXSAVG@Z/[-#MY:5RL]4*)+*7+5EXG6HWRVI7T_G2,(WOUS>7OU[=WEW> M7'XR;KM?+F^-KY^-RS^^7]W]&].IO]]7^*,,!50L#C!G+3"6 M'1K?LF9"L!DO_Y/@825W#:\_T1T" /0#3S9W$L)2&NZ1C&SBH6,&L4\!ZQ5! M3\4EKR;P9DWJ0O2$*RF $OEE/@;X>;J68E"9V4$--3$0SD81/T\_8(7$",YT MYZY/DZ2;/LRN^G1S9^0N\;-4P&=MLV.U4 ?+UM+RQ5(]F[!H[PN^KYOM1O%/ M==-:\?MVI[72'?,&U:B;S7IGGP?5LE:[HW*#LAK//:J@17*Z%="!N/Q5S[13 M7] U75CE.VKG.R.LR8#^1@G&T^U\%TQ+[1J]VNP7-GG>Z3&F>&GN L2$NDXH M.@J2^59@K7_+8JZOTDRV8[:7&%W!^1/UXW'3+)#=J&?P =C7_-W4"4D3/"?X MG]/ C]]"UX9_$>T*\=.( :I(]>;&J3[;Z+M/_YMNU5UE=GAV_\/9C$K"X;=O M*69K-\-L_>9)6-YOHLU"5$7.:2S/.<^RA&:I7[I8FODDG":?T" /C7\R+^$* M>Y$/%)-T_LTIRS!G-P5@_\!8ZU7LM%E^P\Q9X#=Y6,._FKL;"W=O8X&K6C8(U#7$ZI5K4YLEIK=5IB2/X M],)NDK5H.>K++L8*8G4!85^7F*7;(&]?C7Y+TVTW$^]TS'JS^BR\U%BTX-*" M2PNN/1%&D;=DO;[PM+03:KYO'C??6VN9I\L<+A=)^8+EJH@@ M;S1JUNG9BNQ?S!VO)JH74.?%%"D=&R\OC8NF6&YF:W?,$ZNRO+;GDH#*9AH? M*DL>+0JJ) K6M[U>E>.VZQRLDGG5?-\ \ZIQMDOW7P6EJM4Y6>]L48%S\#Y+ MU*(IEIO3VI9YLJ8;K@2\MN=B8#WCJCSDT:*@2J+@Q8ZM2AM7%?1=47;(+CU7 M^Q:?@&]KIXTUCQ:EB$_HD^Z>G'0[;;-=JC.N%B*O&N340D0+D1)9=.5UEZ4_ MIQ-M43G61O+'G\L.S?=FH>=OQ$=-S) :1B1R+ZE!O0(:T#P0(/ (]Q$4S MV",+'0EJ)'J?\R<>VFXD:F_3WKHQ>R(,!GP>H5'D/2Q3_%[Y?FI[@8!#(S7+ M?"2SS!$.4.:9LRS/?"1R@ DY.ZTT5,L,S0FY\P(B%FD/0<$=08HMIG#CG?'5 MS^$-K;3!6A$ZX,< Z"CZ9F%G& *J2N)!(!LG">JHI9RP,7PJETY&N/!OF_6Z MV@I=4G-.[V>5.M3;T7B@)/"W=;->MZC4A!Y@&C?8&AQ?\$Q^=[__:BLI.,#! MWE+$L>>4ABYRN']FI1F+,0AY_W_?_.WYRO*.]>:7ZR#FAO7S>U;=*51[]*9Q MB]PO!6R*GBFJQ&EBKU'/L*3DH'W=%^A0:56W65"KL%?ZL/F.(#W2RK<15;Z- MTLHW(?_XDU28\ &1DU"M!?Z,<(P(Z6M*=:$7WU]4:!E*@< MJL(UV);K [0VK#VD!XK([3$+Y]R M0!8!H@<6?#R(YJ.RY+"T!#>70LL3:F%ZQBAH66=8'79L*2WJYJ&IP\_66;/U MSOC9?<(C^G6"&. V8=+ HMV@,68?6V\,GPUAG;CMG ,E\!5(!PM6O^O F94[ MGSUV_\80;55A-S[%YWWWB3NPC%X$9AUNT?YQYP2;/B_]IO5? SN=B1M@J7Y^ M/_'&7Z;_7F'NZHCNPJ$?+SN@]BKSGEKAE5[4>?-+S+&O*Z('/3MS9JA[*I9[ MBN5["CG-G]IZ19<56=IS79+;VFVX,0C1$59/;$;/,JE%AT6R3Z&A0^9 M'9^+/M[CK1MVSUDQ'=.X_-=O5Q^O[C+S=+LP9+#N9EVL_2HX9*=FG"Y^T)+362Z(@ M9V4#ZCI;"CGDRK<#[!C$9",\\@PCIO\ZT%W50#!;;F$NGP9NSXTE3L\*JU&I MV7TBT%8*,2V3CBA"7,A4C\ ML.OQR8#7((Y'T?G[]X^/CR8,T[P/'MYW0WN ?9+?<^>>A>\=%K/W5JO1.FN< MO8?ARH^-)GYN-M_W@Z<^QJ:/ZYVG9MVJ/_V'/S4M\.A7\-_8@W7+:PO,EE2.^[%"5OWX MC\.9+6R4XV:GWJJ_TI2+-<@N9]Q-[K%M65.DK6RTA'-+Y1E:Z91*Z5AG3:O1 M!GUS8IUTK/=.^[1]5C]Q0-4T4E73>*&J>9Y/2BA:"G7,QS%V(-Y$>4\U%F%M M;5+)V;Y,FSP_Y?)IDUL^BF4>),4GK?4TRKSB!'V,J;I&D6>0UG&]^=0X2\\@ MZ2'$.LQ32'[2D%TWOX6N;[LCYAF73]Q.1-L\$=K'Y.LH87Z,Z;HBZ-IDQU;K MB(G^Z%;;D7\M%]BGMI%,Z";Q68;%U??(/NQ&L][('LO"'O-Y=/SUR>/C/+^N MWE"?N)27:2TP@ K=7S+)7>Q)^M?+_$7:=*^$H&UD@O8@;? %@O9SUD/P@ 3M M,M6]%;K_$ 2MMFBK(&@;J47;,*V_:Y/V&9,6Q>FRDM@Z-;Z;M^:%F&\TRKZYO#\>3=D79>\:_/MY\,:[\* 8!@9V-[(1R MBX]I7[OI]T[ZO1-P:FN,Q2'87MCU97T8D!,T"8J@3RQF!J5$]+C-D@@>$T?B M/3&[%RG!Z-!RT'6+8?7L&?F TO=I&ZQ\^V='-E@Y1<;MQ6^'$\I5=^@=>PK\ M8#@&VR/F?D19_/: #UDF0[2V+QT?:VVO;-V+[I?#U/8%6_>">79:C//%]7]@ ML[^7;>22Z5"M@ZLNN^9OY$^7G[4.EAOY$];:N1ON^*X!QP:UR>WD!7WL<]=UU8!K-UG'KY.RT(Q!<;36.'2%< MHRRS5/85!OEIF>- 0LCP(5R!?\&H"),5GN5&!A8:&Y@"3R]^=#V/HE.][!8$ MJ&S "B+AZ+/U@5 B1TF(2(>$])J%O4_3@+::;60:MXAG,S7L@E?!Z'H8,YLL M]P_3R@$O0EG!U%E#)I".)32 -.<;@28IEG?,3#-"VFT M?7(4X]/<7OUZW;U;!C-Q$C_/A-%BW@CGCIFY(F@SLXY(1)3D!Y:^4T MBH?>PVK;QA<[.S--V7M)4^W5M.X##)3JYI+C6"F]%A3>[A,MHO"VV]5O2][^4\ZD"/LS2N"O/ MYKLKW_<"9PS_&<1#[Y?_ U!+ P04 " T@*-8)S?TNY / !PJ0 $0 M &9O>&8M,C R-# S,CDN>'-D[5U;<]NV$G[/K\#1RTEGPDCR);$]<3JR'>>X MXXM&.@^Q1&&_!?9;W'9!\M// M3S,?/1 >4A:: MD4"@D>=X;I_@>/=$=D=-A1H$_A2>A.R0PC:%H0GCR%IZVI$/.3 M=OOQ\?']X_Y[QB?MO4ZGV_[]YGJHBK:2LCX-OJ^4?AIQ/RV_WY8_CW!(TN)C M]C1>*Y?-VK*UG?V]X[2PA*(5X#0(!0[<);@GN",6TYGW]GOYBOIB:58OH:'[?C'%L)"<#J*!+D$FB_(&$<^ MB$3!GQ'VZ9@2#WS()])+5@KD?A:83XBXQ3,2SK%+S#;\_ 8AR2R=S1D7*- D MQS@":N5@HYY8EP[116ODV\44HOSGRV_NGT&NUZVN-0F>" M\=Q*M\*F$>HC>ZTN/RPL4[B>C8ZT^+R0X%. M' 1,*'EY);DVG]-@S.(+<$GVE9.TPPS(.)TXM*FS8%12?TXP=SGS#4-8>\[9 MG'!!29B?=A7 E!.8=N7DZZ03Q!]S3MY#3=(BFH+57B]_!@TDA#E*M?A^/;%L/(L3_QS?^#:Y*5W!*95PV!4OA,O_[W%'_NLC)]A<.4E*? MVNMEUU"BD'AWP6?U>;U')\))D0K!-9O4EEOM0H5BR<74=I46#3P2@#!\")E/ M/;F_.L.^7!T-IX2(L+:YC4!&+O: @"%8DBS)2#!1'A0EJ"B&?24K9^,^YM"\ M*1$4*KPUYE91C33N;T(C>KNBY:>FT[HT8,C&5P&019Y#9P&:D<:#>C1FT(B- M40S^2EYF[G,V@Q9.H0Q](-MEL@C:2.OA)K2N:'HE66-B*)C[? /B$=@>C7QRR\!BL,]C/F!/K@)!P!QB6VZPF7*CHWS8Q%'R=?DWBFN# MH#HHJP^""CFY&J&T2J\.E>O:.)Q>^NSQ6!=!DP?BBIG6S\D;S=M?-NY1MD'VAB\\Q]4+HW7&-:/)94( M&RV_MV[Y%$@-,@H*Q5B-8D(%=Q=]'X94L(-EZ>Y7&W5[2'K4D82#M9)2!!0"M$@DU^045W/ M5T6-QCW4ET&C)ODP; -F5*A= ?1EV"_()1L)+):O50A&\W]8-W\.30TN*W@- MXN6"K"U M)F<%@D9FM/UU47BU0<:_)0),$7[!/( Q).P3/IQB7C>?4B9MHF%/VS #$GHK ML7Y"*1H".*3P&L1''/&[QT^U)_J\A-'N!3MI%6%4X@TR\X#X,OC:Q[!INNM'ADK$C01H&^H$"BDLE =K$!T]%\;=D-I0L")B-+NV8\Z+-\C00S*Q M614MBQL-K.V&4]$&&?YG\M\UF)$)&,@MFJA@ O8TAFF3Q9<+!RN3K4D:;:]/4$J&)1E]/6IQ'7*;! MXWR#%1%UD(SD:%-<02XD 4YR(LTDK3RS8RVX@(R4I "M:JC&,W&AAA\ID0A-)RN4(+#>PZW)&,K2P03[#T$3; MYR/-EBMK3=!H_!HF'&)H^&@!.VXOI M@D:RN(STV[&EB1E9T>(*N1Q# ^U>F1JPXZ(6E)$?+3!0(\W02-[*TP.EO]GR M^0P5)IZ/M8A"C=R$H="K(ZRQ=,V"B4\?B!=WE.=/CEM29G0.+:11RSED#1Q5 MA71D>)U@RY)Y<%0P5"FJI$,RT3EK32!S'W9D5@H:N1) MB^>H5*F#EDB-I6%Y8K '\XY'//58G% ^P<([Y\2CXA*[U ?WM:?)&MI(8^%- MA'+OF1TO3'0ES].)M:%8'4KU-9;LRTB W?IXH6*98\;E^D(0^2SPD>52NC:< MD50M*)20&J.C%!X!?KP>DAJ2LPZO/)8:_H_NEID$P%NTZHQG' MR)P6VLLP]?N#&TE6X=V^\C457N03^QFUS=SO'_5X$+C0*KR/"K92>WPS3RJ,4( M2WA,/BRUJ,CQ:R^,S?(M@.D/-ON#X;4J#7 S)-Q)ND+;;!-E(L!9>K#YV M[*!,'Z4Z(^0\JQL;RT6C"XO/"^I'T#_6RV[% S91:'0,+:QE0& M6M5#+;N3FA2>8F^@U^2.HV^:L*V$,#*KA;U6#K<[34_%YHR[8;ZN"L'(3L') MMA5VFIV^*WMFD>WIT&H4(TE:.*K\ 4B-I"E_P\:&G:@2PD20_BSSE5M(FMZ+ M\L;H^7YRH(J-^Q%WIS@D?4[=9]!EA#32IT5YUNC+-*A'[R0ZD%+22$;3>W4V M[&REXD:F]#A. M7T/I;:(7L\57QAX^V?!:"1-3U2D][KM7*P)+G:I(W>I_;J M>X;C[ROO(I9O(D[>*:^8EF]!_>-^R@FY88&8RH3A#9F-Y!M)\2@4'!8"IRW! M(])2;U ^;167#:COR_OLTK+R=:GT9$XX99ZLWVG+B[BJ1 N%$0!3$MN#@59-9"(BXNN",_A=T3C\TP#:[@1XF4O619:\8EXUYUY?,E=J+*\L23 M>DS<;XS[ALH7E]V)9B0W2%R0.8-Y+M^ ,?;#90O6BYGK'K_47J0_C>+7:T(E MR4@"U&I0?&4&NT(!0T.-UN2S]L-'/._-.?7EF]SO6?KQ8S55-@@[0>!P3F1N M42R&\F7IH<*N;F*5Q$XTZ3:2E;D;PU0A.!TI!%UJ))![ &9+]>F\N:"&>S=5-:WM%TF,8N^:$>9Q% !LQIMN_MRD[]/M=H# M2PKOA//]BCF5E9 #P#(D=:&DRYI3*;(3CI>G[AT.@)#Y\)[ M?9B*>TD33!-9E>0+C8AR^ TFM18?[ &VUS!,,[Z\DQ862X0_E ^'U4(V3?J1 M*Y,A- 7F">JJ(-UR7W/.0E$^HU4+[6I3>V-YU!CS[T3TYG,8$%0=ZJQ,ZDCN M0J]4=S[(2_?L?DKDZG#U+@M#*VM*[T)+[X&/:X8#P\YRK=1.S'F%LW+OB896 MTW@LL(4&>>+$HS/Y;EJF:K_AD)D=0+UE<3Z\-Y,/]I84T$ F TI'DSJBF^_K M7.7#+S6F?"4!X=B_83#8A]7.6%AT)SPRW:"HNY#-^YBTV-^^;\D-R_77^ :A MG2 D?IUG%N/OR;426"56G"37DOM+2^FR ]G52?N<<7)/W&G ?#8Q3&#%97>" MT?0-"3!^C^28IAAP&>Q:_B+>E27REI&A(/-O\U)7KBN^J]/ >OA[ M2.9"L0/;E,X]^R4*Y(;%P+ M3/%YHLN]X5F@S_"1EQWMMCG5WJ/O^L"3GU.]."MJ[X MKK9^B]Z0/"LN_T/\U!EU1?A5Z:@?7H]=71QMTQ"K1:X"UX\\&%F_,N8]0O-_ M"!G&.NQHQUB?EG^)_(6[QE@0L?[T ]%BOO M$\D.(YG2*9MA_>T)ENPQ(WW.7$*\<,S93&6498@3!G*E/N^(]U7'6:,72G9(8_O_D?4$L# M!!0 ( #2 HUC7Q3#D,"$ -* 0 5 9F]X9BTR,#(T,#,R.5]C86PN M>&UL[5U;G<43*M"1:%(E#'7E3M>NQ*/J<;O2'OJ&[\==__W0Z>? !YXOQ;/K30_$# M?_@ IVF6Q].3GQ[^_O89\P___6]_^4DD.D(EL5L-?.">^&AA*#AWTY^3 D,.(BL"*68#L$RX-$Q MR,IF%!&CX=U#)^/IGS_6/R(L\ &Q-UUT/_[T\-UR^?['1X\^?OSXPZ_=>O+]ZD=W@* M;#Q=+&&:Z@L6XQ\7W8#K=^H/['UUUC]B G)E/CATR(__-M? M'CPX7X[Y;(*OL3RH__W]]?.O7CD?9RRS3S^DV>FC^OM'3V?3C-,%9OK+8C89 MYRKG)S"I#+QYA[A<$!O=8Y>?W^-/#Q?CT_<37'_V;H[EIX?TP,*JO+F2H1+S MKSL\]=$7@A-,TMFD6Y\7]//JV96\MK3CIR72OSA?J_7+)[/TU93\7*,BU$$D4W&P&+ 2'BVCGG)!5-!%@51*8WF MZ\6J#"V(HTZT!1:QD^_JV21GJ1[A9+E8?U+7575K>LWKSQ=Q?TY>TE:>;SSO MM]DTGGI]TSV7B)I^M_7^:STS;2 M7\YZ6?MS41,3AV)A@Y2G*SH "D\0@%E2NTPK)QBD",1C3L5GR,[S_L#]='?9 MRWLF^P/7NJ',I_BRD''/X^7(!5]4(@JB]H5I7TVSU8)%HQUW47'(LKFTO[Q_ M%SFK>R?G/=>WG81GTY.W.#_]&>-R0\. M:1(R.^*4GBFLT,67)$L<8'2%A?! M-S=;UU*RB]3U?9/ZX6O>3/YOEK/TY[O9A!9R\,P!1=8]%?IF%(?DICN1^TW,V$_CB3%27>8?(*QOGY]"F\ M'R]ALD'<2*"SQ?K$ ) <9Z$-BSX3S[H@J5>7K&VMVFZF:DB.36-@-!9),ZB\ MG2,LSN:?-R";A2D%N";#J\CZ.IT92,69RK9FE$S0N;5QN$K%+;T==I^P<.": MMU,3*9V=UF7%W(78!,;W MGBPVB/X9RSA1;*>DY(G>SS(X0VN GKQ\S9GGQGI,!HQO;7ANIFH7W-C[B9O& M(NDCB?9XFJ]A.H)3(NO(I*IQI;2"!4EZD0QAS+8 !9FMS=!--+5PQL?+>DQ4 MG_]T-EV21'"::AA=8C%8G&?>)Y*QXIQB7DXQK]&H=?(&)/;@EV\A9TBA65.D M7.>PMQ!)'_MB5&AK6RUH8_*JP[.1+ I9F$5'JCP9&4H^UI')8-+)[3&P[Y+W MF7J2I(&#CJ3H+46+.KK(@D>R )%<0919FM0ZQ7R3OAM,HKD] @X40#N/?+' MY6*4P.0HG69H.;W;4%S@@0+#F$@1"66@0.LC7[QZ2D6H@Y;V6 MM-T&KZF%0I&C44B65_51X7*9D"$=@;;8 MT 6%0>F M27,S2!J9-0YYX%;9YE7?UU,RI!BXO1XX=.D;IV@3V&A?+^3@M,==?4##R]0<;WQQI MAU8ID"P;7JN5$F?!J\# JP3"D2>31>OSRD,('I*IW!]'5XXOCR;#YKKT-28D M2FA/D_-ZT=OA)*08#06XCFQ[0O**HY*L2"]+,28'T1I5WZ)G2+:U'6B:2:!A MQN$#O7LV_USC&.4 *'(-+&! 4NT8R5#0WXQ 00Z>\CJT/OW:?/^0;&D[F>^] MP@U3C/@>QOF73^]K(RKII8WTYYK#X"SY \02+YZ<.Q,H,M81F2I"10'%\]3: MI.Y UO#2SBT0T5H>EX#RUT>75^L%_=RR]?K-DO[L*G=FY3P=\C4I!_1?7_/H MOIJP;^*B42?VQ>'AEU+149;>6C":H7>*Z<(="SD'AE:6'!"L;QZ_7D/&P6>0 M^/U0W(Q#Y7WE6/) M/5>Y?>G!2F$M1B5GS9-S#+ $\EX5194E1R:(.^D56-6\'/T*$;=T$/MM4V@M M\\.6O%V1P0;T"N:4)5IFK!5,>U/(.ZW.:HB!3)X7/K:NDMVZP?1JI>DKE?/]2JMAC^=B^;+4X\"N-!+G'\8)%V]FDSR* M(4JPZ)E%+ID&8U@L%.:;:'PQ/)<@6U<0;Z=F4,JR%4H:+7[#4'JM^]? '4_/ M"*4K94Z>YQ/R2N=X<8"(BU\^$;AI_<=3F']^3JO6E:-4R,\FD\Z<+'&.B^4( M5<1$,&96F\ATKBE<4RN4K-:"@@_C0NM9"#VRT\PCV3"WCFMN)<=Z'%%%+NEO M9"&90P,\&B*GX.$5O;22\D*Y(EI[R]^F:$BYU:$"JZ%,>PR^@T]<9>M90I^95B*1;T.! M86V*2U8!UZ)U%H4HX@3&OVME,S)'-^&!*N]%VUD4##_O4%TF/JJ>G/%/U-9ETA[L76"Y;G M((&55"NS93 ,@%OFDTA2!02O6P=3WR1H2*>3;7'13@[MLE X)0XG1-'C?#J> MCA?+RN^'+WHY)Q#!(=,V0,5K+4@1!%\*'E4QWN3<^M3R!I*&9&S;PJ.E+-K5 M-9S.YLOQ_W:K\;)<+MP><16=4 F9"M[7&BA@ 4 QFV/),FLKGK@261.GX!,9O8*B=4;WR]N'G%XJ M:*)#T+1C4V*:!\U"IKV;3:38BG-1>.O3_Z.EE^[6:]L3?5=CWF$(OW&RE A= MZ9TG9%AJ0MAI3)Z7R+CB%,R[;%DT-C+K0P0HP4'SD=Y;2!E4+J8IC Y;]3NM M-KEF]E8OI2?7O><8=2@W\M>J*&67068\$@A2L0P=^?@Z\D2./N?,Z01!9Y$* M-I\J<.M10L' MS\C\CT^FYP6$Z?/;.4P7D-84UY]6DLW_<[98KMJ0&B.CJ M&+K$.EPAIE)8E],)5*@=UFL^%&FZ2,ZAR,"LC8HK M]%[9UN,@&[-P7ZQ^=DI6>ZZE83X J6-M8%,J_CVBSWJBX& MK^/:@ 4%7B#W)=G69P+;,L%W:X[N$F77S&/:1SY',287[G%V$-"IPG2M+]7: M(P.3=1V%0/YRYAEU\_*+1O/WCQ7Y# E3S65ZM^G/E=EJ=]_I]4\_2JKS>EX: M)3@/:L]_A?/QK YZJM>%X,]X_M\+[/[R*;V#Z0F^)F9^*073!\RA5CB&P$NM0-6UI(QIOF5.TWV74Z&SKVLG=J1N4[1XNQB^KX9[$ MW\ST;Z&O]NXO+M&G>1T.6PRSM4!=&Q>9CXXBE(S@#4""Y@[ [M0-R@VX]_ \ M5/Q]P_/9> K3]#5]1@,M!#!XJ_F;P/&?Q9=ED^^7TL E)ACQR&RU0!"B1:1# 0&0* YVPT10* G/K=$4/ M; RIU.\> ?ZN =6WXK[.[S'.!5DO7-9UE;0 S6(QG@5>0I$4 \?4>@#7OF[O M[NM0H]!1]_P% ?39;'XQ#:D6FL\_X"AI(33GOMY?+2G"IP4 $24952P0>#;6 MFILBVQO?,B2OO2=(K+=0VQ7O;VAU=YD0_??\XOG%*(@HDO2998"NK,VS:(-C M/$?&OXWT33D)SIGE'3BYA:%HM>,CN79I..K!(F!8XLV-JSI$5FWIO( M%!8=T(#0I8?^^&\3-21G]TCP:2NHGAI$UAA_,8/IR_GXA+SH^HMGB-TP]Y!# ML28Z)@'(;S$JL.B58\D[@!B18_.CH=O0-ZCKF8\$J][DUZ.&VM"@7Z9]CJ*3 MPF5R/5/*AM0G"!:Z$27UEMD$O&39?L+F3J3=\FZ7[P)7?4CM"$9O@S)5-%I' MZA0YCQ1D2+?.V*]7G<=;%#&"D?!UC&0=(FN(5TBRV&V6[@"A\YR!J M(+,^.KE=\0#&)T:FM?IAFO#LLF*QYK1R]K8TG_9VR_H]_GT9I3W7OM< ZSRO MV1W*JJ"T)7VF=!+$7B0X^@*,(TKA,WE=S:=/?Y.@G1 BOC/5T4Y$S5#SYAW, M\0ET56BGM>.Y6ZZ1U3*"5)QIRRNK9!<]),-DYD[P[-'YUN.$KJ=D)YQ\9RGF M!C(Y&!_=(H9@.O$:C M6(G=?5%0"]9M885[:Z/ESIG6/O WR-D)2L>Z'/QHIZ5MI',7=8(6HQ:2 M4V1TI65@8V!8A V93&]J7E^U;YW@7I%B0LS=L*3GB\49/;]+B,3E2"2KN,V) M.2YD;?@0K%X.0&XIC\IHA;[Y7/[MU-R#NI1#L7--(-E"- T'C[Z'SUU+RLNR MOO7VQ7B*].-YS<,H^ !"H*%0)6NFR==@($QFIMBHBD A?/M[0&X@:E =OT=" M3EM)M8DA7JTH*K/Y&MAU?=XL9^G/S?"&?GDRA]-1,<47KS*3D"D*+A'JM6Z! M"2&#CCFI8ZV]LSISPZAQ0I-9^EO6]SV_[J]NWL2<&LQ>)\,"+XUFNP&V6WC!;N9",="JIM M:K>AS)J;[PO:OCHL?3S-7\Y+HW!*J2 8UC(R+91G7AA/WD;@&KG)&9K/&]F9 MNOL03/2.JS:RZP];3\X6-=99X/G8BJ[=Z?PW>11E-$9H6@-;$UD"% ,>*.[Q M1HK,07K5NN?S-O3=A^"C=WRUDE^?\T4+*= MK"$UYK6'22-QM,?)LWKASSO,W96[7Q-6T&7N%&?9!TEQK=8LH'+,2Q122%"H M6WL@.Y UI Z\]CAI)(X^'8K5P?H"5D?IY_.HE^=!VP%.QD[/;>!XW)[^1L[( MZL775B*LB!BEXGA,)M1B*2=?C1[>8KU@L^ MS74VX(IQA&[+AI ]%\C*C]:EUP?C-5 W)=6F-GJMGN$UE MU.@H;EW$\WZV&"]'/KH0A%3,5'M)3'(6K)3, #$FP<6@W$UJYIKG#LGUZ$O, MARYGVX&L7_-3YT 3@ H33M4C7I-8J"-B<^%%[V$C9P4;*;HK+K;\[R.LXX'U-O)%6_#;S4K;D3*N/JU(L7)7$,#A=+WO, M+&3O&9?%1ANS,JZ'RQ:WTM.@I.SZ9_]]7IMBL)20$.NL 4/Z45C%O!""Q42: ML630@.V=L6]1-"Q_I!%.KBDF:R64=L-&4CH[K6M=CWR_U(?2WR=X3:'H]G.' MK+(55@J6LR47JI#^!E'Y*"BYL-EDV3H'V8KV09TH]8:^.Y%TGP9UU6>^O@KX MZQ]KU=1L6L\T#C"AMWQ# Z-Y"$^-S.35]OT+QXP;'5 +9D1MI02E&'A=O6JI ML([T:BAA3U]X.5MG)IEP%8=^R\J)U::ZH^KVF2/$6*;#,K(E-TJQ74YIW M%'+)@^9D0%N7:GV;HB%E!GI2*NTDTM+EKIQN#.]:D^.#2Z9$QSQY>>1/.<^\ M489!#B%;PXN.K<^EMA(SI%G0_6"CC1S:=?_71 C,\ZI:\ ^8S\GS_MQ1"9.1 ML2K';!VS/B'3-B*+=:8_AQBLJAEJWGIHQ+(V13-\(HP+OA&(B0VW<%/6VJ2B935&[1&3(R_?D;>OWO_+L6X[%NT<";K&8 M?4:VM?C^35V9^>=9>7S:175P/BV^NCOG_6//('6V[(#X=J_W-(AR#^>O4:Q+ M5..Z'V_]OE_AT_CT[/3);#Z??23/X2F\I]\L/X^LXV"\0F;0&D;@4C53)QGZ MHL!BU+&T=M]N0]^A]F?S7:/,I8PB1E9,'7R<4;# M6502-K6^UVGS_ MD*+=WC!RV=SL+8!F+LAUK+[&4QA/B<>KS$IO(13@C/2MK&?EM0ZP4\(E ^>B MD!$\PH;83N&0 N$[@5%C(?9M\YZ=+<_FN-$,6QNGES@_K;\\T,[M].Q&MNWV M?+2R9ZM&\ZY[KXCB'&;+M*JW4:L06#0:R#T*7BI#[I%N?2*S^?Z#E='&LR[. M\JV"8E)@B2>":"TZ!N<+PX@6,$:PID^6!IB+W5OB5]3&@2KAUF/_:K^7B:QN]A\GSZWPCSM\04CB0WT4KPC/LZV-]"9A%D9%XZB5HK MJ9H/TM^/TB&IRF:X^M;FZ4F(O6C7&V@]=QI)1"_+L_&"9%=)'Q7KBBDJ,&LU M+90CTKO3?Y-5-B&Z@%S?'?2NI7E(&GL((#QQU$\)#.VX8 Q -%>C2DB"49U_Q 9A\ZAW2.-PS,[2/ (60^1I> MWS;W04\_8O;C,B]]Y#]4G85F!++B9*EWGQL6NIMG7+:BI%R*:EVNUC+_L9[O M>S[L"9_.%LONQCA-\1Q8T 3;8E=!>:80K9C(0:J,GK=.S6\A95 3?O86_;9+ M10]9]^/$PDFFJ'.FZ#P(HBB3[P9:).9%D3*!XSG<72P\H,3(86AH)( ^+0C! MQQF$K2KK7+UZ>+1>U](1H&G'KHO44D"5I(M.8 M$CDI%)IY$XQP@"&:UB5AMR3Q4!6WY757WM,);<1U*JZ06\A#$=5+U"Q* XP< MN3INHN1LY''6XWH"AY3PZA-KE_5D?U)L>SU&U>(P6@0.NV@,.I M'I)=/B8DCRSO?EN=_G$V7HSK4Q:/)QW4.T/V:C79EZ+;=(@)O]7SF[0Y[3$8^JE*GVS!>:Q2U%O4*74LPDC%65>?)A=RI/O.( M1!]\D^::>0/%>14]NTMQ' M:&W*FELN4=?G\;H*]67Y?;$>N!NX--):P[A1]7R<>Q8A>U8$$H(BSSK?J"./ M0^H0C/6]P.T D=/,4VW)UL4 MA'W'+S-BDG%#=,@!0-R;VC1O3*)6ZVP=>*P M%T:&<(IV+[;(<. TR)WQU7@\>@J./]1_N1@EJZ0KD>(-+6O[5\XL8$@L0R & M958A#GFC;.-K"">!_[3[I@G8!KF-GM<)3B?CCIF L5@9R%K:@N?-6,'0NO/B M2!L8)Z)J?5U=3ZP,H;OQGW:S[ NI0>Z/;US5@,5A'8C, Z_MAF1+0_*915(' M0@#9T3#DW7+0/*6^&T?_:?=.&[@-O(C3G:+%IC5GMF6):NL# M9\>LMBXZ4Z)M?K%P[TSMLH/<_^^@H<)LD+OG*P_T6W-81TX)"!ESO3N._-)< MKY*361/G4BMP4JCZ\I[/I8IR[>4*SZ=LY3!?G MA6)BY$6(%*LE9GW5#=85YAVYK!YMT-PA4=FZ$?HV]!UQ+3JYB9$J5A#)M S= MG$J> _-5>,&'#"G1@C2_XNO61 [AA*AWM.VP@QN*\ACWR9W/RJTCPGVQFO&H M52T1UT20-HS"P:R0*RM5:Z?O)IJ&<')S=#PU%=1=NTUK&WFMO:HEP)8[JXLG MTX,QDP](5C1*GIDQ4B#%4@C-[S#IB94A.:8;GXQTX#HX(UCVA;#H MGZ5!R3 MPB(//@JEAIQZW_AD4,7Q0]@0?3J3^T)H>/4+-[GO43ABQG=3YH!IS[MKOH'1 MIYG;VI!O+^4,AU9/-#C+>&<[8=#@N6MC?.,^MTX:+R&2LU*[!$WA+ (73 61 MM# I$DOWT50,(DNT\8LN#AC52;A9)V1*"&0ZDJ?HP3EF+,4'PF=L&\@,)( M%PNO!4*1K3M1C\K@=V#@[_$V.@1M@]Q07\Y>KB@+"3H7(1,+LKI9T99Z%:UC M/D5I CFY6(8<'V[G; A%C?\L6Z@1OH87/%ZK&R[F9B\G50B\D'7-*3&#GF( M$-V .&1%(V(TH.'R_*8C!) [$#Z$ZL4A;I#!@VB0)F8]Y.$M?-H4 !3AE2G MN#2T_7WBS'-I62@E4=SL/,^M;X'LGZLAE#(.<><,%%=]]I&^P9/NN.9B^/[J M@^?3,IN?"_" +M);/+U!#^F^O+3H(%W=57;1Q$I8>#Y=XLE\A9[N5JI5-<.H MY *^'GSI+.H%Q"K6F\LXDR'*C,+9&&$GBWN;M_:@;%_-9Q_HS;-I':)UL<;/ MIT0+3%9!R'AZTMVG4^^4Q,?Y?\X6RW.9K+M&-/KDC0[,VU [JF-A(="/5D;I MK3,*[!&J]5JP,H3<4;]@W$%1'AT3?7H3&VNX6K5N^--(1^&#Y!10)R>8KM,) M8ZF3,1VX$)V4 8Y0I[V%NB'D7NX_XBPP+_]Y?\ 4$L#!!0 M ( #2 HUA&^_1Q>DX !.$ P 5 9F]X9BTR,#(T,#,R.5]D968N>&UL M[;U91O(L; A,N0$T=0,1B(V2APG#GN0O%>A?_OY&\I!1ULB%"XE*"\ M-Q!8M!"R-!EYQ*C9_*&CX?A??ZM_Q##%'VAXX^G\VW__R^EL=OZW'W_\XX\_ M_OIGG(S^VDU.?A2,R1\7G_[+UK+W__^/8A MTN%X]F,>GOUX]9D?PVA$B.=/F'T]QW__RW1X=C["Q<].)UB6HE\,N8+2%<[_ M6Y_VX]:83@G()%U$!/HICBO%&V)\[.G;8[Y^%F0LX6(T:XCXX;.;XNW.PK"E M@!\\N@':^8/@#,\B3EI"O?/<6S@7(.\CK(^<#$D-W9]_3=W9CW-TK[MQIA%C MIB^FW6B8ZP+[4QC5E>/3*>)LNAHR/;! 76B9%'Z.;8VGW@),D(;C85ULWM&W M5X^NZ-I"QS]G2/_B#HJ+F*A5 :00H*PLX'1(X;X0@PL*6$:YWJ^>L6/ M]9_\B*/9=/&3*ETYE^QR%)<2;3"NSR&.<*"+E$Z: LH@[7V&)PA%<7!6Y:RY M*,7'OL8T1W!W/#<<>359C.QJAFVT491)=]94G[.NF1@O-46@__)#-\DX(=N( M?C6?]G]+HXZ8_N]_F4TN\.:'W7A&K/YY-'\A34X\J5]LRX1?JJ3QW? +YK=C MLB%.AC225],IS:B?OOX:_K.;O!Z%Z?35G\/IP".C@:$#E3@-DI&Q%&218#Q' M4TPV7K2FR0;P&G+HB8W]"4X]@P3=;I3Q&-GZX\T-T-_"&;Z9;UUKP1W<,TGZ MY]!C4!OR:*FQ]9!%O:E^?8HUT]L!T$WX$F,F%X2YN3U((;*8HX(2JB 0 M-42&!E0NDL3"?'N+[TE +9GSF+^R$6VV5V?7ERX>$H5M2Y37%]-9=X:3CSB: M!TRFI\/S!;0AO1]F#XO0[3T_K_G__K8O@EC C9]",2M&&:8:Z_(!OD[@]N M?7(@M.5H RW54=IJ(=.B9H6!(&+0Q7M$V]HPW KPOOBSE=+O[_P[TU@/='N5 M4G8)/,= MEF;R[L&2>#O^0BBZR5>"-(B)1U8MHZ(<[: .%0V2QBS0:NM3]!I;Z_[V^X]! MU\^6YT/=RFUU^V&"YV&8?_[SO)Y9T8KT?G:*DSMC'A3:-%&;#(E\5C*:,M&O M$%BB73&!Z\19ZPC5&K".@0FMI?^0(*JIG3F04AETE@%ZI)4H)O*0BHZ0K<<0 MO%!82I_VY3$H_?D2?:A>O?W\[\YQ,OOZ811H>.-<39#SZC/5M4E;+3G+"4QD M"I3B%GQ@!E 8C$+,R&XY-W&*;XL6:HO2^_ M3R]#)0.>>/&,$2]5I 4HUF-"1CYSB3E$JY6RH;5/^22@%TV#=J+NP1AX@P5I M5/ #1R/T7'-@7/:5A2S!IQ$07M+B3K9D#RV=N(OW_RB M-?H,X3U4H=M6A>^&(0Y')#6LF0:?9EWZUVDWHF=/JQ\92BE=?_38^Q%A/QI<3I-MQ-_CD+RP"4-ZB9):,$$S> M@I(N@E>21BPL.BNT$\[V=)AS%\E>";&5KI: M@7 BTJJ83 UK9EH5I='1$J[8VA-8"N:82-! W#T$^]YUXY//.#E[@_'Z@)&1 M8VJUS#7@Z$$EY:#:IH#9>51<%%%:ETL\ N-H=+^MB'L([3W&0U48&D_>9XRT M'@7GP3LE(6GFO0QH;&X][8]XOF\IX![">=7L?5]>3S /R0G2*EL?D88F0BTM M]^ X&3),&:/M5V $SZV]OV7HSE2*C02?Q]+_ZW=Z!:JI*6.WBK0ME;.&.[ "4W0 MHI#*:Q&#;6WW/X[D2 G10.R]; K70Q^@]X8YF2 64_N(Z *TS2$4EGQ0BG'M M6Y_IW7K]L:K]F0+NX1CH=7=V-IS5"%@=[^MN7,^=<9PJM.B,T(*@"<>0:"@$ M>!$]1*6**R8'JUL?ZC\!YTBYT$H!/9P"/3'BNAS9E,DU=>2N*$=CCSI%0!-U MS4\IGK?.^CFDL/%.F-%(_#T<%WV87.4GS"'^(XPN<*!R825F#\F3^Z)T,!"T M)'M&,V<#9\H+W3X!]#Z,?9P@M-'2PZS/K43<1W4)K53=^!8>%AP&6\M5D]+T MAPOD"DL!QA5FR)E1PC0O$;V'X6CTO95P^Z@,S'DNR##Z$(;Y[?AU.!_.PN@6 MS$%0PG)M#>1<^X,$[2 Z%)FL^*Z;UI2F]^5S^'-0>$$TGD:O4='H"X=@8X;L7<3 M#1;;F@\;0CP:LO2IFA[\SH\X(V%A_CE,QN3P3&_!?T-*2,/9@/'DN2P.0DF$ M$&NE?>)$_:B8Y.A5:G[@M!K5T?"EL0)VXGX.'"LNRJ)HT:.Q*ETDQ" "2.UB MD5)&I5N;' ]1' T%MA1P#X[E*K]Z@$ZB"2Z!%>AKE2M1DA%2&QQCNF@IF]N< MJS =:?2AJ2J6YCO^CQ_O2>T=?=NR'^QU@M^T*P\'$6IU?48\FQ=3=^/:E9*> M1>\^>3N>X02G:S047K.'[/9(>NH[VUA$_?6JC2HF+YT",;=;4I;@AM5N M(L9#Z55[/83+B58-]FX\/P>H_0J+B%DPF6AE+;7F-RJHV2" M-#:Q+BSMKVI M\P2@ ^E'NY&BEW%F:X'W$%V]A^FJV]@ZH'KJ,_LHH/UTDVVHN*XOJ>^,$D8I M886V('VUNYSGX+1Q8+V3+H28G&I](K]#*JSH^+IK)FPB['Z/7*X:!@9'AGM" M#EPE!DJ:V@Z2!V"N<*%E-@Y;1]0>@-B]Q]- ./?!;\](X6MWK= MD]7$SV(8!#*&@ ;+;":&FOC(?2Q]'+<=#Q7:2;R/(]C5$?U%CV#+9(C:D09U M+3TU F*P!01R;FI.>4RM"[/7!G<4-.E%$ST&0F9>.U'% M6K,@@%PIYYER6N?6N3F/(SD&,C20<0\GL\3"NJWA&[S\^^WX82CO8S<:_=)- M_@B3/$@!62HY P^VYIL[559Y:1Z.>PK-[ M;O2JS.6^R7::Z,%&?3AJDLQE\YH/W62N@]EL,HP7LQJN^]P]?F(P$+3.LD1^ M5@J*UQ0W!;3T(J"ES=,+SFWJ/W_X.2\LJWKG1Z M!LQO@'T]ZJT'@WL)Y'FRWA+$2EL?YVZD#!843X4<2A*3+C:&R#U'WDL.RT8H MOTFBM=):#^;]'/%'/+^8I-.*;7XMP&PX>6RF# KG(;":)$J3HK:(K%>=24&K ML1%H^?R*\#X8MB:^;X!;?6BJAR3,];!>9AX798+PZ(!+1%IHM:$)@!I,UC;P M8K-O7@BZ ;SOG'J.GGI(VGR5__-B>EG.^+E;$EZ=DS_>7V(_(LEL.ISA)YQ\ M&2:\'-1'3-W)I2XOQX<^2:>E ^,<>>2B=F:K-Z-9SXT6W#G6O$E%WV,Z;O(> M%"-ZR%E=*]L>%6((2I"]4/1E/]>8C /F168$,2792^O4@ZM^V"7SFFNFA[:= MA.,&U(#>94JT$G2HX<9H(S@64[VD5@19?,JJ=1.6.P".FP_/E_5#Q?M>PZV! M,6%0)= \TRC)^0"7C0#K"H110EO2DI$L0#'G] MV2'&2"(1MGVN;+N@8K%Y"L^N$M*;\N#!!1ZM!+[O9/7I9#:XFISO)U=V^#S7TB2RFHI"T([5 MP*O0$%3R8$3F,EMM%%\K*XU><(LQ]-T-6Y:]>U^IZ.V4VC44;L-#OEMXYD5? MEXBFBZ2)-4!MDHN^GN8? MEM#GH;'3U4>",![TS[(6?IO18@N$$R2:,CX\L; MJ!?915H@48JU$H\/2^M+TLUWJ/1-Y-I0V?,KZ3]T?Y!]FO^!I\-$9MC?)]W% M^54Z$\^%:<,BF/DU]_.^M((C8;-%,10\^+S*EESQCMTYFPTUT+477\-8AF$T^_KIG%R4.["B,CP)KLF#XK+2EX/7T9(+'5!RD>EOOI96E[_CQ6NU MD?A:S]57A7S)LS#Y%\Y>G9^/AFENA-R!IU0H*2L-4I%!H[R0=<@:,%E/1DC, MY7[WG27:7?VN%Z_EQN+L(8OERKK\A211NT+6@OY_#F>GKR^FL^X,)]=WAM7K MA^B_7(.9/EO&)2_ ZMW0YH"'KT%KX(ORDBR15MW['P&S-U'&7OU]?I6U-+] MH<> TOROUZ=A/,91NVC28T]M'DI:"7U7<:18DK$8 F15[_##VB CHH2B92Q6 M>Y=DZZS[O<:1N.5+!1'&D3 M@>\[CG1SS/!PA;P]8^=>%BK:SCF;Y]K7'(:Z,-9[V$(11:;:D$BW/@9;!]=! MQITV(L//&RNBE!/IIC%>&X#HH>VJ4L!["_71.:*_A#2FTA7KV1Z90O79G M:M\LPJBD9."="'A&)5O1<.!0.;:*5UM[W^Y]_O8UH42 <>7:U M90"Z8$ 9JR R5."R+QA341+5*A-Y^>-W[R;UH8BNJ11;Q\INA0$>098+EU&E M",(;0I85>87>U19W-75$!B0W;M. RK>@YW92[6$/>(Z[G@H&;84 S06YZZPD M@DR,#4HHKK,MIGE>UG'$5;;Q??I6U#[B*G_'[F02SD^'Z5UW&7)L%UU9_NSF M,98UA[&K2 N77 I9-#AF$RB=/01;2V1S]KQPM$2&8XJT9)$QVAB@U-"W,IH6 M9A,XV,*#M(%%+UNW@GD1D99->+!1I&43@>\[TE(/3*X[&=Q,U'!EI[N0B_(( MI&!:D VCD2C/(!FI:C62X7:M9*\5Q_A+ 1QD#&4C]7:MQ=PXA>/3)7UN0UHX MX6N :IC LQ3([A-X&BFJZTO*.Z. )%^(M6>\4BB*"*8HLU9N MZV&I_HDLGEUJ?A/A-M;X;]UD=OJ*K&*"<^5FD>LLC3<*9)'5%%:U$-!Z2%DZ MHS4OM.(U4/7#-^\V-Z"1.KIFLFP8HJAH?KZ8=.?7[<5R]#R0K^QLO?X';:U' M9P9*5IAS"B68M0S=%3J]_JXYEA19OWOC2=?A,V35,RIF'M3[B=-:5V2G^LR/#_0J02:HF MB7#"4@)12B4(/'- QC$$-$&E>W7Q2V*$CSW])2NNC5PI)&<2<8]< M D\+1R(?TV.,D)4.H?BL;&G=_> X H#;N.1]*VHG < /=?N9S+Y^&(5Q+:>L M583G=9J-<;;T=UL$!;=ZW_:!PG;#;10\O//25[=>>L-1)"H*00L0[2:TNN5, MGD P"%I8B<+&7'+KGNJK46U=QK&3)(N@@'"@N,P3G M DV@$E%+ZZ1IWOEL36R["BPVYLB#]BU]J&+?8<:5LOOIZV=ZQ-S59HY%,M<\ M>,UJ=FTRX)*Q4,CNCLDY13;$KB;8#:R]W6C3"QT>W!_>5BT]',0N'ST]X,KP M7 =B3VE=:\#;3TY7<]6N2YTM];(G"DG.L;B2:;VNJ?U(WK\W-=$D69N]4);Q MUN7\>Z/.BDRN0V#.)NKH@3$_70Q'8*7% !BLB6([.8FG<:60O8[AV\YBKM^M9'#ZW1WY?70^[\KLCS#!-_@%1]UM M8,:7HAD7(#!68"% 1&Z D[%FK$R!M^^WN@S,\9&AC=Q[*-!\%\;YUK*U.&)( MDEQ![R#[6/OS9]I)D\A@)2LB&N\"MG:G'P5R?$387MX]!)/?U:9UM4'8([N6 MT(HX6 Q(;FO47$F(7CHHF"/]CL?H6E]R\ 2<(R1$(]GWT*_[UY!.AV.+)P$='S7:R;^'UME+ M!__W2>U7&C07*FM+YHVET:I,Z (B+6NA".FBYZ)UTN_3B Z('FWB] T5T(,3 M>NL2PC=X/JE-:BX3[\]'.!<[64=GM2?I?\]_OG0P ^-"2T]J8BA!<-292*^Q'1[F]*'67@=C?<#9(/'KK[2 M)7A26EDRGSGGK/;B-O66[ "%F.0P)"5"ZPC' :5+E*Q"04\32 M::+U.$&MD M6DA%2RP:P;^G2VS&D6>G2VRBBGVG2ZRH1:CNA6(< J]!+%<*N)0C&.VET4Y) M6=:J+WYI55G]J'J]"JT-1+Z["JTU0'US%5J;*&J]"JUG2'EG%+"!L<+JK1^! M^*V**! P9+#T4ZEI2?5-^BR_B JMYIK?1+@--9ZZB_%L\G7P^Z=!%@)UM@9, MB@X47G;,J0U+T2B#$EUZRA>:8OKK2??EQZLG7FKXZIL;!=^\[U *"#82?+>5 MU'H(O?S6C7]?'"Q$$[BP7A 5ZT@<>5:AD+=L'U)8#:]5,Q9ZT=OQE'RENTPP2AMA"@-:&NK-"(&#W6X;K330\8/^*EM*==\._&(8A[-?0AJ.AK.OEY>"^&2B* $262)D MG0@&D9&':F@S-#J4P%5KZC]$L;?&*MOJ]7XSR.WDVT?3T#N(%G?UK(&IKWZS MC^#94W?9+77UI.JW$/2N2""9)$,D)I!8+R/-2H#/-D(R 9-/B4O9O$_USI2_ MJBOL#G2_B7S[Z139C;X,QR=WP2VN^+'*TH $H*X^J:N+G"2#%9G-0M. 76Y] MC/XDH#VT$=U:9P\+OAL)O(<@P#NNL#G,1S'8MEO+>,=Z'T1WEP#54_6_>.( M]F/?;Z^Q%1380MP]V'M+T'D3HC*I@./9@I*10W2:01:RD,5K39&M8S^[),$* M.W]7'-A$RJVW^L6>M.@QIKG/3D30)010UA>(=;#1)5N\S\GG]?;UN\_=_2;> M0M1=&SGU89 /QWC/7G1>(3?:DD] CH'2Z(#,AUQO8NY MD7![6)W_$2;#:H-\#+/+12@E(T)A9",J)%M$) ?!"@6AH$VR1.9MZ[3B^QB. MQ33;2K8]5%7>QG-%YG40]622/42S'W-L.RT]H?(M1-SS1+]"%JUB.:M8"QL8 MK62%08A: .T_0IAD)&>M*^QWI?05YE??.M]$LGTT5_ M#,=AG(;CDPKQ4U>&$;P+NW#+;5^/W4[)VIJP=[\1>DYX31+Q?C//VY%$PU5>(>Q$*6 MDF9%@PZUI00*61O="DC>1Y&,-[YYJ=(:L%X\;UJ+OH_&4&&*M]!(CZA#DJ!U MJ7V.R;=QH=K..9"A*UDPIG61_ET$+U[G6PBT=>/NIY>M][]\7%!0.(F._Y@M?K(Y[DVI#7V*.D3SCW(W?CLD[CF'\ MK_>T]A#D"O#=VY_>?^17$%,V-I.[#%:[6B0IZPT!O HBHT<;BW%Q+<6O][Z7 MK?<>9-JP TO-6_X8QB>7UK+3,=O$)9BL9'RI*Z0G-W7KK;6I=GB[UK(;.&[NX<2/CS%I"@BIS7 MS3HA+3%1>/".AN.5B4I99(AKY3&L4M[ME[Y Y3U;9CUXHV]P,OPRK^6XV=4_ M#J?_FJ\LA?$0^.X&VR+ MFW!NG?.M@ZVGHY&G<.WGD*2=%I?2HY$*>ETV'L&(5FE)\X(6,FE !4]?Z2#! M1HXQ<:M]:GY+]L[IL>(X93_LV$3R/;!B[JKC=#:/R_P1SJ^V."NP-IKKD=^GG=G9UW8^+\ MG.\^QQ!*+=Y5G'9,1:/U(2LHNA3#,D>/ZT6]EK[BI9LNL&'HD%?R5-J+36^=EY&#*8$2$VFBCYGE8\"(7,))@$;QB M<,TDU$>>OKL=MZW@NY92ZR'%X.Z^H=CK'>2!'!"4+JK5?!.*,T;Q^UVR415KK>N^'!)G)NO9._(BQY MOM1UGT^1]"$>K636UFB65,WR/9>D7".[/%?XJ9M,NC]J;7LXI]_,O@XB1ZTT>M!*9E#11HC*9T@Y,L=, M4M&UOE-^$WS[9LV[)FV'>M-([]8CH<579[4'XD IKCP1&U(0M$ZR0AZ/0 :N MV&"%M2CO%YHWWCINL!P'*YI(NI]^A DQ3W\A*=213A?4'8C I ^> 1I!IC// M-%IO VBFI=2(W(;6K6:6@CD.#K21=0\UZ6^PX(207.93DL,\G4VO;J!AGGBI MR$I*7H,J 6M*20+NN' 6BV2F]8ZQ%,QQD*"-K'NH@/M]'"[O?:D7P]"XI].+ M"O#G/\_)W,:!90Q=\9RV)DUC-EI")&,9T$>MF=3<->]-^C2BXZ!#0ZDWS(=\ M?,0_A>EP^NE\@B&_']^.L/$!EN)RT0ADR_#:G1=KUJT GF+2DK:X+/NU%Y9C M.PZ>]**)7M)&XNR?6)/S,;_Z@I-P@K=/* Z9\NSL["Y&M7YA$[S&&< M/]( *O1[/>6VZZ&^\7O:]%C?;G@]]V"/W* UR" ')-Y%IB!RM""TC=$HZSB^ MX![LV;M2M*WEX_--LZ;2Y^B)[AH#2FYL_@9ZL&^BXW5ZL&\BU0/NP9Y#*K2B$HGD9UNGZ^ M!SN:8I3*8*,D[UDSLH"Y]9"EB2YE:YUJ[8^\A![L&^ELLQ[L&PB\Y_/U@%I MO=.8;2VK=AAL#:(Y\!XC8"J)*<42:WX!PV8(CX\AC;721P_G3?(]I)0J.>- M%19KYWE:,9U08+F.TM%"Z5SKE+Q-\!TO?YIH9.G1>\N0UNON[&PXJ]((XUR+ MQ0@MCM,0IUO$KU8_=/M@U8; &T6F_DXLN_.R6QQ*0G@M @2E1$WT-\2A:,$R M:223-J!H;:LM1[/M,O/@R9=.=TA):R\Q[C3 M*%4C?=]?,QJ(=]^QJMI2XG4]ZL')>9C,OM8DV+F'%DI0S'DRH95&4))["(QG MD(7,*Z_)=F.6;K M@&S9R6I=8+OO<[6]#KM=*6!O;,D\1UHII M'S9+GFBFM2>2;"+WUA4DO]!3%LW;I JLY@[%4#,0F7407=%04P]309.=6J\\ M_^:9.^[*U(_$N^W%U;K'PM]Q7/L;_]K19Q97VZM@;=*UO77VM=NUKI>ET1 Q MHHN*'"ES/SRQ1'V///SH]+BM %M/PY_(0ZKC_-!UHU>326TO-J]:&\W_'4EZ MD'(R*HA%+JCU"4)M.&9=*4))$9T0:ZEWY:MV'P9H;-7W(-'6$W@)NJLXQ2V0 M4FC+46K(23!002H(M50@99&,8;GD;+=1^X,W'K7VMY/OCB;](@=KD07N:!W3 M+A4@- 2QJ C>)%8+A8)Q&@UAW88"]]YWU 381K8[B?_=)&Y.PSC7I$V2RJ=T MBOEBA%VYG9]WZZ-;Y;9M\\(626[-!MPLV^UAS[;IJVMLK^IE$C1. C&0V8P,WM69+@]2!S$*B;*TX+J"E9\4ESA#[2V=^!N ^.H>N>OEE.,:J@DSD M !%IQBGG(SAC.7!A6:!?I-#\NMMG@]U=%MZNN+=.-]+V>MQWE/2IT5[W9,V*0K[B::V76[TW6P?>^* MN[$6-^E[^AP5[)HFUB,S19(5QGFJ%J>%*!T!U=:IJ+1T/;3E>4E=<7MCQR:2 M;^WJW>_3^@G/9W.OB)3%/G?_^V)<>\PLKK(QV:80B@?F/-:.L 4\]Q:XL\Q$ M':V)ZX7R-GKM@;7%W4A=W4YDW3H*=!_I_[X8?:W0/G>OSB?#4>TZ=(4R>R>5 MY@ZRJ@57C-?+ZH0"Z7WV0!-X6"C5K1MTE+60\G=XUCVR8K]><=;Z*.'%.9771J^ZZ;3UV%Z M^LNH^V->Y?WZXNQB- =;(ZOUUZ\*$?]S^'.0HE=[2Z=3"ZYUCSX8:2H^:)Q:P@8+U92J.DKY2$ M(CCS+N:2L76-Z0L-)3M63*:EEB:A(8O EPA>,P:>UN(4M&&IK)7C^#V4_!SN MM0LE;Z+'%Q%*KJDCP1NR39F/U8QT$!3YF2X9C(IYE>\;Z]]#R<]GQ":AY$TT ML^L8X3K8OH>2-];B)L'"YZA@]Q>L"5.LU!"-J3<;((/@G0.K,B>GF!G6O!KY M9862>V/')I+?W05K0GFOG"E$&QKSX85\O:DQ[9O'6,$">!:AZBN*]YT ;JBX.8RAK]OU_J5'CYVB^1QGO]U0I MIY(U5PFLM 64<61*A>CJ/1A%.RVP^'STITK-&-%.UCV$C]]UXQ.">U;KJ^O@ MY[LAXX1#,R(IS@N>:_D;ER2$D+S/HF#0K;OT/H;CV_)!MM;$#MAQ-3760=63 MU_$XHOWX&]MK; 4%MA!W'PTL'D>G5+T325J0+"I0O#B(&!Q(HXR0P2HLK9L? M[I($*[R*77%@$RGWW+SD:N,JD7ENG 21C:2-"R/$DAD(9;0*SJ%,K=N;/42Q M>YNAA7Z>Z$/R#.&V]AJ6G6!^IE$/Q[6?["#GG!)C'F1*AFPC0:-EG /3@B>- M0FB[GKNP^ETO[93O.>'P/L1^ $?(D6L9$\_ ,E%7<5H0?2GUYBJ=$]<6#6^= M'7WD1\C;G+7TJ;T>=ISWLU.>.R:GVXTA+_MT33O>F]!_?I=B3@ M4>R?NY_P!CKF-Q<3DNYO^.>,B_D%TM/?<#8H)J%T9 >$4$,$/GL@@Z+6H#*, MVJ$7S<^LVR#_EGB[!UT_9.S6EWMM//L>3+S%]F&U3-ZZ!"@%TO81"PTD"RC, MIB*+X[JTKEYH!OY;XNU^-/Z0N@WN('OB(ALA4E'&&V#*L!IEY1 S9R0A(7.] M5].(]C>*!-P6B10?HZ@3,C!U%*#T9*6Z0C M"SNTSBQ9!]>N4B=WRJO[*VMS!1U*HN2M@5U_^;^&."%DIU_?X1<<78;9#]CL8H6;9D$J.#( =-!@% ^ M"QZS#LUO57\"SN[=UQX5N8PR6VJAA_.WQZ MD@MCRE(7;B G5B]6,J(>& ?@ MA?9TG2/+IG4SL2?@?&L$>8X6=K2"R$5&@;+(!*J:D6!K8DH&7Z('\CZX*3R5 MU/P([ DXWQI!GJ.%7IL%/%(#D7)1/#(.VJ #Q1-"B(8#2YK\ UL3E'?196_? M%6B].U'-E- K01[)B%X'V_=BLXVUN$DYT7-4L.MB,Y.%*=HF0.02E J1K"1: MXWSB49O:)CGD%T^/;8K->F/')I+?7;&9CH$5IPQ865,C:0NM^? T9N4,$T68 MI+_)8K.-M+5>L=DFHN[!0;EUU#>=XFPZ<$X&PZ2F@2EB>JI#="4 ILB-34+C M_;*REL>NR@RF-U=R/L075C;7'3! M9)C3?=RL_!2F;XP[35741\G:3:[!8^@RK8CYTY__ZV)8+Y6:3.K^ND5>S^J' M;I^?LR'P1GDVGT[#A'@UQ5Q3"LE9NDP1O+E6Y:>O-Q_Y$+[.+UKZ(TSR#;O( M>35%.0?1YURO>J]99UJ 84JGXGRMKVT\0[='O>VJM;C&Y'U9B66Z#,QE9$JK M$C I#:QDVL%C8F3Y:4DSR*#R-9*I6\=YFX'?5=;.CEEZ?PW2S$@ZK7(L:4.9&,.S(_-?.B=;#H#H!]19GWQ('[CL"S==&#\?]\ M0=P,8YP_D$USZ]['=<;44\RZC_'L)]:]!4WN+WV'HN.7PM^:6R]H&& +8Z 2 M^55>&@$. R-;.]6FPM\L;U<$X0^Z?L3I;#),,\QS5^%W4LCTXZ?? MKR+)07%R5X0"5GL3S8MY2'81E,U%*HXELM9FY). =N\F[U_G75\*ZR'.^^$T MC&?=V5P@ER>DB14LQH"SM6[;,UJKHT,HG"6E6$Y8UEI]Z*FWV$+?W3#E MS@N_32_@^3)O&+>]!G'%OW5@;&*PKT.!]@O#:MMZ"^'?5]\6DNMC!B_:74I: MGICFD(*D;8CS#%'35U(KJ8M(CH6UCOWWK< E1F9[_6TBL,9Z^Y4D=79Q=@7$ M&R9S%'4M8?5&H^ @.DZ6LB^B.(G,I;4.V59H[LY+=['XQ2:>TNW^8=">3QSCAW!YZ#K(JA"OZY5USM1F8!]$Z$SQ+ M(&5.M;:I=B7D@3*"US"K(BM$6RBK&Q#)(+'4C5B(U+QY9!]>WS:,6RNJAR=@=C MXK[[@ M))Q@1?D!)W,1#;0/(M-&"8G1(JE$*!!#;4"4,SE5UF816_>A7Q?;MTVL5DKK MH0W8XSOP1ZPRKHVNKDVTF\\LC+7:8L\E)D#$5,@-4!F M+"\4!FY:KW;K(?OFJ-:#PA[2RFQ+JY_/SD?=5\1/./DRK&F\CV']K1M_P2D- M92Z>Z>=N%D:W?U^7[M^ZV?^/LX^8NI-QG4 W3[K\1_,6D9]/P_C]928PV0\N M6R90:_4L1*X,!.DSE]Z%(%MW==[M"+_/G,,AT,/IXGI/ M=UMZ8(V3L^G[,O]ZH+-CQ9H,R)*F0:@:>D^.G(? 2_*NI.:->9L _^;(O7MU M/^2L;\+9N'H0\=%$G'_0O"5/X^/PY'0VI3F9Z+?D_0ZL5BIQ(Z'X6L]O10&' M64/BCOYFQA3>>B7O92#?)J?W2H='@OQL%T5LEW^^'5?,PR]8<\NV:52]V0OZ M*&Y;>T"-"MW6VNNO_$CZZGVYOYO7??Y63263E@?#)>02(MF^V8(K04"127%O ME(U:[\,:7'\([4K@V@"[S(OCM4V3\@;(':<_C*;E@9.EQ)!CK6=7\OXI9\-R MN(8#V55IW#YYO;Q.;E^,.)2:NE=!'U%WAT$9776R1E:^E\^0584F>V''YN( MO@=>U"7R??D41K@H&]'>T6L9@\AK>E,@IR>H1$NW09--5N0*M;X-^ &(W?NO M#974M91P#P5>GW TJL>LX_QKF/P+J^=[=0ZVP$= A+8TO&0JOI@A%J8@QI)* M1(8YM;9#5F$Z)D(TE7\_Y:1(#SPE@&]JQ^/NO K@+D1?N/6H#22K"*(M&8)# M!\44D;WQ.JC6)]QKP#HFEK360@_IA'_',4["B!"^RF!>D+:X8 M710X.[\ /202ARH$E[-@E+8H6N<3K@7LF,C27A,]) NNF8L1BC2B& :%!<*F MI82(W(%'+] (PX1K7:]^J,DSAQ3"Z4%[2VV;?B/FOU\=VW[\]/O599E?FP;, MGWA^'_'R=8=S.'WAA!6T^$0R:-"[FFU5(+JL02<=HS)1QN876!Q57SBKC>(6 M(0A5NTU+"[Z6RV5FR7&P+B&V=M:_Q;YPF["TQ[YP&RC[4&+<=[OU)$U+?G0> MBJ^%G>2_0)!2@4PHC L2@RFM]_,CZPNW"0>>[ NWB2Y>2E^M=<;TO2_<1GWA M-J+)+AIL/4?'+X6_(G(K43&:V#7:8SF"XR)"CD)QPUPJIG6\]>7P=J.^< =' MVTU4N_.^<$Q)([U"4&@]**Y333\M8(/G2=H:9FP=Y?T6^L)MI/.-^L)MHK ^ MC@V>:U(O$KH6MR<]*!>X3J3^V(U&OW23>7YID(HS$A^$( TH5N48>#TIR2Y[ MPUWP!^,D/FN$!\CWGIVBPR70RYPNOUU<=LZQY TPU" $TD!I;+0N" 4E%8\B M.&Y*:P=K9X-[09-D!RS=_81Z!L7V87<_>Z!_IT?,IF_'E^'R@9$A:$Z*X*Y: MD"J4>MF6AV1*L$;DH$3ST-J.QO9])NUE)FU!L!Y.;/L;YS_F^K@>IT65E ^D M@J0$D"5,"X8GSPP-D\'I6MB67LQ$NCNV[Q-I+Q-I"X+U<):]NZU7*.06I8>0 M>0(5Z];K@R9MD+FME),"#Z:L' 1/""%L<7X]3V1L$79:FO+X[:FY$9 MX11(+6HK6T%OGEN+8;#O[[3#[,F=PGA_OH M9WP 2ATP;;+A:!>UI^1K1,<=9&,\BP%=RJT+]PYAW(>KNZOMZ%9HFT4C3"Y$ MTVP%*)L4N&0*&"-*XE*:U+Q[\ Z']X(6TT./$&Y'G:4NQVZJKS[T7'WUR//[ MK+Y:-9S#J;Y*VA@I90"E:V_>K!AXD1"0AV2TYD;8G=]#_8*JKX+T 6464 J2 M1^!#A!BE "%(K"QB]-B\.<(W6'VU"4O[J[[:1-F'67T58TZVT BKKS;1Q4NI7EEG3-^KKS:JOMJ()KLH8WF.CE\* M?Q-/L7BRDY41NMZV+<%;B^"-SQ:MT#FJ;Y:W&U5?'1QM-U%M#W3]0([:K#N; MPYY7\I"+L.@ 9IPIEHD$%@WM*28E<(KN[ZX? M91U2(>TEB8_7JD,YVAC M9#NO1&TUN /D>,].T$'2YI#FQ\:IN$H)JQW20L"1=CA6$BTP24.MCHDF>F7E MRZD.>;F%5OT2=&\U5INPZP7G?M6[]@PYU!)8HLU9<<; 2>T@6_I-H6U:NN8! MM.\U5D 9LW5?I>%?+, MY GGN=2!13!%.E E&8C,<^!99YZEEBSO/,3PO2KD,(WO Z#@B[(M-LA\4089 MR]'6[OVD3QU4#0]8L(YYF;Q"QE].2OGWJI">R'^ $WDCYKZHV;MI1GWP*?M, MFLRU[Y%*D;[H5MTRO^XBCVI+]0YC,OGZF]TU#FF/:(J-N MU2.W3Z+;"'2CO+DE[[RQ]F403@8FP,3$0%F#$% DX$8I)FS1&%KGR:S"U"[G M;9G$?_IZYS?S=!>/,EKE&!A1CW$Y!O">IBJ7PL0H7=*B>?;QM*7.6 M9ZKUI:)#R4I;;WSS1 (7C75!68C6^-KQA(.G;;'>,:YDT9[SYK6_ZZ/;?SY; M;TQYT(RT%XWUTN?V!L]5+L ZB'I*2WN(9C])97WI[PF:;"'\W=""&6&5-PDB M%J2U.I +86NE!.KD4$A%"_<+I<.*7*W]L6$3F??,@JN$GL+1>V,X:%OC*>1Q MU>9:#*040@4=M$RM _(/4>S>G]]6-T^H^AF"[2$3Y#WMIZ%>I_@.R8M;W$B% M2B.*4$#:>GN&R1&<)$M-N"RQ1(^N^?'+HT#VJ_#FINOVPM[)]5^O$OGOT^&E MIQXFE]?B;>$>/_F\[7WC]>$V#V,NW*#F_%DN0O<@U(.Q?M]9&B7UXH;'4I !2+-0]J10RA2 J?E M4F&52Y9R(3].!V!6TSB%5Q!%K %![PKGPNI45MF\#Q^[>U^FLX-Q=EU:IU+PS'@/3/G:UL-F\*84,K>R\,(H[4QK%_8Q M'-^$C;"U GHXM+^/Z8KQZZ#JR2IX'-%^3('M-;:" EN(NX?-?PDZ-*EH5U>K M*!DH)$=>%\=5&)4Q2Z)T" MSVJ]4"KD?HMH0$@58A280W!K[>QWG[O[K;V%J+LVO6)^U;@DAVSO?XV$5ACO?U*DCJ[.%LJM[S#IP>W*F-X2Z'R^[-]6O3[%F>NO!*]\4=N19V/7Z8CKKSG RS^BI MZ_KI\'S1GBI9SX*D!=Q&1>LYK]6!QB)(HUR143CK6F^+3\#9??B@5U5V_>BA M!TOJ\R1D/ N3?RWP:,*3M--0I$QD'VH.H=Y?8EG0BDCA4>L1=^$!N!Y)83LB;^$=7DSM)2#C!Z6QZ==B:!UJ@ M+9&A_0@SJC?-MB1%JA?=V=Q M.)[OEZ]IRQSF>>(PN:,U);G@A*#R09%,%4R,Y,%X;=YI(4J=ZXUY++M,O^:M MNX)M@N\(R=1<+3TF.MW"NF#W1TPX_%(C&M._3[KZD?%L$M+L(HQ>G747X]E MV)15/?F+,NH:(',0:@.?HK5R4INL4U\KU7/P'C?%^E%;C]OBT]A_GLZ&9[6X MXO=QZD8C3+-J2-2"BE(B9M"I8I_G( 5$2"$E5QR/.;;N$+H-WF^.<@W4UL,M MC\NP7\KGJHKG=4=;^R &SKPG?+::BRH:!2%@+>A-GJS)(K5JW3EC?73? )VV M5$D/<>XW>+E7DV<3Q@GGF.8KZZ 8YH7/'%+)%I26&7S(!:RC73NA-D*TS@%> M"N:(J-%&X ^9H+=EPM^[+O\Q'(T&*F7=7 =$86:J^$A55P/MNN'2?=+-SD+;\>E_G5I,'W! M\06^+XN:C4]#VCIO":SV27LU]P('S,6B4).(E$V@T%G:18G[R6;!@U.LF+Z* MCIL-XHA(N%\%/V2LWPUC?PZ3\7!\,GT_>4>FW7KCLBE[SA$LHJ=QB0Q1*5E; M8$C+D6<76I^O]#66;XZ_/:O[D=#HL\/K\QSW1T;U$5-W,A[^-VT6&<>S81F& M!]O%JW%^1S\>CF@P.*7?79QA_@UGGQ_=7!Y^=) L\\&$ IST09K@!1PC=9C M'6+V,:A[%YC+KGRXF*33,,4/DV%J MU?!EY?/;-H#9;#B[: @C5-;.D.^K5:X9#JC IV3 !91(5 [$C_X/?Z_Q[+PA MC-1).5E=,D5"4-P[B"EFD"K3!"Y*1(Z-Q_\B&\)LPI.M&\)LHI1#;PCCG2V" M60;9U+N5',_@R!P&DZR7C'G4Y7M#F"W4OV9#F$W4L)_^'FL _-X09F-5;M[H MXQEZV MA0C9.>AE!.V5!A:R!)@T#XZ(+M$@[)5NW,GM9#6'ZYL03%8HY:8^2EM:]]$#1K6"&W2Y9MHJX> MV'53C/-JG.??5&R+4HN<$Y(H& DB(:B<(T1-,%EF*21=F#:MT^:>!'3XA2\; MJ7-I8=2VNNC!GGJRA"^6$E)Q];H43M $A\!JRKO+<^-7)]XZ^O*B2RFW(4DK M/;3VEEYW$[PIV%IP5J%)CHS^5*^I4YPGB,8HB,5Y1D,56>:UG*;'GGZ<>FXC MS-TD^"^K?WD5I_/BA(%&RX/GJEZ44#,[E0%?CU?6[LI7ULG%VE17[$L)^E:CDZ7G!+YBKP(FCC&2?"",T@F"LFL8PIW4%39 M^+[]/K_[%(%B>1$P*R+8TM7U\(/G;#(GQ6(P- MDHE[!^L[J =[%.IW[A\H+7KHA-+6MEP8ZPXV1B;C.;VX9$]&6U8*? X:&"^T"065 M@TV->;O_AD"'2+1G::2'!B\M"3_W#G[KQNFV#S$(T>G:T &*L(S\!$]^@KY'WH[3Z"(/QR?7BP$69BVWGBAM M:R/P>@=33 5H>S#6VEK$8G9N1*\ _7TN'#Q5=M,[9]N8T^U?I%0[ $\_A*_S M.AR#W,F@+/#(:J,@4QOD2W(E7&(Q9%G3VP]X#UDYP._'P#L@1L,H?_/9_NA( M)Q=7G5=F(_H!;8(L.R,$&%T#KMQX<$D*D,5XQE*2N(<(RQK CX#"+N#81T!X0^5!#VTS6XY MQ$5'Z,_ASUN_''B9LC(^0^8X'Y>#2.89E*+)4A-%I>97_/4_JN\L[XL"!QX' MO_'.'TQE7XK,V:7:GKA>(DV:\$[1'Y8I5;22_34MZG=DW\G>)Q5ZB'@W/=FZ M-8^CL"AD\J"E)[>[7I#M3?1 *H@^BE(\'O)2_GW][DO9AQ.;7Q7G&I1J5!FO M 9FEJ9F8 V=R!@Q."*U8/74X# ZO&LIW#C=5]M+0>O6RCWC>32YO<+SN1WW#+L>E3)8S8"JJVL,C0,2@ M(0KF2G#1L=*ZJ_@ZN-JU7GWB;3]]O?KE95^FDFI/;9O)AE89E#(9'*\W6UI- M@M!:Y-(Z_>(9,'?5@+4Y>Y8W8NU'18?2B_73+,SF3UPLQHM%8-Y#QR%CGB<- MUBA/*ZEA$,@0 *E9-#H*)!^O->F> K3_+FH]L>$^^YIII8="ERLL5^TQU@'3 M4V.T.T#VT_:LH:+N4V!K*?>N^F!CPD(6'QF!M+X6X2$6G2%KRV-@B*IYZ&,' M*E_1@FQ7&M]$N*W; 'WH_D RM/^!I\-T>5?MQ?E5_YJBDW,9-62EZWUPM6,$ M5PI2RERRB":GLLJ$7?&.W7LX6TB^:R^VANU9YK!>E1E.:D,(050!>8MVK0KW.Q3+@/+M$9A*+;+USUM7O>K':;2S&UG/VTSFF81C- MOGZJELD=6"R[XID6P+W0H!S9/"YP4I\.%HNB/WE82[O+W_%BM=I(;#V44_YV M45&\+^_/YVTOQB>+C6:03.$"-0-:50HH[0)M,I[538:78!2SKG6%UE(P>U-\ M?ZY?&\&W7L47J.9%5M,!.B,T9@0KK:,-A;ZJ*?7@BO8T%9(4:;U.YG>?>T3J MW%9JK1?H!90WP^EL,HP7=82_A+0(O$LADO2:0XDU ].E",[F"";%>G@DG3/K M=5E\^CW'JN &4EVZAO<1"OYT<4:VQ-=N$5"X)94&P>$UGMXN7+SI4'890 Y. MYVR*!,%U;7#'-02%$KS-21BL'>V;1TT/-(#,1!(AAD!Y,(9V>7&0JD%+,H7 2$$#Z4XD5S()K4/ M$1U+ 'DC-FP40-Y$*[U'$=0VVE\$^'N,(!L1<94!%GDI5Z GLDB#XH,_^RM M*HK'@#RMY><<;@!Y(\FO&4#>1&Q[""![RX.J-XVA2AZ4M@9"K1_,9"Y9+@2Y MV^L="QQ^ /G9VFTLQAT&D(OEQNA8[[PNMA;L6W"N5E\&J56.2:JT7FSB< /( MS]9J([$U#"!/)[-![9?!*4OL3PWJG.-Y!K#^[5@R.K MQ:U#/)4<5>U9&3B-$PN-DRN02>@DE,+ 6Z>_+X&RNWV^G9ZZ]D+NXVZW;D+; M&OF6OW7C*V17P+0@FU*S &1 9J"O!3C#+%B>C,6D%?>MLZB7@CD"_;<1= ^S M_R-^P?$%_D(BH('/&[O\L*&42D=99IVIB M4KTG6@J(24ENF(DJM3X5> ;, SVUW.9\H&]E]7')UZ0KP]F[>G%4+A@<,@_6 M9%NOB@[DJ)*E3$N@,YP[1-=Z0[EY^Q&RX9FB[6$1>3M.Q#]BVU4+[)]P3 *> M#:Q!98+C$%S-L(I!@#>Z8LN1*<655JW[5BR! MTZIV@M.!8EQY83)P5=UQ&6@9PV+ &&V$*MP6U_J6P\=P'!$OFHF[89./R_.R M60V=G S3Y2V>B]&^[J:UZ3%F$VAQ JX# :O=XT/@2,:-4 &Y4I&MS(%=^98C MTG);B39L(WU=2]&-NT6X]-+)62Q#AG:@7!B"D"D![4D"HM 1G'$HLHXR>=^Z MB&49F"-B1%O!-^RB?)D"D?_S8EKWHC 9$[#I3TC#QKI736B=(O_W*:97"\+81L41T25W6KDD5#5U@')1QH(W;*"KNR> MRW4P:I9BX;+6!HK:$TB XU)!W?IAT M7X;U4#F,;DGF;=5*&%TUY%XLK.?]S(*Z.:FFF/YZTGWYD<3\XZL_PB1_)LF\'X^^WI7J M8_5R=Z;7[>= M69M:AAN6OFOWZVN/C'DT!+%*S#T$IS^S,FBJ/:IEE96HS534[5O8L#*<4UJ&@'DEEI>;3/P!D1# N$D" 5/9V M6RFE"!+N/R?=X0XXW/_G__KVN )?>54OR_6__27\E^ O@*]IR9;K^W_[RV]W M[V'^E__U[__MO_W/_P?"__/SYP_@;4F?'_FZ 6\JCAO.P)_+Y@$T#QS\1UG] M??D5@]L5;D19/4+X[_JV-^732[6\?VA %$1H<]GFV^JO$2$XB'(&&0TY1 2G MD+ 4P3P,\C#'HB@0OKK_*Z4XP1DF4(1Q#%%1I! ')(.8Q2GC(>$D"?2@J^7Z M[W]5/PBN.9#PUK7^\]_^\M T3W_]Z:<___SS7[Z1:O4O977_4Q0$\4^;J__2 M7?[MZ/H_8WUU6!3%3_K;[:7U\M2%4T6@7OZU MUA]^*"ENM-1'^0)GKU!_P;LR2+G]05/ZWYO7JVM[Q:ENQ+@ZOF R9\);G7HS4O3_S?_E(O'Y]6?//9 M0\7%Z6%75;4WJN*R4%R&J>+RG\X1^^D"]CWQVQSSZH$Y#?>C+QZ'9/K1&[MW MTD+PZ1GND;F8Y?:%>K=F<[V[6U(7LSX]Q[Y>B[+!JQE>BQV9'LLK]<$'^5M' M1@TT8$PUG59S=R GR MD=_A;[R^7C/YKYP+V;*I%Q'%)%734THQA0@'#)*(<1BS* HYSWB>L46S?<<7 M? U_^[)A1].T(_@7"^3-&0VN>%T^5[2=^R03:MYO^?KW#7G0*,K_\Z<=FQYD MM9I= BLW\"UIH&D#O&;J-]"1/RN3DN[16:FYOJP.@9;4&NA.EVJ)5*,4N"8: M:C>6A!S%/_%54V\^@>H3K5#&Y'XZ>L37U083KNB(O+LK?J*E='J>&K@G>E&5 MCV[@F]+M[6@?@F3J+Z"L&*^DHWL"X-$[_*4IZ=^OGYXJ3I?:5?NLW-CZR_7G M+[_R1\(K&UT>'6QB9=;T09\!T'( ?I \U#_:J?>X:,STVZM4[!1\3"#@CY:# M_]>?DANC]:3EX_1F57-C^(=Z;GZCFZ+_CJLE)M(!DL[&V_(1+]>+)."$15D. M"Q3*<%/D%)(@"&">HC#$ O-460*V5]CP63UIZ@L"L:GD>X*$>#EQIIWBVMSFZA?2!L^<5_R2N*:V>93 ME6*Y M6C9+7M\I];B3,>7/$L;?%RGA*$(\A83'"*(\$;!((PSCL!"$1IS%A%@YD<:D M)YY=.O+@W;9CFA.=U-:T%1U7+264HS&0ON9"S.RR>/ R*R(I.>.<80H8#!(DIR*'# XRP/ M"2_R1;-=.YQ)/F>61%]!/F:VTPMJ.U-YPCQ>@8ZJ/Z,X"LR3#3Q/9U:3-PKW MT,*-WV!GT.JJ67R6CYEW*T \QP'-,@Y%(HT68@Q+YR>7OA"-$IH@'N9)9F*^ M#L:=?)T,-\NZ65*\ K]RK!Q'O=]M%T$?RF)8%2] :+OFY0C.6/G.0!E2-7E+ M3\WD7SL5.QQM%H4Z V&C/N>^=IO]55#R2;3KU>\Q58KX\BO^MGQ\?ORYK*KR MS^7Z_@U^DM\T+PN1QK@H&($99R%$413"'-,$XHB'!9+^ ,^M%J5LB$^L=BT3 M0'1!Y0%/((I\4 MD U50#NR$TK3S,>82D9VUD^OQ\CHK'O7-HQ<@8X5L.4%O!F3G+4WXB("3PZ* M%>E9?187H1RZ,4YCN!GKS[SF\J:'ZS5[R[_R5?FD9L]N#601)U' LQQ#G#(* M44HCF%.&8,XI#]0Z$,UB&^L\2&UB<[RAK3>\V8ZZG249EI>9Z? F!3M;L2> M'N'-BI<_PV $T),E&*8UJ^H;P3[4=;.;W)3[9DTKZ1+SM[S]]V;]Z8E7TE_6 MYF,I9]9K4C<5ILTBRXJ(IS&!F"'I0@240IS% A(61@(SG(K0:F'&G/3$:K]A M!/RP8>5'L%R#+3>@8P?\L6'(HR/,K&U MD,2YI*[>\ T#TI6N_LX;H+D ;QY4G&QF(0QD,FP1_(K#S@(82N)*;153+XN< MYFB==H)'AIYM$]@,8G__U_ .UP!@I?.]<=6\W%5X74L;L"S7'[8)"X&( YXB M DF!&40L0+ (0@$3PG@1HS#.&+*+ 88)3AX&:/) TP<]!LR2&]QD:!H7^)., M;6APD5 < @0SI-YBA!%R,X<)9N"/(P7#^QQS0!YPQ7^6O@%[4SZJZ$.G)5Y7 ME3+S*B:I?W[977.+7]1GUW_BBND?=Y*JC&%NY7OU$3]ND[)BU.\FC,;-)K"]S.CK5" M5D0GR)J<4A2^F8''>+)<)A7R4#S,E+?OP20_ZBR3>O)5V_CU>5K_CU;/1 M[M? [1-;-T4':$( UVHG0G, % OF0=(YY./1D0?0+A9F!Q+L!. G AI!Y!3Z MG!MSMIAG!%0_V!F[="+GYIRFM[/WS;IN*ETDH/[4//#J3L:^GY[4$/7'O>^/Z^/'C?C\/:K??.@)M/\I:39G>4IW?")D1QP+(V;A)CL&,P/)6.^$T ME9E+)@Q"/:Z4,'RY:X$$&74HY?\D]!'MAW(E;ZY;T[#=R!=Q3()0,$@QEMY? ME N(693"F*91%*8T2'*KO"@CJA,K[)8'Y:OUN?@?FSG>-4/"3*:&3I=O25DZ M3#Z$Y%!DP0*TMT(+)C1G+K9@(8;C@@LV-[L9C\Z9J._*:RK'E2[&<[U<\[KF M]2]56=>+*,@2'*OC;VD4JHI_"52959"@%(5)0JBEW1@C.+')>(/K!R ?7KUD M.IFD7%^!-=>Z0=57N&6*V9F+42F:60J?LK$S$AO*H"E!1QOLB%\!3=Z?=3 % MZLDPC)*;U2:8@C\T!\;W77J@_C.GY?UZ^5^R_\3>V:],^A MKU9=E5'UUZV\XT'E*>J,&-D:$#\WJ2MW1U>D+?L0IVO(*6V8V)8SJO MO%\>H&-XIC(!7L7IO9: '^Y>J>" 5]&>KTK@EXQK.MS7U"F34?RH:_(I7RC'\S&5(N*0-9^H+:7CV/^A=N: XH6&,,LB*)(%(AGB0 M8![+J [3.!!I+HV%C568@,>I<]S>OW_WY@Y\>@_>_9\W?[O^^,L[\/GZ[AUH M?_\"/GT$;ZZ__ UNV8;>M)2B]9L7#E?X)>JQ<@1V7W27*G3OXX M=D*!>S*T4W XJWF>4,2'1GU*4O:Y=K^NGY9J\^!N*1W(]V6E=@I_QZOW*WQO MFF\W,,3$UO;7C[QZYUK/Y;/5) D1>"8A*0*+7:^3I-9F*%W1 %3RU5ZZJ&IR1CIJ*7X[53T"W4CN T MQ0P'(/FK9'B*R-QE# > GJAA.'2UFU9N=K?DY$R6Z[;AP-%JJR)GL-[:<=3_ M8I_E!<CBN3NU\Z1B>;/6\O,\Z!;S*8SF< M65Z'"6\3UFU5OE<=$&[6NA&"^N@=KM31H?I3]:&L:U777+/,ORSE4]%_U$MU MG3I*=DV;9[Q:")J&(0DY9 G"$"41@P4J5$,['),H(C%"E\Y-7AB=>!KZR!NP M&DI#FO>I.,\TL\O:QZ0BF0:::]!C^PIL&)>* A3K;=N%EGE0*^Y!CWU]_%1- M)0K!I!.(5QE/-U?X8?.UIP6OPC:8 ?S2LU^)5ZO[76:N'N_;LC9=@3]QZ^0Y M$UN*X"V7 SQV4M3*^%?SQ?93J,<7V2\$;)L=,805_*&H>UI.'\#EM(Q^:KS9 MEL\'P/27S80!2',20\#6%09"R* MLB(@)%P<]:L>G8[/$C1Z*:T:S>BL]#M/)OSPC-S M32Z3A9."]DEN6OK^T%$]?[3:VB$81>9I1C]/9]8I>13NX9PZ?L,EF4K+KWS; M"EAMF:N ;:WRH=I#KK-3IEF?Y'%_V+EY$/$F35"I^GJLJ!3*\@1AA MJ?@L*O(B)IBSQ#XSZ2*>)IZA.]J@WA 'E7$I&I^2-[,:,\O3SKYLF>OU"V^S MB/89O%(U'C9RWS)Y>)/'0J$32,]K0M!E'+U" I 7$9Y.^/$SM)L%E5'.X[+1 MQWRNUZS-5KOGDCJO%SGG68IY"&D4A! E*8%%+G(89YCF49JFA%GUG1F@-;'% MZU'6GA#MTP8_?%8-Y=5)M(^EU-P<0'!XPQZSEC59AD1L9@(]"<[.M V*P)^! M,L#FR? ,49K5H!A /C04)K?8KROSP2C3 MO:4=<=!1!QOR^I55/'#V7*DVK!]\=V6V@.T4H)N,/UO ;@&V'\#;W.9:(*9: M?L5J"KU^5%LKG\3?.+OG3(V](#G*4E(@R#$AJK(NAD68$QCFG(@DBL,HI'95 M8LX3FWI+7!-4J]W+34BOG'90_XF?;$O(#$C,;#[R)0<[5=]1O0([<;24M6;[ MK"@S#M!;69D!4C/7EAD'?5Q@QN >AP7OYQ4/ Y*$UY4T'H_KAMEDG9^^>^IE M;W4,6%&%X5YEN+MN4=BTPL, ?(/%[XN16ZY_CX+VFE(^#,]M&?STD/.MA ]" MVEL,'[YRUIRW7\J2_;E)6,9CUTF%/N@S!"IK\!LC-R\P9DA^*, S?2^R[*22EY_+)O/ M7%LA9:B^\NIE5_;)(5EI>,09E'PD%^#S@7P\5_MUPWYQ;M0(F5=)F3*#?BZ3RO!N.X-05\VN?.@OO+RO M\-/#DN*53ML309B+/ MA* B&"+-0.@9I#@DNY!=9R$EL% 8.4IG8)O3)C67V M68AF6.&] ;;3;QNLQ@ILA&5H\I8#]"9N^==.:X?'GD5)C>!M=-+L8N>.YFUZ MP,G"^8AP0E@*8Z&:#1(62R4,4DBR- E"DH09+2Q[F)\E-K%"[I)G;-=1!B5D MYG;[PFV[V[G-%YJ\JKX)0G\]Q<^3FKN+^"CH$WW#Q^^Y;'GV+:]IM=0--F1D M_S.NE_4G<2M?%&D]M&._>WWSF&4\#2E,:%Q E,>JB$".H,J)BS>=@5CKX"FB]=]+;'F5ZO^_+\^(BE4ZIJTB_OUTLAK:WJT-.> MR.NG#KBMR5H\(KMEUFD$[[ARVA>^DNII>4]CD-P%XGE=TX*!5UFJM!?0N=5' MAY'L#)THOXG>)K*,2^2@T@O2F\F[7<2%0$E2H""1'DNLW!84P#R, Q@F" F$ MDSPW*XUB2&]B$[8A"W";QM!8[A&;2FW8T$P@"\L%Q"UML)5(E]AANVMN*A%6 M4MVV2K^\]OJE M9FXK=;2F>5$]EAMYA2K^^*1>M06B,659ED!,"86(AP+F62%_DT8315DH'YQ5 M/:E9N)[8]&[H7H$G15D[,7Q#^_7JS)Q_B';.XG?S:!S]2[]U978/6V-I-^[? MC3[M5RTH,RK][["0S'F>_Q&VZMT>PY2%8\:)NTT[/4I=;9IMZ@]-&(ZI0!"E M*)=S!2Y@40@&@S IXB(0$6789JXX3VIB [^I);7:,6!8<\! 2F;&V ]V.PNZ M5SIK(X,I4I'&P7DR4 .$9K4JXX /38'!'8Z]\RIU4$U:#=V=[Q97GRJ]B9;7NF>O8M,!(3C0*WL1QRB(,BD+C,"BR A@H2LR(2PZJ!G1'9RQZUC M2* M"^F_X:I-HM3=TEFY6N&J5@W4V\[IEH?T#$5K9@#\"\S.&.QD]:65E61!%4QJ MF>AJ?4LVVI[E'KOL6>'VU6O/C.B\'?>L!''4=\_N;A^V1(^\R+,@D%&A@%F* M8H@*(9T S.4/$6&4LB 1R*J#W@D:O:_B2RQ1^V!%;C18IO*INR!FL2 MM!1>T5KL01PV#?N77K84U:M9]F&;@AIA&@5%@2'.B8P*,BZD0: 1C")6<"J" M/'([OG&*V,268;O$T"\/Z)Z].R@VNS6;2X7AN-1B+0?G99$A@)Y7,TZ2>I5% MB"'0Y]8.!N]Q[ ^B)K.?<SR^[2[J&O]=_XHJU3;]OUC)PT1L7 M]2=5/>SN :\_Z?W ^F.Y_LIKZ97\!U_>/\A_K[_R"M_S7^30NER;.NVD+=1G MZ9N_+RLUZB+-4!SA $&NT@%1'B>01$4 TPPG"4H+D@DKB_*=X9O8B&U8@;CE M!=PK9@!3)\&%.ESVU;R?T7>Y;8X^D?P[:?$J,WBWQR<,=2LUW!]\WRZ]OEZEEGE$4%(0@+ MF*(D@BC"&20%HS"-(Y(2'H@DL=IL.4-GZJ3JEHJ7K91SDC*S9![PV]FF;4>) M[8;(%>B(>BS#.HS*5VG5,U3F+95*5LQ?5C8WKX M^."VJ9V+=Y^ )GT9UN;9<&:9R'(H8HX1E$ 6>PP &'89IF MH<@S2G*[M3I#PK.E@-YN4T"W#( _- NVO85-16KHS4\@*-O=O4MD9.^$6P+V MY6>;DIW7E;84QI&W;'N_FQFYJSBNGZN7WC9UE(HDBU2-MT0E'G%"(%'I!$F MPA33".692P^58TI&+_[%S5,V=#>Y!+@!M*R;?P7_G!>!_/7Q4=D-[8BZR<%^+,3YZ%XL@@G",RJ^^D96V4\A'!:XW\@6BK,";BK-EH]LX3M@Z?0B\YP;J)TF] M2AOU(=#GFJD/WN-F4_0&B(I:*OX@(\!MHQ/UR-_@^N&]?!UTP>A?\'*M/I0\ MK'!=Z]/Y>HU/O39W^-LBY9ET+8@,/B*40I0%#.(\PY"RG!%$2"0X=7 MO#$X MCT?R@=?U7Y7AVN-!V2IEP.XECT#^>5PA7O4V45?P;K'%SA+Y>XIA$<6I(!1B M1N53)+B .)43"@[2-"]20:/ *L%TWL?G/N?\HS\WL^GF59Z&W=S4YCWL\;AM M"Z@X^E%.1))3H%AM6PM< <7M]MM#ECYCE_?,TZ*7H7Y^$, MZI^ _:IWUV/ENJI^?KE9LW:YR7#I^]2]$UO$3;^>WB:>= *)RE)BRZ]+-M2O MVPS[^%+XI;!M0^-1Q/X6UL;@.2V1GQQPMG7R(3C]Q?+!Z]S 5:NE>@PP_^:(E[7-XV@.AIAAZB-.N<:P#YH+1>?SDO,822E?(O3C#":AC#$G$,D MX@(6,E"&.6(%"Y*97U@ M04G>T^J;_&6G9LK5YN M\9)99":/##.Q1DCJ4.7R?I3_;8Z#[F?T=NP Q8]U!O.8C,:7<3V*QTZY_$K& M:FW7$+/3,N_8V+.M^!J"["_^FM[BNHZ$U_536;55G+?9E)W[%K H1GD40AP% M#"*2<_F;=(E#FB!>1&%(,V*WEC1 ;?IIL$?;M4+NL+Q,5Y(\2<%ZXNP+H)?[ M[-VY-4+H;5%IB-;,"TL&L(\7ETQNGL_M22%+IL#-!8!&G MA73C20:+),FAB#@B.(Y1:F?3G&7@XKA("?RP4FD;'@1A9JRV_-^MMFRC>R[1F MDS[EX=JT31,&/VQ84 9IH\":C5ZJM-<&;C; _?5R,Z(Z=ULW&U&UW$)]BGKKGO?Z#HB\,IUUL]O=)V]TO%$-)=O*&>? MI*.]5H69WB_7>$V7Z_O/H*5"B^B\G5V^R)>YCW0[4-L1Z>\O0SJ M9B]W_='>E&M= /).#O2V?,3+]8+Q5! N9$1#LP BBC+IO82QZD[,4AJ5K-@ M OI0ZXWNN3#)?=?&NMXV/A(DE[J;,H@#=?PRB"C$>4H@$DBD#/&@B*W6 8>( M3:S4O?JU/>(FM6SMQ6:FV;Z$8:?9[G)PSW\? .@[ ?X4J=?)@!\ ?38%?N@> M^SR$-P_JQ!&[Y;SZI2J?G][WFI$;YB ,##&QOG:4@2(--.TK\+XLFW5I&DV, MB6!82SVBMU/0(>">6ZP;8G1*)Q@:=[94 @-P_30"D\L=U+#\PE><-IS]JE/D M^4?\:'Q&\^3-4ZM>^?B$UR]@0QETI(&B;:%[)W$;:-VED"WUS0FMG8X-(7+3 MKI,CSJ=70X#V-&KP0C>/]5=,'Y9K7KWT2YMU:S]94N DPAAFH=J^CUD$<\83 M59N7A'$6)$EB=2QS@-;$2KBEK#.N'_'Z64AOX+E2"T&.>3E#@C-S63V)PTY! M]R4Q94J. 3Q/_NH0I5G=50/(A]ZJR2UVFBW*;V+Q"Y=CXM6OI7Q&FZ,1(D+/%+NNR*.(B#G@<0:([EK&8P;P@ 12A? P$<1$F MH4L/Q EYGMB:M464+M[4G^/AF7DSW]DCL3._VX:./>YUG:J.?] ' %H$8 -! M>U(]7D&'8M=#?B^K04/QWR!R!KE[[C,Y)<>OTJYRAD=PKNOE'*0OSLB25'5! M@X=R)>^OVU9?VW5^%.4A59N<%$<)1*&,THM"!I]!(@C/190A874&VI3PQ(:^ M;QB4H:A[C.@^VMF_ZA"T>7%.YQJ6JYGYGD):=C;X4%!=Q\4I]E)LP?K/#ALF M^UHY8T;"&,@D,[O?<6N5,^7XOG]>L_J=$&U!Z(-DI0!'(:/)@2[]-3/*4'&8B53,#XEE6=K;#7DQ3 M5"@SEX"OC5H#BO/NUYJ+X&C;UN)6QPS5\W-D4K LPHF 0@0!1$&>P)P%*0Q% MP9.,1'&*K?*M7LW;^.+)N[C8GW@-#Z*E=\8H^K[8UTC4K;9N-KDWE<<]&UWY==N(W MM!_3"]7.N&P84L(\U>[R6,!M(6+@-I\9S"WX=QL MW9NR;CZ)7\J2Z2"+5U^7E-=?I%5=$!2*/,<9E$8M4;OTF:H2%4 NBIS$E$=9 M:!7TG":9,K1L(U7AENPP^(!XS<^,'M)U%V>#55+7EV- %BK _8S$.SI,] M&" TJ\J/ S[4:H,[['/5WGWC]%GGF,D 'T3AEIYT><;;LM$% _>RTX0M=^^FU M^Q7OE^MEPS_(P=G-NI&/<[G=TO@/KI9W..N*A_U6<_&\^K 4?(&*(DWRB$&" M>"HGQCR'>WCS73?DH POE"ZM,^K64I)I/:82#-.$)C'E!(2I$ D. M52?1(F%J[4(4U,[;'R-.,O;I20U1?RS77WDM[=SG@FC;6A>/C>UG#M4 M'63+M=5YGZKADNQW^ZPL5W(5DU!S>5!J> =%]93K7]?! 1K/U28WI0>I3>L# MC00%.E178(M+_KI]-]I&+N /A15T8'VN#+_*4_*UH#PO\_.N0[_*@SE:OGX= M+AQS!Z7M[+5:V'0L"GDHLBB&/,H2B*)(P +''+*,L"!6!5+RV"I1\!25J;," MU7*O^F^E?K@W13DM(3-[?C%N.[.[A;QM>#)!)Z,A2+ZR^$[2F#=E;PCF47[> MX,7^FGF&W8:7-_,, M[3+I_ "VT\[SS3S#F9IYAM.DR U0>O5FGN%(2IS!+?:[4@YU$^:KEF!7%,&N M%,(L!1#\USOP5>7@56H;C%0TN+R.@1I%.IOWY9JK@R]?>:4:5MN\W*?O_J[> M\S, QU_YR[%9SB(M/; A>-5OS.Y/)89A.6G'F2%G4Y1A2'V=&;G2S:%3F0]_ M+E>K!HX(-WJMKET2 M5>NH-[7>3HZR)"4BIC"G>0A14420Q"R!21Z(/(X$%N;]\B8+'A59CE($ RKDE$Q0 M#HLL"&'!Y*<9%3R+K*I/F1"=6M-;@H!_4WNX7<6,4J<@.->2,I*EV73M6T)V M%N!,L[B-S#X8",A#H[CSB"?K$G>"Y"NWB#LOA/'^< /W.J83E.O[.UX]ON6D M^16K\J]JT,_\J4USJ#^)VVJYILLGO+I9_R?'U=V?Y2)(>$"Y+YR&UQ8F#?UX0(A'65&7#*60YBA,J)^6[-J]7*O.T^U M-9,>&^/PXMP $]L'29)+FBIE9T?6(IXXB]L@CO !V3)^4"3!2\GJ=!]E^MV!9G"*$ M"IBF4091GL<0YR&"+ VB$!48QW;.PJN@F'RG09/N12R;*KA8DW_U K@&S]G, ME?GNGYZ=89RX2.[FP.7F_>C0Z1O;Y/KKX??C>RB=:_Y\OM]BN@88_M'+ZYH_ MIAD*[EHP8S<7,KY![ 0/(51(4*< M%3P6L3"9I!NRCM; M6R1_V9F@<^/-8AQ&P&S4=NPR>X7Z(.6[NGTHU[P]TK40(46%P GD2<(@*N0/ M'(8Y#'% 1)#F0G"C5)!3@T^L2IHG0DAW$EN@2=[;*-,3 K]3F' MP$EWC@:;37'.P>AKS=EK/&[4J&"ZEM,G7WY54^8BSWE."2$P2#&"B <4XA2K MP\:Y2IQ@28*RQ9K?XX:S"[9J#L@:O89%^QKVB=MLUFB2H-K2]+ S6>F%=#G<0'YV9DY@WC*G9E#DJ^_,W-&"$8[,^?NM5\6W20R?Q+OJDKE M=.QVB3_(R?JFX8\F9<1,AIGNQ=Y0U]5!JTI:S?*Y7KVTY\4/SYGW\Q$4;T S MYRD?P48.3BN,1@1F6VRT@=M?=[2ZSW&[D3?2)_LDWLCX;[EI#8F*# 0ATE&!2TX2NP.+Y\@,K77J$FJ-[TE:KEU>$HJAEN#%V*U]"$/ M8$YQ7'D D*\=O5,DYMVQ&P!YM",W=*V;%K[EE9RB5%W"CV6;B=1NXBRDGYE3 M%!%8!'$ 481C2$A,((L3EG(1D8!8:>(Y0A-KXX;8V-Z4G7#,%-('9#NEW%%4 MU57,D%NKY1@L3ZIYELRLZCD&]E!%1Z^?/#?G,W_$2[4]^TF\EY,V7JFM^45( MBS3F*9?3J3J]AA"#>1AC&*",Q"E+Y71KUS[L0H:FS]E!X(=*4U:;U 5X+-?- M0_WC9(D\I\5N.'//*$S;E:)S"3Y;1I0+T+*BDWY>)>%G4"KS)_^<9N=[300: M%-X%24'#XSIT[?X9+U>*R&U9KGHEF7[%WY:/SX_7*_U*J5;.*4.YD/X+I(7* M: [4\4-*8I@)GA"1B2A.C&JL6%&=V*)MV !/D@^ =XQ<@<>6%8"WO%@TQC86 MZK IFTQ4=O9J*R7%0K]BG3)=K92N)Y6214_Q*:3EUFC:)LD#A((Q2G,,P2#!&6/A(1 M,8%91)(DH3%!.#76]_VQIU[2V=:*?=+D+/3C0 8&:N^.S$[M.U"?1%M+X0)0 M%DKO#LY-Z8U!VJG\:1B#*G]PRWPJ?YK7/94_FZT" ]FS>L M3]5\G_'+;Y8)TL/R,5N^\8;9SF3LR )-%VC"X G;,>=>(H_ M+)0'V+-N5;QE2SQ.TARV!U,+TLX\3"/#2PH1&@O#1XG" M<6*O5;S06 P#90W-QW#=%B;-KIB]JJ#XME2KN8LL$DF2%Q$,488@BBB!A#"5 MW8M$A-*\")A5L8ASA"8V,(ILKS_%E:Z^"?YH:5L6<#HK*S/OP8<$["R#(WB' MC>)A9-XVBL^0F7FC>!CL\4;QR/5NBGM78<8?-*X MH^%GU;1SX XU[.QU#HMG-VOY[G+=K>IF3>5D>X>_\?H6+]DUJ743LT6 \EP$ M20 #J7(0D22&.=;=QDD><5+D),'&"VKC]";6NPT#^GQIRP+0/ #%!/ACPX;- MZK2!$ U6Y/R*QDYI7TDJ%DMZ?J7CMLQWN93LUO_,,0^N"1H,,]\ZH3FFO;5# MB]M<$C#\G^[M?]$K:-6L5#4U%)*,JB:*(8UDL(%Q#(LLQ!#SG$141"$MS/L[?@EL\F*^WY?! M,;WF^WPI+/-U7N>I#*?]S,S3C-E#KR/M_22D5^+!^02U='>V-; _=!E2NHAZ M&D1I1IB N.#2CR R/I,.!(:1"$7"*1:A63ZH :W)PS+M36])@PUMI]+S0S(S M6R_Q) G;*,Q1""Z'H\?@^3L3?9;2W$>AQR"?. $]>HN=4M=5LWCWK#I5;,Z% M9DF0I[&0REL$4)6E5@=9 B@0I4$14DJSR"Q1X7#HR7,26F)FBGF$>U@++\%B MIW(M%8\KE>=8'U(G>4]/E>1?.S4Z&FX6G3D'8J,@9[]WB+V[^?(+7JGC%D3J MVB*G<9S%@L&,A5(I!!6P2!&%.,P27C 9(2?$.#P^'G^F"+96%$&E25H$,"?D M81!H7H;23F<[,' M+G/SA+L!>^M_G?>]D),H$;ET?(L@B56Q]A"2B.804X1"Q@@FF5%ENU%*$YN. M3>3[5%:;1):5KIOCW-SAO,S,_& ODG S+_T%]NVB@#\7>!29)P?X/)U9W=]1 MN(?.[_@-CET6\8N*K6L93FL2>%5O]X.R#.,\#0D4L?*&LSR ))%_(H:B(&-I MG&=&Z^(&M";6Y UEO+X:)@Y0FK=3 MXCCDHQ:)!K?8Q[.W5::-&_<*KKTO*ZRY/+$]9@@@+89*3;EK.,2>0%AB3 M)!5YD2,3=1ZD,K4BMW3U*]P1MDRG&Y;1>"#L!;FEXKJ M@J11T%=$"^?'WNV MX'D47C^2'K_8/I]>5Y&^Y97X5?J/SQ6W2)D_<>O$.M:6>5C2P!!3KT+=WU>Z:"W0!,V+SXXA']"_K43 M.Z$98R2"85(4$*&5*%1A/*001(C!%&0)Y D5$!. MBRQ-Y.0?8JM=('L6)K89-Q]_?_?E[N;C+^#ZS=W-[S=W-^^^_-7.8#B(U0&*&;#A!I 7\(-B2#H3/X(M3V#'U"2KTNXR\61R'!B8U0*Y"^C0 M(%TPDOW"P,VZED0J&>;D'SA- P M*"!!1$ DBA22 .4PY;$(0L3S)#3*>;,G/?5"Y(XJJ%JR@"JZ6E'LCGDYR-7, M>YE&6G8&Y?1IFK[X.CZ 9F32?K@CX*=K8GN.\&MWGAT1B$&[V+$1''/BULV2 M+5?/JC'#;L'UW3>Z>I9NT'L)334Y>FZZ M"D#QBC[O:DKIB]71U(Y=\"2G?WTC^&&Y[H:P;,3@Y_F9&;G9GXJ=_>NSU]^Y M>;?W3'HLZJ9KFV>YLU ]"G&HVQ%KX,[VF+5].]. MWJO/F<64$AQ1!!,1<(@2ZZ[XT]K]J>@G6D?B\ M_O2DAJA_J53Q[YNUG'F7)5LPFK \)04DJH ?0B2"18@0I/)OCEB>,V)5Q6\N MQB>>@#4QZ?(ZQQ6S/4 SB_L]/A8[\ZS9@YJ__:[./1!JFZE_70>D[09]!5HL M>]:]S05M)!S0X;D"+2*5]M)B\F?5YWX*GJ: V=B>=;Z8^V$<3BZST[>;B1A? M+MYVIW7_]S.NI!%=O7SFZF3D(DBYH E-(2YR"E&A9IG,6T2 @D+.(0I2B'F%,$XSC#<9JD>1Q8 M;5 =C#_YSG97NK/;<++-J-V7A9G38\ MV)/0CC-?3U_FIE3O'I]6Y0OGW3FOTW/PQU)GK7"FI]OZKFSPJO^]VC?Z6#;_ MR9M=V;+=2.U-AW/R(F4B1SB(81 E(41)G$&,U3X_ED$7#S+.8J.SF*^.9&)# M\=NZVM4OK%6/&TBT,T_[3G]G1;8;VDT)[%LTO=[+8&:__B$>L7L4MXW.^B>& MMG"V09O>0E"K;RUS5WKW76?UO/"F5^S2_[[3J\O?DYE_/1RS3BBO_K@.IZ[7 M9\AMDGR#GY:2"SWCLF6CLNANUE05'V$_/W?,J,K?"TQ"QO,@A9P$> KJV&@GF8X/L%QWN^#+-<"4*DM3@Z>VH(/=M&,L M7K-98@JAV1GUC;SZ+( -#X \[ZRUXL.??;9%[LF<&I.=U?K9"N/06%G?[V9; MWN-E]3M>/?/NA+A>P-I^^+N. <-$:4BR&%$6"9CWD+OX5,81FDJ MBAS16# ; V-%?6(KH\@"31=L">O=QH_7OSLV#+,3KIEYF4QD=C;F,FE9FQ8G MU)[LBQWM68V,DU@.+8W;(&[FYA>^EL.M5,$E]KA<+]7FK-K/W3^AF9-"QM^) M@$D28U4)F$!"!881"^2_''.&K/P8(ZI3[V"V/&@=P7M+(@9S5DMAY48#BV&W-2 ( M%T4213Q+$8Q0'D,48@X+(3V3+.1%F!8H$G9U3DV(3K\PW]$%N&T0@CO*5^"Y MYN)Y!59+86DTC(1IZ']X%I&EVZ&IPP^*/.B)ZJ"7BD?'PP*N+W_#A.2\;H:% M$(Z\"YM['2NHJL+K5?-R*U^51AHEM2&OS]__4I5UO4AHD'#E2.0IE=Y$A@7$ M'!.88RPX#_-4.A56150'R4UL'C;$K\"3(M^>&=LP .X5!Y:E5(>%9V84_(G$ MSASLI'&[E<:6MLH<&A*'?5%5(Y2^ZJH.$YNWM*H1\*/JJF9W.1;)6=X_-)_$ M;W5K2SZ11@8GRL2\^T8?U/;%^[+Z),EC==C]@RK1LVE)]+(H$ UBG"0PB8H4 M(EXPF#,40T+B O$H"/,HLRJ>X\[+Q-9"2)F5F8F.=N9H*V()5NM&P(^]23\KB_A+7- <[=MZ':^ MGIE]&9_+9>2KO,\%G,Q;]N=RD1V5 _(PI$M]3EUYX;JJ]#DCXY*<_;LF-D@G MJE(:%NPY 7#8:ER&S1R.]3/WAIJQ9.8I"/M5,D]>X5I$3R>B MW&+I@,B!US6F>D[;G0S9E5>A*4-I03CD3!#5?9C (DP*6 0B(C0N"AS;^0/F MM*>>_[MT',T*N+ZO>+NZ:UM4SUR6AC/Y-!*RG+GWA--G8^\TF=<2-1<(P%O5 M/7/*,U??LQ;)<14^^R$<.K2]E61>.'M;X3_O>/7XH<3K]YCJV;M;?F=15G < M41BF4:[ZD')(4!#!%,+#J=C0MN MV'SX%X>=Q1B1Q/ANA=.[9-X+SJMHW%K#N;XL=EWBC($.-HT;'V6^'G+&B/9: MRIG?Y>9%R0#FDWA7-\M':5?K!8W2()3V"Z8T3"#*B@+F,4:0D$RD69Q'*;7: ME]T??F(SIN)S52!E0\[.!SJ0A)F;XX[/SBX=0KMJB^])@]3].XD/5$*72C:UZ*AQ^NZI=R'>?0(;JCJ) M\. (L&63FC,2&(_O+P=ON=]P$6ZKD'\8FE/H?V;(V98 AB'UEP)&KG2LX4 ? M.'M>2:U5XY5K?517;/LY=LD+/_,U%\OF3N41[\+:-$(T+A($TX!QB%C"(!:! M@$D8H:B@>9+%5@7A+N!E8M7><*8FE!UOZJ]=_]%M>LX/'8>VQ1@N>!)F,^], M\K6S'FZB!7]H_J:9PSW(R5=1@PLXF;=.P>4B.RH]X&%(-YOXH5S?2R/Q^):3 M1I6KZE*1.'(TV0FMF2**-0AJ")[ MU14Y!'NKRR-7V13_>K1L9 MSK]?KOC'9[T@1*($QV'!( UBJ9PYE0$X*J2N8D2+)$MY9K:X>&KPB56R)0<4 M/= 2-*_O<22'8>V[%)V=SED LRKE<0Z!4PV/H\%F*]YQ#D:_:L?9:]QFMC/; MZUW/]D421$$:" [#(F(0D2" JB4>9$649T&<(BRL9KAA (115P=5B-!R!:T#UQ%RQV2Q+>:.S6T/ MS!2CW9[7:12#&UP'M\RWFW6:U[VMJS.7.%8:?U0SWW]UQ(A2LNF*>V=1C]R" M!Z-W<+]3[IV](>ESI'T"M1,KN*TO8"5<,\_ NZS<:I\?R&?#1[MEW>,$*%:N M@&3&8W5T!Q'X*IYN0WK>VNH.0CDJO>XRAOOJV5T7Z_^*FZ[)PF=IV%[:0J#B MMEJNZ?()KV[6_\EQ=2>?(%^@@B=Y&#"88A) E*0)+!*!8,I$&@L9W>>AU:E% M-S8F]F+D6Y?9+[(Y2--\$6Y:&5VV2-?Q)",411QHZG[7ZMS1>US+)$$>I%:U M2PUHSKAMV181WRR*M,RX;E">EZ&9W?$L&3LCI_A* M6X2C(CB_%3A^JX]8Z?!,]B++##D4/SA.8IY& M,24QXW%$$V14%.'T\/-L(VJ*H"-INY&X)XUAC;T*"#<6] MX6;>4CP%Y7A3\>15;K/GII%MKWMM5\9DDQ2"4[6Q*#4K#8M"^=943J D@W&" M,QR@3$K0JMS(*,6)E6W;AKG'P-6FTHYK0LVX&,TF4:_"L=/22^7BW)9Z%*OG M;M3GZ;U*$^I1^.=Z3X_?Z+G\T =)]J;AC_4BS5%1X#R%08(#Z53'&!:8AU!U M(! \#&(:6?4^'2;Z CO MU/6)=@2_CQI%1P(PKE-T?*>;@?C(_[QN*Y0OU_>2VEK^2MN#^.WYK/;G;FFI MB'(2TYC!F/-8F0L"\X!G\B$P=> I2R.;,R%+0,3&X_/G.J%N2U+8)\G.Y-A M+5TS S*ES.S,B>3DO*SF.>KG*@Q/ML::_*R6QU4XAW;(>1S[(X>?>=W@1H_] MEJMLY6Y;]*W\T/3@X= 8DQN0+6FP1QLHXN;G#@?%,&PF?$K SAPX@K\JW7'AY8MJJ[>IAGS]E5?XGJL^4[>\TJVE%BD+$T;2$')! M,X@P(Y!DA8 ,!VE "8D)L\H8,B4\\3S>453J3N5/7K6]W767=U:N5KBJ=Y]: MGC$VEJV9+9A"8G:&00^_*W%^!3;2T_WW)/VVU;H_ZV +V9.I,"8[J]VP%<:A M$;&^W\ZBU%4CO93-UO:VT-\;%4WPZDD51/N('S=KZZ(HPA"I8Q%9R"!"*8>8 M)1R*(A2,"HJQ,#I!:$5U8EO2)PH451B9S$<1&)L))P@#ED( M.6#/.LB_=I;!CM8L9L$)_L8FN-WL$.4_KW@8D"14)559^22]]?K87N6K*;(PW"NGVW%@$=R?06\0UU\.W#*D'\8,_E#D/942'@'G%M6?&7.^ M@'X8U%XL/W*I:XO6^D']I_8.OLHH04:K:M% ^K5R?/7%]9KM?]"[D=,:I^X3NZMDU;+Q$X M+TB:1G$".4DCB)(B@47$"YC$,9/15112(18R\EB6[$LC[?%W)O9#SLR%?_WE M;^#ZXUN@?WGWOW^[^?WZP[N/=U_^^S_E41C]Z\_\?KE>JUT&E2BIJQ'?=6 M]C&HXYE!E8OT2;R1X?^RV799W54H7Q!$:)X+!$4:26<@0[IQ609QCD4:QZ' MS*K([AC!B>?[FS5M6\KB55L/^EH?K[4\&C@F-#-CY5,4=O9(4]9U_S3M*]#K MG[RC[_' GR%27T?[QLC->XC/$/S1<3W3^^Q#\2_-WV\K^JFZJZNN9/"R7/_* MFX>2[1)3#.-RD[$F5FJ]B@EN];)]68&[+Y_!CA70\F(>J1L)9SQL]RT7R^5Y M Y%X;B9B"]HIMC>X!% ^/I9K_1JT6S4W=?W,V2+-61HS M'$,4Z),VN("D"!.(TS!)49QB'EOMW9VA,_GRNJ(*:D7VJMV0J\%24];;=>TG MEGMTYT1F&'I<+@C;]70M@R^M#%J:5Z"EZC%0&(;E*P0X0V5>YWX8ZI';/G+Y M92=ZY.BDR^O9[,^I1%7I]JL#HIM"_^RW-2U7*TX;=3)OD> DBQ$FD*0\AR@4 M\K=$<,@Y9RD614*BV.6PCPLS$UN [7F7'F_;\RXJB-ZR=[7M1,' 'H=N9X2< M'HR9"9E+W'9V9DI).Y\ZND1$G@\D.;'R*F>5+A':N6-,%XUY:4F1C^7Z*Z\; MWEL>T?;XM_52]7-OEE^7S'FE(BD7B.U\^91+!O7F2+XIU_62 MZ8JWY5IWI&PSG<-%GD0Q29 ,MB.<0H3C%*J/8):F$17R?ZBPJL!D0_Q5',4] M;D"/G8N=PO-"IJC(BT#*E^%<>N<132'.<@9%@8N,(Q8P5"R:LL&K5Q;RE@5C M(=^I6P#=$RIN@%JI7*[O)Y2ILV/M15(^'&G[-]&'TSP*?SHG^3SIUW:*1X5B MX 2/C^'H]*HEAI]5H:A^C[=>>M;/+[M+;MN*?M=_XDJ?'VY>;M9RVGENR_RI M2EYW#WC]Z4FW(_Y=STLWZUN]I[_(:))(+QC!-$SR-ALW)T$$DSB(PRR5,P+- M-\=\##WDF5@WTMS]XT)V5JXEY[[ .-LS-'2IOZ?GXGX( 6K^#EH?]M(6R0OH M7]SM8ZH[,QA"^AV&)#]LZCO:[;_1!J; Z2+%@42+RD,8P#_,8HHP@&0@WM4#WCTALO;EBQ0D7!*BP"2&$=2;U,",8ECF(1Q M&L8)BH*0VGB3_<$G=B=U#PU5C@4PW4-CS1NU*Z2RDK!\(H"6M:6;N2<9,_5T MQ6NGD?OM0J9I#.)9Z_:&?K4F'N=TZ^0UCG,BI<^/SRNUNJ5C0!5(5OQ!QI++ MK[QMXJW*AWSDS2=QA[\MDB2(,I;$,! LE1HG_5+"$OE;'HB@2-(BLVN^84E_ MXOFSQPTH];H.[?,#EIHARRG44L*&$^MTGY'%3L1K2G[V;0?]#^@X!RWK5^!V_-FY[2], M)5N?FPG>>9Q_YV J,9_<)IB,F)N-?_?XM"I?.-=I3>VFPZ_\D?#*Q@2?'61B M,[JAVZ7KM93M[.=Y_&8VT MT.SMV$C7XHR7K,25Q%)HG,W*>SJRF8!3NH3J/ MW^"FDKO2D+V-P>LU^QMG]]( =&F'2U[OUG)V:;EYB$B1H@QFA8H&.<6PR&(& MBT"@4+ BH8%5XYA+F)E8^WLE-'4%AHXE._V_2-AF)F(N$=I9D1U7>UD4/4&" M'6>]E5O/QT]]"LF3/;J(E5E-E@^A'5HU+V->Z(OPZNN2\M-9%=N4;.T4U7JG MI?^]JH/YL6S^DS>?.2WOU\O_DKZ4SIYX7U;=1^JZEY76\[:H[Q0.ZQZB6X; M4_%OZG?+8';F%\#2P_ON'JM[^+L-:W>QQU7O($P7[>J:P))K\,(;L./["O1> MCA[O$WB>LXK^CD2>>"CI:YA60]V$/6]F+P-@9P(Z,QTCY M+/,7U"C>'V^V.L0G8?1K#9^^X-*CP#>J6+%4T\^XX;UX[N"L*2X8ST,1P")4 MR:HB)A#S7"4(A?+_@@H>&W4<[S#JAA^@&#+JU^%%P(;K_=.)S=*5 M,9'83,=UK43A_8"N&?57.I)K)9KSAW#MAK'/]GU;4AWEWLE;%W*"3E% *(QH MDD$4QCDL@CR3/TB>$9(G)$Y-LWS[ T^]%M:1 HJ6>5+O'O1A(W )(,N5*2,L M5KF[IQAWRMG=&VBV7-U3[/=S=$]^;Z<(HOPF%G=2)OS7 Q#JI9)2!1 C&@ XR@.49:''L-JX@6E MG;X< AQW< V1LNZUTO'2M(CW2/E_M,;&8A1,:S749G: J4U#2Q];"% M\ ;8TDKTL$[B&AOA>G[4V4J&C@+KUPD=O]AA;KZMRJ_+6EK']V5UL_XJ M;659O7SF-:^^\@4.T[S@+(6XR#E$/, P#QB!(6)8Q%F$(F:TM#1*:>I=APUI MO;:\W! '54O=8D(;%)?!%.Y+"'9*NL,OR8(M7?#9+WZ+B=V7'-PF>%=YV,WW M)A@'Y_W! >:;_TUP[/D!1C?8!]3OULVR>;EF3#[9NOOGPW+-PT6081X7$8)Y MFB-IIQ)IIQ@G,$%)'(4\1"DV.K4P2&7JI#--%W04KS:_ $4;?%I;1-_GY30> MBGM!;V>JCP)SB]O.CSA;$CP+K1_3C%WMH%JP/!&[*?ZK]L+:6^2(0 M.2,,(YCE,LY'* LA28(8LC2)F* Q3P*KQ @3HE.OL;>UQJMMPT1VY7(,UTA\ M9HOIOH5B&0UTU#=UR#4#5[V^P'KO?Z0'PV7-@$NCQTI.O51,9MZ%_PF@N HBX0,18(,(J': JM6XSRB M 2H(XPF)K!)0+^-G:KNB'L1#N9+RK?]'5Y7*,@'U0GF;69L9I6AGB$:RDJ;* M-O4C#E\)IQ=R,V_.J1_1':6=>AK6L>HNKI?U)W%-J6J?O%S?WY:K)7UI?^YT MC;" QCA0]15S:=NHZJJ6) Q&*0UE0%C(;P.K>KM&9"[ MNR)38EV M1NLV4WROJO1DI:2WPC6T+=.*S-+0V!66!G]L6/)I<]P%,G^IZ2T'WVO%Z4,1 M75!X^FBHR^Q43S.OORWK!S:3B#RK/Z'U)Y%14_ _6<&I^[ MW$U5MR7:?L8K51CDRP/GS2]5^?PD?9CWTERLZ1*OODC_7$?&;W!;(5BM"M_( MC^I%B%%6L"R',5/1"9>>!L&L@*DZ^8N*.(F$5<_G2QF:6/EW=06O0,VN3Y4M@GFS;Q>S, M:@1]">_06GH;U[&PWFI5_JGHOB^KM^4S:<3SJHL-ZUW+NS?/TNE:-PL6BR+( M<0BS'.40"1' /$QCF**4!13S) TSJ[)Z-M0GC\Y:NNI ;T?X"N -@SKCAG4L M MQ=:UEBSTK69D9P,@G:6;RM\#[WA'>])[RVY3M0!=AD&-K!5N2^?1#LEO,=TN=(U4W9[ M(1DB<2A$ 2D/E**C!))(Z,/@:1QRBC&VJM-D3'GJ#?%=[]J5^=9/W12VY?1$;55V5%RFVNM3"+:*W-&^ DH46_+;)A<;%GRJM2E<;QH^ M2G!F93<5P+'>&]_IWK@QC,C=LEGQ19"3($&)2G% $41A$4),,8$"A31,$6\89)S5T*[5JW;>4VIT^NU^R#_+@+;N5WSX^< M?90(VR7SWG>Z;=DKI]X:";-O?UKF(Z.U^.>%N5 M])J53PUG[U?XWK2 T.A DZ^A:/IZET]U3MAPH2V!8H6S9W7^N./(O,C0N(2& M[;%WX=B&9E9R 7\H=CS5(C*&[523:'STV6H3&0/MUR@RO\G-D>S.[=WBJGEY M6S[BY7K!>1!%$2D@#XGT_#A)8,YC 3GE2530B*2AE=-W3&+JA9:6(- 4P1\M M3RGE$GCR*$P1FG?W/ SRN]!;' MG6I@1!E*,9.!5Y[@!"(I04B"E,.$(9[D/ @2;I4R;D9V8C7MI>5?'D*YMWWR M+XO+0YCI^SC9H9XN='CUWDQV@C!PW?WU6U+S__7]??.NT@V$VRX8;[E4M4=) ME%F7[S09:VJ=O[^O^+W:4)>,E&M>/M?[/5Y5&QO)&=BQ9NZ$&\EJW _W+28[ M<^ @(<\FPE8&3GZY$8'97',;N'WOW.H^-P_ATY,^=+J^_\+O=2V-3=%GGF'& M&8<9Y@RB@F:P0$Q &B1Q'!5I(%!AXQ*