0001558370-24-011205.txt : 20240807 0001558370-24-011205.hdr.sgml : 20240807 20240807073100 ACCESSION NUMBER: 0001558370-24-011205 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20240629 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Latham Group, Inc. CENTRAL INDEX KEY: 0001833197 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS PRODUCTS, NEC [3089] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 832797583 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40358 FILM NUMBER: 241181457 BUSINESS ADDRESS: STREET 1: 787 WATERVLIET SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 BUSINESS PHONE: 800-833-3800 MAIL ADDRESS: STREET 1: 787 WATERVLIET SHAKER ROAD CITY: LATHAM STATE: NY ZIP: 12110 FORMER COMPANY: FORMER CONFORMED NAME: Latham Topco, Inc. DATE OF NAME CHANGE: 20201120 10-Q 1 swim-20240629x10q.htm 10-Q
0001833197--12-31Q2falseP0Y00114871782115577103http://fasb.org/us-gaap/2024#OtherAssetshttp://fasb.org/us-gaap/2024#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrentP0YP0YP1Y0001833197swim:RepurchaseProgramMember2024-06-290001833197swim:RepurchaseProgramMemberus-gaap:CommonStockMember2023-04-022023-07-010001833197us-gaap:CommonStockMember2024-03-312024-06-290001833197us-gaap:CommonStockMember2024-01-012024-03-300001833197us-gaap:CommonStockMember2023-04-022023-07-010001833197us-gaap:CommonStockMember2023-01-012023-04-010001833197us-gaap:OverAllotmentOptionMember2021-04-272021-04-2700018331972021-04-132021-04-130001833197us-gaap:RetainedEarningsMember2024-06-290001833197us-gaap:AdditionalPaidInCapitalMember2024-06-290001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-290001833197us-gaap:RetainedEarningsMember2024-03-300001833197us-gaap:AdditionalPaidInCapitalMember2024-03-300001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-3000018331972024-03-300001833197us-gaap:RetainedEarningsMember2023-12-310001833197us-gaap:AdditionalPaidInCapitalMember2023-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001833197us-gaap:RetainedEarningsMember2023-07-010001833197us-gaap:AdditionalPaidInCapitalMember2023-07-010001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010001833197us-gaap:RetainedEarningsMember2023-04-010001833197us-gaap:AdditionalPaidInCapitalMember2023-04-010001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-0100018331972023-04-010001833197us-gaap:RetainedEarningsMember2022-12-310001833197us-gaap:AdditionalPaidInCapitalMember2022-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001833197us-gaap:CommonStockMember2024-06-290001833197us-gaap:CommonStockMember2024-03-300001833197us-gaap:CommonStockMember2023-12-310001833197us-gaap:CommonStockMember2023-07-010001833197us-gaap:CommonStockMember2023-04-010001833197us-gaap:CommonStockMember2022-12-310001833197us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001833197us-gaap:StockAppreciationRightsSARSMember2023-12-310001833197us-gaap:StockAppreciationRightsSARSMember2024-06-290001833197us-gaap:EmployeeStockOptionMember2024-06-290001833197us-gaap:EmployeeStockOptionMember2023-12-310001833197us-gaap:StockAppreciationRightsSARSMember2024-01-012024-03-300001833197us-gaap:StockAppreciationRightsSARSMember2024-01-012024-06-290001833197us-gaap:EmployeeStockOptionMember2024-01-012024-06-2900018331972023-05-020001833197us-gaap:RestrictedStockUnitsRSUMember2024-06-290001833197us-gaap:RestrictedStockMember2024-06-290001833197us-gaap:PerformanceSharesMember2024-03-300001833197us-gaap:RestrictedStockUnitsRSUMember2023-12-310001833197us-gaap:RestrictedStockMember2023-12-310001833197us-gaap:PerformanceSharesMember2023-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-290001833197us-gaap:RestrictedStockMember2024-01-012024-06-290001833197swim:LinersMember2024-03-312024-06-290001833197swim:InGroundSwimmingPoolsMember2024-03-312024-06-290001833197swim:CoversMember2024-03-312024-06-290001833197swim:LinersMember2024-01-012024-06-290001833197swim:InGroundSwimmingPoolsMember2024-01-012024-06-290001833197swim:CoversMember2024-01-012024-06-290001833197swim:LinersMember2023-04-022023-07-010001833197swim:InGroundSwimmingPoolsMember2023-04-022023-07-010001833197swim:CoversMember2023-04-022023-07-010001833197swim:LinersMember2023-01-012023-07-010001833197swim:InGroundSwimmingPoolsMember2023-01-012023-07-010001833197swim:CoversMember2023-01-012023-07-010001833197swim:BrightAiServicesMemberswim:DevelopmentOfInternalUseSoftwareMember2023-01-012023-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-312024-06-290001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-300001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-010001833197us-gaap:RetainedEarningsMember2024-03-312024-06-290001833197us-gaap:RetainedEarningsMember2024-01-012024-03-300001833197us-gaap:RetainedEarningsMember2023-04-022023-07-010001833197us-gaap:RetainedEarningsMember2023-01-012023-04-010001833197swim:NewRevolvingCreditFacilityMember2024-06-290001833197srt:MinimumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197srt:MaximumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2024-06-290001833197us-gaap:InterestRateSwapMember2023-03-100001833197us-gaap:InterestRateSwapMember2022-02-280001833197swim:NewRevolvingCreditFacilityMember2022-02-230001833197swim:SeniorSecuredTermLoanFacilityMember2024-01-012024-06-290001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MediumTermNotesMember2024-06-290001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MediumTermNotesMember2024-06-290001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MediumTermNotesMember2023-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MediumTermNotesMember2023-12-310001833197swim:NewRevolvingCreditFacilityMemberswim:NewRevolvingCreditFacilityMember2024-06-290001833197swim:SeniorSecuredTermLoanFacilityMember2024-06-290001833197swim:NewRevolvingCreditFacilityMemberswim:NewRevolvingCreditFacilityMember2023-12-310001833197swim:SeniorSecuredTermLoanFacilityMember2023-12-310001833197srt:MinimumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMember2022-02-232022-02-230001833197srt:MinimumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:BaseRateMember2022-02-232022-02-230001833197srt:MaximumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMember2022-02-232022-02-230001833197srt:MaximumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:BaseRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberswim:EuroInterbankOfferedRateAndAustralianDollarRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberswim:CanadianPrimeRateMember2022-02-232022-02-2300018331972023-07-0100018331972022-12-310001833197srt:MaximumMember2024-01-012024-06-2900018331972023-01-012023-12-310001833197swim:CoverStarCentralIncMemberus-gaap:SubsequentEventMember2024-08-022024-08-020001833197us-gaap:StockAppreciationRightsSARSMember2024-03-312024-06-290001833197us-gaap:RestrictedStockUnitsRSUMember2024-03-312024-06-290001833197us-gaap:RestrictedStockMember2024-03-312024-06-290001833197us-gaap:EmployeeStockOptionMember2024-03-312024-06-290001833197swim:PerformanceStockUnitsMember2024-03-312024-06-290001833197us-gaap:StockAppreciationRightsSARSMember2024-01-012024-06-290001833197us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-290001833197us-gaap:RestrictedStockMember2024-01-012024-06-290001833197us-gaap:EmployeeStockOptionMember2024-01-012024-06-290001833197swim:PerformanceStockUnitsMember2024-01-012024-06-290001833197us-gaap:StockAppreciationRightsSARSMember2023-04-022023-07-010001833197us-gaap:RestrictedStockUnitsRSUMember2023-04-022023-07-010001833197us-gaap:RestrictedStockMember2023-04-022023-07-010001833197us-gaap:EmployeeStockOptionMember2023-04-022023-07-010001833197swim:PerformanceStockUnitsMember2023-04-022023-07-010001833197us-gaap:StockAppreciationRightsSARSMember2023-01-012023-07-010001833197us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-07-010001833197us-gaap:RestrictedStockMember2023-01-012023-07-010001833197us-gaap:EmployeeStockOptionMember2023-01-012023-07-010001833197swim:PerformanceStockUnitsMember2023-01-012023-07-010001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-03-312024-06-290001833197us-gaap:CostOfSalesMember2024-03-312024-06-290001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-290001833197us-gaap:CostOfSalesMember2024-01-012024-06-290001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-022023-07-010001833197us-gaap:CostOfSalesMember2023-04-022023-07-010001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-07-010001833197us-gaap:CostOfSalesMember2023-01-012023-07-010001833197us-gaap:AdditionalPaidInCapitalMember2024-03-312024-06-290001833197us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3000018331972024-01-012024-03-300001833197us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-0100018331972023-04-022023-07-010001833197us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-0100018331972023-01-012023-04-010001833197us-gaap:RelatedPartyMember2024-06-290001833197us-gaap:NonrelatedPartyMember2024-06-290001833197us-gaap:RelatedPartyMember2023-12-310001833197us-gaap:NonrelatedPartyMember2023-12-310001833197swim:BrightAiServicesMember2023-12-3100018331972021-04-122021-04-120001833197us-gaap:PerformanceSharesMember2024-01-012024-03-300001833197us-gaap:IPOMember2021-04-272021-04-270001833197swim:SeniorSecuredTermLoanFacilityMember2022-02-232022-02-230001833197swim:SeniorSecuredTermLoanFacilityMember2022-02-230001833197swim:IfPerformanceTargetLevelEarnedAt200Memberus-gaap:PerformanceSharesMember2024-01-012024-06-290001833197srt:MinimumMemberus-gaap:PerformanceSharesMember2024-01-012024-06-290001833197srt:MaximumMemberus-gaap:PerformanceSharesMember2024-01-012024-06-290001833197us-gaap:PerformanceSharesMember2024-01-012024-06-290001833197us-gaap:UnpatentedTechnologyMember2024-06-290001833197us-gaap:TrademarksAndTradeNamesMember2024-06-290001833197us-gaap:TechnologyBasedIntangibleAssetsMember2024-06-290001833197us-gaap:OrderOrProductionBacklogMember2024-06-290001833197us-gaap:FranchiseRightsMember2024-06-290001833197us-gaap:EmploymentContractsMember2024-06-290001833197us-gaap:CustomerRelationshipsMember2024-06-290001833197swim:PoolDesignsMember2024-06-290001833197us-gaap:UnpatentedTechnologyMember2023-12-310001833197us-gaap:TrademarksAndTradeNamesMember2023-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001833197us-gaap:OrderOrProductionBacklogMember2023-12-310001833197us-gaap:FranchiseRightsMember2023-12-310001833197us-gaap:EmploymentContractsMember2023-12-310001833197us-gaap:CustomerRelationshipsMember2023-12-310001833197swim:PoolDesignsMember2023-12-3100018331972024-06-2900018331972023-12-3100018331972023-01-012023-07-010001833197swim:RepurchaseProgramMember2022-05-1000018331972024-03-312024-06-2900018331972024-08-0200018331972024-01-012024-06-29xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 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-40358

Latham Group, Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

83-2797583

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer Identification No.)

787 Watervliet Shaker Road, Latham, NY

12110

(Address of principal executive offices)

(Zip Code)

(800) 833-3800

(Registrant’s telephone number, including area code)

N/A

(Former name, former address and former fiscal year, if changed since last report)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common stock, par value $0.0001 per share

SWIM

The Nasdaq Stock Market LLC

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 filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

As of August 2, 2024, 115,577,103 shares of the registrant’s common stock, $0.0001 par value, were outstanding.

Latham Group, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except share and per share data)

(unaudited)

June 29,

December 31,

    

2024

    

2023

Assets

Current assets:

 

  

 

  

Cash

$

90,768

$

102,763

Trade receivables, net

 

65,872

 

30,407

Inventories, net

 

83,668

 

97,137

Income tax receivable

 

1,648

 

983

Prepaid expenses and other current assets

 

9,428

 

7,327

Total current assets

 

251,384

 

238,617

Property and equipment, net

 

112,650

 

113,014

Equity method investment

 

24,920

 

25,940

Deferred tax assets

 

7,968

 

7,485

Operating lease right-of-use assets

26,993

30,788

Goodwill

 

131,178

 

131,363

Intangible assets, net

 

269,696

 

282,793

Other assets

5,237

5,003

Total assets

$

830,026

$

835,003

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

26,567

$

17,124

Accounts payable – related party

 

 

8

Current maturities of long-term debt

 

3,250

 

21,250

Current operating lease liabilities

6,631

7,133

Accrued expenses and other current liabilities

 

41,692

 

40,691

Total current liabilities

 

78,140

 

86,206

Long-term debt, net of discount, debt issuance costs, and current portion

 

279,111

 

279,951

Deferred income tax liabilities, net

 

40,088

 

40,088

Non-current operating lease liabilities

21,449

24,787

Other long-term liabilities

 

3,107

 

4,771

Total liabilities

$

421,895

$

435,803

Commitments and contingencies

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both June 29, 2024 and December 31, 2023; no shares issued and outstanding as of both June 29, 2024 and December 31, 2023

Common stock, $0.0001 par value; 900,000,000 shares authorized as of June 29, 2024 and December 31, 2023; 115,577,103 and 114,871,782 shares issued and outstanding, as of June 29, 2024 and December 31, 2023, respectively

 

12

 

11

Additional paid-in capital

 

463,027

 

459,684

Accumulated deficit

 

(51,541)

 

(56,956)

Accumulated other comprehensive loss

 

(3,367)

 

(3,539)

Total stockholders’ equity

 

408,131

 

399,200

Total liabilities and stockholders’ equity

$

830,026

$

835,003

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

4

Latham Group, Inc.

Condensed Consolidated Statements of Operations

(in thousands, except share and per share data)

(unaudited)

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

   

June 29, 2024

    

July 1, 2023

Net sales

$

160,122

$

177,128

$

270,751

$

314,847

Cost of sales

 

107,100

 

126,895

 

187,140

 

231,244

Gross profit

 

53,022

 

50,233

 

83,611

 

83,603

Selling, general, and administrative expense

 

26,588

 

30,209

 

52,838

 

63,266

Amortization

 

6,428

 

6,635

 

12,840

 

13,267

Income from operations

 

20,006

 

13,389

 

17,933

 

7,070

Other expense:

 

  

 

  

 

  

 

  

Interest expense, net

 

6,013

 

4,486

 

10,995

 

15,290

Other expense (income), net

 

804

 

(1,036)

 

2,390

 

(826)

Total other expense, net

 

6,817

 

3,450

 

13,385

 

14,464

Earnings from equity method investment

532

660

1,841

697

Income (loss) before income taxes

 

13,721

 

10,599

 

6,389

 

(6,697)

Income tax expense

 

442

 

4,884

 

974

 

1,956

Net income (loss)

$

13,279

$

5,715

$

5,415

$

(8,653)

Net income (loss) per share attributable to common stockholders:

 

  

 

  

 

  

 

  

Basic

$

0.12

$

0.05

$

0.05

$

(0.08)

Diluted

$

0.11

$

0.05

$

0.05

$

(0.08)

Weighted-average common shares outstanding – basic and diluted

 

  

 

  

 

  

 

  

Basic

 

115,469,246

 

112,248,822

 

115,254,088

 

112,175,510

Diluted

 

117,023,112

 

112,692,543

 

116,472,164

 

112,175,510

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

5

Latham Group, Inc.

Condensed Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

(unaudited)

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

   

June 29, 2024

    

July 1, 2023

Net income (loss)

$

13,279

$

5,715

$

5,415

$

(8,653)

Other comprehensive income (loss), net of tax:

 

  

 

  

 

  

 

  

Foreign currency translation adjustments

 

983

 

(329)

 

172

 

(473)

Total other comprehensive income (loss), net of tax

 

983

 

(329)

 

172

 

(473)

Comprehensive income (loss)

$

14,262

$

5,386

$

5,587

$

(9,126)

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

6

Latham Group, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(in thousands, except share amounts)

(unaudited)

    

    

    

    

    

Accumulated 

    

Additional

Other

Total

 Paid-in 

 Accumulated

 Comprehensive

 Stockholders'

Shares

Amount

Capital

 Deficit

Loss

 Equity

Balances at December 31, 2022

 

114,667,975

$

11

$

440,880

$

(54,568)

$

(3,533)

$

382,790

Net loss

 

 

 

 

(14,368)

 

 

(14,368)

Foreign currency translation adjustments

 

 

 

 

 

(144)

 

(144)

Issuance of common stock upon release of restricted stock units

22,078

Stock-based compensation expense

 

 

 

6,769

 

 

 

6,769

Balances at April 1, 2023

 

114,690,053

$

11

$

447,649

$

(68,936)

$

(3,677)

$

375,047

Net income

 

 

 

 

5,715

 

 

5,715

Foreign currency translation adjustments

 

 

 

 

 

(329)

 

(329)

Repurchase and retirement of common stock under repurchase program

 

(54,271)

 

 

 

 

 

Issuance of common stock upon release of restricted stock units

98,974

Stock-based compensation expense

5,764

5,764

Balances at July 1, 2023

 

114,734,756

$

11

$

453,413

$

(63,221)

$

(4,006)

$

386,197

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

7

Latham Group, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(in thousands, except share amounts)

(unaudited)

    

    

    

    

    

Accumulated 

    

Additional

Other

Total

 Paid-in 

 Accumulated

 Comprehensive

 Stockholders'

Shares

Amount

Capital

 Deficit

Loss

 Equity

Balances at December 31, 2023

 

114,871,782

$

11

$

459,684

$

(56,956)

$

(3,539)

$

399,200

Net loss

 

 

 

 

(7,864)

 

 

(7,864)

Foreign currency translation adjustments

 

 

 

 

 

(811)

 

(811)

Issuance of common stock upon release of restricted stock units

517,907

Stock-based compensation expense

 

 

 

1,243

 

 

 

1,243

Balances at March 30, 2024

 

115,389,689

$

11

$

460,927

$

(64,820)

$

(4,350)

$

391,768

Net income

 

 

 

 

13,279

 

 

13,279

Foreign currency translation adjustments

 

 

 

 

 

983

 

983

Issuance of common stock upon release of restricted stock units

187,414

1

1

Stock-based compensation expense

2,100

2,100

Balances at June 29, 2024

 

115,577,103

$

12

$

463,027

$

(51,541)

$

(3,367)

$

408,131

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

8

Latham Group, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Two Fiscal Quarters Ended

June 29,

July 1,

2024

    

2023

Cash flows from operating activities:

Net income (loss)

$

5,415

$

(8,653)

Adjustments to reconcile net income (loss) to net cash provided by operating activities:

 

  

 

  

Depreciation and amortization

 

20,967

 

19,284

Amortization of deferred financing costs and debt discount

 

860

 

860

Non-cash lease expense

 

3,550

 

3,738

Change in fair value of interest rate swaps

 

(2,101)

 

2,930

Stock-based compensation expense

 

3,343

 

12,533

Bad debt expense

1,277

4,390

Other non-cash, net

1,731

1,166

Earnings from equity method investment

(1,841)

(697)

Distributions received from equity method investment

2,860

Changes in operating assets and liabilities:

 

  

 

  

Trade receivables

 

(36,831)

 

(37,276)

Inventories

 

13,139

 

38,902

Prepaid expenses and other current assets

 

(2,309)

 

(916)

Income tax receivable

 

(665)

 

(1,409)

Other assets

323

(392)

Accounts payable

 

9,817

 

8,935

Accrued expenses and other current liabilities

 

(1,181)

 

(6,882)

Other long-term liabilities

 

(443)

 

(224)

Net cash provided by operating activities

 

17,911

 

36,289

Cash flows from investing activities:

 

  

 

  

Purchases of property and equipment

 

(9,833)

 

(23,365)

Net cash used in investing activities

 

(9,833)

 

(23,365)

Cash flows from financing activities:

 

  

 

  

Payments on long-term debt borrowings

 

(19,625)

 

(1,625)

Proceeds from borrowings on revolving credit facility

48,000

Payments on revolving credit facilities

(48,000)

Repayments of finance lease obligations

(380)

(259)

Net cash used in financing activities

 

(20,005)

 

(1,884)

Effect of exchange rate changes on cash

 

(68)

 

(550)

Net (decrease) increase in cash

 

(11,995)

 

10,490

Cash at beginning of period

 

102,763

 

32,626

Cash at end of period

$

90,768

$

43,116

Supplemental cash flow information:

 

  

 

  

Cash paid for interest

$

16,131

$

11,247

Income taxes paid, net

2,581

1,206

Supplemental disclosure of non-cash investing and financing activities:

 

 

  

Purchases of property and equipment included in accounts payable and accrued expenses

$

28

$

1,111

Capitalized internal-use software included in accounts payable – related party

325

Right-of-use operating and finance lease assets obtained in exchange for lease liabilities

198

4,108

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.

9

Notes to Condensed Consolidated Financial Statements 

1. NATURE OF THE BUSINESS

Latham Group, Inc. (the “Company”) wholly owns Latham Pool Products, Inc. (“Latham Pool Products”), a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham Pool Products offers a portfolio of in-ground swimming pools and related products, including pool liners and pool covers.

Stock Split, Initial Public Offering and Reorganization

On April 13, 2021, the Company’s certificate of incorporation was amended and restated. On April 13, 2021, the Company effected a 109,673,709 for-one stock split of its issued and outstanding shares of common stock. Accordingly, all share and per share data included in these condensed consolidated financial statements and notes thereto reflect the impact of the amended and restated certificate of incorporation and the stock split.

On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.

Prior to the closing of the Company’s IPO, the Company’s parent entity, Latham Investment Holdings, L.P., merged with and into Latham Group, Inc.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Unaudited Interim Financial Information

The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 29, 2024 and for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023, respectively, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. 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. These condensed consolidated financial statements should be read in conjunction with Latham Group, Inc.’s audited consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2023 included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 13, 2024 (the “Annual Report”). In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of these condensed consolidated financial statements, have been included. The Company’s results of operations for the fiscal quarter and two fiscal quarters ended June 29, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024 or other interim periods thereof.

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, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and

10

revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.

Reclassifications

Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes.

Seasonality

Although the Company generally has demand for its products throughout the fiscal year, its business is seasonal and weather is one of the principal external factors affecting the business. Historically, net sales and net income are highest (or net loss is lowest) during the second and third fiscal quarters, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Severe weather may also affect net sales in all periods.

Significant Accounting Policies

Refer to the Annual Report for a discussion of the Company’s significant accounting policies, as updated below.

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the condensed consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the condensed consolidated financial statements.

In March 2024, the FASB issued ASU 2024-01, Compensation – Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards (“ASU 2024-01”), which improves financial reporting by providing clarity on when an entity should apply the scope guidance in paragraph 718-10-15-3. ASU 2024-01 is effective for public business entities for fiscal years beginning after December 15, 2024. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2025. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2024-01 and its potential impact on the condensed consolidated financial statements.

11

3. FAIR VALUE MEASUREMENTS

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.

Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.

In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach or cost approach. There were no transfers between fair value measurement levels during the two fiscal quarters ended June 29, 2024 or July 1, 2023.

Assets and liabilities measured at fair value on a nonrecurring basis

The Company’s non-financial assets such as goodwill, intangible assets, and property and equipment are measured at fair value upon acquisition and remeasured to fair value when an impairment charge is recognized. Such fair value measurements are based predominantly on Level 2 and Level 3 inputs.

Fair value of financial instruments

The Company considers the carrying amounts of cash, trade receivables, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities to approximate fair value because of the short-term maturities of these instruments.

Term loan

The Company’s Term Loan (as defined below; see Note 6) is carried at amortized cost; however, the Company estimates the fair value of the Term Loan for disclosure purposes. The fair value of the Term Loan is determined using inputs based on observable market data of a non-public exchange, which are classified as Level 2 inputs. The following table sets forth the carrying amount and fair value of its Term Loan (in thousands):

June 29, 2024

December 31, 2023

Carrying

Estimated

Carrying

Estimated

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

282,361

$

274,596

$

301,201

$

289,153

Interest rate swap

The Company estimates the fair value of interest rate swaps (see Note 6) on a fiscal quarterly basis using Level 2 inputs, including the forward SOFR curve. The fair value is estimated by comparing (i) the present value of all future monthly fixed rate payments versus (ii) the variable payments based on the forward SOFR curve. As of June 29, 2024 and December 31, 2023, the fair value of the Company’s interest rate swap was an asset of $0.9 million and a liability of $1.2 million, respectively, which were recorded within other assets and other long-term liabilities, respectively, on the condensed consolidated balance sheets.

12

4. GOODWILL AND INTANGIBLE ASSETS, NET

Goodwill

The carrying amount of goodwill as of June 29, 2024 and as of December 31, 2023 was $131.2 million and $131.4 million, respectively. The change in the carrying value during the two fiscal quarters ended June 29, 2024 was solely because of fluctuations in foreign currency exchange rates.

Intangible Assets

Intangible assets, net as of June 29, 2024 consisted of the following (in thousands):

June 29, 2024

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(88)

$

32,884

$

115,128

Patented technology

 

16,126

 

(1)

 

9,508

 

6,617

Technology

13,000

2,240

10,760

Pool designs

 

13,628

 

(44)

 

3,441

 

10,143

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

70,328

 

127,048

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

(133)

$

123,664

$

269,696

The Company recognized $6.4 million and $12.8 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended June 29, 2024. The Company recognized $6.6 million and $13.3 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended July 1, 2023.

Intangible assets, net as of December 31, 2023 consisted of the following (in thousands):

December 31, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

72

$

29,583

$

118,589

Patented technology

 

16,126

 

1

 

8,713

 

7,414

Technology

13,000

1,806

11,194

Pool designs

 

13,628

 

35

 

2,973

 

10,690

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

62,470

 

134,906

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

108

$

110,808

$

282,793

13

The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five fiscal years and thereafter (in thousands):

Estimated Future 

Amortization 

Fiscal Year Ending

    

Expense

Remainder of fiscal year 2024

$

12,854

2025

 

25,551

2026

 

25,551

2027

 

25,551

2028

 

24,592

Thereafter

 

155,597

$

269,696

5. INVENTORIES, NET

Inventories, net consisted of the following (in thousands):

    

June 29, 2024

    

December 31, 2023

Raw materials

$

53,089

$

55,081

Finished goods

 

30,579

 

42,056

$

83,668

$

97,137

6. LONG-TERM DEBT

The components of the Company’s outstanding long-term debt obligations consisted of the following (in thousands):

    

June 29, 2024

    

December 31, 2023

Term Loan

$

289,688

$

309,313

Revolving Credit Facility

Less: Unamortized discount and debt issuance costs

 

(7,327)

 

(8,112)

Total debt

 

282,361

 

301,201

Less: Current portion of long-term debt

 

(3,250)

 

(21,250)

Total long-term debt

$

279,111

$

279,951

On February 23, 2022, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan facility (the “Term Loan”) in an initial principal amount of $325.0 million.

As of June 29, 2024, the Company was in compliance with all financial covenants under the Credit Agreement.

Revolving Credit Facility

The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pool Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros and Australian Dollars. The Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the Credit Agreement), plus a margin of 2.50%. Loans outstanding under the Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the Revolving

14

Credit Facility. The commitment fee is due and payable quarterly in arrears, and initially was 0.375% per annum and thereafter accrues at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the Credit Agreement). Borrowings under the Revolving Credit Facility are due at maturity.

The Company incurred debt issuance costs of $0.8 million related to the Revolving Credit Facility. The debt issuance costs were recorded within other assets on the condensed consolidated balance sheet as of the applicable period and are being amortized over the life of the Revolving Credit Facility.

The Company is required to meet certain financial covenants in connection with the Revolving Credit Facility, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s and its subsidiaries’ ability to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, make dividend payments, loans, or advances to the Company, declare dividends and make restricted payments and other distributions.

As of June 29, 2024, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.

Term Loan

The Term Loan matures on February 23, 2029. The Term Loan bears interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the Credit Agreement), plus a margin ranging from 3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. The Term Loan is subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The Credit Agreement contains customary mandatory prepayment provisions for the Term Loan, including requirements to make mandatory prepayments with 50% of any excess cash flow and with 100% of the net cash proceeds from the incurrence of indebtedness not otherwise permitted to be incurred by the covenants, asset sales, and casualty and condemnation events, in each case, subject to customary exceptions.

During the two fiscal quarters ended June 29, 2024, the Company made a payment of $18.0 million.

Outstanding borrowings as of June 29, 2024 were $282.4 million, net of unamortized discount and debt issuance costs of $7.3 million. In connection with the Term Loan, the Company is subject to various negative, reporting, financial, and other covenants, including maintaining specific liquidity measurements.

As of June 29, 2024, the unamortized debt issuance costs and discount on the Term Loan were $4.1 million and $3.3 million, respectively. The effective interest rate was 9.98% at June 29, 2024, including the impact of the Company’s interest rate swaps.

Interest Rate Risk

Interest rate risk associated with the Credit Agreement is mitigated partially through interest rate swaps.

The Company executed an interest rate swap on April 30, 2020. The swap had an effective date of May 18, 2020 and a termination date of May 18, 2023. In February 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the Credit Agreement. Under the terms of the amended swap, the Company fixed its SOFR borrowing rate at 0.496% on a notional amount of $200.0 million. The interest rate swap was not designated as a hedging instrument for accounting purposes (see Note 3).

Additionally, the Company entered into an interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, the Company fixed its SOFR borrowing rate at 4.3725% on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes (see Note 3).

15

Debt Maturities

Principal payments due on the outstanding debt, excluding the Revolving Credit Facility, in the next five fiscal years, excluding any potential payments based on excess cash flow, are as follows (in thousands):

Fiscal Year Ending

Term Loan

Remainder of fiscal year 2024

    

$

1,625

2025

 

3,250

2026

 

3,250

2027

 

3,250

2028

3,250

Thereafter

 

275,063

$

289,688

Guarantees

The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company that are party to that certain security agreement, which was executed in connection with the Credit Agreement. The obligations under the Credit Agreement are secured by substantially all of the Guarantors’ tangible and intangible assets, including their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts, and security accounts. The Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict the Company’s ability to pay dividends.

7. PRODUCT WARRANTIES

The warranty reserve activity consisted of the following (in thousands):

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

Balance at the beginning of the fiscal year

$

3,161

$

3,990

Adjustments to reserve

 

1,613

 

2,280

Less: Settlements made (in cash or in kind)

 

(1,475)

 

(2,871)

Balance at the end of the fiscal quarter

$

3,299

$

3,399

8. LEASES

For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options, and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.

The Company leases manufacturing facilities, office space, land, and certain vehicles and equipment under operating leases. The Company also leases certain vehicles and equipment under finance leases. The Company determines if an arrangement is a lease at

16

inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

The components of lease expense for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023 were as follows (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Operating lease expense

$

2,129

$

2,317

$

4,292

$

4,668

Finance lease amortization of assets

212

156

424

265

Finance lease interest on lease liabilities

80

68

164

120

Short-term lease expense

 

64

 

96

 

120

 

150

Variable lease expense

 

122

 

268

 

280

 

595

Total lease expense

$

2,607

$

2,905

$

5,280

$

5,798

Operating and finance lease right-of-use assets and lease-related liabilities as of June 29, 2024 and December 31, 2023 were as follows (in thousands):

June 29, 2024

December 31, 2023

Classification

Lease right-of-use assets:

Operating leases

$

26,993

$

30,788

Operating lease right-of-use assets

Finance leases

3,675

3,912

Other assets

Total lease right-of-use assets

$

30,668

$

34,700

Lease-related liabilities

Current

Operating leases

$

6,631

$

7,133

Current operating lease liabilities

Finance leases

786

746

Accrued expenses and other current liabilities

Non-current

Operating leases

21,449

24,787

Non-current operating lease liabilities

Finance leases

3,053

3,285

Other long-term liabilities

Total lease liabilities

$

31,919

$

35,951

The table below presents supplemental information related to leases as of June 29, 2024 and December 31, 2023:

    

June 29, 2024

December 31, 2023

Weighted-average remaining lease term (years)

Finance leases

4.8

5.2

Operating leases

5.4

5.7

Weighted-average discount rate

Finance leases

8.2

%

8.2

%

Operating leases

5.0

%

5.1

%

The table below presents supplemental information related to the cash flows for operating leases recorded on the condensed consolidated statements of cash flows (in thousands):

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

3,578

$

3,781

17

The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):

    

Operating Leases

Finance Leases

Total

Remainder of fiscal year 2024

$

4,139

$

542

$

4,681

2025

7,339

1,030

8,369

2026

5,831

934

6,765

2027

4,109

858

4,967

2028

3,114

845

3,959

Thereafter

7,626

436

8,062

Total lease payments

32,158

4,645

36,803

Less: Interest

(4,078)

(806)

(4,884)

Present value of lease liability

$

28,080

$

3,839

$

31,919

9. NET SALES

The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

In-ground Swimming Pools

$

80,958

$

90,534

$

140,791

$

169,146

Covers

 

25,503

 

28,755

 

52,371

 

61,500

Liners

 

53,661

 

57,839

 

77,589

 

84,201

$

160,122

$

177,128

$

270,751

$

314,847

10. INCOME TAXES

The effective income tax rate for the fiscal quarter and two fiscal quarters ended June 29, 2024 was 3.2% and 15.2%, respectively, compared to 46.1% and (29.2)% for the fiscal quarter and two fiscal quarters ended July 1, 2023. The differences between the U.S. federal statutory income tax rate and our effective income tax rates for the fiscal quarter ended June 29, 2024 and the fiscal quarter ended July 1, 2023 were primarily attributable to the impacts of stock-based compensation expense and foreign income.

11. STOCKHOLDERS’ EQUITY

Repurchase Program

On May 10, 2022, the Board of Directors of the Company approved a stock repurchase program (the “Repurchase Program”), which authorizes the Company to repurchase up to $100 million of the Company’s shares of common stock by May 2025. The Company may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. The Company is not obligated to repurchase any of its shares of its common stock under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, the Company’s stock price, alternative uses of capital, the terms of the Company’s debt instruments, and other factors.

As of June 29, 2024, $77.0 million remained available for share repurchases pursuant to the Repurchase Program. The Company did not repurchase any shares of its common stock during the fiscal quarter ended June 29, 2024. The Company accounts for the excess of the repurchase price over the par value of shares acquired as a reduction to additional paid-in capital.

12. STOCK-BASED COMPENSATION

On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Equity Incentive Plan (the “2021 Omnibus Equity Plan”), which became effective on April 22, 2021. The 2021 Omnibus Equity Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance stock units and other stock-based and cash-based awards. The maximum grant date fair value of cash and equity awards that may be awarded to a

18

non-employee director under the 2021 Omnibus Equity Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, is $750,000.

On May 2, 2023, at the 2023 annual meeting of stockholders of the Company, the stockholders approved the first amendment (the “First Amendment”) to the 2021 Omnibus Equity Plan, which was previously approved by the Board of Directors of the Company. The First Amendment became effective upon stockholder approval, and included an increase by 8,000,000 shares of the share pool, i.e. the maximum number of shares of the Company’s common stock that may be issued pursuant to awards granted under the 2021 Omnibus Equity Plan.

Except as amended by the First Amendment, the other terms of the 2021 Omnibus Equity Plan remain in full force and effect. Subsequent to the First Amendment, the maximum aggregate number of shares reserved for issuance under the 2021 Omnibus Equity Plan is 21,170,212 shares.

The following table summarizes the Company’s stock-based compensation expense (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Cost of sales

$

$

(626)

$

$

(200)

Selling, general, and administrative

 

2,100

 

6,390

 

3,343

 

12,733

$

2,100

$

5,764

$

3,343

$

12,533

As of June 29, 2024, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $12.8 million, which is expected to be recognized over a weighted-average period of 2.1 years.

Restricted Stock Awards

The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended June 29, 2024:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2024

 

42,886

$

19.00

Granted

 

 

Vested

 

(21,443)

 

19.00

Forfeited

 

 

Outstanding at June 29, 2024

 

21,443

$

19.00

Restricted Stock Units

The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended June 29, 2024:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2024

 

2,235,479

$

3.60

Granted

 

2,616,819

 

2.87

Vested

 

(598,715)

 

3.60

Forfeited

 

(115,296)

 

2.95

Outstanding at June 29, 2024

 

4,138,287

$

3.16

19

Stock Options

The following table represents the Company’s stock options activity during the two fiscal quarters ended June 29, 2024:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2024

 

1,554,294

$

15.43

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(50,433)

 

16.88

 

  

 

  

Expired

(82,007)

17.79

Outstanding at June 29, 2024

 

1,421,854

$

15.25

 

7.39

$

Vested and expected to vest at June 29, 2024

 

1,421,854

$

15.25

 

7.39

$

Options exercisable at June 29, 2024

 

779,935

$

16.45

 

7.19

$

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock.

Stock Appreciation Rights

During the fiscal quarter ended April 1, 2023, as a portion of the annual equity award grants to the Company’s executive officers, the Compensation Committee of the Board of Directors approved stock appreciation rights for an aggregate of 790,181 shares of the Company’s common stock, with a strike price of $3.24 per share. At the time of such approval, the Company did not have enough shares of the Company’s common stock in the share pool under the 2021 Omnibus Equity Plan to support such grant. As of April 1, 2023, the contingent grant of stock appreciation rights remained subject to stockholder approval of the First Amendment. On May 2, 2023, following stockholder approval of the First Amendment, the foregoing stock appreciation right awards became effective without condition.

The following table represents the Company’s stock appreciation rights activity during the two fiscal quarters ended June 29, 2024:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2024

 

755,802

$

3.16

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(49,342)

 

3.24

 

  

 

  

Outstanding at June 29, 2024

 

706,460

$

3.15

 

8.88

$

48,280

Vested and expected to vest at June 29, 2024

 

706,460

$

3.15

 

8.88

$

48,280

Stock appreciation rights exercisable at June 29, 2024

 

161,893

$

3.24

 

8.84

$

The aggregate intrinsic value of stock appreciation rights is calculated as the difference between the strike price of the stock appreciation rights and the fair value of the Company’s common stock for those stock appreciation rights that had strike prices lower than the fair value of the Company’s common stock.

20

Performance Stock Units

During the two fiscal quarters ended June 29, 2024, the Compensation Committee of the Board of Directors approved the grant of performance stock units (“PSUs”) as a portion of the annual equity award to the Company’s executive officers.

The PSUs will be earned at 0% to 200% of the target PSUs (with 100% of PSUs being earned at target performance, and linear interpolation between threshold and target and maximum performance) based on the Company’s achievement of Adjusted EBITDA, as defined in the award agreement, over a one-fiscal year performance period ending December 31, 2024. Any earned PSUs cliff vest on the third anniversary of the grant date. Adjusted EBITDA is considered a performance condition and the grant date fair value corresponds with management’s expectation of the probable outcome of the performance condition as of the grant date. The grant date fair value is determined based on the fair market value of the Company’s stock at market close on the grant date multiplied by the target number of shares subject to the award. The probability of achieving the performance criteria is assessed quarterly during the performance period. Compensation expense related to unvested PSUs is recognized ratably over the service period.

The following table represents the Company’s PSU activity during the two fiscal quarters ended June 29, 2024:

    

 

Weighted-

 

Average 

 

Grant Date

    

Shares

    

 

Fair Value

 

 

Outstanding at January 1, 2024

 

$

Granted

 

443,100

2.91

Adjustment for expected performance achievement (1)

 

Forfeited

 

Outstanding at June 29, 2024 (2)

 

443,100

$

2.91

(1)Represents the adjustment to previously granted PSUs based on the Company’s performance expectations as of June 29, 2024.

(2)An additional 443,100 PSUs could potentially be included if the maximum performance level of 200% is earned for all PSUs outstanding as of June 29, 2024.

13. NET INCOME (LOSS) PER SHARE

Basic and diluted net income (loss) per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

    

June 29, 2024

    

July 1, 2023

Numerator:

  

  

  

  

Net income (loss) attributable to common stockholders

$

13,279

$

5,715

$

5,415

$

(8,653)

Denominator:

 

  

 

  

  

 

  

Weighted-average common shares outstanding

 

Basic

115,469,246

112,248,822

115,254,088

112,175,510

Diluted

117,023,112

112,692,543

116,472,164

112,175,510

Net income (loss) per share attributable to common stockholders:

Basic

$

0.12

$

0.05

$

0.05

$

(0.08)

Diluted

$

0.11

$

0.05

$

0.05

$

(0.08)

As of June 29, 2024 and December 31, 2023, 115,555,660 and 114,828,896 shares of common stock were issued and outstanding for accounting purposes, respectively.

21

The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income (loss) per share because the effect was anti-dilutive:

    

Fiscal Quarter Ended

    

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Restricted stock awards

 

87,576

 

21,443

 

1,331,897

Restricted stock units

58,259

 

102,129

 

41,203

 

301,440

Stock options

1,432,041

 

1,730,204

 

1,476,599

 

1,808,350

Stock appreciation rights

647,582

529,681

652,790

264,841

Performance stock units

7,189

41,563

14. RELATED PARTY TRANSACTIONS

BrightAI Services

Starting in 2020, BrightAI Corporation (“BrightAI”) has rendered services to the Company, for which the cost has been capitalized as internal-use software. A co-founder of BrightAI served on the Company’s Board of Directors from December 9, 2020 until his resignation on February 21, 2024. In December 2022, the Company executed an additional agreement with BrightAI for the provision of hardware to run the technology developed by BrightAI and the Company. During the two fiscal quarters ended June 29, 2024 and July 1, 2023, the Company incurred no material amounts and $0.8 million, respectively, associated with services performed by BrightAI, which was recorded as construction in progress within property and equipment, net on the condensed consolidated balance sheet as of July 1, 2023. As of December 31, 2023, the Company had no accounts payable related to BrightAI.

15. RESTRUCTURING COSTS

During the second and third fiscal quarters of 2023, the Company initiated an additional plan focused on efforts to improve efficiencies and decrease costs. The plan involved a reduction in the Company’s workforce as well as closures of various manufacturing facilities. The Company had an exit or disposal cost related liability of less than $0.1 million as of June 29, 2024 and $0.2 million as of December 31, 2023.

16. SUBSEQUENT EVENT

On August 2, 2024, the Company completed a stock acquisition of CoverStar Central, LLC. (“CoverStar Central”), the Company’s exclusive dealer of automatic safety covers in 29 states – mainly in the center of the U.S. The purchase price was $64.5 million, subject to certain adjustments, including for working capital as compared to an agreed target and transaction expenses. The Company fully funded the transaction with cash on hand.

22

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

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our 2023 Annual Report on Form 10-K filed with the Securities and Exchange Commission, (“SEC”) on March 13, 2024 (the “Annual Report”).

As used in this Quarterly Report on Form 10-Q, references to Latham, the Company, we, us and our, refer to the Company and its consolidated subsidiaries unless otherwise indicated or the context requires otherwise.

Cautionary Note Regarding Forward-Looking Statements

Certain statements in this report constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained in this report other than statements of historical fact may constitute forward-looking statements, including statements regarding our future operating results and financial position, our business strategy and plans, business and market trends, our objectives for future operations, macroeconomic and geopolitical conditions, the implementation of our cost reduction plans and expected annualized cost savings, the implementation of our digital transformation and lean manufacturing activities, a potential non-cash impairment charge for goodwill, the recent acquisition of Coverstar Central, LLC. (“Coverstar Central”), and the sufficiency of our cash balances, working capital and cash generated from operating, investing, and financing activities for our future liquidity and capital resource needs. These forward-looking statements are generally identified by the use of forward-looking terminology, including the terms “anticipate,” “believe,” “confident,” “continue,” “could,” “estimate,” “expect,” “intend,” “likely,” “may,” “plan,” “possible,” “potential,” “predict,” “project,” “should,” “target,” “will,” “would” and, in each case, their negative or other various or comparable terminology. These statements involve known and unknown risks, uncertainties, assumptions and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements, including those set forth under “Risk Factors,” “Management's Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in the Annual Report and as described in other subsequent reports we file or furnish with the SEC, including elsewhere in this Quarterly Report on Form 10-Q. For similar reasons, our past results may not be a reliable indicator of future performance and trends. We encourage you to read this report and our other filings with the SEC carefully. You also should be aware that these risk factors and other information do not describe every risk that we face. New emerging risks and uncertainties not presently known to us or that we currently deem immaterial also may impair our business, financial condition, results of operations and cash flows. We operate in a very competitive and rapidly changing environment, and new risks emerge from time to time. Although we believe that the expectations reflected in the forward-looking statements are reasonable and our expectations based on third-party information and projections are from sources that management believes to be reputable, we cannot guarantee future results, levels of activities, performance, or achievements.

These forward-looking statements reflect our views with respect to future events as of the date of this Quarterly Report on Form 10-Q or the date specified herein, and we have based these forward-looking statements on our current expectations and projections about future events and trends. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Except as required by law, we undertake no obligation to update or review publicly any forward-looking statements, whether as a result of new information, future events or otherwise after the date of this Quarterly Report on Form 10-Q. We anticipate that subsequent events and developments will cause our views to change. Our forward-looking statements further do not reflect the potential impact of any future acquisitions, merger, dispositions, joint ventures, or investments we may undertake. We qualify all of our forward-looking statements by these cautionary statements.

23

Overview

We are the largest designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. We hold the leading position in North America in every product category in which we compete. It is our view that we are the most sought-after brand in the pool industry and the only pool company that has established a direct relationship with the homeowner. We are Latham, The Pool Company.

With an operating history that spans over 65 years, we offer the industry’s broadest portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.

We have a heritage of innovation. In an industry that has traditionally marketed on a business-to-business basis (pool manufacturer to dealer), we pioneered the first “direct-to-homeowner” digital and social marketing strategy that has transformed the homeowner’s purchase journey. Through this marketing strategy, we are able to create demand for our pools and to provide high quality, purchase-ready consumer leads to our dealer partners.

Partnership with our dealers is integral to our collective success, and we have enjoyed long-tenured relationships averaging over 14 years. We support our dealer network with business development tools, co-branded marketing programs, and in-house training, as well as an operations platform consisting of approximately 1,800 employees across 24 locations.

The full resources of our company are dedicated to designing and manufacturing high-quality pool products, with the homeowner in mind, and positioning ourselves as a value-added partner to our dealers.

We conduct our business as one operating and reportable segment that designs, manufactures, and markets in-ground swimming pools, pool liners, and pool covers.

Recent Developments

Highlights for the fiscal quarter ended June 29, 2024

Decrease in net sales of 9.6%, or $17.0 million, to $160.1 million for the fiscal quarter ended June 29, 2024, compared to $177.1 million for the fiscal quarter ended July 1, 2023.
Increase in net income of $7.6 million to $13.3 million and representing an 8.3% net income margin for the fiscal quarter ended June 29, 2024, compared to net income of $5.7 million and representing a 3.2% net income margin for the fiscal quarter ended July 1, 2023.
Increase in Adjusted EBITDA (as defined below) of $3.5 million to $34.5 million for the fiscal quarter ended June 29, 2024, compared to $31.0 million for the fiscal quarter ended July 1, 2023. Adjusted EBITDA margin improved from 17.5% to 21.5%.

Highlights for the two fiscal quarters ended June 29, 2024

Decrease in net sales of 14.0%, or $44.0 million, to $270.8 million for the two fiscal quarters ended June 29, 2024, compared to $314.8 million for the two fiscal quarters ended July 1, 2023.
Increase in net income of $14.1 million to a net income of $5.4 million and representing a 2.0% net income margin for the two fiscal quarters ended June 29, 2024, compared to net loss of $8.7 million for the two fiscal quarters ended July 1, 2023.
Increase in Adjusted EBITDA (as defined below) of $4.8 million to $46.8 million for the two fiscal quarters ended June 29, 2024, compared to $42.0 million for the two fiscal quarters ended July 1, 2023. Adjusted EBITDA margin improved from 13.3% to 17.3%.

24

Business Update

Ongoing macroeconomic softness has impacted and is expected to continue to impact consumer spending and demand. As anticipated, this resulted in a decline in U.S. new in-ground residential pool installations in the first half of 2024, mainly driven by lower packaged pool demand. Fiberglass products continue to show strength relative to packaged pools.

We continue to make progress executing our strategy to drive adoption and awareness of fiberglass pools and automatic safety covers and gain additional operating efficiencies through value engineering and lean manufacturing initiatives. We continue to take a disciplined approach to capital investments, with the focus on the completion of previously announced projects such as our recent multi-year capital plan to invest in our facilities, technology and systems. Notably, this involves continued investment in our sales, marketing, engineering and research and development efforts that are designed to accelerate conversion to fiberglass pool products and ongoing digital transformation programs.

We have responded to economic uncertainty by implementing cost reduction programs and lean manufacturing initiatives that structurally reduce our cost basis, while maintaining capacity. We realized an additional $4.8 million of annualized savings during 2024 from plans initiated in the second and third quarters of 2023, with $2.7 million realized in the first fiscal quarter and $2.1 million realized in the second fiscal quarter.

Strategic Acquisition

Strategic transactions continue to be part of our growth strategy. On August 2, 2024, we completed a stock acquisition (the “Coverstar Central Acquisition”) of Coverstar Central, our exclusive dealer of automatic safety covers in 29 states – mainly in the center of the U.S. Coverstar Central has been our trusted partner since 2006, and this acquisition represents a valuable strategic opportunity that we expect to benefit from in multiple ways. First, the vertical integration of our automatic safety cover product line in the acquired geographies is expected to increase margins. Second, as one company with a fully integrated sales and marketing strategy, we expect to accelerate the sales growth of this product line. Finally, we see opportunities to leverage Coverstar Central’s long-standing relationships with pool builders in its markets to increase the awareness of, and conversion to, fiberglass pools. We believe the Coverstar Central Acquisition will be immediately accretive to our net income, Adjusted EBITDA and Adjusted EBITDA margin for the fiscal year ending December 31, 2024 and enhance our gross margins in the long-term. The purchase price was $64.5 million, subject to certain adjustments, including for working capital, as compared to an agreed upon target and transaction expenses. The transaction was fully funded with cash on hand.

Key Performance Indicators

Net Sales

We derive our revenue from the design, manufacture, and sale of in-ground swimming pools, pool covers, and pool liners. We sell fiberglass pools, which are one-piece manufactured fiberglass pools that are ready to be installed in a consumer’s backyard, and custom vinyl pools, which are manufactured pools that are made out of non-corrosive steel, aluminum, or composite polymer frame, on top of which a vinyl liner is installed. We sell liners for the interior surface of vinyl pools (including pools that were not manufactured by us). We also sell all-season covers, which are winterizing mesh or solid pool covers that protect pools against debris and cold or inclement weather, and automatic safety covers for pools that can be operated with a switch.

Our sales are made through one-step and two-step business-to-business distribution channels. In our one-step distribution channel, we sell our products directly to dealers who, in turn, sell our products to consumers. In our two-step distribution channel, we sell our products to distributors who warehouse our products and sell them on to dealers, who ultimately sell our products to consumers.

Each product shipped is considered to be one performance obligation. With the exception of our extended service warranties and our custom product contracts, we recognize our revenue when control of our promised goods is transferred to our customers (dealer in one-step distribution channel or distributor in two-step distribution channel), either upon shipment or arrival at our customer’s destination depending upon the terms of the purchase order. Sales are recognized net of any estimated rebates, returns, allowances, cash discounts, or other sales incentives. Revenue that is derived from our extended service warranties, which are separately priced and sold, is recognized over the term of the contracts. Revenue from custom products is recognized over time utilizing an input method that compares the cost of cumulative work-in-process to date to the most current estimates for the entire cost of the performance obligation.

25

Gross Margin

Gross margin is gross profit as a percentage of our net sales. Gross margin depends upon several factors, such as the prices we charge buyers, changes in prices of raw materials, the volume and relative sales mix among product lines, and plant performance, among other factors. Gross margin is also impacted by the costs of distribution and occupancy costs, which can vary.

Our gross profit is primarily variable in nature and generally follows changes in net sales. The components of our cost of sales may not be comparable to the components of cost of sales or similar measures of other companies. As a result, our gross profit and gross margin may not be comparable to similar data made available by other companies.

Adjusted EBITDA and Adjusted EBITDA Margin

Adjusted EBITDA and Adjusted EBITDA margin are key metrics used by management and our Board of Directors to assess our financial performance. Adjusted EBITDA and Adjusted EBITDA margin are also frequently used by analysts, investors, and other interested parties to evaluate companies in our industry, when considered alongside other GAAP measures. We use Adjusted EBITDA and Adjusted EBITDA margin to supplement GAAP measures of performance to evaluate the effectiveness of our business strategies, to make budgeting decisions, to utilize as a significant performance metric in our incentive compensation plans, and to compare our performance against that of other companies using similar measures. We have presented Adjusted EBITDA and Adjusted EBITDA margin solely as supplemental disclosures because we believe they allow for a more complete analysis of results of operations and assist investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance, such as (i) depreciation and amortization, (ii) interest expense, net, (iii) income tax (benefit) expense, (iv) loss (gain) on sale and disposal of property and equipment, (v) restructuring charges, (vi) stock-based compensation expense, (vii) unrealized (gains) losses on foreign currency transactions, (viii) strategic initiative costs, (ix) acquisition and integration related costs, (x) the Odessa fire and other such unusual events and (xi) other.

Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP financial measures and should not be considered as alternatives to net income (loss) as a measure of financial performance or any other performance measure derived in accordance with GAAP, and they should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. You are encouraged to evaluate these adjustments and the reasons we consider them appropriate for supplemental analysis. In evaluating Adjusted EBITDA and Adjusted EBITDA margin, you should be aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in this presentation. There can be no assurance that we will not modify the presentation of Adjusted EBITDA and Adjusted EBITDA margin in the future, and any such modification may be material. Our presentation of Adjusted EBITDA and Adjusted EBITDA margin should not be construed to imply that our future results will be unaffected by any such adjustments. In addition, other companies, including companies in our industry, may not calculate Adjusted EBITDA and Adjusted EBITDA margin at all or may calculate Adjusted EBITDA and Adjusted EBITDA margin differently and accordingly, are not necessarily comparable to similarly entitled measures of other companies, which reduces the usefulness of Adjusted EBITDA and Adjusted EBITDA margin as tools for comparison.

For a discussion of Adjusted EBITDA and Adjusted EBITDA margin and the limitations on their use, and the reconciliation of Adjusted EBITDA to net income (loss), the most directly comparable GAAP financial measure, and our calculation of Adjusted EBITDA margin see “— Non-GAAP Financial Measures” below.

26

Results of Operations

Fiscal Quarter Ended June 29, 2024 Compared to Fiscal Quarter Ended July 1, 2023

The following table summarizes our results of operations for the fiscal quarter ended June 29, 2024 and July 1, 2023 (dollars in thousands):

Fiscal Quarter Ended

 

% of Net

% of Net

Change  

Change in %  

 

    

June 29, 2024

    

Sales

    

July 1, 2023

    

Sales

    

Amount

    

of Net Sales

 

(dollars in thousands)

 

Net sales

$

160,122

100.0

%

$

177,128

100.0

%

$

(17,006)

0.0

%

Cost of sales

 

107,100

 

66.9

%  

 

126,895

 

71.6

%  

 

(19,795)

 

(4.7)

%

Gross profit

 

53,022

 

33.1

%  

 

50,233

 

28.4

%  

 

2,789

 

4.7

%

Selling, general, and administrative expense

 

26,588

 

16.6

%  

 

30,209

 

17.1

%  

 

(3,621)

 

(0.5)

%

Amortization

 

6,428

 

4.0

%  

 

6,635

 

3.7

%  

 

(207)

 

0.3

%

Income from operations

 

20,006

 

12.5

%  

 

13,389

 

7.6

%  

 

6,617

 

4.9

%

Other expense (income):

 

 

 

 

 

 

Interest expense, net

 

6,013

 

3.8

%  

 

4,486

 

2.5

%  

 

1,527

 

1.3

%

Other expense (income), net

 

804

 

0.5

%  

 

(1,036)

 

(0.6)

%  

 

1,840

 

1.1

%

Total other expense, net

 

6,817

 

4.3

%  

 

3,450

 

1.9

%  

 

3,367

 

2.4

%

Earnings from equity method investment

 

532

 

0.4

%  

 

660

 

0.3

%  

 

(128)

 

0.1

%

Income before income taxes

 

13,721

 

8.6

%  

 

10,599

 

6.0

%  

 

3,122

 

2.6

%

Income tax expense

 

442

 

0.3

%  

 

4,884

 

2.8

%  

 

(4,442)

 

(2.5)

%

Net income

$

13,279

 

8.3

%  

$

5,715

 

3.2

%  

$

7,564

 

5.1

%

Adjusted EBITDA(a)

$

34,478

 

21.5

%  

$

30,999

 

17.5

%  

$

3,479

 

4.0

%

________________________________________

(a)Adjusted EBITDA is a non-GAAP measure. See “Non-GAAP Financial Measures” for a reconciliation to net income (loss), the most directly comparable GAAP measure, and for information regarding our use of Adjusted EBITDA.

Net Sales

Net sales were $160.1 million for the fiscal quarter ended June 29, 2024, compared to $177.1 million for the fiscal quarter ended July 1, 2023. The $17.0 million, or 9.6%, decrease in net sales was because of a $16.4 million decrease in sales volume and a $0.6 million decrease from lower pricing. The sales volume decrease was primarily driven by continued macroeconomic softness, partially offset by normalized seasonality. The decrease in net sales of $17.0 million across our product lines consisted of $9.6 million for in-ground swimming pools, $4.2 million for liners and $3.3 million for covers.

Cost of Sales and Gross Margin

Cost of sales was $107.1 million for the fiscal quarter ended June 29, 2024, compared to $126.9 million for the fiscal quarter ended July 1, 2023. Gross margin increased by 4.7%, to 33.1% of net sales for the fiscal quarter ended June 29, 2024, compared to 28.4% of net sales for the fiscal quarter ended July 1, 2023. The $19.8 million, or 15.6%, decrease in cost of sales was primarily the result of the decrease in sales volume, the impact of production efficiencies resulting from lean manufacturing and value engineering programs and lower material costs, partially offset by a $0.6 million increase in non-cash stock-based compensation expense. The 4.7% increase in gross margin was primarily driven by the impact of previously announced restructuring programs, the impact of production efficiencies resulting from lean manufacturing and value engineering programs, cost control and lower raw material costs.

27

Selling, General, and Administrative Expense

Selling, general, and administrative expense was $26.6 million for the fiscal quarter ended June 29, 2024, compared to $30.2 million for the fiscal quarter ended July 1, 2023, and decreased as a percentage of net sales by 0.5%. The $3.6 million, or 12.0%, decrease in selling, general, and administrative expense was primarily driven by a $4.3 million decrease in non-cash stock-based compensation expense, as well as our cost containment initiatives and restructuring projects, partially offset by an increase of $4.8 million in accrued performance-based compensation.

Amortization

Amortization was $6.4 million for the fiscal quarter ended June 29, 2024, compared to $6.6 million for the fiscal quarter ended July 1, 2023. The $0.2 million, or 3.1%, decrease in amortization was driven by certain definite-lived intangible assets becoming fully amortized during the fiscal year ended December 31, 2023.

Interest Expense, net

Interest expense, net was $6.0 million for the fiscal quarter ended June 29, 2024, compared to $4.5 million for the fiscal quarter ended July 1, 2023. The $1.5 million, or 34.0%, increase in interest expense, net was primarily the result of the change in the fair value of our interest rate swap, compared to the fiscal quarter ended July 1, 2023.

Other Expense (Income), Net

Other expense (income), net was $0.8 million for the fiscal quarter ended June 29, 2024, compared to $(1.0) million for fiscal quarter ended July 1, 2023. The $1.8 million increase in other expense (income), net was primarily driven by an unfavorable change in net foreign currency transaction gains and losses associated with our international subsidiaries.

Earnings from Equity Method Investment

Earnings from our equity method investment in Premier Pools & Spa were $0.5 million for the fiscal quarter ended June 29, 2024, compared to $0.7 million for the fiscal quarter ended July 1, 2023, because of the financial performance of Premier Pools & Spa.

Income Tax Expense

Income tax expense was $0.4 million for the fiscal quarter ended June 29, 2024, compared to income tax expense of $4.9 million for the fiscal quarter ended July 1, 2023. Our effective tax rate was 3.2% for the fiscal quarter ended June 29, 2024, compared to 46.1% for the fiscal quarter ended July 1, 2023. The difference between the U.S. federal statutory income tax rate and our effective income tax rate for both the fiscal quarters ended June 29, 2024 and July 1, 2023 was primarily attributable to the impacts of stock-based compensation expense and foreign income.

Net Income

Net income was $13.3 million for the fiscal quarter ended June 29, 2024, compared to $5.7 million for the fiscal quarter ended July 1, 2023. The $7.6 million, or 132.4%, increase in net income was primarily because of the factors described above.

Net Income Margin

Net income margin was 8.3% for the fiscal quarter ended June 29, 2024, compared to 3.2% for the fiscal quarter ended July 1, 2023. The 5.1% increase in net income margin was driven by a $7.6 million increase in net income compared to the fiscal quarter ended July 1, 2023 because of the factors described above.

Adjusted EBITDA

Adjusted EBITDA was $34.5 million for the fiscal quarter ended June 29, 2024, compared to $31.0 million for the fiscal quarter ended July 1, 2023. The $3.5 million, or 11.2%, increase in Adjusted EBITDA was primarily because of the decrease in cost of sales

28

and selling, general and administrative expenses, partially offset by the decrease in net sales, as well as the other factors described above.

Adjusted EBITDA Margin

Adjusted EBITDA margin was 21.5% for the fiscal quarter ended June 29, 2024, compared to 17.5% for the fiscal quarter ended July 1, 2023. The 4.0% increase in Adjusted EBITDA margin was primarily because of a $3.5 million increase in Adjusted EBITDA, compared to the fiscal quarter ended July 1, 2023, which were impacted by the factors described above.

29

Two Fiscal Quarters Ended June 29, 2024 Compared to Two Fiscal Quarters Ended July 1, 2023

The following table summarizes our results of operations for the two fiscal quarters ended June 29, 2024 and July 1, 2023:

Two Fiscal Quarters Ended

 

% of Net 

% of Net 

Change 

Change in % 

 

    

June 29, 2024

    

Sales

    

July 1, 2023

    

Sales

    

Amount

    

of Net Sales

 

 

(dollars in thousands)

Net sales

$

270,751

 

100.0

%  

$

314,847

 

100.0

%  

$

(44,096)

 

0.0

%

Cost of sales

 

187,140

 

69.1

%  

 

231,244

 

73.4

%  

 

(44,104)

 

(4.3)

%

Gross profit

 

83,611

 

30.9

%  

 

83,603

 

26.6

%  

 

8

 

4.3

%

Selling, general, and administrative expense

 

52,838

 

19.5

%  

 

63,266

 

20.1

%  

 

(10,428)

 

(0.6)

%

Amortization

 

12,840

 

4.8

%  

 

13,267

 

4.3

%  

 

(427)

 

0.5

%

Income from operations

 

17,933

 

6.6

%  

 

7,070

 

2.2

%  

 

10,863

 

4.4

%

Other expense (income):

 

 

 

 

  

 

 

  

Interest expense, net

 

10,995

 

4.1

%  

 

15,290

 

4.9

%  

 

(4,295)

 

(0.8)

%

Other expense (income), net

 

2,390

 

0.8

%  

 

(826)

 

(0.3)

%  

 

3,216

 

1.1

%

Total other expense, net

 

13,385

 

4.9

%  

 

14,464

 

4.6

%  

 

(1,079)

 

0.3

%

Earnings from equity method investment

 

1,841

 

0.7

%  

 

697

 

0.3

%  

 

1,144

 

0.4

%

Income (loss) before income taxes

 

6,389

 

2.4

%  

 

(6,697)

 

(2.1)

%  

 

13,086

 

4.5

%

Income tax expense

 

974

 

0.4

%  

 

1,956

 

0.6

%  

 

(982)

 

(0.2)

%

Net income (loss)

$

5,415

 

2.0

%  

$

(8,653)

 

(2.7)

%  

$

14,068

 

4.7

%

Adjusted EBITDA(a)

$

46,770

 

17.3

%  

$

42,032

 

13.3

%  

$

4,738

 

4.0

%

(a)Adjusted EBITDA is a non-GAAP measure. See “Non-GAAP Financial Measures” for a reconciliation to net income (loss), the most directly comparable GAAP measure, and for information regarding our use of Adjusted EBITDA.

Net Sales

Net sales were $270.8 million for the two fiscal quarters ended June 29, 2024, compared to $314.8 million for the two fiscal quarters ended July 1, 2023. The $44.0 million, or 14.0%, decrease in net sales was because of a $42.2 million decrease in sales volume and a $1.9 million decrease from lower pricing. The sales volume decrease was primarily driven by continued macroeconomic softness, lower backlog entering the fiscal year and normalized seasonality. The decrease in net sales of $44.0 million across our product lines consisted of $28.4 million for in-ground swimming pools, $9.1 million for covers and $6.6 million for liners.

Cost of Sales and Gross Margin

Cost of sales was $187.1 million for the two fiscal quarters ended June 29, 2024, compared to $231.2 million for the two fiscal quarters ended July 1, 2023. Gross margin increased by 4.3%, to 30.9% of net sales for the two fiscal quarters ended June 29, 2024, compared to 26.6% of net sales for the two fiscal quarters ended July 1, 2023. The $44.1 million, or 19.1%, decrease in cost of sales was primarily the result of the decrease in sales volume, the impact of production efficiencies resulting from lean manufacturing and value engineering programs and lower material costs, partially offset by a $0.2 million increase in non-cash stock-based compensation expense. The 4.3% increase in gross margin was primarily driven by the impact of previously announced restructuring programs, the impact of production efficiencies from lean manufacturing and value engineering programs, cost control, material deflation in line with expectations and supplier optimization.

Selling, General, and Administrative Expense

Selling, general, and administrative expense was $52.8 million for the two fiscal quarters ended June 29, 2024, compared to $63.3 million for the two fiscal quarters ended July 1, 2023, and decreased as a percentage of net sales by 0.6%. The $10.5 million, or 16.5%, decrease in selling, general, and administrative expense was primarily driven by a $9.4 million decrease in non-cash stock-

30

based compensation expense, as well as our cost containment initiatives and restructuring projects, partially offset by an increase of $4.8 million in accrued performance-based compensation.

Amortization

Amortization was $12.8 million for the two fiscal quarters ended June 29, 2024, compared to $13.3 million for the two fiscal quarters ended July 1, 2023. The $0.5 million, or 3.2%, decrease in amortization was driven by certain definite-lived intangible assets becoming fully amortized during the fiscal year ended December 31, 2023.

Interest Expense, net

Interest expense, net was $11.0 million for the two fiscal quarters ended June 29, 2024, compared to $15.3 million for the two fiscal quarters ended July 1, 2023. The $4.3 million, or 28.1%, decrease in interest expense, net was primarily the result of the change in the fair value of our interest rate swap, compared to the two fiscal quarters ended July 1, 2023.

Other Expense (Income), Net

Other expense (income), net was $2.4 million for the two fiscal quarters ended June 29, 2024, compared to $(0.8) million for the two fiscal quarters ended July 1, 2023. The $3.2 million increase in other expense (income), net was primarily driven by an unfavorable change in net foreign currency transaction gains and losses associated with our international subsidiaries.

Earnings from Equity Method Investment

Earnings from our equity method investment in Premier Pools & Spa were $1.8 million for the two fiscal quarters ended June 29, 2024, compared to $0.7 million for the two fiscal quarters ended July 1, 2023, because of the financial performance of Premier Pools & Spa.

Income Tax Expense

Income tax expense was $1.0 million for the two fiscal quarters ended June 29, 2024, compared to income tax expense of $2.0 million for the two fiscal quarters ended July 1, 2023. Our effective tax rate was 15.2% for the two fiscal quarters ended June 29, 2024, compared to (29.2)% for the two fiscal quarters ended July 1, 2023. The difference between the U.S. federal statutory income tax rate and our effective income tax rate for both the two fiscal quarters ended June 29, 2024 and July 1, 2023 was primarily attributable to the impacts of stock-based compensation expense and foreign income.

Net Income (Loss)

Net income was $5.4 million for the two fiscal quarters ended June 29, 2024, compared to $8.7 million of net loss for the two fiscal quarters ended July 1, 2023. The $14.1 million, or 162.6%, increase in net income was primarily because of the factors described above.

Net Income (Loss) Margin

Net income margin was 2.0% for the two fiscal quarters ended June 29, 2024, compared to net loss margin of 2.7% for the two fiscal quarters ended July 1, 2023. The 4.7% increase in net income margin was driven by a $14.1 million increase in net income, compared to the two fiscal quarters ended July 1, 2023 because of the factors described above.

Adjusted EBITDA

Adjusted EBITDA was $46.8 million for the two fiscal quarters ended June 29, 2024, compared to $42.0 million for the two fiscal quarters ended July 1, 2023. The $4.8 million, or 11.3%, increase in Adjusted EBITDA was primarily because of the decrease in cost of sales and selling, general and administrative expenses, partially offset by the decrease in net sales, as well as the other factors described above.

31

Adjusted EBITDA Margin

Adjusted EBITDA margin was 17.3% for the two fiscal quarters ended June 29, 2024, compared to 13.3% for the two fiscal quarters ended July 1, 2023. The 4.0% increase in Adjusted EBITDA margin was primarily because of a $4.8 million increase in Adjusted EBITDA, compared to the two fiscal quarters ended July 1, 2023, which was impacted by the other factors described above.

32

Non-GAAP Financial Measures

Adjusted EBITDA and Adjusted EBITDA Margin

Adjusted EBITDA and Adjusted EBITDA margin are key metrics used by management and our Board of Directors to assess our financial performance. Adjusted EBITDA and Adjusted EBITDA margin are also frequently used by analysts, investors, and other interested parties to evaluate companies in our industry, when considered alongside other GAAP measures. We use Adjusted EBITDA and Adjusted EBITDA margin to supplement GAAP measures of performance to evaluate the effectiveness of our business strategies, to make budgeting decisions, to utilize as a significant performance metric in our incentive compensation plans, and to compare our performance against that of other companies using similar measures. We have presented Adjusted EBITDA and Adjusted EBITDA margin solely as supplemental disclosures because we believe they allow for a more complete analysis of results of operations and assist investors and analysts in comparing our operating performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance, such as (i) depreciation and amortization, (ii) interest expense, net, (iii) income tax (benefit) expense, (iv) loss (gain) on sale and disposal of property and equipment, (v) restructuring charges, (vi) stock-based compensation expense, (vii) unrealized losses (gains) on foreign currency transactions, (viii) strategic initiative costs, (ix) acquisition and integration related costs, (x) the Odessa fire and other such unusual events and (xi) other.

Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP financial measures and should not be considered as alternatives to net income (loss) as a measure of financial performance or any other performance measure derived in accordance with GAAP, and they should not be construed as an inference that our future results will be unaffected by unusual or non-recurring items. You are encouraged to evaluate these adjustments and the reasons we consider them appropriate for supplemental analysis. In evaluating Adjusted EBITDA and Adjusted EBITDA margin, you should be aware that in the future we may incur expenses that are the same as or similar to some of the adjustments in this presentation. There can be no assurance that we will not modify the presentation of Adjusted EBITDA and Adjusted EBITDA margin in the future, and any such modification may be material. Our presentation of Adjusted EBITDA and Adjusted EBITDA margin should not be construed to imply that our future results will be unaffected by any such adjustments. In addition, other companies, including companies in our industry, may not calculate Adjusted EBITDA and Adjusted EBITDA margin at all or may calculate Adjusted EBITDA and Adjusted EBITDA margin differently and accordingly, are not necessarily comparable to similarly entitled measures of other companies, which reduces the usefulness of Adjusted EBITDA and Adjusted EBITDA margin as tools for comparison.

Adjusted EBITDA and Adjusted EBITDA margin have their limitations as analytical tools, and you should not consider them in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are that Adjusted EBITDA and Adjusted EBITDA margin:

do not reflect every expenditure, future requirements for capital expenditures or contractual commitments;
do not reflect changes in our working capital needs;
do not reflect the interest expense, or the amounts necessary to service interest or principal payments, on our outstanding debt;
do not reflect income tax (benefit) expense, and because the payment of taxes is part of our operations, tax expense is a necessary element of our costs and ability to operate;
do not reflect non-cash stock-based compensation, which will remain a key element of our overall compensation package; and
do not reflect the impact of earnings or charges resulting from matters we consider not to be indicative of our ongoing operations.

Although depreciation and amortization are eliminated in the calculation of Adjusted EBITDA and Adjusted EBITDA margin, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA and Adjusted EBITDA margin do not reflect any costs of such replacements.

33

Management compensates for these limitations by primarily relying on our GAAP results, while using Adjusted EBITDA and Adjusted EBITDA margin as supplements to the corresponding GAAP financial measures.

The following table provides a reconciliation of our net income (loss) to Adjusted EBITDA for the periods presented and the calculation of Adjusted EBITDA margin:

Fiscal Quarter Ended

Two Fiscal Quarters Ended

June 29, 2024

    

July 1, 2023

   

June 29, 2024

    

July 1, 2023

(dollars in thousands)

Net income (loss)

$

13,279

$

5,715

$

5,415

$

(8,653)

Depreciation and amortization

10,593

10,026

20,967

19,284

Interest expense, net

6,013

4,486

10,995

15,290

Income tax expense

442

4,884

974

1,956

Loss on sale and disposal of property and equipment

65

5

77

13

Restructuring charges(a)

47

278

365

797

Stock-based compensation expense(b)

2,100

5,764

3,343

12,533

Unrealized losses (gains) on foreign currency transactions(c)

806

(1,198)

2,390

(468)

Strategic initiative costs(d)

851

935

1,974

2,002

Acquisition and integration related costs(e)

375

375

11

Odessa fire(f)

93

(771)

Other(g)

(93)

11

(105)

38

Adjusted EBITDA

$

34,478

$

30,999

$

46,770

$

42,032

Net sales

$

160,122

$

177,128

$

270,751

$

314,847

Net income (loss) margin

 

8.3

%  

 

3.2

%  

 

2.0

%  

 

(2.7)

%  

Adjusted EBITDA margin

 

21.5

%  

 

17.5

%  

 

17.3

%  

 

13.3

%  

(a) Represents costs related to a cost reduction plan that includes severance and other costs for our executive management changes and additional costs related to our cost reduction plans, which include further actions to reduce our manufacturing overhead by reducing headcount in addition to facility shutdowns.

(b) Represents non-cash stock-based compensation expense.

(c) Represents unrealized foreign currency transaction losses associated with our international subsidiaries.

(d) Represents fees paid to external consultants and other expenses for our strategic initiatives.

(e) Represents acquisition and integration costs as well as other costs related to potential transactions.

(f) Represents costs incurred and insurance recoveries related to a production facility fire in Odessa, Texas.

(g) Other costs consist of other discrete items as determined by management, primarily including (i) fees paid to external advisors for various matters and (ii) other items.

34

Liquidity and Capital Resources

Overview

Our primary sources of liquidity are net cash provided by operating activities and availability under our Revolving Credit Facility (as defined below). Historically, we have funded working capital requirements, capital expenditures, payments related to acquisitions, and debt service requirements with internally generated cash on hand, borrowings under our credit facilities, and the issuance of shares of our common stock. Our primary cash needs are to fund working capital, capital expenditures, debt service requirements, any acquisitions, or investments we may undertake, and any share repurchases we may make.

As of June 29, 2024, we had $90.8 million of cash, $282.4 million of outstanding indebtedness and an additional $75.0 million of borrowing availability under our Revolving Credit Facility. On August 2, 2024, we completed the Coverstar Central Acquisition. The purchase price was $64.5 million, subject to certain adjustments, including for working capital, as compared to an agreed upon target and transaction expenses. The Coverstar Central Acquisition was fully funded with cash on hand. While our existing cash balances and net cash provided by operating activities have generally been sufficient to fund our general corporate and working capital needs, our use of significant existing cash on hand to fund the Coverstar Central Acquisition may require us in the future to utilize a portion of our borrowing availability under our Revolving Credit Facility.

Our primary working capital requirements are for the purchase of inventory, payroll, rent, facility costs and other selling, general, and administrative costs. Our working capital requirements fluctuate during the fiscal year, driven primarily by seasonality and the timing of raw material purchases. Our capital expenditures are primarily related to investments in lean manufacturing and value engineering, including production capacity, storage, and delivery equipment. We are in the midst of a multi-year capital plan to invest in our facilities, technology, and systems.

We believe that our existing cash, cash generated from operations and availability under our Revolving Credit Facility will be adequate to fund our operating expenses and capital expenditure requirements over the next 12 months, as well as our longer-term liquidity needs. We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we expect. We may issue debt or equity securities, which may provide an additional source of liquidity. However, there can be no assurance equity or debt financing will be available to us when we need it or, if available, the terms will be satisfactory to us and not dilutive to our then-current stockholders.

Our Indebtedness

On February 23, 2022, Latham Pool Products, Inc. (“Latham Pool Products”), our wholly owned subsidiary, entered into an agreement (the “Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit in an initial principal amount of $75.0 million (the “Revolving Credit Facility”) and a U.S. Dollar senior secured term loan (the “Term Loan”) in an initial principal amount of $325.0 million (the “Refinancing”). On such date, proceeds under the Credit Agreement were used to repay and replace $294.0 million under, and terminate, the previous credit agreement and for general corporate purposes.

As of June 29, 2024, we were in compliance with all covenants under the Revolving Credit Facility and the Term Loan.

Revolving Credit Facility

The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pool Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros and Australian Dollars. The Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the Credit Agreement), plus a margin of 2.50%. Loans outstanding under the Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the Revolving Credit Facility. The commitment fee is due and payable quarterly in arrears, and initially was 0.375% per annum and thereafter accrues at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the Credit Agreement). The Revolving Credit Facility is not subject to amortization.

35

We are also required to meet certain financial covenants, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on our ability and the ability of our subsidiaries to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, make dividend payments, loans, or advances to the Company, declare dividends and make restricted payments and other distributions.

As of June 29, 2024, we had no outstanding borrowings under the Revolving Credit Facility and $75.0 million was available for future borrowing.

Term Loan

The Term Loan matures on February 23, 2029. Loans outstanding under the Term Loan bear interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the Credit Agreement), plus a margin ranging from 3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. Loans under the Term Loan are subject to scheduled quarterly amortization payments equal to 0.25% of the initial principal amount of the Term Loan.

The obligations under the Credit Agreement are guaranteed by certain of our wholly owned subsidiaries that are party to that certain security agreement, which was executed in connection with the Credit Agreement. The obligations under the Credit Agreement are secured by substantially all of the guarantors’ tangible and intangible assets, including, but not limited to, their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts and security accounts. The Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict our ability to pay dividends.

As of June 29, 2024, we had $282.4 million of outstanding borrowings under the Term Loan.

Share Repurchase Program

On May 10, 2022, our Board of Directors approved a stock repurchase program (the “Repurchase Program”), which authorizes us to repurchase up to $100 million of our shares of common stock by May 2025. We may effect these repurchases in open market transactions, privately negotiated purchases or other acquisitions. We are not obligated to repurchase any of our outstanding shares under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, our stock price, alternative uses of capital, the terms of our debt instruments and other factors. We did not repurchase any shares of our common stock during the fiscal quarter ended June 29, 2024. As of June 29, 2024, $77.0 million remained available for share repurchases pursuant to our Repurchase Program.

Cash Flows

The following table summarizes our sources and uses of cash for each of the periods presented:

Two Fiscal Quarters Ended

June 29, 2024

    

July 1, 2023

(in thousands)

Net cash provided by operating activities

$

17,911

$

36,289

Net cash used in investing activities

 

(9,833)

 

(23,365)

Net cash used in financing activities

 

(20,005)

 

(1,884)

Effect of exchange rate changes on cash

 

(68)

 

(550)

Net (decrease) increase in cash

$

(11,995)

$

10,490

36

Operating Activities

During the two fiscal quarters ended June 29, 2024, operating activities provided $17.9 million of cash. Net income, after adjustments for non-cash items, provided cash of $36.1 million. Cash provided by operating activities was further driven by changes in our operating assets and liabilities, which used $18.2 million. Net cash used by changes in our operating assets and liabilities for the two fiscal quarters ended June 29, 2024 consisted primarily of a $36.8 million increase in trade receivables, a $2.3 million increase in prepaid expenses and other current assets, a $1.2 million decrease in accrued expenses and other current liabilities, a $0.7 million increase in income tax receivable and a $0.4 million decrease in other long-term liabilities, partially offset by a $13.1 million decrease in inventories, a $9.8 million increase in accounts payable and a $0.3 million decrease in other assets. The change in trade receivables was primarily driven by the timing of net sales, the change in inventories was driven by efforts to meet a reduced demand outlook while maintaining lead times and service levels and the changes in accounts payable were primarily driven by volume of purchases and timing of payments.

During the two fiscal quarters ended July 1, 2023, operating activities provided $36.3 million of cash. Net loss, after adjustments for non-cash items, provided cash of $35.6 million. Cash provided by operating activities was further driven by changes in our operating assets and liabilities, which provided $0.7 million. Net cash provided by changes in our operating assets and liabilities for the two fiscal quarters ended July 1, 2023 consisted primarily of a $38.9 million decrease in inventories, and a $8.9 million increase in accounts payable, partially offset by a $37.3 million increase in trade receivables, a $6.9 million decrease in accrued expenses and other current liabilities, a $1.4 million increase in income tax receivable, a $0.9 million increase in prepaid expenses and other current assets, a $0.4 million increase in other assets, and a $0.2 million decrease in other long-term liabilities. The change in trade receivables was primarily driven by the timing of net sales, and the decrease in inventories was primarily driven by efforts to meet demand outlook while maintaining lead times and service levels. The changes in accrued expenses and other current liabilities and accounts payable were primarily driven by volume of purchases and timing of payments.

Investing Activities

During the two fiscal quarters ended June 29, 2024, investing activities used $9.8 million of cash, consisting of purchases of property and equipment for $9.8 million. The purchase of property and equipment was primarily to expand capacity for production and diversify offerings, especially for fiberglass pools, the majority of which relates to finishing up carryover projects from the prior fiscal year.

During the two fiscal quarters ended July 1, 2023, investing activities used $23.4 million of cash, consisting of purchases of property and equipment for $23.4 million. The purchase of property and equipment was primarily to expand capacity for production, especially for fiberglass pools.

Financing Activities

During the two fiscal quarters ended June 29, 2024, financing activities used $20.0 million of cash, primarily consisting of repayments on long-term debt borrowings of $19.6 million and repayments of finance lease obligations of $0.4 million.

During the two fiscal quarters ended July 1, 2023, financing activities used $1.9 million of cash, primarily consisting of repayments on revolving credit facilities of $48.0 million, repayments on long-term debt borrowings of $1.6 million, and repayments of finance lease obligations of $0.3 million, partially offset by borrowings on revolving credit facilities of $48.0 million.

Contractual Obligations

There have been no material changes, outside of the ordinary course of business, to our contractual obligations during the two fiscal quarters ended June 29, 2024 from those described under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Contractual Obligations” in our Annual Report.

Critical Accounting Policies and Estimates

Our condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States. Throughout the preparation of these financial statements, we have made estimates and assumptions that impact the reported amounts of assets, liabilities, and the disclosure of contingent liabilities at the date of the financial statements and revenues

37

and expenses during the reporting period. Our critical accounting policies and estimates are described below and under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates” in our Annual Report and Note 2 to our condensed consolidated financial statements in this Quarterly Report on Form 10-Q. These estimates are based on historical results, trends, and other assumptions we believe to be reasonable. We evaluate these estimates on an ongoing basis. Actual results may differ from estimates.

Impairment of Goodwill

We evaluate goodwill for impairment at least annually, or more frequently when events or changes in circumstances indicate that the carrying value may not be recoverable. We have selected the first day of the fourth fiscal quarter to perform our annual goodwill impairment testing.

We may assess our goodwill for impairment initially using a qualitative approach, or step zero, to determine whether conditions exist to indicate that it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment requires significant judgments by management about economic conditions including the entity’s operating environment, its industry and other market considerations, entity-specific events related to financial performance or loss of key personnel, and other events that could impact the reporting unit. If management concludes, based on assessment of relevant events, facts, and circumstances, that it is more likely than not that the reporting unit’s fair value is greater than its carrying value, no further impairment testing is required.

If our assessment of qualitative factors indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying value, then a quantitative assessment is performed. We may also elect to initially perform a quantitative analysis instead of starting with step zero. The quantitative analysis requires comparing the carrying value of the reporting unit, including goodwill, to its fair value. If the fair value of the reporting unit exceeds its carrying amount, goodwill is not considered to be impaired and no further testing is required. If the carrying amount of the reporting unit exceeds its fair value, there is an impairment of goodwill and an impairment loss is recorded. We calculate the impairment loss by comparing the fair value of the reporting unit less the carrying value, including goodwill. The maximum goodwill impairment is the carrying value of the goodwill.

The qualitative factors we assessed as part of our annual impairment testing included economic conditions, industry and market considerations, cost factors, overall financial performance, and other entity specific events. In addition, we considered our market capitalization based on quoted market prices of our securities on the Nasdaq Global Select Market, adjusted for the effect of a control premium as contemplated by ASC 350.

Based on the results of the quantitative assessment performed for our one reporting unit, we determined that goodwill was not impaired at October 1, 2023. However, if factors exist that could indicate an impairment in the future, including a sustained decrease in our stock price, we may be required to record impairment charges in future periods.

Recently Issued and Adopted Accounting Pronouncements

A description of recently issued accounting pronouncements that may potentially impact our financial position, results of operations or cash flows is disclosed in Note 2 to our condensed consolidated financial statements in this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Quantitative and Qualitative Disclosures about Market Risk

Market risk is the potential loss that may result from market changes associated with our business or with an existing or forecasted financial transaction. The value of a financial instrument may change as a result of changes in interest rates, exchange rates, commodity prices, equity prices and other market changes. We are exposed to changes in interest rates and foreign currency exchange rates because we finance certain operations through variable rate debt instruments and denominate some of our transactions in foreign currencies. Changes in these rates may have an impact on future cash flow and earnings. We manage these risks through normal operating and financing activities.

38

During the two fiscal quarters ended June 29, 2024, there have been no material changes to the information included under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations— Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report.

Interest Rate Risk

We entered into an additional interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, we fixed our SOFR borrowing rate on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes.

An increase or decrease of 1% in the effective interest rate, giving effect related to interest rate swaps, as of June 29, 2024, would cause an increase or decrease to annual interest expense, net of approximately $1.3 million.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

As required by Rules 13a-15 and 15d-15 under the Exchange Act, our Chief Executive Officer and Chief Financial Officer carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of June 29, 2024. Based upon their evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of June 29, 2024.

Changes in Internal Control over Financial Reporting

Starting in the second quarter of 2024, as part of a multi-year implementation of a new enterprise resource planning (“ERP”) system, the Company began utilizing certain aspects of the new ERP system. Eventually, this ERP system will replace the existing core financial systems. The ERP system is designed to accurately maintain the Company’s financial records, enhance the flow of financial information, improve data management and provide timely information to its management team. The Company does not believe the changes implemented to date represent a material change in internal controls over financial reporting.

There were no other changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of a control system must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements related to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected.

39

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

From time to time, we are involved in litigation relating to claims arising out of our operations and businesses, including, among others, contract and employment claims, personal injury claims, intellectual property claims, product liability claims and warranty claims. Currently, there are no claims or proceedings against us that we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows. Further, no material legal proceedings were terminated, settled, or otherwise resolved during the fiscal quarter ended June 29, 2024. However, the results of any current or future litigation cannot be predicted with certainty and, regardless of the outcome, we may incur significant costs and experience a diversion of management resources as a result of litigation.

Item 1A. Risk Factors

We have disclosed under the heading “Risk Factors” in our Annual Report, the risk factors that materially affect our business, financial condition, and results of operations. There have been no material changes from the risk factors previously disclosed in our Annual Report. You should carefully consider the risks, uncertainties, assumptions and other important factors set forth in the Annual Report and other subsequent reports we file or furnish with the SEC, including this Quarterly Report on Form 10-Q, any of which may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied. For similar reasons, our past results may not be a reliable indicator of future performance and trends. You also should be aware that these risk factors and other information do not describe every risk that we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may affect us. We operate in a very competitive and rapidly changing environment and new risks emerge from time to time, and we anticipate that subsequent events and developments will cause our views to change. In addition, these risks do not reflect the potential impact of any future acquisitions, merger, dispositions, joint ventures or investments we may undertake. Any of these known or emerging factors may materially adversely affect our business, financial condition, and operating results, as well as the trading price of our common stock.

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

On May 10, 2022, our Board of Directors approved a stock repurchase program, which authorizes us to repurchase up to $100.0 million of our shares of common stock by May 2025. We may effect these repurchases in open market transactions, privately negotiated purchases or other acquisitions. We are not obligated to repurchase any of our shares of our common stock under the program and the timing and amount of any repurchases will depend on market conditions, our stock price, alternative uses of capital, the terms of our debt instruments and other factors. As of June 29, 2024, $77.0 million remained available for share repurchases pursuant to the repurchase program. We did not repurchase any shares of our common stock during the fiscal quarter ended June 29, 2024.

Item 5. Other Information

Rule 10b5-1 Trading Plans – Directors and Section 16 Officers

During the fiscal quarter ended June 29, 2024, none of the Company’s directors or Section 16 officers adopted or terminated (i) any contract, instruction or written plan for the purchase or sale of Company securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or (ii) any “non-Rule 10b5-1 trading arrangement.”

40

Item 6. Exhibits

Exhibit

  

No.

Description

3.1

Amended and Restated Certificate of Incorporation of Latham Group, Inc. (incorporated by reference to Exhibit 3.1 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on June 3, 2021 (File No. 001-40358))

3.2

Amended and Restated Bylaws of Latham Group, Inc. (incorporated by reference to Exhibit 3.2 to Latham Group, Inc.’s Quarterly Report on Form 10-Q filed with the SEC on June 3, 2021 (File No. 001-40358))

31.1*

Certification of CEO, pursuant to SEC Rule 13a-14(a) and 15d-14(a)

31.2*

Certification of CFO, pursuant to SEC Rule 13a-14(a) and 15d-14(a)

32.1**

Certification by the CEO, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

32.2**

Certification by the CFO, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101.INS*

Inline 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

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104*

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

*

Filed herewith.

**

Furnished herewith.

41

SIGNATURES

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

Date:      August 7, 2024

LATHAM GROUP, INC.

/s/ Oliver C. Gloe

Oliver C. Gloe

Chief Financial Officer

(Principal Financial Officer)

42

EX-31.1 2 swim-20240629xex31d1.htm EX-31.1

Exhibit 31.1

LATHAM GROUP, INC.

I, Scott M. Rajeski, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Latham Group, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Securities Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Securities Exchange Act Rule 13-a15(f) and 15d-15(f)) for the registrant and have:

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

August 7, 2024

/s/ Scott M. Rajeski

 

Scott M. Rajeski

 

Chief Executive Officer and President

 

Latham Group, Inc.


EX-31.2 3 swim-20240629xex31d2.htm EX-31.2

Exhibit 31.2

LATHAM GROUP, INC.

I, Oliver C. Gloe, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of Latham Group, Inc.;

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.

The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Securities Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Securities Exchange Act Rule 13-a15(f) and 15d-15(f)) for the registrant and have:

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c.

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d.

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a.

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b.

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

August 7, 2024

/s/ Oliver C. Gloe

 

Oliver C. Gloe

 

Chief Financial Officer

 

Latham Group, Inc.


EX-32.1 4 swim-20240629xex32d1.htm EX-32.1

Exhibit 32.1

LATHAM GROUP, INC.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Latham Group, Inc. (the “Company”) on Form 10-Q for the period ending June 29, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott M. Rajeski, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

August 7, 2024

/s/ Scott M. Rajeski

 

Scott M. Rajeski

 

Chief Executive Officer and President

 

Latham Group, Inc.

The foregoing certification is being furnished as an exhibit to the Report pursuant to Item 601(b)(32) of Regulation S-K and Section 1350 of Title 18 of the United States Code and, accordingly, is not being filed with the U.S. Securities and Exchange Commission as part of the Report and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933 or the Securities Exchange Act of 1934 (whether made before or after the date of the Report, irrespective of any general incorporation language contained in such filing).


EX-32.2 5 swim-20240629xex32d2.htm EX-32.2

Exhibit 32.2

LATHAM GROUP, INC.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Latham Group, Inc. (the “Company”) on Form 10-Q for the period ending June 29, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Oliver C. Gloe, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

August 7, 2024

/s/ Oliver C. Gloe

 

Oliver C. Gloe

 

Chief Financial Officer

 

Latham Group, Inc.

The foregoing certification is being furnished as an exhibit to the Report pursuant to Item 601(b)(32) of Regulation S-K and Section 1350 of Title 18 of the United States Code and, accordingly, is not being filed with the U.S. Securities and Exchange Commission as part of the Report and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933 or the Securities Exchange Act of 1934 (whether made before or after the date of the Report, irrespective of any general incorporation language contained in such filing).


EX-101.SCH 6 swim-20240629.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940403 - Disclosure - Goodwill and Intangible Assets, Net - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 99940607 - Disclosure - Long-Term Debt - Principal payments due (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Leases - Lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) link:presentationLink link:calculationLink link:definitionLink 99940803 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - LONG-TERM DEBT (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) (Calc2) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Net Sales link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 995211601 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Net Sales (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Nature of the Business (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Fair Value Measurements - Fair value of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Long-Term Debt - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Long-Term Debt - Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 99940606 - Disclosure - Long-Term Debt - Interest rate swap (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 99941203 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99941204 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 99941205 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Related Party Transactions - Bright AI Services (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 99941601 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 swim-20240629_cal.xml EX-101.CAL EX-101.DEF 8 swim-20240629_def.xml EX-101.DEF EX-101.LAB 9 swim-20240629_lab.xml EX-101.LAB EX-101.PRE 10 swim-20240629_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 29, 2024
Aug. 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 29, 2024  
Document Fiscal Year Focus 2024  
Document Transition Report false  
Securities Act File Number 001-40358  
Entity Registrant Name Latham Group, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-2797583  
Entity Address, Address Line One 787 Watervliet Shaker Road  
Entity Address, City or Town Latham  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 12110  
City Area Code 800  
Local Phone Number 833-3800  
Title of 12(b) Security Common stock, par value $0.0001 per share  
Trading Symbol SWIM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   115,577,103
Entity Central Index Key 0001833197  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Current assets:    
Cash $ 90,768 $ 102,763
Trade receivables, net 65,872 30,407
Inventories, net 83,668 97,137
Income tax receivable 1,648 983
Prepaid expenses and other current assets 9,428 7,327
Total current assets 251,384 238,617
Property and equipment, net 112,650 113,014
Equity method investment 24,920 25,940
Deferred tax assets 7,968 7,485
Operating lease right-of-use assets 26,993 30,788
Goodwill 131,178 131,363
Intangible assets, net 269,696 282,793
Other assets 5,237 5,003
Total assets 830,026 835,003
Current liabilities:    
Current maturities of long-term debt 3,250 21,250
Current operating lease liabilities 6,631 7,133
Accrued expenses and other current liabilities 41,692 40,691
Total current liabilities 78,140 86,206
Long-term debt, net of discount, debt issuance costs, and current portion 279,111 279,951
Deferred income tax liabilities, net 40,088 40,088
Non-current operating lease liabilities 21,449 24,787
Other long-term liabilities 3,107 4,771
Total liabilities 421,895 435,803
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both March 30, 2024 and December 31, 2023; no shares issued and outstanding as of both March 30, 2024 and December 31, 2023 0 0
Common stock, $0.0001 par value; 900,000,000 shares authorized as of March 30, 2024 and December 31, 2023; 115,389,689 and 114,871,782 shares issued and outstanding, as of March 30, 2024 and December 31, 2023, respectively 12 11
Additional paid-in capital 463,027 459,684
Accumulated deficit (51,541) (56,956)
Accumulated other comprehensive loss (3,367) (3,539)
Total stockholders' equity 408,131 399,200
Total liabilities and stockholders' equity 830,026 835,003
Related Party    
Current liabilities:    
Accounts payable 0 8
Nonrelated Party    
Current liabilities:    
Accounts payable $ 26,567 $ 17,124
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 29, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 100,000,000 100,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 900,000,000 900,000,000
Common stock, shares issued 115,577,103 114,871,782
Common stock, shares outstanding 115,577,103 114,871,782
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Income Statement [Abstract]        
Net sales $ 160,122 $ 177,128 $ 270,751 $ 314,847
Cost of sales 107,100 126,895 187,140 231,244
Gross profit 53,022 50,233 83,611 83,603
Selling, general, and administrative expense 26,588 30,209 52,838 63,266
Amortization 6,428 6,635 12,840 13,267
Loss from operations 20,006 13,389 17,933 7,070
Other expense:        
Interest expense, net 6,013 4,486 10,995 15,290
Other expense, net 804 (1,036) 2,390 (826)
Total other expense, net 6,817 3,450 13,385 14,464
Earnings from equity method investment 532 660 1,841 697
Loss before income taxes 13,721 10,599 6,389 (6,697)
Income tax expense (benefit) 442 4,884 974 1,956
Net loss $ 13,279 $ 5,715 $ 5,415 $ (8,653)
Net loss per share attributable to common stockholders:        
Basic $ 0.12 $ 0.05 $ 0.05 $ (0.08)
Diluted $ 0.11 $ 0.05 $ 0.05 $ (0.08)
Weighted-average common shares outstanding - basic and diluted        
Basic 115,469,246 112,248,822 115,254,088 112,175,510
Diluted 117,023,112 112,692,543 116,472,164 112,175,510
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Statement of Comprehensive Income [Abstract]        
Net loss $ 13,279 $ 5,715 $ 5,415 $ (8,653)
Other comprehensive loss, net of tax:        
Foreign currency translation adjustments 983 (329) 172 (473)
Total other comprehensive loss, net of tax 983 (329) 172 (473)
Comprehensive loss $ 14,262 $ 5,386 $ 5,587 $ (9,126)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Total
Balance, beginning of period at Dec. 31, 2022 $ 11 $ 440,880 $ (54,568) $ (3,533) $ 382,790
Balance, beginning of period (in shares) at Dec. 31, 2022 114,667,975        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss     (14,368)   (14,368)
Foreign currency translation adjustments       (144) (144)
Issuance of common stock upon release of restricted stock units (in shares) 22,078        
Stock-based compensation expense   6,769     6,769
Balance, end of period at Apr. 01, 2023 $ 11 447,649 (68,936) (3,677) 375,047
Balance, end of period (in shares) at Apr. 01, 2023 114,690,053        
Balance, beginning of period at Dec. 31, 2022 $ 11 440,880 (54,568) (3,533) 382,790
Balance, beginning of period (in shares) at Dec. 31, 2022 114,667,975        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss         (8,653)
Balance, end of period at Jul. 01, 2023 $ 11 453,413 (63,221) (4,006) 386,197
Balance, end of period (in shares) at Jul. 01, 2023 114,734,756        
Balance, beginning of period at Apr. 01, 2023 $ 11 447,649 (68,936) (3,677) 375,047
Balance, beginning of period (in shares) at Apr. 01, 2023 114,690,053        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss     5,715   5,715
Foreign currency translation adjustments       (329) (329)
Issuance of common stock upon release of restricted stock units (in shares) 98,974        
Stock-based compensation expense   5,764     5,764
Balance, end of period at Jul. 01, 2023 $ 11 453,413 (63,221) (4,006) 386,197
Balance, end of period (in shares) at Jul. 01, 2023 114,734,756        
Balance, beginning of period at Dec. 31, 2023 $ 11 459,684 (56,956) (3,539) 399,200
Balance, beginning of period (in shares) at Dec. 31, 2023 114,871,782        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss     (7,864)   (7,864)
Foreign currency translation adjustments       (811) (811)
Issuance of common stock upon release of restricted stock units (in shares) 517,907        
Stock-based compensation expense   1,243     1,243
Balance, end of period at Mar. 30, 2024 $ 11 460,927 (64,820) (4,350) 391,768
Balance, end of period (in shares) at Mar. 30, 2024 115,389,689        
Balance, beginning of period at Dec. 31, 2023 $ 11 459,684 (56,956) (3,539) 399,200
Balance, beginning of period (in shares) at Dec. 31, 2023 114,871,782        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss         5,415
Balance, end of period at Jun. 29, 2024 $ 12 463,027 (51,541) (3,367) 408,131
Balance, end of period (in shares) at Jun. 29, 2024 115,577,103        
Balance, beginning of period at Mar. 30, 2024 $ 11 460,927 (64,820) (4,350) 391,768
Balance, beginning of period (in shares) at Mar. 30, 2024 115,389,689        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss     13,279   13,279
Foreign currency translation adjustments       983 983
Issuance of common stock upon release of restricted stock units $ 1       1
Issuance of common stock upon release of restricted stock units (in shares) 187,414        
Stock-based compensation expense   2,100     2,100
Balance, end of period at Jun. 29, 2024 $ 12 $ 463,027 $ (51,541) $ (3,367) $ 408,131
Balance, end of period (in shares) at Jun. 29, 2024 115,577,103        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Net Cash Provided by (Used in) Operating Activities [Abstract]    
Net loss $ 5,415 $ (8,653)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 20,967 19,284
Amortization of deferred financing costs and debt discount 860 860
Non-cash lease expense 3,550 3,738
Change in fair value of interest rate swaps (2,101) 2,930
Stock-based compensation expense 3,343 12,533
Bad debt expense 1,277 4,390
Other non-cash, net 1,731 1,166
Earnings from equity method investment (1,841) (697)
Distributions received from equity method investment 2,860 0
Increase (Decrease) in Operating Capital [Abstract]    
Trade receivables (36,831) (37,276)
Inventories 13,139 38,902
Prepaid expenses and other current assets (2,309) (916)
Income tax receivable (665) (1,409)
Other assets 323 (392)
Accounts payable 9,817 8,935
Accrued expenses and other current liabilities (1,181) (6,882)
Other long-term liabilities (443) (224)
Net cash used in operating activities 17,911 36,289
Cash flows from investing activities:    
Purchases of property and equipment (9,833) (23,365)
Net cash used in investing activities (9,833) (23,365)
Net Cash Provided by (Used in) Financing Activities [Abstract]    
Payments on long-term debt borrowings (19,625) (1,625)
Proceeds from borrowings on revolving credit facility 0 48,000
Payments on revolving credit facilities 0 (48,000)
Repayments of finance lease obligations (380) (259)
Net cash (used in) provided by financing activities (20,005) (1,884)
Effect of exchange rate changes on cash (68) (550)
Net (decrease) increase in cash (11,995) 10,490
Cash at beginning of period 102,763 32,626
Cash at end of period 90,768 43,116
Supplemental Cash Flow Information [Abstract]    
Cash paid for interest 16,131 11,247
Income taxes paid, net 2,581 1,206
Noncash Investing and Financing Items [Abstract]    
Purchases of property and equipment included in accounts payable and accrued expenses 28 1,111
Capitalized internal-use software included in accounts payable - related party 0 325
Right-of-use operating and finance lease assets obtained in exchange for lease liabilities $ 198 $ 4,108
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business
6 Months Ended
Jun. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business

Notes to Condensed Consolidated Financial Statements 

1. NATURE OF THE BUSINESS

Latham Group, Inc. (the “Company”) wholly owns Latham Pool Products, Inc. (“Latham Pool Products”), a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham Pool Products offers a portfolio of in-ground swimming pools and related products, including pool liners and pool covers.

Stock Split, Initial Public Offering and Reorganization

On April 13, 2021, the Company’s certificate of incorporation was amended and restated. On April 13, 2021, the Company effected a 109,673,709 for-one stock split of its issued and outstanding shares of common stock. Accordingly, all share and per share data included in these condensed consolidated financial statements and notes thereto reflect the impact of the amended and restated certificate of incorporation and the stock split.

On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.

Prior to the closing of the Company’s IPO, the Company’s parent entity, Latham Investment Holdings, L.P., merged with and into Latham Group, Inc.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 29, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Unaudited Interim Financial Information

The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 29, 2024 and for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023, respectively, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. 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. These condensed consolidated financial statements should be read in conjunction with Latham Group, Inc.’s audited consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2023 included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 13, 2024 (the “Annual Report”). In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of these condensed consolidated financial statements, have been included. The Company’s results of operations for the fiscal quarter and two fiscal quarters ended June 29, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024 or other interim periods thereof.

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, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and

revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.

Reclassifications

Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes.

Seasonality

Although the Company generally has demand for its products throughout the fiscal year, its business is seasonal and weather is one of the principal external factors affecting the business. Historically, net sales and net income are highest (or net loss is lowest) during the second and third fiscal quarters, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Severe weather may also affect net sales in all periods.

Significant Accounting Policies

Refer to the Annual Report for a discussion of the Company’s significant accounting policies, as updated below.

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the condensed consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the condensed consolidated financial statements.

In March 2024, the FASB issued ASU 2024-01, Compensation – Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards (“ASU 2024-01”), which improves financial reporting by providing clarity on when an entity should apply the scope guidance in paragraph 718-10-15-3. ASU 2024-01 is effective for public business entities for fiscal years beginning after December 15, 2024. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2025. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2024-01 and its potential impact on the condensed consolidated financial statements.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 29, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

3. FAIR VALUE MEASUREMENTS

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.

Level 1 — Quoted prices in active markets for identical assets or liabilities.

Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.

Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.

In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach or cost approach. There were no transfers between fair value measurement levels during the two fiscal quarters ended June 29, 2024 or July 1, 2023.

Assets and liabilities measured at fair value on a nonrecurring basis

The Company’s non-financial assets such as goodwill, intangible assets, and property and equipment are measured at fair value upon acquisition and remeasured to fair value when an impairment charge is recognized. Such fair value measurements are based predominantly on Level 2 and Level 3 inputs.

Fair value of financial instruments

The Company considers the carrying amounts of cash, trade receivables, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities to approximate fair value because of the short-term maturities of these instruments.

Term loan

The Company’s Term Loan (as defined below; see Note 6) is carried at amortized cost; however, the Company estimates the fair value of the Term Loan for disclosure purposes. The fair value of the Term Loan is determined using inputs based on observable market data of a non-public exchange, which are classified as Level 2 inputs. The following table sets forth the carrying amount and fair value of its Term Loan (in thousands):

June 29, 2024

December 31, 2023

Carrying

Estimated

Carrying

Estimated

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

282,361

$

274,596

$

301,201

$

289,153

Interest rate swap

The Company estimates the fair value of interest rate swaps (see Note 6) on a fiscal quarterly basis using Level 2 inputs, including the forward SOFR curve. The fair value is estimated by comparing (i) the present value of all future monthly fixed rate payments versus (ii) the variable payments based on the forward SOFR curve. As of June 29, 2024 and December 31, 2023, the fair value of the Company’s interest rate swap was an asset of $0.9 million and a liability of $1.2 million, respectively, which were recorded within other assets and other long-term liabilities, respectively, on the condensed consolidated balance sheets.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, Net
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net

4. GOODWILL AND INTANGIBLE ASSETS, NET

Goodwill

The carrying amount of goodwill as of June 29, 2024 and as of December 31, 2023 was $131.2 million and $131.4 million, respectively. The change in the carrying value during the two fiscal quarters ended June 29, 2024 was solely because of fluctuations in foreign currency exchange rates.

Intangible Assets

Intangible assets, net as of June 29, 2024 consisted of the following (in thousands):

June 29, 2024

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(88)

$

32,884

$

115,128

Patented technology

 

16,126

 

(1)

 

9,508

 

6,617

Technology

13,000

2,240

10,760

Pool designs

 

13,628

 

(44)

 

3,441

 

10,143

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

70,328

 

127,048

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

(133)

$

123,664

$

269,696

The Company recognized $6.4 million and $12.8 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended June 29, 2024. The Company recognized $6.6 million and $13.3 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended July 1, 2023.

Intangible assets, net as of December 31, 2023 consisted of the following (in thousands):

December 31, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

72

$

29,583

$

118,589

Patented technology

 

16,126

 

1

 

8,713

 

7,414

Technology

13,000

1,806

11,194

Pool designs

 

13,628

 

35

 

2,973

 

10,690

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

62,470

 

134,906

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

108

$

110,808

$

282,793

The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five fiscal years and thereafter (in thousands):

Estimated Future 

Amortization 

Fiscal Year Ending

    

Expense

Remainder of fiscal year 2024

$

12,854

2025

 

25,551

2026

 

25,551

2027

 

25,551

2028

 

24,592

Thereafter

 

155,597

$

269,696

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories, Net
6 Months Ended
Jun. 29, 2024
Inventory Disclosure [Abstract]  
Inventories, Net

5. INVENTORIES, NET

Inventories, net consisted of the following (in thousands):

    

June 29, 2024

    

December 31, 2023

Raw materials

$

53,089

$

55,081

Finished goods

 

30,579

 

42,056

$

83,668

$

97,137

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt
6 Months Ended
Jun. 29, 2024
Debt Disclosure [Abstract]  
Long-Term Debt

6. LONG-TERM DEBT

The components of the Company’s outstanding long-term debt obligations consisted of the following (in thousands):

    

June 29, 2024

    

December 31, 2023

Term Loan

$

289,688

$

309,313

Revolving Credit Facility

Less: Unamortized discount and debt issuance costs

 

(7,327)

 

(8,112)

Total debt

 

282,361

 

301,201

Less: Current portion of long-term debt

 

(3,250)

 

(21,250)

Total long-term debt

$

279,111

$

279,951

On February 23, 2022, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan facility (the “Term Loan”) in an initial principal amount of $325.0 million.

As of June 29, 2024, the Company was in compliance with all financial covenants under the Credit Agreement.

Revolving Credit Facility

The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pool Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros and Australian Dollars. The Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the Credit Agreement), plus a margin of 2.50%. Loans outstanding under the Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the Revolving

Credit Facility. The commitment fee is due and payable quarterly in arrears, and initially was 0.375% per annum and thereafter accrues at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the Credit Agreement). Borrowings under the Revolving Credit Facility are due at maturity.

The Company incurred debt issuance costs of $0.8 million related to the Revolving Credit Facility. The debt issuance costs were recorded within other assets on the condensed consolidated balance sheet as of the applicable period and are being amortized over the life of the Revolving Credit Facility.

The Company is required to meet certain financial covenants in connection with the Revolving Credit Facility, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s and its subsidiaries’ ability to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, make dividend payments, loans, or advances to the Company, declare dividends and make restricted payments and other distributions.

As of June 29, 2024, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.

Term Loan

The Term Loan matures on February 23, 2029. The Term Loan bears interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the Credit Agreement), plus a margin ranging from 3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. The Term Loan is subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The Credit Agreement contains customary mandatory prepayment provisions for the Term Loan, including requirements to make mandatory prepayments with 50% of any excess cash flow and with 100% of the net cash proceeds from the incurrence of indebtedness not otherwise permitted to be incurred by the covenants, asset sales, and casualty and condemnation events, in each case, subject to customary exceptions.

During the two fiscal quarters ended June 29, 2024, the Company made a payment of $18.0 million.

Outstanding borrowings as of June 29, 2024 were $282.4 million, net of unamortized discount and debt issuance costs of $7.3 million. In connection with the Term Loan, the Company is subject to various negative, reporting, financial, and other covenants, including maintaining specific liquidity measurements.

As of June 29, 2024, the unamortized debt issuance costs and discount on the Term Loan were $4.1 million and $3.3 million, respectively. The effective interest rate was 9.98% at June 29, 2024, including the impact of the Company’s interest rate swaps.

Interest Rate Risk

Interest rate risk associated with the Credit Agreement is mitigated partially through interest rate swaps.

The Company executed an interest rate swap on April 30, 2020. The swap had an effective date of May 18, 2020 and a termination date of May 18, 2023. In February 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the Credit Agreement. Under the terms of the amended swap, the Company fixed its SOFR borrowing rate at 0.496% on a notional amount of $200.0 million. The interest rate swap was not designated as a hedging instrument for accounting purposes (see Note 3).

Additionally, the Company entered into an interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, the Company fixed its SOFR borrowing rate at 4.3725% on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes (see Note 3).

Debt Maturities

Principal payments due on the outstanding debt, excluding the Revolving Credit Facility, in the next five fiscal years, excluding any potential payments based on excess cash flow, are as follows (in thousands):

Fiscal Year Ending

Term Loan

Remainder of fiscal year 2024

    

$

1,625

2025

 

3,250

2026

 

3,250

2027

 

3,250

2028

3,250

Thereafter

 

275,063

$

289,688

Guarantees

The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company that are party to that certain security agreement, which was executed in connection with the Credit Agreement. The obligations under the Credit Agreement are secured by substantially all of the Guarantors’ tangible and intangible assets, including their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts, and security accounts. The Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict the Company’s ability to pay dividends.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranties
6 Months Ended
Jun. 29, 2024
Product Warranties Disclosures [Abstract]  
Product Warranties

7. PRODUCT WARRANTIES

The warranty reserve activity consisted of the following (in thousands):

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

Balance at the beginning of the fiscal year

$

3,161

$

3,990

Adjustments to reserve

 

1,613

 

2,280

Less: Settlements made (in cash or in kind)

 

(1,475)

 

(2,871)

Balance at the end of the fiscal quarter

$

3,299

$

3,399

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 29, 2024
Leases [Abstract]  
Leases

8. LEASES

For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options, and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.

The Company leases manufacturing facilities, office space, land, and certain vehicles and equipment under operating leases. The Company also leases certain vehicles and equipment under finance leases. The Company determines if an arrangement is a lease at

inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

The components of lease expense for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023 were as follows (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Operating lease expense

$

2,129

$

2,317

$

4,292

$

4,668

Finance lease amortization of assets

212

156

424

265

Finance lease interest on lease liabilities

80

68

164

120

Short-term lease expense

 

64

 

96

 

120

 

150

Variable lease expense

 

122

 

268

 

280

 

595

Total lease expense

$

2,607

$

2,905

$

5,280

$

5,798

Operating and finance lease right-of-use assets and lease-related liabilities as of June 29, 2024 and December 31, 2023 were as follows (in thousands):

June 29, 2024

December 31, 2023

Classification

Lease right-of-use assets:

Operating leases

$

26,993

$

30,788

Operating lease right-of-use assets

Finance leases

3,675

3,912

Other assets

Total lease right-of-use assets

$

30,668

$

34,700

Lease-related liabilities

Current

Operating leases

$

6,631

$

7,133

Current operating lease liabilities

Finance leases

786

746

Accrued expenses and other current liabilities

Non-current

Operating leases

21,449

24,787

Non-current operating lease liabilities

Finance leases

3,053

3,285

Other long-term liabilities

Total lease liabilities

$

31,919

$

35,951

The table below presents supplemental information related to leases as of June 29, 2024 and December 31, 2023:

    

June 29, 2024

December 31, 2023

Weighted-average remaining lease term (years)

Finance leases

4.8

5.2

Operating leases

5.4

5.7

Weighted-average discount rate

Finance leases

8.2

%

8.2

%

Operating leases

5.0

%

5.1

%

The table below presents supplemental information related to the cash flows for operating leases recorded on the condensed consolidated statements of cash flows (in thousands):

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

3,578

$

3,781

The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):

    

Operating Leases

Finance Leases

Total

Remainder of fiscal year 2024

$

4,139

$

542

$

4,681

2025

7,339

1,030

8,369

2026

5,831

934

6,765

2027

4,109

858

4,967

2028

3,114

845

3,959

Thereafter

7,626

436

8,062

Total lease payments

32,158

4,645

36,803

Less: Interest

(4,078)

(806)

(4,884)

Present value of lease liability

$

28,080

$

3,839

$

31,919

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Sales
6 Months Ended
Jun. 29, 2024
Revenue from Contract with Customer [Abstract]  
Net Sales

9. NET SALES

The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

In-ground Swimming Pools

$

80,958

$

90,534

$

140,791

$

169,146

Covers

 

25,503

 

28,755

 

52,371

 

61,500

Liners

 

53,661

 

57,839

 

77,589

 

84,201

$

160,122

$

177,128

$

270,751

$

314,847

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 29, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

10. INCOME TAXES

The effective income tax rate for the fiscal quarter and two fiscal quarters ended June 29, 2024 was 3.2% and 15.2%, respectively, compared to 46.1% and (29.2)% for the fiscal quarter and two fiscal quarters ended July 1, 2023. The differences between the U.S. federal statutory income tax rate and our effective income tax rates for the fiscal quarter ended June 29, 2024 and the fiscal quarter ended July 1, 2023 were primarily attributable to the impacts of stock-based compensation expense and foreign income.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity
6 Months Ended
Jun. 29, 2024
Stockholders' Equity Note [Abstract]  
Stockholders' Equity

11. STOCKHOLDERS’ EQUITY

Repurchase Program

On May 10, 2022, the Board of Directors of the Company approved a stock repurchase program (the “Repurchase Program”), which authorizes the Company to repurchase up to $100 million of the Company’s shares of common stock by May 2025. The Company may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. The Company is not obligated to repurchase any of its shares of its common stock under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, the Company’s stock price, alternative uses of capital, the terms of the Company’s debt instruments, and other factors.

As of June 29, 2024, $77.0 million remained available for share repurchases pursuant to the Repurchase Program. The Company did not repurchase any shares of its common stock during the fiscal quarter ended June 29, 2024. The Company accounts for the excess of the repurchase price over the par value of shares acquired as a reduction to additional paid-in capital.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 29, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

12. STOCK-BASED COMPENSATION

On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Equity Incentive Plan (the “2021 Omnibus Equity Plan”), which became effective on April 22, 2021. The 2021 Omnibus Equity Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance stock units and other stock-based and cash-based awards. The maximum grant date fair value of cash and equity awards that may be awarded to a

non-employee director under the 2021 Omnibus Equity Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, is $750,000.

On May 2, 2023, at the 2023 annual meeting of stockholders of the Company, the stockholders approved the first amendment (the “First Amendment”) to the 2021 Omnibus Equity Plan, which was previously approved by the Board of Directors of the Company. The First Amendment became effective upon stockholder approval, and included an increase by 8,000,000 shares of the share pool, i.e. the maximum number of shares of the Company’s common stock that may be issued pursuant to awards granted under the 2021 Omnibus Equity Plan.

Except as amended by the First Amendment, the other terms of the 2021 Omnibus Equity Plan remain in full force and effect. Subsequent to the First Amendment, the maximum aggregate number of shares reserved for issuance under the 2021 Omnibus Equity Plan is 21,170,212 shares.

The following table summarizes the Company’s stock-based compensation expense (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Cost of sales

$

$

(626)

$

$

(200)

Selling, general, and administrative

 

2,100

 

6,390

 

3,343

 

12,733

$

2,100

$

5,764

$

3,343

$

12,533

As of June 29, 2024, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $12.8 million, which is expected to be recognized over a weighted-average period of 2.1 years.

Restricted Stock Awards

The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended June 29, 2024:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2024

 

42,886

$

19.00

Granted

 

 

Vested

 

(21,443)

 

19.00

Forfeited

 

 

Outstanding at June 29, 2024

 

21,443

$

19.00

Restricted Stock Units

The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended June 29, 2024:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2024

 

2,235,479

$

3.60

Granted

 

2,616,819

 

2.87

Vested

 

(598,715)

 

3.60

Forfeited

 

(115,296)

 

2.95

Outstanding at June 29, 2024

 

4,138,287

$

3.16

Stock Options

The following table represents the Company’s stock options activity during the two fiscal quarters ended June 29, 2024:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2024

 

1,554,294

$

15.43

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(50,433)

 

16.88

 

  

 

  

Expired

(82,007)

17.79

Outstanding at June 29, 2024

 

1,421,854

$

15.25

 

7.39

$

Vested and expected to vest at June 29, 2024

 

1,421,854

$

15.25

 

7.39

$

Options exercisable at June 29, 2024

 

779,935

$

16.45

 

7.19

$

The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock.

Stock Appreciation Rights

During the fiscal quarter ended April 1, 2023, as a portion of the annual equity award grants to the Company’s executive officers, the Compensation Committee of the Board of Directors approved stock appreciation rights for an aggregate of 790,181 shares of the Company’s common stock, with a strike price of $3.24 per share. At the time of such approval, the Company did not have enough shares of the Company’s common stock in the share pool under the 2021 Omnibus Equity Plan to support such grant. As of April 1, 2023, the contingent grant of stock appreciation rights remained subject to stockholder approval of the First Amendment. On May 2, 2023, following stockholder approval of the First Amendment, the foregoing stock appreciation right awards became effective without condition.

The following table represents the Company’s stock appreciation rights activity during the two fiscal quarters ended June 29, 2024:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2024

 

755,802

$

3.16

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(49,342)

 

3.24

 

  

 

  

Outstanding at June 29, 2024

 

706,460

$

3.15

 

8.88

$

48,280

Vested and expected to vest at June 29, 2024

 

706,460

$

3.15

 

8.88

$

48,280

Stock appreciation rights exercisable at June 29, 2024

 

161,893

$

3.24

 

8.84

$

The aggregate intrinsic value of stock appreciation rights is calculated as the difference between the strike price of the stock appreciation rights and the fair value of the Company’s common stock for those stock appreciation rights that had strike prices lower than the fair value of the Company’s common stock.

Performance Stock Units

During the two fiscal quarters ended June 29, 2024, the Compensation Committee of the Board of Directors approved the grant of performance stock units (“PSUs”) as a portion of the annual equity award to the Company’s executive officers.

The PSUs will be earned at 0% to 200% of the target PSUs (with 100% of PSUs being earned at target performance, and linear interpolation between threshold and target and maximum performance) based on the Company’s achievement of Adjusted EBITDA, as defined in the award agreement, over a one-fiscal year performance period ending December 31, 2024. Any earned PSUs cliff vest on the third anniversary of the grant date. Adjusted EBITDA is considered a performance condition and the grant date fair value corresponds with management’s expectation of the probable outcome of the performance condition as of the grant date. The grant date fair value is determined based on the fair market value of the Company’s stock at market close on the grant date multiplied by the target number of shares subject to the award. The probability of achieving the performance criteria is assessed quarterly during the performance period. Compensation expense related to unvested PSUs is recognized ratably over the service period.

The following table represents the Company’s PSU activity during the two fiscal quarters ended June 29, 2024:

    

 

Weighted-

 

Average 

 

Grant Date

    

Shares

    

 

Fair Value

 

 

Outstanding at January 1, 2024

 

$

Granted

 

443,100

2.91

Adjustment for expected performance achievement (1)

 

Forfeited

 

Outstanding at June 29, 2024 (2)

 

443,100

$

2.91

(1)Represents the adjustment to previously granted PSUs based on the Company’s performance expectations as of June 29, 2024.

(2)An additional 443,100 PSUs could potentially be included if the maximum performance level of 200% is earned for all PSUs outstanding as of June 29, 2024.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share
6 Months Ended
Jun. 29, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share

13. NET INCOME (LOSS) PER SHARE

Basic and diluted net income (loss) per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

    

June 29, 2024

    

July 1, 2023

Numerator:

  

  

  

  

Net income (loss) attributable to common stockholders

$

13,279

$

5,715

$

5,415

$

(8,653)

Denominator:

 

  

 

  

  

 

  

Weighted-average common shares outstanding

 

Basic

115,469,246

112,248,822

115,254,088

112,175,510

Diluted

117,023,112

112,692,543

116,472,164

112,175,510

Net income (loss) per share attributable to common stockholders:

Basic

$

0.12

$

0.05

$

0.05

$

(0.08)

Diluted

$

0.11

$

0.05

$

0.05

$

(0.08)

As of June 29, 2024 and December 31, 2023, 115,555,660 and 114,828,896 shares of common stock were issued and outstanding for accounting purposes, respectively.

The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income (loss) per share because the effect was anti-dilutive:

    

Fiscal Quarter Ended

    

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Restricted stock awards

 

87,576

 

21,443

 

1,331,897

Restricted stock units

58,259

 

102,129

 

41,203

 

301,440

Stock options

1,432,041

 

1,730,204

 

1,476,599

 

1,808,350

Stock appreciation rights

647,582

529,681

652,790

264,841

Performance stock units

7,189

41,563

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 29, 2024
Related Party Transactions [Abstract]  
Related Party Transactions

14. RELATED PARTY TRANSACTIONS

BrightAI Services

Starting in 2020, BrightAI Corporation (“BrightAI”) has rendered services to the Company, for which the cost has been capitalized as internal-use software. A co-founder of BrightAI served on the Company’s Board of Directors from December 9, 2020 until his resignation on February 21, 2024. In December 2022, the Company executed an additional agreement with BrightAI for the provision of hardware to run the technology developed by BrightAI and the Company. During the two fiscal quarters ended June 29, 2024 and July 1, 2023, the Company incurred no material amounts and $0.8 million, respectively, associated with services performed by BrightAI, which was recorded as construction in progress within property and equipment, net on the condensed consolidated balance sheet as of July 1, 2023. As of December 31, 2023, the Company had no accounts payable related to BrightAI.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs
6 Months Ended
Jun. 29, 2024
Restructuring and Related Activities [Abstract]  
Restructuring Costs

15. RESTRUCTURING COSTS

During the second and third fiscal quarters of 2023, the Company initiated an additional plan focused on efforts to improve efficiencies and decrease costs. The plan involved a reduction in the Company’s workforce as well as closures of various manufacturing facilities. The Company had an exit or disposal cost related liability of less than $0.1 million as of June 29, 2024 and $0.2 million as of December 31, 2023.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event
6 Months Ended
Jun. 29, 2024
Subsequent Events [Abstract]  
Subsequent Event

16. SUBSEQUENT EVENT

On August 2, 2024, the Company completed a stock acquisition of CoverStar Central, LLC. (“CoverStar Central”), the Company’s exclusive dealer of automatic safety covers in 29 states – mainly in the center of the U.S. The purchase price was $64.5 million, subject to certain adjustments, including for working capital as compared to an agreed target and transaction expenses. The Company fully funded the transaction with cash on hand.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Mar. 30, 2024
Jul. 01, 2023
Apr. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ 13,279 $ (7,864) $ 5,715 $ (14,368) $ 5,415 $ (8,653)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 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 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 29, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Unaudited Interim Financial Information

The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 29, 2024 and for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023, respectively, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. 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. These condensed consolidated financial statements should be read in conjunction with Latham Group, Inc.’s audited consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2023 included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 13, 2024 (the “Annual Report”). In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of these condensed consolidated financial statements, have been included. The Company’s results of operations for the fiscal quarter and two fiscal quarters ended June 29, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024 or other interim periods thereof.

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, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and

revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.

Reclassifications

Reclassifications

Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes.

Seasonality

Seasonality

Although the Company generally has demand for its products throughout the fiscal year, its business is seasonal and weather is one of the principal external factors affecting the business. Historically, net sales and net income are highest (or net loss is lowest) during the second and third fiscal quarters, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Severe weather may also affect net sales in all periods.

Significant Accounting Policies

Significant Accounting Policies

Refer to the Annual Report for a discussion of the Company’s significant accounting policies, as updated below.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the condensed consolidated financial statements.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the condensed consolidated financial statements.

In March 2024, the FASB issued ASU 2024-01, Compensation – Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards (“ASU 2024-01”), which improves financial reporting by providing clarity on when an entity should apply the scope guidance in paragraph 718-10-15-3. ASU 2024-01 is effective for public business entities for fiscal years beginning after December 15, 2024. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2025. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2024-01 and its potential impact on the condensed consolidated financial statements.

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 29, 2024
Fair Value Disclosures [Abstract]  
Schedule of financial liabilities at fair value on a recurring basis

June 29, 2024

December 31, 2023

Carrying

Estimated

Carrying

Estimated

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

282,361

$

274,596

$

301,201

$

289,153

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, Net (Tables)
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible assets

Intangible assets, net as of June 29, 2024 consisted of the following (in thousands):

June 29, 2024

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(88)

$

32,884

$

115,128

Patented technology

 

16,126

 

(1)

 

9,508

 

6,617

Technology

13,000

2,240

10,760

Pool designs

 

13,628

 

(44)

 

3,441

 

10,143

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

70,328

 

127,048

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

(133)

$

123,664

$

269,696

Intangible assets, net as of December 31, 2023 consisted of the following (in thousands):

December 31, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

72

$

29,583

$

118,589

Patented technology

 

16,126

 

1

 

8,713

 

7,414

Technology

13,000

1,806

11,194

Pool designs

 

13,628

 

35

 

2,973

 

10,690

Franchise relationships

 

1,187

 

 

1,187

 

Dealer relationships

 

197,376

 

 

62,470

 

134,906

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,476

 

$

393,493

$

108

$

110,808

$

282,793

Schedule of estimated amortization expense related to definite-lived intangible assets

The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five fiscal years and thereafter (in thousands):

Estimated Future 

Amortization 

Fiscal Year Ending

    

Expense

Remainder of fiscal year 2024

$

12,854

2025

 

25,551

2026

 

25,551

2027

 

25,551

2028

 

24,592

Thereafter

 

155,597

$

269,696

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories, Net (Tables)
6 Months Ended
Jun. 29, 2024
Inventory Disclosure [Abstract]  
Schedule of inventories, net

Inventories, net consisted of the following (in thousands):

    

June 29, 2024

    

December 31, 2023

Raw materials

$

53,089

$

55,081

Finished goods

 

30,579

 

42,056

$

83,668

$

97,137

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Tables)
6 Months Ended
Jun. 29, 2024
Debt Disclosure [Abstract]  
Schedule of components of the Company's outstanding debt obligations

    

June 29, 2024

    

December 31, 2023

Term Loan

$

289,688

$

309,313

Revolving Credit Facility

Less: Unamortized discount and debt issuance costs

 

(7,327)

 

(8,112)

Total debt

 

282,361

 

301,201

Less: Current portion of long-term debt

 

(3,250)

 

(21,250)

Total long-term debt

$

279,111

$

279,951

Schedule of principal payments due on the outstanding debt

Fiscal Year Ending

Term Loan

Remainder of fiscal year 2024

    

$

1,625

2025

 

3,250

2026

 

3,250

2027

 

3,250

2028

3,250

Thereafter

 

275,063

$

289,688

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranties (Tables)
6 Months Ended
Jun. 29, 2024
Product Warranties Disclosures [Abstract]  
Schedule of warranty reserve activity

The warranty reserve activity consisted of the following (in thousands):

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

Balance at the beginning of the fiscal year

$

3,161

$

3,990

Adjustments to reserve

 

1,613

 

2,280

Less: Settlements made (in cash or in kind)

 

(1,475)

 

(2,871)

Balance at the end of the fiscal quarter

$

3,299

$

3,399

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 29, 2024
Leases [Abstract]  
Summary of components of lease expense

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Operating lease expense

$

2,129

$

2,317

$

4,292

$

4,668

Finance lease amortization of assets

212

156

424

265

Finance lease interest on lease liabilities

80

68

164

120

Short-term lease expense

 

64

 

96

 

120

 

150

Variable lease expense

 

122

 

268

 

280

 

595

Total lease expense

$

2,607

$

2,905

$

5,280

$

5,798

Schedule of supplemental lease information

Operating and finance lease right-of-use assets and lease-related liabilities as of June 29, 2024 and December 31, 2023 were as follows (in thousands):

June 29, 2024

December 31, 2023

Classification

Lease right-of-use assets:

Operating leases

$

26,993

$

30,788

Operating lease right-of-use assets

Finance leases

3,675

3,912

Other assets

Total lease right-of-use assets

$

30,668

$

34,700

Lease-related liabilities

Current

Operating leases

$

6,631

$

7,133

Current operating lease liabilities

Finance leases

786

746

Accrued expenses and other current liabilities

Non-current

Operating leases

21,449

24,787

Non-current operating lease liabilities

Finance leases

3,053

3,285

Other long-term liabilities

Total lease liabilities

$

31,919

$

35,951

The table below presents supplemental information related to leases as of June 29, 2024 and December 31, 2023:

    

June 29, 2024

December 31, 2023

Weighted-average remaining lease term (years)

Finance leases

4.8

5.2

Operating leases

5.4

5.7

Weighted-average discount rate

Finance leases

8.2

%

8.2

%

Operating leases

5.0

%

5.1

%

The table below presents supplemental information related to the cash flows for operating leases recorded on the condensed consolidated statements of cash flows (in thousands):

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

Cash paid for amounts included in the measurement of lease liabilities:

Operating cash flows for operating leases

$

3,578

$

3,781

Schedule of maturities of operating lease liabilities

The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):

    

Operating Leases

Finance Leases

Total

Remainder of fiscal year 2024

$

4,139

$

542

$

4,681

2025

7,339

1,030

8,369

2026

5,831

934

6,765

2027

4,109

858

4,967

2028

3,114

845

3,959

Thereafter

7,626

436

8,062

Total lease payments

32,158

4,645

36,803

Less: Interest

(4,078)

(806)

(4,884)

Present value of lease liability

$

28,080

$

3,839

$

31,919

Schedule of maturities of finance lease liabilities

The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):

    

Operating Leases

Finance Leases

Total

Remainder of fiscal year 2024

$

4,139

$

542

$

4,681

2025

7,339

1,030

8,369

2026

5,831

934

6,765

2027

4,109

858

4,967

2028

3,114

845

3,959

Thereafter

7,626

436

8,062

Total lease payments

32,158

4,645

36,803

Less: Interest

(4,078)

(806)

(4,884)

Present value of lease liability

$

28,080

$

3,839

$

31,919

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Sales (Tables)
6 Months Ended
Jun. 29, 2024
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of net sales by product line

The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

In-ground Swimming Pools

$

80,958

$

90,534

$

140,791

$

169,146

Covers

 

25,503

 

28,755

 

52,371

 

61,500

Liners

 

53,661

 

57,839

 

77,589

 

84,201

$

160,122

$

177,128

$

270,751

$

314,847

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 29, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of stock-based compensation expense

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Cost of sales

$

$

(626)

$

$

(200)

Selling, general, and administrative

 

2,100

 

6,390

 

3,343

 

12,733

$

2,100

$

5,764

$

3,343

$

12,533

Nonvested Restricted Stock Shares Activity [Table Text Block]

The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended June 29, 2024:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2024

 

42,886

$

19.00

Granted

 

 

Vested

 

(21,443)

 

19.00

Forfeited

 

 

Outstanding at June 29, 2024

 

21,443

$

19.00

Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]

The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended June 29, 2024:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2024

 

2,235,479

$

3.60

Granted

 

2,616,819

 

2.87

Vested

 

(598,715)

 

3.60

Forfeited

 

(115,296)

 

2.95

Outstanding at June 29, 2024

 

4,138,287

$

3.16

Share-Based Payment Arrangement, Option, Activity [Table Text Block]

The following table represents the Company’s stock options activity during the two fiscal quarters ended June 29, 2024:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2024

 

1,554,294

$

15.43

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(50,433)

 

16.88

 

  

 

  

Expired

(82,007)

17.79

Outstanding at June 29, 2024

 

1,421,854

$

15.25

 

7.39

$

Vested and expected to vest at June 29, 2024

 

1,421,854

$

15.25

 

7.39

$

Options exercisable at June 29, 2024

 

779,935

$

16.45

 

7.19

$

Schedule of stock appreciation rights activity

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2024

 

755,802

$

3.16

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(49,342)

 

3.24

 

  

 

  

Outstanding at June 29, 2024

 

706,460

$

3.15

 

8.88

$

48,280

Vested and expected to vest at June 29, 2024

 

706,460

$

3.15

 

8.88

$

48,280

Stock appreciation rights exercisable at June 29, 2024

 

161,893

$

3.24

 

8.84

$

Schedule of PSU activity

The following table represents the Company’s PSU activity during the two fiscal quarters ended June 29, 2024:

    

 

Weighted-

 

Average 

 

Grant Date

    

Shares

    

 

Fair Value

 

 

Outstanding at January 1, 2024

 

$

Granted

 

443,100

2.91

Adjustment for expected performance achievement (1)

 

Forfeited

 

Outstanding at June 29, 2024 (2)

 

443,100

$

2.91

(1)Represents the adjustment to previously granted PSUs based on the Company’s performance expectations as of June 29, 2024.

(2)An additional 443,100 PSUs could potentially be included if the maximum performance level of 200% is earned for all PSUs outstanding as of June 29, 2024.

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 29, 2024
Earnings Per Share [Abstract]  
Schedule of basic and diluted net loss per share

Basic and diluted net income (loss) per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

    

June 29, 2024

    

July 1, 2023

Numerator:

  

  

  

  

Net income (loss) attributable to common stockholders

$

13,279

$

5,715

$

5,415

$

(8,653)

Denominator:

 

  

 

  

  

 

  

Weighted-average common shares outstanding

 

Basic

115,469,246

112,248,822

115,254,088

112,175,510

Diluted

117,023,112

112,692,543

116,472,164

112,175,510

Net income (loss) per share attributable to common stockholders:

Basic

$

0.12

$

0.05

$

0.05

$

(0.08)

Diluted

$

0.11

$

0.05

$

0.05

$

(0.08)

Schedule of antidilutive securities excluded from computation of diluted net loss per share

    

Fiscal Quarter Ended

    

Two Fiscal Quarters Ended

    

June 29, 2024

    

July 1, 2023

June 29, 2024

    

July 1, 2023

Restricted stock awards

 

87,576

 

21,443

 

1,331,897

Restricted stock units

58,259

 

102,129

 

41,203

 

301,440

Stock options

1,432,041

 

1,730,204

 

1,476,599

 

1,808,350

Stock appreciation rights

647,582

529,681

652,790

264,841

Performance stock units

7,189

41,563

XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Nature of the Business (Details)
$ in Millions
Apr. 27, 2021
USD ($)
shares
Apr. 13, 2021
Business Acquisition [Line Items]    
Stock split ratio   109,673,709
IPO    
Business Acquisition [Line Items]    
Proceeds from sale of common stock (in shares) 23,000,000  
Net proceeds from the IPO | $ $ 399.3  
Underwriters Option    
Business Acquisition [Line Items]    
Proceeds from sale of common stock (in shares) 3,000,000  
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Fair value of financial instruments (Details) - Level 2 - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Prior Term Loan | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount $ 282,361 $ 301,201
Prior Term Loan | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount 274,596 289,153
Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of interest rate swap asset $ 900  
Fair value of interest rate swap liability   $ 1,200
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, Net - Goodwill (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill $ 131,178 $ 131,363
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 393,493   $ 393,493   $ 393,493
Foreign Currency Translation (133)   (133)   108
Accumulated Amortization 123,664   123,664   110,808
Net Amount 269,696   269,696   282,793
Amortization of Intangible Assets 6,428 $ 6,635 12,840 $ 13,267  
Trade names and trademarks          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 148,100   148,100   148,100
Foreign Currency Translation (88)   (88)   72
Accumulated Amortization 32,884   32,884   29,583
Net Amount 115,128   115,128   118,589
Patented technology          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 16,126   16,126   16,126
Foreign Currency Translation (1)   (1)   1
Accumulated Amortization 9,508   9,508   8,713
Net Amount 6,617   6,617   7,414
Technology          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 13,000   13,000   13,000
Foreign Currency Translation 0   0   0
Accumulated Amortization 2,240   2,240   1,806
Net Amount 10,760   10,760   11,194
Pool Designs          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 13,628   13,628   13,628
Foreign Currency Translation (44)   (44)   35
Accumulated Amortization 3,441   3,441   2,973
Net Amount 10,143   10,143   10,690
Franchise relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 1,187   1,187   1,187
Foreign Currency Translation 0   0   0
Accumulated Amortization 1,187   1,187   1,187
Net Amount 0   0   0
Dealer relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 197,376   197,376   197,376
Foreign Currency Translation 0   0   0
Accumulated Amortization 70,328   70,328   62,470
Net Amount 127,048   127,048   134,906
Order backlog          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 1,600   1,600   1,600
Foreign Currency Translation 0   0   0
Accumulated Amortization 1,600   1,600   1,600
Net Amount 0   0   0
Non-Competition Agreements          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 2,476   2,476   2,476
Foreign Currency Translation 0   0   0
Accumulated Amortization 2,476   2,476   2,476
Net Amount $ 0   $ 0   $ 0
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets, Net - Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of fiscal year 2024 $ 12,854  
2025 25,551  
2026 25,551  
2027 25,551  
2028 24,592  
Thereafter, Year Four 155,597  
Net Amount $ 269,696 $ 282,793
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories, Net (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 53,089 $ 55,081
Finished goods 30,579 42,056
Inventory, net, Total $ 83,668 $ 97,137
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Feb. 23, 2022
Debt Instrument [Line Items]      
Gross debt $ 289,688    
Less: Unamortized discount and debt issuance costs (7,327) $ (8,112)  
Total debt 282,361 301,201  
Less: Current portion of long-term debt (3,250) (21,250)  
Total long-term debt 279,111 279,951  
Revolving Credit Facility      
Debt Instrument [Line Items]      
Total debt 0    
Maximum borrowing capacity 75,000   $ 75,000
Term Loan Facility      
Debt Instrument [Line Items]      
Gross debt 289,688 309,313  
Total debt 282,400    
Maximum borrowing capacity     $ 325,000
Revolving Credit Facility | Revolving Credit Facility      
Debt Instrument [Line Items]      
Gross debt $ 0 $ 0  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Revolving Credit Facility (Details) - Revolving Credit Facility - USD ($)
$ in Millions
Feb. 23, 2022
Jun. 29, 2024
Debt Instrument [Line Items]    
Commitment fee rate range, depending on leverage ratio 0.375%  
Debt issuance costs $ 0.8  
Maximum borrowing capacity $ 75.0 $ 75.0
Minimum    
Debt Instrument [Line Items]    
Commitment fee rate range, depending on leverage ratio 0.25%  
Maximum    
Debt Instrument [Line Items]    
Commitment fee rate range, depending on leverage ratio 0.50%  
SOFR    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%  
Canadian Prime Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 2.50%  
EURIBOR or AUD Rate    
Debt Instrument [Line Items]    
Basis spread on variable rate 3.50%  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Term Loan (Details) - USD ($)
3 Months Ended 6 Months Ended
Feb. 23, 2022
Mar. 30, 2024
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Debt Instrument [Line Items]          
Repayment of long term debt   $ 18,000,000.0 $ 19,625,000 $ 1,625,000  
Amount outstanding, net of discount and issuance costs     282,361,000   $ 301,201,000
Discount and debt issuance costs     7,327,000   $ 8,112,000
Term Loan Facility          
Debt Instrument [Line Items]          
Repayment amount to be paid quarterly $ 812,500        
Principal payments calculated as percent of outstanding principal 0.25%        
Mandatory prepayment rate as a percentage of excess cash flow 50.00%        
Mandatory prepayment rate as a percentage of non-permitted indebtedness 100.00%        
Amount outstanding, net of discount and issuance costs     282,400,000    
Debt issuance costs     4,100,000    
Unamortized discount     $ 3,300,000    
Effective interest rate     9.98%    
Term Loan Facility | SOFR | Minimum          
Debt Instrument [Line Items]          
Basis spread on variable rate 3.75%        
Term Loan Facility | SOFR | Maximum          
Debt Instrument [Line Items]          
Basis spread on variable rate 4.00%        
Term Loan Facility | Base Rate | Minimum          
Debt Instrument [Line Items]          
Basis spread on variable rate 2.75%        
Term Loan Facility | Base Rate | Maximum          
Debt Instrument [Line Items]          
Basis spread on variable rate 3.00%        
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Interest rate swap (Details) - Interest rate swap - USD ($)
$ in Millions
Mar. 10, 2023
Feb. 28, 2022
Derivative [Line Items]    
Fixed borrowing rate 4.3725% 0.496%
Derivative notional amount $ 161.0 $ 200.0
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Principal payments due (Details)
$ in Thousands
Jun. 29, 2024
USD ($)
Long-Term Debt, Fiscal Year Maturity [Abstract]  
Remainder of fiscal year 2024 $ 1,625
2025 3,250
2026 3,250
2027 3,250
2028 3,250
Thereafter 275,063
Total payments due $ 289,688
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the fiscal year $ 3,161 $ 3,990
Adjustments to reserve 1,613 2,280
Less: Settlements made (in cash or in kind) (1,475) (2,871)
Balance at the end of the fiscal quarter $ 3,299 $ 3,399
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Lease expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Components of lease expense:        
Operating lease expense $ 2,129 $ 2,317 $ 4,292 $ 4,668
Finance lease amortization of assets 212 156 424 265
Finance lease interest on lease liabilities 80 68 164 120
Short-term lease expense 64 96 120 150
Variable lease expense 122 268 280 595
Total lease expense $ 2,607 $ 2,905 $ 5,280 $ 5,798
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Lease right-of-use assets:      
Operating leases $ 26,993   $ 30,788
Finance leases $ 3,675   3,912
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets    
Total lease right-of-use assets $ 30,668   34,700
Lease-related liabilities      
Operating leases, Current 6,631   7,133
Finance leases, Current $ 786   746
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current    
Operating leases, Non-current $ 21,449   24,787
Finance leases, Non-current $ 3,053   3,285
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent    
Total finance lease liabilities $ 31,919   $ 35,951
Weighted-average remaining lease term (years)      
Finance leases 4 years 9 months 18 days   5 years 2 months 12 days
Operating leases 5 years 4 months 24 days   5 years 8 months 12 days
Weighted-average discount rate      
Finance leases 8.20%   8.20%
Operating leases 5.00%   5.10%
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 3,578 $ 3,781  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Operating Leases    
Remainder of fiscal 2024 $ 4,139  
2025 7,339  
2026 5,831  
2027 4,109  
2028 3,114  
Thereafter 7,626  
Total lease payments 32,158  
Less: Interest (4,078)  
Present value of lease liability 28,080  
Finance Leases    
Remainder of fiscal 2024 542  
2025 1,030  
2026 934  
2027 858  
2028 845  
Thereafter 436  
Total lease payments 4,645  
Less: Interest (806)  
Present value of lease liability 3,839  
Total    
Remainder of fiscal year 2024 4,681  
2025 8,369  
2026 6,765  
2027 4,967  
2028 3,959  
Thereafter 8,062  
Total lease payments 36,803  
Less: Interest (4,884)  
Present value of lease liability $ 31,919 $ 35,951
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 160,122 $ 177,128 $ 270,751 $ 314,847
In-Ground Swimming Pools        
Disaggregation of Revenue [Line Items]        
Net sales 80,958 90,534 140,791 169,146
Covers        
Disaggregation of Revenue [Line Items]        
Net sales 25,503 28,755 52,371 61,500
Liners        
Disaggregation of Revenue [Line Items]        
Net sales $ 53,661 $ 57,839 $ 77,589 $ 84,201
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details)
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Income Tax Disclosure [Abstract]        
Effective income tax rate 3.20% 46.10% 15.20% (29.20%)
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Details) - Repurchase Program - USD ($)
$ in Millions
3 Months Ended
Jul. 01, 2023
Jun. 29, 2024
May 10, 2022
Share Repurchase Program [Line Items]      
Amount authorized     $ 100.0
Amount remaining for repurchases   $ 77.0  
Common Stock      
Share Repurchase Program [Line Items]      
Number of shares repurchased during the period (54,271)    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 12, 2021
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
May 02, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director $ 750,000          
Shares reserved for issuance   21,170,212   21,170,212   8,000,000
Share based compensation expense   $ 2,100 $ 5,764 $ 3,343 $ 12,533  
Total unrecognized stock-based compensation expense   12,800   $ 12,800    
Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period       2 years 1 month 6 days    
Cost of Sales            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share based compensation expense   0 (626) $ 0 (200)  
Selling, General and Administrative            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Share based compensation expense   $ 2,100 $ 6,390 $ 3,343 $ 12,733  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Restricted Stock Awards (Details) - Restricted Stock Awards
6 Months Ended
Jun. 29, 2024
$ / shares
shares
Shares  
Balance at beginning | shares 42,886
Granted | shares
Vested | shares (21,443)
Forfeited | shares 0
Balance at ending | shares 21,443
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Balance at beginning | $ / shares $ 19.00
Granted | $ / shares
Vested | $ / shares 19.00
Forfeited | $ / shares 0
Balance at ending | $ / shares $ 19.00
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Restricted Stock Units (Details) - Restricted Stock Units
6 Months Ended
Jun. 29, 2024
$ / shares
shares
Shares  
Balance at beginning | shares 2,235,479
Granted | shares 2,616,819
Vested | shares (598,715)
Forfeited | shares (115,296)
Balance at ending | shares 4,138,287
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Balance at beginning | $ / shares $ 3.60
Granted | $ / shares 2.87
Vested | $ / shares 3.60
Forfeited | $ / shares 2.95
Balance at ending | $ / shares $ 3.16
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 30, 2024
Jun. 29, 2024
Dec. 31, 2023
Employee Stock Option      
Shares      
Outstanding at the beginning 1,554,294 1,554,294  
Granted   0  
Exercised   0  
Forfeited   (50,433)  
Expired   (82,007)  
Outstanding at the end   1,421,854 1,554,294
Vested and expected to vest   1,421,854  
Options exercisable at the end   779,935  
Weighted-Average Exercise Price per Share      
Outstanding at the beginning (in dollars per share) $ 15.43 $ 15.43  
Granted (in dollars per share)   0  
Exercised (in dollars per share)   0  
Forfeited (in dollars per share)   16.88  
Expired (in dollars per share)   17.79  
Outstanding at the end (in dollars per share)   15.25 $ 15.43
Vested and expected to vest at the end (in dollars per share)   15.25  
Options exercisable at the end (in dollars per share)   $ 16.45  
Weighted-Average Remaining Contract Term      
Outstanding at the end (in years)   7 years 4 months 20 days 0 years
Vested and expected to vest at the end (in years)   7 years 4 months 20 days  
Options exercisable at the end (in years)   0 years  
Outstanding at the end (in dollars)   $ 0  
Vested and expected to vest (in dollars)   0  
Options exercisable at the end (in dollars)   $ 0  
Stock Appreciation Rights (SARs)      
Shares      
Outstanding at the beginning 755,802 755,802  
Granted 790,181 0  
Exercised   0  
Forfeited   (49,342)  
Outstanding at the end   706,460 755,802
Vested and expected to vest   706,460  
Options exercisable at the end   161,893  
Weighted-Average Exercise Price per Share      
Outstanding at the beginning (in dollars per share) $ 3.16 $ 3.16  
Granted (in dollars per share) $ 3.24 0  
Exercised (in dollars per share)   0  
Forfeited (in dollars per share)   3.24  
Outstanding at the end (in dollars per share)   3.15 $ 3.16
Vested and expected to vest at the end (in dollars per share)   3.15  
Options exercisable at the end (in dollars per share)   $ 3.24  
Weighted-Average Remaining Contract Term      
Outstanding at the end (in years)   8 years 10 months 17 days  
Vested and expected to vest at the end (in years)   8 years 10 months 17 days  
Options exercisable at the end (in years)   0 years  
Outstanding at the end (in dollars)   $ 48,280  
Vested and expected to vest (in dollars)   48,280  
Options exercisable at the end (in dollars)   $ 0  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Performance Stock Units (Details) - $ / shares
3 Months Ended 6 Months Ended
Mar. 30, 2024
Jun. 29, 2024
May 02, 2023
Weighted Average Grant Date Fair Value      
Shares reserved for issuance   21,170,212 8,000,000
Performance Stock Units      
Shares      
Balance at beginning 0 0  
Granted 443,100    
Adjustment for expected performance achievement 0    
Forfeited 0    
Balance at ending 443,100    
Weighted Average Grant Date Fair Value      
Balance at beginning $ 0 $ 0  
Granted 2.91    
Adjustment for expected performance achievement 0    
Forfeited 0    
Balance at ending $ 2.91    
Performance level percent   100.00%  
Performance period   1 year  
Additional shares authorized   443,100  
Performance Stock Units | Maximum      
Weighted Average Grant Date Fair Value      
Performance level percent   200.00%  
Performance Stock Units | Minimum      
Weighted Average Grant Date Fair Value      
Performance level percent   0.00%  
Performance Stock Units | Maximum performance level      
Weighted Average Grant Date Fair Value      
Performance level percent   200.00%  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Mar. 30, 2024
Jul. 01, 2023
Apr. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Dec. 31, 2023
Numerator:              
Net loss $ 13,279 $ (7,864) $ 5,715 $ (14,368) $ 5,415 $ (8,653)  
Weighted-average common shares outstanding              
Basic 115,469,246   112,248,822   115,254,088 112,175,510  
Diluted 117,023,112   112,692,543   116,472,164 112,175,510  
Net loss per share attributable to common stockholders:              
Basic $ 0.12   $ 0.05   $ 0.05 $ (0.08)  
Diluted $ 0.11   $ 0.05   $ 0.05 $ (0.08)  
Common stock issued and outstanding for accounting purposes 115,555,660       115,555,660   114,828,896
Restricted Stock Awards              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 0   87,576   21,443 1,331,897  
Restricted Stock Units              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 58,259   102,129   41,203 301,440  
Employee Stock Option              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 1,432,041   1,730,204   1,476,599 1,808,350  
Stock appreciation rights              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 647,582   529,681   652,790 264,841  
Performance stock units              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 7,189   0   41,563 0  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions - Bright AI Services (Details) - Bright AI Services
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Related Party Transaction [Line Items]  
Accounts payable $ 0.0
Development Of Internal Use Software  
Related Party Transaction [Line Items]  
Costs incurred $ 0.8
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 29, 2024
Dec. 31, 2023
Restructuring Cost and Reserve [Line Items]    
Exit or disposal cost   $ 0.2
Maximum    
Restructuring Cost and Reserve [Line Items]    
Exit or disposal cost $ 0.1  
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event (Details)
$ in Millions
Aug. 02, 2024
USD ($)
Subsequent Event | CoverStar Central, Inc.  
Subsequent Event [Line Items]  
Purchase Price $ 64.5
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -H[!UD'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 " #:.P=9'O=DY>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT1?Z*N%Z:=0$)B$HA;E'A;1--$B5&[MR<-6R<$#\ Q]B^? M/TMNE1?*!7P.SF,@@_%JLOT0A?(K=B#R B"J UH9RY084G/G@I64GF$/7JH/ MN4>H.;\!BR2U) DSL/ +D76M5D(%E.3"":_5@O>?H<\PK0![M#A0A*JL@'7S M1'^<^A8N@!E&&&S\+J!>B+GZ)S9W@)V24S1+:AS'MS!# M)#DH3+^B$73TN&+GR:_-PWJ[85W-Z^N"WQ7\=EM5HN&BN7^?77_X782MTV9G M_K'Q6;!KX====%]02P,$% @ VCL'69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #:.P=9,(+.TOL% #3'P & 'AL+W=O$FAD1-XLQVH+S[ M?9U PE6.8='E'XB3?)_X\<^/[:L-%R\R8$RAUSA*Y'4G4"I]U^M)+V QE><\ M90D\67(14P5)L>K)5##JYT%QU"..<]&+:9ATQE?YO;D87_%,16'"Y@+)+(ZI MV-ZPB&^N.[BSO_$8K@*E;_3&5RE=L053?Z1S :E>J>*',4MDR!,DV/*Z,\'O MIJZK _(W_@S91AY<(VWEF?,7G9CYUQU'YXA%S%-:@L+?FDU9%&DER,>_.]%. M^4T=>'B]5[_/S8.99RK9E$>?0U\%UYU1!_EL2;-(/?+-KVQG:*#U/![)_!=M MBG?[_0[R,JEXO N&',1A4OS3UUU!' :0F@"R"R!O G#=%]Q=0%YRO2)GN:U; MJNCX2O -$OIM4-,7>=GDT> F3'0U+I2 IR'$J?$M]S*H%85HXJ.[1(5JBV9) MT3QT,7>1#*A@\JJGX&LZIN?ME&\*95*C?($^\$0%$E1]YG\=WX- M$*O@;UERCLCE&2(.Z1OR,[6'3[+5.7*(*?RK[+AER;FYGENC-^5K)M#?DV>I M!#3&?TPE5"CTS0JZA[Z3*?78=0>ZH&1BS3KC'[[#%\[/)GO?2.PKL_W2;-^F M7C63IVW*3$[MX=CI?C)9LD8UM#0H+0U.L_0IHT(Q$6W1(TNY4"9[=BDE,E.A M3*U1#>U=E/8N3K,W9R+DNF_["$8(8^79E=:Q M9FTWMSZR5:@G#*C0!QH;>^,1H?=4!31&OPB>I6=%!F>)=VYR;%=J:OD +? I MEB%W7$"#S8'B#"T4C$*("S3E6:+$%OY]P0!##LA\D*+;;Q,X],YH\(+#[//ACW$-I )E(A$[%#S;XZT=VK%]!DQ6HI M\8C0PV1Q.S&NN>V!31U6A$1.(J1I)H1>U11+F;PJ84HQ+]J.*'XQ[DY-[5%- M?59D1$XBHUD")%/L5>KE-]T;-_JT*];Y;(. 2$5 Y"0"TLLV0'J@@A47QM'H MB,[$\QA(@(!?B!F]MD%!I*(@@FD_!8FENL7:=V'6Z/:^JO@A]R M$OS$->9&!< '<4H3LVQNQA37U6Z$/LY++W^7JXJ5+LDQE- MVM7J:[,-$B(5"1$[Q.Q;:\"@M=KJL.&FD3VNJ;T*A(@=7_8324$QBX)B%OEA M!?J8*<#V1"."T?$W@I==.11J@UQ-'YNMQQ@/!L,A=F#)OC:8="O.<4_:-9K" MC"$ :V>)SU[1[\Q8CT>D--,!U^++H?%PH0WN<2ON<>VXLL>!PTUK=[OSM1O61^0^$:/'-M#'/3@8LX/*! SZA]W^-]0Z.3?64EY\F2^3I?G'<_8'J M&5.BB"TAU#D?PF@@BA/D(J%XFA_"/G.E>)Q?!HSZ3.@7X/F2<[5/Z ^4Y_CC M_P!02P,$% @ VCL'60#>(L$^!P ["$ !@ !X;"]W;W)K.*F_0R3D,4) M22@$*,?]]06H@Q1Q2$XU'MNBM+M\"RSV/8"Z>N+-)[%D3((O55F+Z\E2RM7K MV4QD2U91<96#6,YIU35 MRK*HV5T#1%M5M'E^QTK^=#U!D]T;'XK'I=1OS.97*_K([IG\N+IKU-5L'R4O M*E:+@M>@88OKR5OT^B;H'#J+OPOV) :O@4[E@?-/^N)]?CV!&A$K629U"*K^ MK=D-*TL=2>'XO TZV=]3.PY?[Z+_U"6ODGF@@MWP\I\BE\OK23(!.5O0MI0? M^-,O;)M0J.-EO!3=7_"TM843D+5"\FKKK!!41;WY3[]L!V+@@ *' ]XZX%,= MR-:!=(END'5IW5))YU<-?P*-ME;1](MN;#IOE4U1ZVF\EXWZM%!^2Y> =+6F=,7"OPPEP 3[>WX+O7_T 7H&B!G\M>2MHG8NKF51WUOZS;'N7 M=YN[8,==?FWK2X#3*< 0!Q;W&[_[+V?#8! GL O;9>BQ7-V/5$+1[!FC6;S+_]!D7PC2V[,P4[R)7L M4>>EU_IZGL(X2JYFZR%RTPI!'$=D;W: *=AC"KR8_FIH MSE03R%BQI@\E$U-0,VE#N8D3#NX?A4F,1RA-*P(#&-M!AGN0H1?D^WJM:H0W MA0=>:-PX(9$QB*95&B/B@!?MX45'X&6\8D#2+X.!M&&,C+NC*!A#-(W2Q#') M\1Y@[ 5XU[ 5+7+ OBC*$4P U3H ETO6J+XV7'\VT+&))\!CT*913+!C6),] MZL1?FES2\@2 B7%O'"*2!".(%C.21,@!,MV#3(\,K:+Q1CYW0\H^M\5*$:MT M5FEJ5@#"40A'6&UF!*+ CA7!GF&@%^V/"J#"6C&YY+DBDC434N.UT@@T!RQ( M\1BJS2Q, ^B .B!#Y(5ZRQ9,S7S>+2OWY&^C'%1>:BQ[FU60A Z,/7?Y4E*45&C$KCR 4&P-JM2,N-D(]'2$_'[VO):T?"]5 MP/H7$K(I!HUBNIG M#-5BE^ X=4'M20GY6>G/KH%ZIMDDFQ /N&8+SV(%H0M<3TG(STF;YND!9]), M0B#$QNC9[#P >TI"\4G"KRSH0U$64G&[5?TA+[6]5/Z=*]IATCVC(3^E[9)6 M>YZVZ7(&? %*7C]>2-94:M/S8*]UD[P(-EC#8H71T.P0=4]QR,]Q.]1\U.X& M4V<%;;)8%!$T!FU:*47F*"_<,QWV,]W;+&M:YI4\1^!CD]@"%*5CP6LS@U&* M' GT_(?]_'>H?HYAM?!;@H)Q@5C,D@C#R(%UL(?S\^!O!P7<=6Q=UWDA,MYJ M-:3?!H40;;>GS;C0?5W/R"Z_%6_T48(U-PM;QBE"XT*RVZ6A:R9ZOL1^OMPK MD:+7^8/YN+[.M6+K90)@J"=(S<8A;$ MB4-1XYY8\2G$VG?%8VA-!B4(CGG68A7$L:LX>I[%I_#L,80FB088)6DXQFBQ M(V'B(EO%45G=+?-,*,U[H:6)VY$'\%3P+K>J_&Q_>BN6PF=_Q2\@I<0 M0@16M %K6K;L#4 03N'F%X@E;30[MFI'V!3_*C_::9('Q97@=]ID2T#@YK"P MJYQ;EK'J02W/W1G@&U#S713=X74$3;6M%$K)Y[KGO#"B=8Y,E6"0F\_D\+RN M5Q'$KR+TNN&U9RC3$X;RM%%$*)R2))U&2=J9(!1,DQA-XP3[AW?Z@MM,@8JS M8MUY??EL/8LTY0P:2QZ;C:.1DE[O$+_>>9OGA98 JIOJLZJ+H@89716JNUIA MFDHFB C$XZYOLPO3*'&\A"_Y%'ZLJW:LCNKS]FBR JK!B"F*+D(41B, MQ8O5+DI#AS0C@R-GOW@9XMS*7UZISK/4CW_62@EP824 8JJ2"T(B8WQM9B%) M';![\4*.'$MWM"HL+=P*UA0B 4R0L=>PV)$TQ=#5)WK%0OR*Q5 !W?([&;[M M[-JR%[?:N??BI!S%$SG/R0,YZ\G"N M:(=)]VJ(^$\>5!_06S&AFNNSZ_$$,<\/QB1K,7%L5$@O68A?LJB-2G.T +TA M7CP79XIV^,2M5Q4!/$L!!EYQ\M*DSQ7M,.F>WX,C_'Y" 6Y##)]QXB@T2,=B MAF*$QYP^&SR*U]^#4 +IL:B%V@(OE!^\C%45-YNO%FPN)%]U3^>54I6\ZEXN M&57=6QNHSQ>083G@.3#]9,U%AI7NBHTM:$H8; 02!99AL7O:Z!\-[-E>6UFA27,.?U.$I7.K+&%$ECC M@JH[OOL(M:' Z,6 MWP2_3O!+HQ59:>L&*QQ-!=\A8:*UFFF4$F=>X5$(_)3I/17/.)*W6C8<3W2=362 M=V"DSP4;(&]R@3S'&W:DSX^GWT \0+Y;IOOM=%M[;HQ[C7&OU/,/Z"V5MJSK M42&^1K>$:>,$4[3@DI3U]>-J)9705?:SRVJE/>S6-DOO4N8XAIFEUY8$L04K M>O/*'3D?NHS_)['6-/C--/C'U*.%7C4@A'[YNM3B^PN48X&VF!;09;O2"DLM M\X'81L[ <1QW:F_W#9T,:Z$.&]3A>:A5)2)2+N1*,]AC<9WZ]X2Z M3V0+/&C @Q>!$RF+;NC@&H'VJ=>P7[V>#&MQCAO.\1F*M4]DBWK24$_. MISY+JJ-X7F[.*Z[T5E\V4WT: V$"]/,UY^JQ M8_;[YGP7_0502P,$% @ VCL'66%/K&,DD?2^(E77\2:,8F> MB[P4UX.UE)NKT4@LUJQ(Q"7?L%+]L^15D4AU6*U&8E.Q)&V"BGQ$',=?ZH.[]'K@ MU%?$=-".60<>_SZPOVW$*S'S1+ ISS]GJ5Q? M#\(!2MDRV>;R W_ZA>T%>37?@N>B^41/.ZSO#M!B*R0O]L'J"HJLW'TGS_M$ M' 4H'CB [ .('D![ MQ]@/O2$>@^@+YT!&\?T$@?[;0WB9LE,IF,*_Z$JAJM MV.H?3?:;:)6OK*P;Y4%6ZM],Q"YUF:2):B!ZF^5!=(@?@2O=^P*JFK M*= 0?7J8H=>OWJ!7*"O1QS7?BJ1,Q7@DU3743*/%?KS;W7BD9SP7O>.E7 L4 MERE+@?B9/=ZWQ(^4]C8!Y)" 6V(E_'5;7B(272#B$ I&[*Q>\8%T?H#]OYD)6:C;_!95Z1T9ALGJ)NQ*; M9,&N!VH-$ZQZ9(/)CS]@W_D)RO,YR6;G)(O/1'92$=I6A-K8)[^KO4(D.0.G MVB[4;T+K'>%QHD;%A(Q'C\>9!6!!@$EX"IN9,!(X@8=/8;$)1IVD%8&& J<86FS#B8D(IK-5O MM?I6K3]77 BTJ?@RDY!4WQC5%90:MS, J M\T'M_EFYND K5JJ=)+] :LM 2:IVL:Q>5&J'@-BSLCR"06D(S.3[7JAU[=1$ MJ5PYD98&$^61T-6X8A/EN\3WX32$;1I":QIN"E[)[.]F)X5DAN:@5)^;4P#D MNWI3FR UR8V>!E!*9,_TC5J1D57D;W5'+RM>(-ZZ!DAL9-;449964VNBL.N& M>DT!5!#I$R V46I1?HHDU4O1 9509@E/H]+@%WU@_;O5^<5*7: M0/<+*_NZS>0W5#"YYJFZ"WM4/5][=# )%+ 0NH$ 0+YOI, $X9#J_@&BBGJV M%-Q90FSWA,VF,F=+7C&EM[DSDJX\E+*+;T#MIGVCU*@V I#J@LW45% ==TF"$=> MWRSO["*V^\7Z5B=7)0A[/:88=W80 MAU;K<)")E%%"8IVHYDZDK++Y5B;S7)6=(U7^@I=(2+[XLN9YRBH!>PRK\_QN MCW%.MME9V>)SL9W6K'.WV&YO;Q.1+< *[.+"HR9Q+K$Q]R"48[3E2U Q@!HJ M6 BW)>D<+;':M,DLR[<2?")WNX_41.I+*X@R1+X(%0,HF\C.*Q)LG7N?F^?& M+!TFC^HN9<7:F59/0X'X5@JI;E+5IHN&]?/G;-'4E=LO;.P6)Z3DQ]J@?$:K?5X)00M0^J#]=F<&LQ*.._@0BAEEQ MX'FXQ^B3SOD2N_.US4K =>+ (2XVUA\02E2&/*H_+P*A/E5.RM=M ,P*ZAX= MO: H6+5JW@P)-?NVI=P]G6[/MF^?;IIW+MKY6WPUQ<#Y&;Z*=^^6.OK=JZYW M2;7*2H%RME1#.9>!NMYJ]_9H=R#YIGD],N=2\J+YN6:)VG-K@/I_R;D\'-0# MM._P)O\ 4$L#!!0 ( -H[!UG?]*&?5P, %8, 8 >&PO=V]R:W-H M965T&ULK5==;],P%/TK5I@02&QIOK/21MK:(H883(R/!\2# ME[A-(+&+[;;CWW/M9*%-W#)!7YK8N>=80E#OK#%DA.<:5!5VNY@$-H5+JB5C/3<#4]&;"7+ M@I(;CL2JJC#_=4E*MAE;CO4P\:%8Y%)-V,EHB1?DELA/RQL.([MER8J*4%$P MBCB9CZT+9SB+5;P.^%R0C=BZ1TK)'6,_U. J&UL#M2!2DE0J!@R7-9F0LE1$ ML(R?#:?5IE3 [?L']E=:.VBYPX),6/FER&0^MF(+962.5Z7\P#:O2:,G4'PI M*X7^19LZ-H*,Z4I(5C5@&%<%K:_XOJG#%@!XS "W ;A=@+\'X#4 [[$9_ ;@ M/S9#T "T=+O6K@LWQ1(G(\XVB*MH8%,WNOH:#?4JJ/+)K>3PM "<3":,"E86 M&98D0[<2+F "*1";HPFKP'JY\L2:H+=,"'2*/MU.T;.3Y^@$%11]S-E*8)J) MD2UA+8K13IN\EW5>=T]>#UTS*G.!9C0CF0$_/8P/#^!MJ$%;"/>A$)?N0<(W M*WJ&W/,7R!VXOF$]D[_!RS,T<#3<,\GYO^RS?\Z^4PRO=86G^;P]?*T1^CZX MHBFK"/IZ<20=G2 GOI*G\-3+42'50K!/'KFL_*HB< M8#=H:@CRNT&S?M!I' 9>&[4C,&@%!@<]^%[FA*-TQWQ*\ M$B?:EQ/=#D_K@ MF.8[)MGTF&2S(Y'M[$W8[DUXT'QP1L,)3.& XIS0]!>"3P$5):[/_NP[G%OZ M&#%M3\T<;)GE//8ZUNS'G'INQ[_3?I 3N1UG&HC\:(\QHU9\=%#\1R9QB=@C M[&F2'SU"?C_&(+\?U)=O(-HK/V[EQP?E3WJ233+C_B?(=\/.^B;]J,"+PXY0 M0U 01QVE_:#3<\<-.U+MK4:I(GRA.U0!N[BBLCX=V]FV";[0O5]G_M(93AS# M_!2:YKK'_4-?=]S7F"\**E!)YI!J&PO=V]R:W-H965T&ULQ5Q=<]NX%?TK''6G36;6%@F 7ZGM MF40BI]GI1R;9;1\Z?6 DV&)#D5J2LI-_7Y!2! &X D7KQGVQ)?OB ,0A@'L. M =X\5?679L5YZWQ=%V5S.UFU[>;-=-HL5GR=-=?5AI?B/_=5O\J)YN)][D M^Q\^Y@^KMOO#].YFDSWP3[S];?.A%M^F!Y1EON9EDU>E4_/[V\E;[TWJNUV! M/N*?.7]JCCX[W:5\KJHOW9?WR]N)V[6(%WS1=A"9^/7(9[PH.B31CM_WH)-# MG5W!X\_?T=/^XL7%?,X:/JN*?^7+=G4[B2;.DM]GVZ+]6#W]A>\OR._P%E71 M]#^=IUUL&$RCI MZDN+#L[+[L[ZU-;BO[DHU][-JK*IBGR9M7SI?&K%+W';M(U3W8MOU>++JBJ6 MO&[^Y"2_;_/VFW/E_/9I[KSZZ;7SDY.7SJ^K:MMDY;*YF;:B-1WF=+&O^=VN M9G*RYO5:W%I]+4#IF;WTV^4R[V[-K' ^9/GR2K1EEFWR-BL K/D UF*Q76^+ MO@OF_#Y?Y"T DIP/\H]VQ6M'7* 8[*MN%#YRYWVYJ-;<>?77JFE> _"I'?[7 MRKBTJ:#ZP#;E0T?UAM=YM72R5ES_XMJA MWL\.<0F!2-W!!SU\-VT]WGG>S?3QF#DSA#$WBEPU;&Z&7?G,#R(U+ '"J$^I M&I6:430B82SK5'J+'GJ+/K^W7HE[KEEE-6]>G]5SNZI\I>=8$(1QZ&L=:&U4 MM]:\:3;9@M].Q/W5\/J13^[^^ 8%8, M1[$0-V) "M[Z3Z^[^0R<\_[]L2H*1RQD3UF]_ ]$+4/LEADFV!P3+,$$2Y' M%/;] _N^=5S_7:1LA9B((2ZM)<=RB0DV]XT)Y,ICU)@P,>M,!^M4^C\X]']@ M[7\QED3*5XH$IZYYN?CFM'56-F+Q[)/-Y7]%WM.G(1 _5N2Q_&""S3'!D@#J M>*:M>@-!"C?A@9O0RLW[IMEVBUZWTBUV.5K3S8K.=M.+B:*?-L4_Q46T=;[H M$IY]0)F+S/%H683H"XTF$^*&VCT\LS9Q+"^88 DF6(H$IO <'7B.K#SW2]U5 MI\J6'<]"JC:[\<>_=I\Y1)X5<>S8BXP[(0B#6$L2,6M,,,'2@>8KG,0'3N+S M\DU>+M6\_.VFOG;<779)(6KBX;P\-EK,6!@PO?TE):3#_;:OA8]*8]=U]<4QLS>H+%S$BI:@HJ68J&I MU!XY$MZ/E:A[?.M8V,>H@P$0J4 I)6>]=H.O'*M5]7>=( M57NS1H\*3+0$%2W%0E,)EDZ$1U]0L'J80GZ&BC9'14M0T5(L-/4FD*:%9U7% M5MUJ+SJ:4E07 A4M045+]VC*S!T%1\N_RI6T&#R[QW ZE_ME6PQD)?X9"YBI MS)E/F4?U!0Q0\ $EQ-,7,"".N6Z@+V!F&(T"+SZ5T$E'P+-; N>)@X3U#K3 MH3I5"J3=0.QVPR7/(NS0HRG"1)NCHB4$\C>(MKBF0U$J14=[%NSFQ@]^)$%, MNR..XE![V#*S-W(T/:A6!RI:BH6FTBVM#F+?=?&<)Q-VR-$CT=RKX8M<4M_ M@FI4H**E0U>@4B,-"&(W("X0M7MD^\XA4XN#HA:( T4M% >(6B#,)FJ)] #( MLSR L:*6F*+[E*BU-VCT)(6)EJ"BI5AH*K72KR!G^A5G/*6 20W.& ^FF\'\ M.(B,F0C8". 'L7YW)% <]:FQC)MA-(Z)>^(I!9%. +G "; \I8 [T)3>8E1$ MH1=&1.]'U/T$J&@)*EJ*A:82+%T+$KV@J"6H^PU0T>:H: DJ6HJ%IMX$TMD@ M]ET,5E&+ZE.@HLT)L*4AC/2T+T&M-!VL5-VX+)T%:G<6+I&U=NBQ)*&BS5'1 M$FIZ"E>1O@RG0U$J1=)YH';GX0?+6FJ*<=\+8U>SL&?V5H[F!]5V0$5+L=!4 MOJ6-0>TVQG-TK1UR]% $-G80IJLKU#H35+1TZ I4:H[.>9QYT,/0M7_+:I&& MNGT:RD"&Z' >3TTUS@(W)J'>\V;<5< BHNU*2J X1GU7G[?,,!I[X:G=VU3: M /19-H"6P0]WG:F[/<^GD5 XL=Z#J/L14-$25+04"TVE5EH6]$S+XKFZEIZQ M>8%"FQ< 70O$@;H6B@-T+1!FT[54F@'T C-@K*ZEX!8&4-?:FS5Z5*!N84!% M2['05(*E<4'#%]2U%%/RSU#1YJAH"2I:BH6FW@32W*#V+1DV76LO.II25*L" M%2U!14NIN3/%9Z<>ZE)I0=#G'J3X95M>.R2V)"7 20ICW@6.4@34-?,Y0-S[ MGKA ??V"#E/00-]L!%7K1AX]H429- L8QFF*P:YCT&D*WP]#S]6W&=D;-/J4 M*ZHI@(J68J&IU$J3@5UVFF(P26=GG*9@P&D*2-\ <:"^@>( ?0.$V?0-DTJ= MX9VF&.Y Z#0%K'+LS1H]*E!U/"I:BH6F$BSU/GO)TQ0,=?,!*MH<%2U!14NQ MT-2;X.@5$'87PY;/V8N.IA35O6" ;4))&.N3**HM,5BI2H+T&YC=;[CD.84= M>C1)J%LG4-$29CH7<:0?+AP(4@F2W@:S>QL7/J4 >0.V/N@K(:JS@8J6H**E M#+![3G F[0KV?WV' P-V7D0A\_0=D_96CB81U9E 14NQT%2^I3/!\-_E8(<< M/7F:.IYXKGZ:&K7.!!4M';H"E1KI1+ ?YD2P,YP(( 9T(H XT(F X@ G JK6 MXD3XTHGP7\2)\,]W(NP-&OV.)E0G A4MQ4+;43L]>NED]Q)2H8.%5FZ<@M\+ M>/7A[:IW M_P-02P,$% @ VCL'65(3TF\^" 9"0 !@ !X;"]W;W)KBZ0L2VEB(!\S: IL-YCL[%X4 MO: E.F9'$KT4[23[ZTM2CBB+%#W;^B:6G4/J/8K*\ M,K\]BN45W\F2U?11@&97542\W=*2OUQ/X.3]AR_L>2/U#[/EU98\TR\?(W5LC-]22= M@(*NR:Z47_C+W^G!H;GN+^=E8_Z"EX-M- 'YKI&\.C16"BI6MY_D]1"(7@/5 MC[\!.C1 PP;Q2 -\:("-HZTRX]8]D61Y)?@+$-I:]:8O3&Q,:^4-J_4P/DFA M_LM4.[F\XW7#2U8020OP)-6'&B/9 +X&=Z39@,]JG!LP!5^?[L'%#Q_ #X#5 MX)<-WS6D+IJKF50:=$^S_'"_V_9^:.1^"?B)UW+3@$]U08OC]C.EO7, O3MP MBX(=_F-7?P0H^Q&@",4>/7>GFI@,77QMUP>H/X.A_^^+9WB_VWT^O M\LMF2W)Z/5'+N*%B3R?+O_X%)M'??,$X4V='H8F[T,2AWDUH2MYX)TW;,C$M M]F?J["A.21>G)#AZ]U1UFC/2;KYU M 4C%A61_F!]\GK?=S7NCA:(L60S&U+6"&4IC_Y@N.JV+H-:;GC2]DZEMG0JA M1F[-:J)&5PU;SALUX-J/@JXD*%B3\UTM?8XL'(EI$@W<"-L<.9%V3J3AY<+K MJ9ES)568 O15D;NA/H&IHP6./5+S#J)65#BW8;4SU2OAS5A NQ) MN:,ZWJR65,U "=0:H:!Y(5OOHL\<25,$(S@0[EJA#(_$%D86>U%0^I/D^;>I M3@ *-1YH0+4AVG[H]XTO1J1JW&!AZ/NLX)),J+1TAD&";?\ M1$2MEG\#UH)7@/Z^8_(-5%1NN-[6][0E@5%:@GJNWXYA8I,(P4W\1I*"'T22KDOKS:1>14YRD[HKQ MV2W08FS-6)C",$T?U(RJ)1=L1)_+/H@ASH;R7#.<9A$:46.SU<6E2B,RG9?'P\B\F 1#:GH,9KB;&3TD84B"D/Q M)C=I6P.VY&TL>LC%79;"(10]5FF&YR,"+111&(I*H-C1X/0L&5FQTAPAO/)= M$DXA3(?+WV>6I.E8A"TQ49B8[>B7O'Z>JJ2N.JG6P[_8R9%\5@B-9/W(4A*= M/F&>/*9Y5;O @XL,.C%VS7""TK$59MF(PFPT!8.UJ;08HK<,_X[3)3HK#<_5 MVW$4+ U1F(:/.Y%OB%XCZ@BQ%7KL5%JCUXO.<+9C*0WR<"]+L3/E/&8(XV1L MA5L\HC >G4GG&SVO<)>(7N$>LY!P2TZ4_C^EJL_=6?F[2U4HB.H_/1W/U-MQ M>"R=49C.C^3M4 JM>]N?.8&MN%#=Z7.$-PH^#F<)&O+::]]Q&H%IO"^Y^7>%$ $+9A4!_=<[^9OWLJCR^SA2<%C$J=1-'):P);K M.,SU?O#'-(\L*^R"W%'MFDQ#LBWM<9CV7U0N^M85T-MJ$ST4$W3AWE'BLT'P$0[A6MPY#O]K"+W?ORW_8V!5LV"^]HV(=U%=;AS/?9P72L MZHU*5.!:J_-9-)>>J6[:%?ITU"WQZA?:3N6;?&/ M@V UT;\H>J?BPTF9!>3.?4EAECF1=NU@%(_5>K!E-0ZSVG"#J)V0/K-:5U0, MLZE@O/#*]91Y(W4T';+.8X=1@D9.6M@R&H<9_2Z7ZN0[*-2%;18MW(G@FL48 MCIT(L44R#B/Y:;?=EN8)'"GM\S?P4+?/:W5]\L3#HK,2^%R]'4?#$AB?*"_K M )C#O7*_*RI[W791"A/HE$A\9A#%(]6YV!(W#A/7'N1I8P2/%C]CEY=H[ISE M/%8012.S*[90C6$XX>.UV>0?;(*JUH/-\QXDK4ZE>'&0VW]V@IVKM^. 6%S' M85Q_QXE#[\;EKF@S>S*H-K3/P08G?&_47&RCX9[BL8&P=P0]]M&B/0ZC_5!6 M97\8%]02JDDY590'#5_+%R)HV,.I2K]*\W+ E@A_FAB[-!^F+1X3/);HQKWG MR6'MBD'JUM2N5@4FBNC".=@F"WEI:JQ.5C=A]_ PS9Q!= MHQA&P\=LL][[&A45S^8UE@:8T+=O/G2_=J_*W)@71 :_W\++N_:%%]M-^_[- M3T0H,C?*M;7J,OJX4+$7[2LM[1?)M^:MD!67DE?F&PO=V]R:W-H M965T&ULE5;O;]LV$/U7#NY0;(!KRW::-,T/P,G2-4.;&'&[ M 1OV@:$HBPA%JB05-?OK]XZ2';=UL^U#8I&\>WSW[H[D<>O\72B5BO2Y,C:< M#,H8Z]?C<9"EJD08N5I9K!3.5R)BZ%?C4'LE\N14F?$TR_;'E=!V<'J7^#G7ITK M8Q@(-#[UF(/-ENRX_;U&?Y-B1RRW(JAS9W[7>2Q/!J\&E*M"-";>N/:MZN-Y MR7C2F9#^4]O;9@.238BNZIW!H-*V^Q6?>QW^B\.T=Y@FWMU&B>7/(HK38^]: M\FP--/Y(H29OD-.6D[*,'JL:?O'T2L3&*W(%Q5+161.P'L+Q. *;+<:RQSGK M<*;?P=FG]\[&,M"%S57^I?\8G#;$IFMB9],G 7]M[(BFAT.:9M.])_!FFT!G M"6_V';QKOQ)6_RVX%H9T[FQP1N>B*PV;T\*KH&SL)B#'&VV%E5H86F)2H0YC MH#_GMR%Z5-)?NQ3J".SM)L#=]3K40JJ30TJ65(_J1>;+G-#LZ=U4M[$,:38Y^HK9TQCR0 M:VU8NRX<6F/A7=[(&-80O?LNDS76D 2:-.B557Z(QK%-@?1!*HPX[3B)[E14 MGI73]L4*##&+_&A$'SG.T.H*C;>B&O@!1G3E?"QI7BFOI1C2O.&:,%ITB%%H MAFO:F'3+B()/%B05+Q?MR98[>[9&A%#1S[>(LJ_/Z(N[3V*CLN6WD)^ ..0>3=:C'!J M*K]"^*W&J.MEDF#X_85C@P/O'BF;V^%7&NH85< U&QV\')#OWES=(+HZO7-N7<2K*7V6>*8JSP98+QPZL1_P!IN' M[^D_4$L#!!0 ( -H[!UF1[BF3X H &P? 8 >&PO=V]R:W-H965T M&ULU5G;;ALY$OT50@,,$D"6)=FYQP9DQ\DX,TF,*-G%8K$/ M5#[^_[;*U*Z4>V4@9OEM:5,N"K6^W[RBF9\Z:RV)^.QX_W2ZG-X/@E M/[MPQR]M'0IMU(43OBY+Z:Y/5&$W1X/)H'GP4:_6@1[L'[^LY$K-5?A<73A\ MVV^EY+I4QFMKA%/+H\%L\OSDD-;S@G]HM?&]SX(L65A[25_.\Z/!F!12A\2#6\I4,\OBELQOA:#6DT0QV (NQ1SO3)Z MJ3-I@IAEF:U-T&8E+FRA,ZW\R_V \VC7?I9DGT39TUMD/Q;OK EK+\Y,KO+M M_?O0LU5VVBA[,KU3X-O:C,3TV5!,Q]/#.^0=M,8?L+R#6^3ML%+\>[;PP0$L M_]EE<)1WN%L>)=!S7\E,'0V0(5ZY*S4X_O67R>/QBSNT/6RU/;Q+^E\,U=VR MIR,Q__SNW>SCO\2'UV)^_N;]^>OST]G[3V)V>OKA\_M/Y^_?B(L/?YR?GI_- MQ8GTVI,>%V2E"9(3[--:(O) FWQ9C;$!] ?I^-JS?G([WXL&OOSR=3LK0P\F3%_XG36'!.*4R52Z4$P<3SM8#L9$>;.E P7".LZ5H1.[TU*(.(K&#CFC9?XGVAPV?,B^T9[)VIJ":UT$#SP.)#MZT=L@#"SWGJHB>4>*I=2N M\V3*@OM%N9^#C1MW%P% &[T?YQJ:9)Q;ZW3G#HYZCW11)/;NX\' M_ )\?$TH55^)6=0WQ-5 A[QY$SN'G$J$N98!(%S;/ '1+E$[/"MQAD"57#C) M.S%M(Q-LU[368?>KE;2(R$6'ZU[R)]+W/1Q1HI?R$O:V"G$3X3%I5#VOR.42 M[DB^(YA2=U"V51CK54J^0LN%+I@WA[R^8S-:"<4(HG3T[DU4 GD;E&FW[:PC5/-YZ;C\Z1".8:"6F=)N"0%FA(0,=#<6GL!LGM@*-D1T0->M1+%?:H MJ%&+"F4*=45TO$2'8EV*A0X :*%AH:?P14KUULA%0?T&.@4V,=,NJTLXC'J= M40]QE"(06]2,("X^^+NRY(T%MZ>1[Z\TP4TF\/*V6 (CPOKBAZQALJ6S%+6N MVZ"V% GH3IU+!O#0-\V:YTQHA]1T5TC\&-6 #/;=Y#3]CAZ.=M@XWN6G("Q>UQY3BX7=4WG0DZ[51 M,O(3P;/-K]3<,TK!6[2X05Q,_"9M&KDC\5N+;&J]#%I7+YM6@;Y!((6.0KW& M=(_@BP>P@EZ!#%BQPF[P^&$_+;TB1RBC,,RS/$; MC?:,\MK:0M0>V<:?M$&$BMC #!/ 2YLCCZ@L\M>*"B!?=3 14;"N"/B-SZ@R MR,+;A@P[HZG;0CE.9#_ZWHP))!.K)/1MMQ*Q%A-GUK''O*4>^-X1_3$M'3&D MO*VK-&+0_1'G#_P&9)V#W?&XKYFS!I^SA. ^L\'U!24.M_:I8<$RMZ)]*\SA MJ"Y9IQQ:%\' 16ITV?T6U03^AWT?:B=.&G3.Z5%=>2)?,G0ZGDPY&(1]OGV* M^9J.M17AJCDEN8\0RWT 3W(ZQ!NO0H8FU]$V#$T<5 M$SHU+:W3N85_;Z]BDQA'5O+@Z]G\I '0;/Z9W^R-GPQ!."MNRCZVW^(9KAH,*ZC1-\K9%UGA.$Y M=HST9;N+ [L[UH,J7SJZ/\[&ID)&9N/$2/UP["^8Y(@P(TJ)S;GUHS#%-D8; M:!5;'@LRP8!O*[ \3L_1&Q$Q[H';ES5)E\4UA(YH!&.IC;AAW[D4+A5K&;H" M4J!7-%$P%>!DN!8L:>1H6_O)H^:RH6]&T]83IX#B[B7J,-VUP&GYS=F8Z4)1 M,0K.=G<;Y 3V5Z_/\4V?5P##RW@WLML#=SACX*/5"E,BQ121#^GYL+MDJ M-#1P- X#B&3&0W!O\+;W;9LX65I??2]9GO$% 748G^17PGK,DR>'N_*D6_F= M_'C6Y8=F! ,Q5)09EVN^2F&2)<:B>Q:3Q4O'!I,B8I)K6\P2.C?@W-Z5SMU M??87@?HCZ*JVL,7XV +<5M7J0>7L&P+D=NBGP?3L?PNF>.-"/KD528=[8XSN MI#$$1WNYPT*=F@>;76Z_:D V>0J0S3-;H7GK>8HO]>V2[.%[8>IYR<"Y+G4A MG9AMN*C<@!VI<%]:IK>:KR PUSB:)>@.C9L4$U%UW82=0ADO03TKO*IUO!.D ML4DZN7*R6I-)>Y/QWN31WL&H[YMOP9@HNQTP6N[^&:0VB1"GWRX=PC:">6#] M^91X]']+N!R"[^7(?=)BUT]I^[U?0*FMXM]Y^0+$A/AC:/NT_2EY%G]![9;' MWZ&1<0@%)CNUQ-;QZ,FC@7#QM]WX)=B*?T]=V!!LR1_72N;*T0*\IROPY@L= MT/[ ?OQ?4$L#!!0 ( -H[!UG1 KT LP< '44 9 >&PO=V]R:W-H M965TM[=@%25"RKD^>^B"*(7>SE[-DE3Y;&?G.94EX\%GGI M3GN9]]71<.B23!72#4RE2CR9&UM(CUN[&+K**IFR4)$/)Z/1_K"0NNR=G?#: M9WMV8FJ?ZU)]ML+512'MZIW*S?*T-^XU"S=ZD7E:&)Z=5'*A;I7_4GVVN!NV M6E)=J-)I4PJKYJ>]\_'1NSW:SQN^:K5TG?^"/)D9\XUNKM+3WH@,4KE*/&F0 MN#RH"Y7GI AFW$>=O?9($NS^;[1_8-_ARTPZ=6'R/W3JL]/>04^D:B[KW-^8 MY2\J^O.&]"4F=_PKEF'O=*\GDMIY4T1A6%#H,ESE8XQ#1^!@](S ) I,V.YP M$%OY7GIY=F+-4EC:#6WTAUUE:1BG2TK*K;=XJB'GSSY(;<57F==*7"OI:JL0 M<>].AA[*:!4639Q3MBVM3^LR)RS)5Z:;\$$:UEDT:R]Y-=BK\6)<# M,3GLB\EHLK=#W[3U=,KZIO_MZ7OMDMR0LT[\>3YSW@(WWZYN;R^_/7N5O 9#WR&=H1FB*9".N$S)2JK$X5_TJ.TZCP5,X4Z3!3* M*!7>"-16+B0JRSFPA[&BDIH?()ZEFRLKI,BUG.E<^Y70)>TU-E4V7X4M,E3F M3/FE4B5@;;]!426MUXFN))P5.)M,*=8!$*GT:B#N##0FX"&G>$=B"@@VAYFY MF*]=B]*NSSOG)@<5Z7(A,JVLM$FV(E>-U5[_HX+KNJQJG Y?2(-D,POE,Y.: MW"PT=M4N!"'J[APW$)_4@\K%^.>?#L:'>\>X3,:3XWCW>VT\)#FVCH/"O!2= M=[#."IW"3YW(/(3646R;0.+LYH#)U@.NV/2^,/##4O9*<;_[S'[(L8079D8H MEK-<":590:J18,-UJPI>RHZ<))1T!QB4ZYA!?4,+*%4N^/8:/ M2T927504;3(S,;8R5I+INMQ(A5=)5NK[FF)QEZ'RUL\<#KFO8:9P>E'J.<(( MS/Q=IPL"ST!6Y;X1PU="NK MRAJ99'VNN$*U"Z0O,6Z]@VL-^I?T4ZYIWK4,_DR"(Z#3VI(U9)M?&C%'%T9B M[VN@A90H&AP$VKYJVSZ9\+%&5L9\/_W1N-'8!TM+D%9M^7 $#/B_V\(_V/8: M[0\HUFOB=37B@':X,"9=ZCRG( &1"TW,%O;TV1A$J *MK/B&\%L%L%KU;$XK M'DJQU>DPH$*2 A9W VF=W4NB$&"-H*4MZTXR:1?, '#/ 'W_J'0@;LGB9V#7 M@0SFE=04Y"YS>]FT%+9B$VB#[I1 M=8&29<8G>J@NA/2MCQ#+TVDM2N*O2Q, M35NA ]0+P % :3-24*] +&$73Q'J$:\=8!JV)[0R2B''M E[D@1]E5R1=$@$ M5FVM=BKH @=19G@_OI3KF6M&[T?'F*F4^!7=6NR_HLQ2['2 #J)G:4!)N2B/109Z M?U"VWVVF+6&Y[_DV>K$^F^:,M)V#156CU[K83W<*;G:\-14:#$ERY!=$&L;0!I4-$N\V>,WS"2Z.33[; M!C?._Z8_U&PZ2> >:VJ'C>[5D: \C:;'_]OK)@$WJ^]1I,4,132-5/RL_$43 M_V;A,F(R_9$MS36\_W1>A9XL-#O7&6U67HC)P:0_W1]W5][N]=\<[G=6IJ-Q M?S+:V'-PV!^_>>KA50G8TTA%,ZEP2UEML-ZNVM-/1)UXV:UU[E2;'1&\'+I5 MM_LWI<#=.J_3IJ$"_TMI4W'[VX<;(KH']:22H4FU<9ZMXAL3*7BI7\47/E 9 M2J8UF^;=>>V)( IZNX=)<_T(<78#O!NX'S3D:CBDHYX'J.72;'=L#*;;;#UG M+MW$'E7N$]P]F8 C07W/LD\C+I;2=5Y7Y^+%:' H"G3UIOMV7U?I^7@P:9[W MT:9HN*3WIGS5$!9/0M1]+8TN<6 /S4:N!Y6PD)MR$?I'I_]\KS9&" TTI>X5 M)EV3ZS0D3>8\9//G'C?8]HUAV/D45"C,!_3!"WV$J#!\%6I7VV]JY^%3TGI[ M^"!WC?$";0W3VQRBH\';-SUAPT>N<.--Q1^69L9[4_#?3*&C6]J YW,#<,<; M.J#]TGCV+U!+ P04 " #:.P=9N)'9_H,% W$P &0 'AL+W=O+#DXD[. 11Y M*'(F#WMSI1;[@X%,YE!0V><+8#@SY:*@"H=B-I + 32M-A7YP+7M8%#0C/5& M!Y7L6HP.>*GRC,&U(+(L"BH>CR#GR\.>TUL)/F2SN=*"P>A@06=P ^J7Q;7 MT:#5DF8%,)EQ1@1,#WMC9__(U^NK!;]FL)3&?Z(MF7!^IP<7Z6'/UH @AT1I M#10?]W ,>:X5(8Q/C>Z3>:/Y?:3^K;$=;)E3",<\_9JF:'_:B'DEA2LM< M?>#+GZ"Q9ZCU)3R7U2]9UFN'7H\DI52\:#8C@B)C]9,^-'XP-D3V,QO<9H-; MX:X/JE">4$5'!X(OB="K49O^4YE:[49P&=-!N5$"9S/^B-7KUP OOM#AO\U@9_E_9OC=QNI7Z? MG+]_?_+QXO*2C*].R,75[?CJ_.+H\I2,;VY.;V]0[^DM:<^^G0-)J!"/&9L1 M6O"2*<*G9-9BDWJ(X8,V?!7>6GX""103$,1SJCF/+''BI>,Y?1>3/<^KNL7E MEYJ70-)2Z(&>44M.IAA>FI-/)14* MA"2@LW0-I 8B>8[ZR0026DK0@*=YF:B2:CZ1^BPD12Q[AH4J!+#DD2G1._+U/GGU(G)M M[^T/>SX%OCY[+KB4[>BL<=K?/?-X%>16L(K"2C!.DK(H M"LID7D55BX3*/K>#9CX%PF@!LLI&IM:KK^YVK&M,+#)-<<^E8+$*$KS@,#M .WY?H?5LWS?,;4X MOD?.T.W)/,/*$E![7\ZSA:'0BQ1TZT_NT+&;+K&"KW#K[M57G+U)>+$ E=6O+#,!@&] 2AIQ\7=8 ML'O6R,48(Q)[9K(ZGF=FJ^-B. ,S7=T@MH*XTZY9]QC!4O:(_D[XC&6?,8E? M!AU1-]SM]J-6@DQ&S1*#!WR]7*6 K@&.O+K&D"9_/^7NNAR_C-+[.Q 'Z]VF M[_THQ-APFF;8W]TK-IOGOZA?;(+_OV=H2>B:%8<4'YE%ZC@12N*OZ1@=ZT96 MZ'3*0LMW_._8+QPKLH--*;)T[']1O_"&!HO%88<4NT40V_^\;A%HLK4-D6"JZ^/R9ZV/!@]<8.-)FOZ)'!@T(>OF\Y^A&H:,IU#@+H5!/V]Z+. MT\:^E)R52G]:KB]X0B-G-:+?$)'^BM:4==HXX0/HRQ:=9?J+I$/^]-U;MW K M&OI::I36T!H.'2T+MLC"+;(NK*YO#6-7QVSEFC9/A[@\#K>DSOI+P]ISVV?P MP+C,*$#,JBL;BU=V>A/4$L#!!0 ( -H[ M!UFZT@&PO=V]R:W-H965TLJC8I(B$A0"D@E99J3&I7T:Y[F/9@DH-83>S,=IKVW^^<0$JE MENYQ+]C^?-_G[[#O,JZD>M IHH&G/!-ZXJ3&%"//TW&*.=,=6:"@G;54.3.T M5!M/%PI94I/RS M\O^_EC MG.JZQ&S4=R])D7."- EWF.5//,\QD-7&ZS@Y8 M\DUJ+.!-QP7;X"V:'\6-HI77JB0\1Z&Y%*!P/7'.NJ-9S\;7 ?<<*[TW!YO) M2LH'NU@D$\>WAC##V%@%1L,CGF.662&R\6>KZ;1'6N+^?*=^6>=.N:R8QG.9 M_>2)22?.T($$UZS,S%)67W&;3V3U8IGI^A>J)C8,'(A+;62^)9.#G(MF9$_; M_V&/,/3?(01;0E#[;@ZJ75XPPZ9C)2M0-IK4[*1.M6:3.2[LI=P:1;N<>&:Z M$(\HC%0(56[Y\5;A5FC$+RCT(A <.)"X >] WIAFV)8ZX4?I/@,%US'F=2E0OAUMM)&T9OX_5;&C6#O M;4%;)R-=L!@G#A6"1O6(SO3X4[?OGQZPVVOM]@ZI_].-'%:(.K"XOI]?WWU? M+N:W)#*_@U>J@HH]EE18VF "<@TF15C+C"J4BPU\YH(066HF$OUE!,>?AH$? MGOXW(ST0;!\(7&",^0H5A-T:"=NX):NH5 PJSC+=HD<0A:X_/-D'(@*Z+7#) M!:>*2F C9?)"#'TW&KS0>H'K1_UW31[!,'3[_>$><#)PN^'@H_3>>D+>7H'G MJ#9U&]-TAZ4P3:VW:-LISYH&\1+>M-DKIC9<:,AP352_,X@<4$WK:A9&%G6[ M6$E#S:>>IM3M4=D VE]+:78+>T#[_9C^!5!+ P04 " #:.P=9EUF>*K + M "S(@ &0 'AL+W=O> MS<.^V"*.1I]?=X-\=V>J;W:NE!/W15[:]WMSYQ9O]O=M.E>%M .S4"5FIJ8J MI,-C-=NWBTK)C#<5^7X2QT?[A=3EWND['KNN3M^9VN6Z5->5L'51R&IUKG)S M]WYON-<,W.C9W-' _NF[A9RI+\I]75Q7>-IOJ62Z4*75IA25FK[?.QN^.3^@ M];S@;UK=V=YO09),C/E&#[]E[_=B8DCE*G5$0>+?4EVH/"="8../0'.O/9(V M]G\WU#^R[)!E(JVZ,/G?=>;F[_?&>R)34UGG[L;<_44%>0Z)7FIRRW_%G5^; M'.^)M+;.%&$S."ATZ?_+^Z"'WH9QO&-#$C8DS+<_B+F\E$Z>OJO,G:AH-:C1 M#Q:5=X,Y79)1OK@*LQK[W.F5*6>_W*JJ$)=JXM[M.]"DF?TT[#_W^Y,=^X_$ M)U.ZN14?RDQEZ_OWP4O+4-(P=)X\2O"O=3D0R4DDDC@Y>(3>J!5PQ/1&.^B1 M6.)2VS0WMJZ4^.?9Q+H*SO"O;<)Z6@?;:5& O+$+F:KW>X@ JZJEVCO]^:?A M4?SV$4X/6DX/'J/^!%,\NG\[=T<#%F0J'D0N,R'+U\T_C9'C\%L.ULTZ6F2YG(B?&'#&6D3+-)-&B4IEVXJ-,=:[=:BL_ MPV0[G_WQ*V7M&_&UE(6IG/X/5)[!JTU=.@$->]-H:VM9IF1@"]LV6U\=1Z/D M^'7W/(Z&PZ1[OC5.YIY",Y2,DVAT-&R?1_$P2N+A!C<7=57!B\2"6 +&P@DV MG*4] M'KY]#:1VI7N 7W(5BZDN,4 GI6:I\!OVK)&#*D]@PV:#1P*2 M ''W;"%78J)$[?!(00=/\4?#5.7,T):9*E7%C%0(!.D4*Y>J$9I-Y4*3:Y=* M999G%E"=!KM;?1+T)Z:BU$&Z9_%[1K*1N)"ES*",;N1#71E/^:RFW);W9@?? M%<_!VK##PZ@Y'K!]UW-!I^+=-#-5&I0JTG%HK;'/7&Y* /W"_30'HW61D(X/ M\&I059>3%@0R/"\%ZQF:!,6R+K@RRT@*]LLOGS_>"/CRQ>5G\4K)=(Y-EHHU M1!CSM,U'7O,BN8"KI7*2JT@L\IK"%]7J3#.XC0:'\W!\PDQ,P/LI%W(7#ZT(/6K=,)^>'KS6_GGV\:\0-I'7<$N5UJ5XG=T<5=J M"32:L8=I(UX]P1 #<+!N$U% MEA>>3MU#E:G*=\<7K&Z4!) MZI(X:IA)B$KBRMP:9# J^Y>J8Z5/N>&84*+2J>\/@MHWNPL.%TABZXG%P;+2 MRH9)(2?>QZ )]B(A,[ &:M"!+LGZ*BM1?494)U'P#)05EG(EZ.M P%]I9>#?EQO3*5@"E>84M%> P\MO"+@ M&/'X#92-A$AW&,:(/ MJW.?XBC7!?1\K)-P?28"FFYH@<*?(M&&:S1RHP*>*IW!KRZ$?:-F.=RGH9AI M2?=BFJ.VYP:!%@WCN!6X)-RG M)> HY6Z!#>9U$?I%SBU];$'<.A_P=]JJT%N$;#I172*>K$(";*&;,Z.P,E>A M@,'9L$.(9\Z41>G-!A<(:"^HNJ.5@-2>X3L5DZB+ #F7J R@.#K7W5'?9%-8 M,;@&M=^4K1]I_PJ9(?4T3L,^,QSW&\C/VP%+/H0ZCW$ODG$R.&CV1ZQQK*R? MWI;(O49A&J36JDDYCJVG$5=[H]ZJ+XU]SXK MJ^_LNM?4L$5RUDBCG@ 6'1)X!1\,AFM7#"]&G:K6ZWT?M6HZ]0-=A\'P3 GD M9' R?DF0O<%K)S>'!O2:NEWWF.M4[9U<6+)8&&1$O='V6S?$ZRH:0GR85'-] MV!KU WEJY/-Q:3E,^!?+D8Q M2Q_[W3PWE[RKTV#&W>94?)(K,1S[]>&>ARYS= CF+240&L,G7O9QG KKA/Q!K.K3NJ5RBS6H4*;.L%SM>V+R%ANA(] M<$9\K/,\U?>!8SZWQ0?/&=PJ'AR<'+WD+I)0U)>8O=NJ)([[8',[WW12EIT\ ME3 X4U;/?$--Q8] )N2DBPSDJMJWE(;[/CJ 9A9UM3 6E%_H1E M#M \Z2NEAHNV=MPL/"+?S=GPGL;^\+]H#AT_ M'!H_8,Q/W787,.V;CN/#*#X:/=CP\"W/KP!'9%X%RY/#]=^#[;YY9H7/FIU< MAS4MXMW<4*XP=U3+]UOAM8OV<*JI;'O3OI[K?,S3,91_5KZ!E-T5 E_H4MMIN;'0"R\QP4-.WP+4W%(8%,H^TJBT1?T>^2 )=?"< MMRY1&W.EA1[)6$C6G.(+LDZQ87A'(\*7)TVO;K_;JD.A.0=ML!]5XMK/D#X+ MU=H/I^992WG[34MWFX)SNTN$@=CVQGJ_]R$!WY;0YQ+TEA?2^6\*VM'VBXPS M_R%"M]Q_SO&)6T\K* #VN]43O\+4$L#!!0 ( -H[!UER72/,Y ( "H' 9 >&PO M=V]R:W-H965TM MT[HQ2M'9O:3BG_?N<$4KJUJ!_W)?&=[WG\G.T[]U9*WYL4T<)3 M)J3I>ZFURZ[OFSC%C)FZ6J*DF;G2&;-DZH5OEAI94H RX4=!T/(SQJ4WZ!6^ ML1[T5&X%ESC68/(L8WH]0J%6?2_TMHX)7Z36.?Q!;\D6>(/V=CG69/D52\(S ME(8K"1KG?6\8=D=-%U\$_."X,CMC<)G,E+IWQE72]P(G" 7&UC$P^CWB&0KA MB$C&PX;3JY9TP-WQEOVRR)URF3 TK<\<2F?:_M08)SE@L[4:M/N,GGV/'% M2ICB"ZLRMAEY$.?&JFP#)@49E^6?/6WV80?0#MX 1!M 5.@N%RI4GC/+!CVM M5J!=-+&Y09%J@29Q7+I#N;&:9CGA[&"L59+'%NZ8UDQ:CJ;G6^)ULWZ\X1B5 M'-$;'"VX5M*F!BYD@LE+O$]Z*E'15M0HVDOX.9=UB#HUB(*HN8>O4279*/@: M[TX2SKF)A3*YIO'/X+,2WMS'_L[3V<]Q4H?QY-OY[=D4[H:3R?#K].KB!J8IPJID7<-&>%DB MG!RQHJHS%A-0<[ 4.E>"RI?+!1QR21Z5&R83<]2%@P_M*&B<_G?_Z4K!)1TR M$_ ]9]JBWMS/?R+IMF%UV\@2:P@+HU&%C)A@,J8-LL5NS'#!I72[L=V>7*\8T>U]DEX]%:**)._DGLH=_%% M/E&G\\)N[-AO_%^K"G^G?V6H%T67-G0+Q\$?4$L# M!!0 ( -H[!UE!X#RX( @ .P< 9 >&PO=V]R:W-H965T=&P#R\B#D![5C3)./15ZJJ]E.Z_V+ MQ4*E.U90-1=[5D+/1LB":FC*[4+M):.9F53D"]]UXT5!>3F[OC2RM_+Z4E0Z MYR5[*XFJBH+*AUKF3=K!._X=J=1L+B^W-,MNV/Z7_NW$EJ+5DO&"U8J M+DHBV>9J=N.]>!7B>#/@=\X.JO=,D,E:B _8^#F[FKD(B.4LU:B!PM\]NV5Y MCHH QI^USEF[)$[L/S?:?S+<@(E.N=,2>CG,T]=O&%!2EPL-NE"R2.MYK^P\_\2\ MF/PJ2KU3Y'69L6PX?P$86B!^ ^25?U;A+U4Y)_[*(;[KAV?T!2VQP.@+SA(C M_[Y9*RW!]_^9XFA5A-,J,!]>J#U-V=4, EXQ><]FUS]\Y\7NRS, PQ9@>$[[ M&O[PB$)(L#\K?!;$ MC%+J+*-,@))2Z)8:]A8 ]B0W7BH-U6QHBX*HG9#Z A'4X%.AM%D;2$MF3+(M M^2>P!/(F&&5F!?07%@K>HVDU6++O.[0_?)?XWO*E:L@7] '@I'F5,<)42G-K MU#2G@!F(2E:R ]A"[%$. L"_ *N@8E[:P75?!W0#P2\D0Z)@0SVQ>L8&"C8] MN,9"1\X[[%A)N"9 $$),B9*N=D#50^,IERQ;(!>6(J M,^!"5/0#JP,'RS0PATE[EG$,(H2 'E5L3R6$7HW'BLN+QCO%7I0VN#;H2Y/T MZFA%I3D4J>^UH#X"Y@O,Y+NRN: MR+^G/ =+,,R!%A-,2,TB8(<4O6CT\6*?\Q1,:%8#O-TB8-0M>%G2'&R*K#^4 MXE .:;314E;HW$HB<'CB.:0-QHG8;'C*B*E=#LG!4B946A_=LQU/8*%*N\YP;9HKT0#X+'4;B"NPP:2R)O!@*M^@3ZB4M-Q:@X$E M:.-JC=YB)JKFY*9U+XZ!\,R$%B-YL;1B<6A^D.$*(UURTIR3M=UR1CI2=R1J$>K116/$7A^ M-_7N> \]MF]O_BJ>5.%%W?/O5')38:>5>;[?LT.'UN^1B5:=?=X++/VG'1^[ MRT%[Y4:]=N3T]6)[N1I;J LP3-A!+3QY(#&]%\TQJ^\E:FK)N!#\R&"364,V M!=^Z&@RQ-=(QOJ;G-@?B4&Y3FQ1?"L:;4P9^.O.CDM&E#H1([*Q604\0N,XR M24Y-G0R 0=*.\S)PXF4T(5WU:L9OL+7(1E\_R*?6&X#MERX0A,[2'=>!+^JC MR3!_JN;;2DH\07Q%5\=.''B]]M+Q@F $X.@H-2#YB*.7R;C@+\-.=I.FL@*[ MU87+5@YA/)_6J_=7^P<6(S(A?EMMZ,>NK["3(5A-]CT5IY_3- $#FKR'O43G@*U&:_6N.[K^92K(BJ M]ON\N7KT[Q!-,NCVB/W9%?_;E_0_S LPEEU0N/72+=Z0\:5@YU1C^FBYO_:-ZKE8_%X'E MN1UAJBC^U=?=SG1OAA9J,O5(;+>9=Z8DFK<*#RZ8X+) M8$(:.DD2 M/B=OIU^Y-WGST(L?'_@-[JX!N'MPP!F>>([^I[Y]+'I?H HFM^8[FR)F![0? MHUII^RGOQG[!ZH;;[X"_4KG%EWDYV\!4=[Z,9O;FTC2TV)OO66NAM2C,XXY1 M2"H< /T;(733P 7:#YS7_P502P,$% @ VCL'6&ULY551;]LV$/XK![4H-D"-)$JR MY,0VD'@IUJ$MLCC;'H8]T-99$BJ1'DG%S;_?D;)EK8@-['DO(N]XW\?O2-UQ MMI?JJZX0#7QK&Z'G7F7,[CH(]*;"ENLKN4-!*UNI6F[(5&6@=PIYX4!M$[ P MG 0MKX6WF#G?@UK,9&>:6N"# MVU+5;R5K*K];X6,R]T K" M!C?&,G :GG&)36.)2,;?!TYOV-("Q_,C^P>7.^6RYAJ7LOFC+DPU]W(/"MSR MKC&/XW',X@O=^XHWJ&>!(3KK M##8'Z%T/96>@$_@LA:DTW(L"BW_C Y(Q:&%'+7?L(N$OG;@"-O6!A2RYP!7(+0@2 MHZT86+_ 3LFBHY.TV\(/M2 .V6DN"OWC-5B2,+[YWXT?:KWA#?S:<67HOW(U M,2P^[>5W ?J[B.-(-8!##9#5O$#DC/B_A'P4[TLE.U' :E^WK;WX!TF=8@AX M"WGH3]-\Y)B&?AHG(T>4A'XVC<:>R=2/DLG@6S-!W, ME/EQ=F*;1!0<#N8G^I=&5&GL3R:GX#3S\W@ZF%GFI_G)S!.?A='9F[&Z0S]B M;.PABHB-TV<999N.LXVCQ,^3[!SO:R4>C!HQ=9?2/3<:-G05IN_)@W=XT6[[ M1GX*[Y_#SUR5M=#0X):@X566>J#Z)Z8WC-RYMKZ6AEJ9FU;T*J.R ;2^E=(< M#;O!\,XO_@%02P,$% @ VCL'6?B;N9+5 @ F 8 !D !X;"]W;W)K M&ULG55M;],P$/XKIZ AD$:2IMW81EMI;X@A#::] M !+B@YM<6FN)G=F7I?WWG)TN*]!V$E\2^WS/X^?.\9-AH\V]G2$2S,M"V5$P M(ZJ.HLBF,RR%#76%BE=R;4I!/#73R%8&1>9!91$E<;P?E4*J8#STL2LS'NJ: M"JGPRH"MRU*8Q0D6NAD%O> I<"VG,W*!:#RLQ!1OD.ZJ*\.SJ&/)9(G*2JW M8#X*CGM')P.7[Q.^26SLRAA<)1.M[]WD(AL%L1.$!:;D& 2_'O$4B\(1L8R' M)6?0;>F J^,G]H^^=JYE(BR>ZN*[S&@V"@X"R# 7=4'7NOF$RWKV'%^J"^N? MT+2Y_7X :6U)ETLP*RBE:M]BONS#"N @W@!(EH#$ZVXW\BK/!(GQT.@&C,MF M-C?PI7HTBY/*'Q."!IAH1\F.Q[4V^/1+E]56[4[%HM=X"TK M81A(&@;[8:]-?9,(VZ'Y&X]]02P,$% @ VCL'6?$\WQSI P M\@@ !D !X;"]W;W)K&ULE59M;]M&#/XKA%IT M&^!9LN+$66(;B),4[;HL69QN&(9].$NT=X'>)&[NS!F:RT/J1-Q_3 M21"Q0Z@P<8P@Z&^-EZ@4 Y$;3PUFT)IDQ=WU"_I[SYVX+(3%2ZW^D*G+)L%I M "DN1:7,E6EG_"YM:]F@40%)9I_-&F3S(95'_B^G8Z T8EB8T7GBJ7INX,W4K2<].YT\ECIE6* MQGX'UT^5=-MQZ B9[\.D09G5*/$W4$[@1A[^A_T(1?M4/XZV)AG:''\?<^VC7J<#\J%\R9 M+46"DX JPJ)98S!]]V9P$IT?\'G8^CP\A/Z?4W,893#HP_SA]O+3A]M?KJ[O MY^_>G,:#T3E<__;YX\.?<(]E99*,WC7<&;TR(H?; F[$%@:1CW[< Y@E7$E#!:6-Y0W?7.J\%,461%D:O<84!%CVG$JVA2X;Z.]9@3V(H_-_6_87 M@_,?>K#)9)*!J%RFC?R"MF/(Z5WHJN2#MX,HHO)0BBN]ZUA#V(+-!"6);Q.= MYR17N[G8>KI$];@/#SMVK5J09(9:HPD9!ZI==(+*JSPC<;V MB*Y<"X=J"P6NM).T3J'5[8$VH G24$^BK%KIU;K&I85".] +)5=>O->A5E$U&A^+/6D61>JOG*2VLO);D>NJ< S%^+MT-Q1::G;$F!Y!RSK1 M12H;SGLC[KV@:"38 Z$.@DZE6M%( M<&20':ZCN!3^0?;APJM3[\"V=_3@[6C4?WT;!GE2\2M="ZG$0B'09*N#V&%, M*UL)B@8%?G\$NPE+9>HS]E62#F0GK0P'GL&7TB9"P5,E#$4!D+MHET?7F$@2 MSI3UOC, /B=HV^!U*H^"#U27M5PI#*R%JI!%&]_\(S0<$EJ3;EK5 Y.(B[3. M+_E6"IG^2*^^25E_7X,+=^90CF;EIRVS)E_KD=2>M@/]HIYCK^+UU\"-,"M* M-RA&UL[5I9<]LX$OXK*(UWRJYB*)&BKOBHDH_,9+8R]L9.YF%K'R 2 MDC A"08 K7A__78#O$0=MI)L;:IV'FP2)-#HNS^T>+82\I-:,J;)ER1.U7EG MJ77VNMM5X9(E5+DB8RF\F0N94 U#N>BJ3#(:F45)W/5[O6$WH3SM7)R99W?R MXDSD.N8INY-$Y4E"Y=,EB\7JO.-UR@?O^6*I\4'WXBRC"W;/](?L3L*H6U&) M>,)2Q45*))N?=Z;>Z\L YYL)'SE;J<8]04EF0GS"P=OHO--#AEC,0HT4*%P> MV16+8R0$;'PN:':J+7%A\[ZD_L;(#K+,J&)7(OZ#1WIYWAEW2,3F-(_U>['Z ME17R#)!>*&)E_I.5G1OT.R3,E19)L1@X2'AJK_1+H8?&@G%OQP*_6. ;ONU& MALMKJNG%F10K(G$V4,,;(ZI9#1*)&!K M15%=9UT-U'%.-RPH75I*_@Y*0_).I'JIR$T:L6A]?1>XJECS2]8N_;T$?\M3 ME_@3A_@]/]A#KU^)VC?T^KM$75+)"E'OZ!-XEB93*6FZ8.;^G].9TA+T@^VT,71>JXR&[+P#L:&8?&2=BY]_\H:]TSV>? MQKXW.E5$(3=+$4=,*D*S3(I'X MGXAIRFZ1\EH,;?,ZY?B)OTQ"4"Y%'[F*: MDF.[,I MLL@CI@@D,<,H5RJGP!@1<\(K!HU@1&2H6N605*2O/NVB%*ST)N MC$$D)@!X!?;7DH>Z7+3YA.0IQYD9DR:M(B>-%X2F$1' I[1/7\V,Y?%I2-6R M'*ZHC)25'!("3_*$+,";-8FH9F1.N22/-,Z-D+C.$&!6+78QZ()J6/P$*K:/ MT)""4",[2[)8/#%&(@Y":E!=#I$M=UK:J#K*)4\7L-436 FXX"JD,7EB5((S MB04S4JVX7IHIAJTY \MDE)NM50X&W[Y[0=K,6*/+%3D:#7I.K]=ST8G?@4#6 M,?H. 0$+AONP90KV) DD2Z0$>EGS91@W_-TZ_VYGGW.I- ''3".3/IJ>_<:\ MFY;O2H=& ?=IKW3X%06%2/;(1:[BIWK;V9-9?BG 4LCM=:&:-NO6*5I,;(91 MGH'7-@0L-J*Q8UP% B/.(^-X> \E7S%D88R*QC^B,*-6FYL1R82 ]=QEKGE8 M>F::)S/8 56^MJB=7$*1)"57:^Z)(0N\9+G$T-7&3:T3&Z>'5\][ITMNOH0L M ZLI:[A:IRUE6>/;&-1,)A6_.QU?,H1 H"@RS^,8,PT$M8DXHV](N_E,0?0Q MR_O./4N%T<5"L@5&\H;JB@(3F716I;(7!"<$"B1U;]1S?,\OJ%E?F8L8X!D& MA::SF!48C?^;J=TEH,A#8:,@$?8%[QDY!CWH);@O:$"=O#9QT>N?_M]?W]B\ M]8^<2G K"Y6JEP\KT9J@6C/:5X!(K()(,()DX=G$=\B4\GHEP!W1S6@,=B^? M'ID[SS]M/#D>^L.3_3/@5'"RL<,]H&]P,H MY)AR-'3ZDWK4=_I!+0#@E5%_4Y[V]:A%\H@,G-$P:(S7R1XAX<$>PE.3%M8T MC%5.@P'S%%*S6*000M'SX2)93'51>V-<_ B(H;6PR'98&XX QHWA- #*%%71 M@.!&^ABT& M@9*I96%;PI#,X-Y4;T\8&PBHD,8OJ]S=/7F+W?( [[:'#8;:Z5!H4+2W2# MIYT>\L'@U^_A( 42_A'\XYO]H>47Y?! __ =OS]P@M&DF;#<8>TAOC/TAL[8 MJR= FAA5#C*8C)V1-Z@]Q"RN'>38\P:./VDD=M^=#/;[1^!X_;'CPRY-GKSA MINC&J+?V^/0U#K)V_OHQ_.+;_>GEGO6&W2+ MFJXVJO!IR[NAI-A;,&%J^BGD 1 T>0L#GBH>%M[^4HX02IK"=++VJ$:7S\6- MYPP& 3AVL]![ S=X'C#L2[W-%-I6WNYD6XX;40<'UZ#?S-M#=SQND,S@D%OT2:T\D9N(S,\=]T;U)#S(>^/!RV%^0,R:TTX @"&*^ M _4R:3"K79,L-JB.1A-GTA\T:0[= &EZVVB63S 1U24A>3V-IT4M8:]8\>RZV;2RA MVN3,>7E)H];>BD"B-6=#FG[-=@7X:_:Z3/,>$$Z=?=8R&RWI3M5RM=JGVRV_FJ$<0 9 MRSG8G2U$M70+O^4)9J.KAJ86N4;A(X[SMW=87@1WMJGI+^CS%_1Y*?09#0;. MN.<_!\[_)[@GF#C]P&^>1OP:$NS%)Z/>T F&O76I!F3\P;'(0 MY?N=(;H7J7A#0#^3_MH>\!CV:"*BKP0JV[@Y!+2T"U0-6;:FHN\#7[:1KJ!, MDZ-O!#(NN6O\X-9L6%P?G$J_%7+@^ZHF[OH=\!C%\'NG=_"J)> MC)YL?<(]H';%,78.(>=@(083]/Z&A/P>7(N]-)4+INW\8X-KO.*M>31CJ,F: M0#&](:)M^N(OTU2B)S.9B=BJL'9%2*=8KZV+61)X6_XZTB!W0FQ_5*1;Y:7A MDK-'^PL_HI3HS]PDA)O+MP_74X-)(S8WN*/ 1%9]%&*-64!0-$_Q]\ROJ.2@ ME1^C9A_>QGI1G;!MK%8E;'2U#CV*MDI8.Q'6J;&L4D'07VOKEU??G7B%O8WU M,>U4): 96ZZK: SF]INA>KK]\NH=Q!=4$Q*S.2SMN:-!QZ;A&ULQ5=9;]LX M$/XKA%H4"<#:NB7G,)"D*9K%)LW&V>W#8A]H:6P+D40M2<7)O]\A9=^U[;!?L*RTAB=F[E8,3WBM\JR$6T%D711,/)]#SN>GEF.U M$W?9=*;T1']X4K$IC$#]6=T*I/H=2IH54,J,ET3 Y-0Z)> NQ!PC=V-(F/E)Z;8\$3P.1&:&]'TCW'52*-Q6:DW9:0$ MKF8HIX8WN.]79<(+( >_=VUIW[NX%_*TN>\0=4.+:KK\'S^N\]0R>MP/ODHDR*Z=R MZ23Y^VPLE<#D^&>;OPV?3.=%]*/ M[!$#,X7.6)U"DN!))!6F%=;]3T^0IHHV9QT'_0\'U/7#+6LNSL![6]9"ZD>H)_1?I?]E&KVI M8_Q_=;Z^3>^)W5N)C";M8#=Y@'1\N#/H!LWY7K1?-9YAG4PVNH]NQ9\@@6*, MN^@MVA U61D$ 0U#V[ XCH_9BQD\"+N2FZSM+YD#9D F9:W/ 119+4F\5^+5 M+.%UJ319U:+B$O!80* *S)TM?^Z1^QDLS@_-U:01YEI>IZA/X6)9&SM1]<(( M-6,*;TK/9 S-F89(&ZW!G$.(6ZL:#30"QM22JQ8\;9E0LL+T-5=)5/*:4W(, M":LE&'&83- 9P'('>,G*$AVQ)B78G(E4KFES MW&,21S2(0N(ZU,>&Y% /\RX>1+MQZC)32Y@@QH8Y((Z-SBD 8#A*2Q'5,OV$1A%=[\DJS)"Z$/ MHB5BZ*,W\;*S!!BC,%[VAC!P:318(KHA5I*_7,?KGGEUE0EL]3:B3CQX$<*6 M1N>#T-NYO#%NNZ_V5YX5>.>8FL<37NITK38OC&ZV>Y^=-<^2)7OSN+MF8IIA ML'.8H*C=BP*KB59+*%Z91\J8*WSRF-\9OC%!: 9&PO=V]R:W-H965T?W9L8SC!MMOMD"T<%+*96=1(5SU4T<6UY@ MR6Q?5ZCHS4:;DCE:FFUL*X,L#TZEC-,DN8I+)E0T'8>]A9F.=>VD4+@P8.NR M9&8W1ZF;232(#AM+L2VSC<.)PG7S'(=T[I(%W>U!@><\5([Y:_^8>'7DT@.Y>7H1\'.M^I#^VH,T24<7\(:=V&' &_ZP6/AGEEEG M:/7O.=TM[.@\K+\W-[9B'"<170R+YAFCZ=LW@ZOD]@+I44=Z= G]!S-T$>L\ MT\&H#\N'WV;KAWM8S);KOV&]G'U=S>[6C[]_7<'<^,*>/<**S 5'"RM'5(3: M@E ^,TGO:'.G3:4-"Q?NY[=OKM,TN3V\#,O![2]0,$OWF6K$D"Q[0'4:7(&$ M4%9,[7I #0>:0O B;'-M77#,$!5P5@G'I/B/ &A/*(=&,?FNM@A6;US##/9A M1E[O-KKV)X'>'%D&X3D0QY,3/;W!AUL+<\U,[NWOA:'>H8V%C=$EW"/',B.H MMB 3J)43$@KAU5BQ5:UL^GS$S-34XB =M+7;AT=U]*>=M'=Z-. +\MHGF5&? MRG/A@9@$MC6(U $=-057'/G[T'CWRNAG$=HCL2V(M=?M VGJ5II#7B@M]79' MG>J9.G!%9V2[(Q)3^2F1/MS7QF&U\HI6FOD4@P@LK*2O.!M>?DOXU=38I24?/1[+"T*DEU0"S M5G,1RC]$H"N6"HT?2*_5]/;UTH3ZXMKD;7EPNBO.U.T8H)JEL%%@K0V8[9KP MZ')Y.OA4B\K'O >*9N*^1@@BITE$>!Y,2Y$'4AF33'&JN3 _Z2C*PVDHJ ;# M7I?ZX=D8%2R$AW'>AJ5B.Y9))!'MU:>,'C3VX5Q+B4\&0(EF&\:<%TYP[2SH M=KM).FL'R-&\'<-?F-D*:H@2-^2:]#^\C\"THZU=.%V%<9)I1\,I/!;T;P"- M-Z#W&ZW=8>$/Z/Y?3/\'4$L#!!0 ( -H[!UEV2,1Q_0( &(& 9 M>&PO=V]R:W-H965T*A$!?U@(2 MT&[KI&X5T.W#M _&N1"KCIW:#K3_?F<',C:UJ%^(7^Z>>Y[SW3'8:/-H"T0' MSZ54=A@5SE67<6QY@26S'5VAHIM#2HV KGZ!ZJ>T.[N$7) M1(G*"JW 8#Z,QMW+2=_;!X,? C=V;PU>R5+K1[^YS891X@FA1.X\ J//&JV3,:^MT^76F1B40C5?]KS-PY[#1?*&0[IU2 /O)E!@>N]2R50&,Y3,809C7Q7"";3P:[PD*RJ3WZ]EH G0?SV ;YU+6S&.PXAZPZ)9 M8S0Z/NJ>)5<'Z/=;^OU#Z.]]I,,@W=,.S&[FB]G#=/$PN_WV&:;?YXLY7#>H MKD"PR#7EQN?'%<)DD O+F82GFAF'QH+._8OT3H+U5)<54R\@%.4O))-1EV69 M\.U&7I6D?:ZIB.F*&A!SFB'.@M,@RLKH-?HCP04J[O/OPV;(:;18!.Y%=F!! M<0*.4&LMUSX&C8*L;EI:J'TBQT<7:??\RH8Y0*$X J,--;S_JSMDNK[02,I1"$W>GKV!!&3X+!]I )FRE+>GS%(E,4T=2L*7W?O'X M$BW)+,CI0]+I4MM*&290"$ZUC6UM!]%DE/YG=(TWU? MHEF%Z492=:U<,P+:TW: CINY\=>\F;YWS*R$LD0])]>D]"JE'TR&:&&="VGZ069M<1%%)LDP9R94!4HZ62B=,TNF7D:FT,A2'Y2+ M*&XV.U'.N P&/;]WK0<]55K!)5YK,&6>,_TT0J&J?M *MALW?)E9MQ$->@5; MXA3MK+C69$4[E)3G* U7$C0N^L&P=3%J.W_O<,>Q,GMK<)7,E7IPQM>T'S0= M(1286(? :%KA&(5P0$3C<8,9[%*ZP/WU%OVSKYUJF3.#8R5^\=1F_> L@!07 MK!3V1E5?<%//B<-+E#!^A*KVC<\#2$IC5;X))@8YE_7,UIM[V LX:[X2$&\" M8L^[3N19?F*6#7I:5:"=-Z&YA2_51Q,Y+MU'F5I-IYSB[&!:S@T^EB@M3%8T M]B)+J.XL2C8(HQHA?@6A U=*VLS 1*:8/H^/B,V.4KRE-(H/ GXK90CQ>0/B M9MP^@'>\*_'8XQV_L40#OX=S8S4]B#\OE5NCM5]&7/) S?)8M]DZ[1K =2)*0]U(_<,$:I>"E?34F>4)&+9 MZT@1I@$NZ2T0*V;1@$=H=<&IC7AR9PX^H9PUB+-FX32$6UH4I4XR:E@H-$\0 M*F;@?:<=GE ;"4&%-4B)YO>D#F 586A+H,#2>[JFW#V3!N$3SY3+)9#Z>7EQ MZX05W#(!A.?IG1OP"U&ULK99M;]HP$,>_BI554RNMY#E0!I':\K!.ZX3:=7OM)@>) MFMB9[4#[[6<[(8,V,-3QAMC._?[GRQT^#U:4/?$$0*#G/"-\:"1"%'W3Y%$" M.>8=6@"1;^:4Y5C(*5N8O&" 8PWEF>E85F#F."5&.-!K,Q8.:"FRE,",(5[F M.68O5Y#1U="PC?7"7;I(A%HPPT&!%W /XJ&8,3DS&Y4XS8'PE!+$8#XT+NW^ MU%/VVN!G"BN^,48JDD=*G]3D)AX:EMH09! )I8#E8PG7D&5*2&[C=ZUI-"X5 MN#E>JT]T[#*61\SAFF:_TE@D0Z-GH!CFN,S$'5U]@3H>7^E%-./Z%ZTJ6]\W M4%1R0?,:ECO(4U(]\7/]'38 >Q?@U(#S&O!V &X-N(<"7@UXAP)^#?B'QA#4 M0'"HAVX-='6RJJ^K4S/" H<#1E>(*6NII@8ZOYJ6&4F)JL1[P>3;5'(BG.$7 MM.1H!DQ7-8D C5(>9927#- Y>K@?H=.3,W2"4H)^)+3DF,1\8 KI6RF84>WG MJO+C[/#CHEM*1,+1F,00M_"3_7RPAS=ES$W@SCKP*V>OX->2=)!S\0DYEN.U M[.=Z/WZ+60>YUDY\]"_O60=9ML;=%GR\'[\LV%Y\\G^Q3]^]^:U4N$T-NEK/ M?4\-MI5:)>>URZFSN\\+','0D($VU>/O4P^^R/=^0B.: 3K]1SL_:*J22"+2$:L;+T':=[L7 7&ZF M_JW5>;<7>-M6H[=6?M?VMXW&+5*VYP:];;-)BY;W6FO:HM4+?+>QJCZ;N7'H MY\ 6NI]S%-&2B.J_UZPV5X9+W2E?K5_9_;'=LCZ15XSJ1O!7OKJ?R,-OD1*. M,IA+5U:G*YL;JWI^-1&TT"WGD0K9P/0PD=(5_ %!+ M P04 " #:.P=9X-0X*T0" "*!@ &0 'AL+W=OZK2@(F+JED?A@$<[_$E'M)Y-:V,HE$K1GEL)5(U66)Y>L:F&AB M;^P=%W8T+[1=\).HPCD\@OY1;:69^3V%T!*XHH(C"5GLK<;+]<+&NX"?%!IU M,D:VDKT0SW:R(;$76"%@D&I+P.9V@'M@S(*,QN^.Z?5;VL33\9'^Q=5N:MEC M!?>"_:)$%['WP4,$,EPSO1/-5^CJF5E>*IAR5]2TL9,[#Z6UTJ+LDHU!27E[ MQR_=.9PD&,[YA+!+")UWNY&S_(0U3B(I&B1MM*'9@2O591LYRNU+>=32/*4F M3R<;<[P$)'J2F%">HY64F.=@CEVKR-=F!QOGIQUMW=+""[0)>A!<%PI]Y@3( MO_F^,>OUPJ/>.AP$?JOY"(5W-R@,PND ;]*7.W&\R07>N3)OT/X5;3BA!TIJ MS,Y5W4*GYZ'VNUFJ"J<0>^;#4" /X"7OWXWGP<_X6V7 M?L RIUPA!IE)#48+\SIEV_G:B1:5ZS9[H4WO&PO=V]R:W-H965T M M4GD 9T 2JQE@#&!$\^]SNH&Y4![3EN,\Y,4F9X &NOOTZ0-0S[;6W?B-4D%\ M+@OCGX\V(51/CH]]ME&E]!-;*8,W*^M*&?#5K8]]Y93,>5)9',^GTT?'I=1F M=/F,G[USE\]L'0IMU#LG?%V6TNVN56&WST>S4?/@O5YO CTXOGQ6R;5:J/"Q M>N?P[;BUDNM2&:^M$4ZMGH^N9D^N+V@\#_B'5EO?^RS(DZ6U-_3E3?Y\-*4- MJ4)E@2Q(_'>K7JBB($/8QJ=D<]0N21/[GQOKK]EW^+*47KVPQ3]U'C;/1^?3 MKTR8IPESWG=N%S$9 B[ M$@N]-GJE,VF"N,HR6YN@S5J\LX7.M/+B0?/IX;/C@*7)P'&6EKF.R\R_LLPC M\8/%*Y.K?'_^,;;<[GO>[/MZ?M#@V]I,Q/QB+.;3^>D!>R=M'$[8WLE7 M[ TY_*^KI0\.N/GWD,/1WNFP/:JE)[Z2F7H^0K%XY6[5Z/+77V:/ID\/[/:T MW>WI(>N7U])K3SE[1[9-D(3PH4W^@!GQ8:-0+)DM*VEV%)#:R#K70>4BLTB? M\?&31YQR28]7VDB3:5D(#QL*-1N\D";?-V-L0% W\E:)I5)&("Z5=)BN#0]T M.8PHX#]LQ%H9Y611[.B-JF@1V66H.G_@==P^I%G2M>.6V+PQBZ%=A]C<>^7GJ= M:^F J(FX*@K,#LJEN(!1"O(ZA@M@,UXR7?4#I0J-RN?MP-UN>Q@V@>>-!V_( MKB[%ZW;+;TQD[2:KW_0V[4;$?B"#>*DR52Z5$RK.= I0B.LZ5H M3 Y&:ED'D5NXA^2W84->1:Y]5EA? WC@]D^U)B L=X)2-OEI$.2L@"I42Q4< M9T2%<[7")C#C4RT=0A=3L+5W'GNAB+,&S+RM@<\4ES&\\)7B'E/LQD,PAW=] M@%2U\S5Q;;#\W-5%@H%3Z[J0$04)50N5U4X'G4:\^IQMI%FSL5)[[I -Z!>O M7C289T=U@L50A";BA7(!K1NC.JC$$-E !;N7*$-#J"A3)O.F_ :C?ZB^*;X0@Q6+RZ%R[\QM8%$H*@0\>DHOJS-E$H\ ;_*L-& MEN(W9^MJC$+*)BUG])#X'11(X8G,AT].P9<[Z-LIZ1+$OJRVNX&^RU\\Z,J8 M&H;>J\JZ(. !Z14QFQ[]98Q%"LQFEQA'KU[0@#^D0SQG)PG,#^A5@L^>L8X\ MW\3U;:4-Q0BP+*6!:B-'QUS1,O\3RMJ9@>1'!@X@#R8Y>]"8( M \^])R%"T9%B);7K(IFJX'Y9[M=@$\;A)@!H0\-QK4'LNE1Y/X,D'.>^]4YS MZ>206$0336T/+P_X!<1X1RA5GXE9U!?$U4"'HGD7.Z=<2H2YE@%@7-L\ =&N M)@>$R%DK1,X.*HB/GMUXA527U'J'-,C]+'"&(G5$-MKOJVW2[M>O:1 1G Z[ M'@&EQN-[6":R*>4-8MYNB(6,QZFEZF5&KE9(2GD1MF*=A,TTPAO'>T,W0AIRZ5:96/(;@A,BAC]=< MB-T<%E>,$DB5+-1LT M@9=V 5&$EC 6-\9N03 .6$Y^1.3B:'*CPA$U5CJ98#.%NJ66L()*LB[E0@<4 M2:'AH:?T15KWULAE09H':H5=S+3+ZA(!([TUZ2&.RA1FBYH1Q T0_ZXM16/) M$CGVG%M-<).I@'A:;,,187WS8]YA\J7S%/VVFZ#V-@!>1(?LF#ZF@;YM-SIC M]B8N@"92,5R'RO=16[Z/#A;?>Y450!V?^AC<0_5[3Q.MI(!*!P4E/UJ=VY&R M:V?":^0ME6BCAZA-4%4D U7_B))B=-_C2+@K*[DQ'PKDXS:0CP]&81$!AXK= M#87PNR?C@("RJM>;/:G8G88VK+[+1L1JEEDVKX$US' TT];A;H\8\\!E[;&P M!_:@@-*2'):MDK%/4(FV'),.65RIZ!\TN*FZ2'X-=31V)^+WMKI) AL<(;QL M)!M]@T&"+\%]H]=HZ$$\@!?T"H3(&ROL%H\?]JG)*\IS2J!V^=W62]([H:.9 M4BEY(\IXXP!W_%9#)A.W65N(VH-Q^),V $@1A>0X%7EI'<7+X@F8(> <-#E]2 M?.L:Z+VB#I"*=%]Z1NU&_:V.9Y*O]&[?6Z)_K$]+C(ECZRH=2>G><"(.A.^B M#=_%MY@*$$$1O4$SA^6^<\X:?,XB5PP%\B>9WNN1 '!![,<'U22_,L3;Z%+@&)$_^^U$]=-C2_H45UY:N.4AOET-F=($X/P MG6@DW;2LK:@ZFU525BK9Z*CM!IU MD.( G2,8=\6WZ5$\F,!PFJIJHK4U4L\ MC8QC3?H6@]@*L";^6\W'%O*=3VG[#K1;2OH+S5H-V?P>"T2RM%B.DZP5%)8B M'FG9* >BOS&EF5L>Z(="HPG>V@Q29A?3YN]D#73?I(V8CHP.Y2UU44M68=98 M,"V$B-L'(83/5P"XK^Z(];*-)?V'W:##T$4=AX'>?@<2.._$I&G'G05N[Y[V MFZX!.*M.WY+\;8/.!]*_V=MXY(D7,!3!UU>+ZP9 5XN/_.9H^G@,VEZSO'_? MZMP''W"8S<3\?/KPB7A3HHW>IAJ%2W$8"\AFYLO>14ASU]);HCDJ-QC7T:+O MJ9%.8R]WZ>Q!7_;/ ^B1CO=!\B4MW;^-9.^K?;E8VEA]JU@N^+J+=-H'^9FP'NOD M\>E0G70COU$?%UU]:$8P$$.2@7&YX8M!)EEB++HU-%F\0F\P*2(FN;?%*J%U M ];M75 >!NK%?PG4[T%7M8X/:Z5@\JK[X@0!:5/PRFB_\MF.+](<7D MJT@Z/9K.QKQC&([^LOY#GUH$F]WLOVI -CL'R!:9K2 M>Y'BGZCLBOSA7SGH MY$ .+G2I"^G$U9:;RAW8T1;N2\OT5O.%&@ZGCDYD="/,(L5$5.V:M%,JXY6^ MYPVO:QUON.GL*YU<.UEMR*6CV?1H=G9T,NG'YDLP)LINCVDM=_\(4IM"B//E\39_RWA<@J^52/W*8NA \IQ[W=YDE7\UP=\E69"_(F^?=K^ M@<-5_%V_&Q[_.@(5AU3@?*Q6F#J=/#X;"1?_XB!^";;B7_F7-@1;\L>-DKER M- #OZ0>=Y@LMT/[9Q^5_ %!+ P04 " #:.P=9[C6U@)4" #2^U?7W/\3GN],JZ57:EV?^+[*2JR(.A(U\G"Q6YDLA"-9I3CC0355!61+RMD8K/T0J\+W-)UJ6W 3Q8U6>,=ZJ_UC30K MOV?):85<4<%!8K'TSL*3U=CFNX0'BALUF(-UD@KQ:!>?\J476$'(,-.6@9CA M"<^1,4MD9/S<>"?:.Y+I?>S(,<"](P?2LV'W'K M9V+Y,L&4^X5-FSN=>Y U2HMJ"S8**LK;D3QO[V$ F 5O *(M('*ZVX.%K_CBWG+L^.*_6[Z@*F/"NE;P_2Q56IHJ^;'+-][,F=>8EYPQ!$ 07EA&>4,&"4I)1138UV MHJ&PKIZ<*UOLYL%DC924KVW14K7+T_Y3#P]F41"?PO\VFG+#OMSZZ 5F6*4H M(0[=3OPF_IQ(^6+OO0M<*DU-^\#\7U*ZL:W30@R[U%6\$40WD?>032+ M1O$T'$:.QZ/)?#J(Q$$XBH)7.;/Y*)ST#G=5L#_H.!7*M>NK"C+1<-TVGS[: MM^ZSMF/]3F_[_C61:\H5,"P,-#@ZGG@@VU[:+K2H7?]*A3;=T$U+\_E!:1/, M?B&$[A;V@/Z#EOP"4$L#!!0 ( -H[!UD;#Z/&O@0 <1 9 >&PO M=V]R:W-H965TE3H&\MIU M0+L@R38,PS[0TMD2(I$N2=7)?OV.LBTSM6.D:X%MV+Y8XO%X?.YT]Y#GT4*J M.UT"&'+?U$(?#TICYD?#H, &:\%U-2N-%0S'HSF?P0V8 MG^97"D?#WDI1-2!T)051,#T>G+"CT\CJ=PH_5[#0SCNQGDRDO+.#=\7QP+. MH(;<6 L<'Y_@#.K:&D(8'UI -2 MP)2WM;F6B^]AY4\',)>U[G[)8J7K#4C>:B.;U6)$T%1B^>3WJS@\9X&_6N!W MN)<;=2C/N>'CD9(+HJPV6K,OG:O=:@17"?M1;HS"V0K7F?%;*8M%5=>$BX*\ M$X:+636I@9QH#493\@'SXN"6HTB_&@T-[FC7#?.5]=.E=?\)ZS%Y+X4I-;D0 M!12/UP\1:0_77\,]]?<:_*$5A\3/*/$]/]QC+^C=#SI[P5]RGYQ7.J^E;A60 MWTXFVBA,HM]WA6&Y2[A[%UM81WK.8.5H4)]@,'[Y@L7>FST^A+T/X3[K MXQLLU*)%T'+JNL [%W:!W6]NRP0E I. :VL?XP]]_$DNL3BU@<).F1+(5-98 MY968D8-*H$2V&@.K7QV1ER]2WPO>_&W/Q\ _GWVKI-;]",L=BUE\]9YG7*D' M&XQ>T"H%(G_H!2=YWC9MS6T(US);2E MD+6<;3Q@,:K$_?" ;2QF-/+2?A33F"7D=MM";RF@G@//?3)_.[@^]<-M;>;1 M)/;(E40B+4#C5]3N!K&_ 700AANL 0U#YEIA84 N,>QY66G TV<9?5U6<\<@ M96GR)-#=L^? :U!/&FY$=5@#V;\CL,['9(:/P% M8=VO_4&*U[ELYF"JY9DZ4P!X1!OM?)=PCP?[9YUEB*%9.&SR"R(G!++D@U2I+(X\_YY5!9; M)O <=T*:80C^$U3&G&/1IJ6'7]^5^*E/DRS8V**0MJFI1&7@=8T-4T&JY]PI]^.X13H]PV!S\=#CT$BIW'PU&-)= MWR=VN&)LC4H$>%ZNB5S O2%37(X_.N0"N5L12 K:R4X-)]ZU(_J*/\V5K M;.?PN<(CPKM<(OH5$=DFR9+KQ2H(UV";:EL/Z(>#_/$5UIZ$-(U"*W5((*)1 MQ*PLWB%+=L@V">B'-,I\JUF%)%C#%)=ZAPEFG5JVW&PO=V]R:W-H965TW"3F\3"L3O;:>#?[]II0S:5[G4OM7U\S_&YM>_- MO)'J69< AKQ47.B%5QJSG@6!3DNHJ#Z7:Q"XDTM548-+501ZK8!FCE3Q( K# M<5!1)KQD[K 'E2TYN91 M-A]AF\_(ZJ62:_=+FC8VCCR2UMK(:DM&!Q43[4A?MO]#CS -WR%$6T+D?+<' M.92.[$!8:1BH'WR&1_!Z1>Z MXJ#/YH%!>1L4I%NI92L5O2,U)O=2F%*3#R*#[$]^@+8Z;]'.VS(Z*/BI%N!POZ MF)E> MTQ06'E:$!K4!+SDY&HS#RP-VAYW=X2'UY D+,*LY$)D3UK\F 6:?U\-J=W\I MD%1B96D#F=4W)9!<[(!]3R3H57(%JG#]2N-=U<*T1=VA M74N\:CO!6WC;3^^I*IC0A$..U/!\,O*(:GM4NS!R[?K"2AKL,FY:8EL'90-P M/Y?2[!;V@.Y#D?P&4$L#!!0 ( -H[!UE K'3T: , .0( 9 >&PO M=V]R:W-H965TQ^]X=SJ/5TI_ M-16 )=]K(^Q>3\>JM8)+N-?$M'7-]/H:A%I-@B38 @]\65D'1--QPY;P"/9+2:%A,@JOD\GK@]OL-OW%8F;UWXB*9*_75&;^4DR!V@D! 81T# MP\]ASR.,W'.C&@7K=W4%> MY0VS;#K6:D6TVXUL[L6'ZKU1')KYTC?X?'PWW!1"F58#^?-J;JS&JOCK6+ =U\5Q+M*1M-_GB_=.,=DC[PG-1V&6YWM(&H_"--EY/<"S$L_NYF8:2F[)+2NX MX'9]5$]"C^OTT3D(:)Z_4S%JML79(XR3A-Q!+ M2+B&M^[.7O"=I2$=Q'L2:/(2Z#2\X8TW/ARAYN05,AKTR(F^&/1],?C7?=%H M+@O>H*2&K6O?'V6+*]+WR.O..-8-I\_ZK]5[B[E'<7\ T^Z+Z(0<%NP#N+%9 M8E5C1(O.8^T\?,F_)TF8T8$S!KL\NZPX*#N$AH=0?B"L6WJJ $?X C.YJZCA M((RS],"A[Z9C&8SV)D\->NGGJR&^[+LAU*/]"+_J)M=N>S?_/S.]Y-(0 0MT MC<^'F"#=S=3.L*KQ&PO=V]R:W-H965TL,P)"WG L]\C)CE@/?UTD&.=47<@D" M5^92Y=2@J1:^7BJ@J0/EW(^"H.OGE DO'KJYJ8J'LC"<"9@JHHL\IVHU 2[+ MD1=ZZXE[MLB,G?#CX9(NX ',M^54H>4W+"G+06@F!5$P'WGC<##I6'_G\)U! MJ;?&Q&8RD_+9&I_2D1=80< A,9:!XN\5;H!S2X0R7FI.KPEI@=OC-?L'ESOF M,J,:;B1_8JG)1E[/(RG,:<'-O2P_0IW/I>5+)-?N2\K*MQ-Y)"FTD7D-1@4Y M$]6?OM7[L 7H!0< 40V(G.XJD%-Y2PV-ATJ61%EO9+,#EZI#HS@F[*$\&(6K M#'$FGBJ9%HDA3U0I*@P#3Z8R#/A_Z!@-8-S^IR285672 K$ONI#"9)N]% M"NDNWD=AC;IHK6X2'27\7(@+$O5;) JBSA&^=I-MV_&U_SW;6Z83+G6AWK_^[_6$KR 4^8M;K@1$+6BW@;Z!;0>$&R;AD-%D-,4W-$D5&=$*H+#9R;2\P9S M%K8Z5Y=;=M3J787GAU($D?Z1W$NUBSOY1/W^CMW>V/M*W]_J5CFHA>O)&JNM M$*9J7,ULT_;'5;?;N%=OQAU5> ::<)@C-+BXNO2(JOIP91BY=+UO)@UV4C?, M\.D"91UP?2ZE61LV0/,8QK\!4$L#!!0 ( -H[!UDPU(T-,@8 &D< 9 M >&PO=V]R:W-H965T.ULF:LD]\28A G_.LX*>CI1"KX\F$QTN28SZF*U+ S)RR' L8LL6$KQC! M2<649Q/;-/U)CM-B-#VI:)=L>D)+D:4%N62(EWF.V>TYR>CZ=&2-&L+[=+$4 MDC"9GJSP@EP1\>?JDL%HTDI)TIP4/*4%8F1^.CJSCL\#N;Y:\"$E:ZZ\(VG) MC-)/-^2"9)D4!&K\LY$Y:K>4C.I[(_U593O8,L.< M7-#L8YJ(Y>DH'*&$S'&9B?=T_2O9V.-)>3'->/6+UO5:SQVAN.2"YAMFT"!/ MB_J)/V_\H#"$Y@X&>\-@5WK7&U5:OL "3T\872,F5X,T^5*96G&#2W WB' 1V]I(980Y^RW\ZVS&!8,@^'O(QEJ$ M.RQ")L8Q7^&8G(X@\CEA-V0T??;$\LWG>Q1T6P7=?=*G5W4^(#I',R;[_"OPA_Y@R(L MKWO_@%DJ@6F',,NV%3]TVMJ*,5[4^>>:"HBSW0?OFT%O')F>,O8,5:X%PF:]^*$ MR<)U1.='I8S8.D+EJFKVB)$,"TA'-79P!4_];),<+TA,\AGDN-.DW1HB4"Z? MTPS*/]29M$!B24L.R_GA\:-A3E^WAJKKU\Q<9&!X.D_C.E6_E1IO=CGXX99O M 1E7 M/VC2AR%()C&D$8[F(=#( >E.AHX1A^X U0(P7)WHDEN'HC3TV]H?UZ MRJJ "@37"$P=G;[I&0V&^4,E7Y2,008_YE'[AN]8RC@P+,?1%*!;!ZX:><=! M!Z%>A@*WHYW%,2O!;QLXK9B(I[(!> M5>D!CG(,TW,&J';8Y4F=$1DM%IL2J8A7$V0H")]*T(HLM3-Q/"/RK#O]=+TD M2%15=";O8*AJ866+V2LR2GE!33((VEA[;\3_\9#^L;J(D>0(W\!A+@!NB+R< M=H=:N?[@EF#&#Q^LU1U1X8[U'JIY>F,%*^^*96^L-U[=7!?-FO4)-->TA-@& M^>2QS0W!I%]V4.]AHCG [(TMA?J@6(;L0S'F2S2O>A%8LYWP');'E,GK!RWJ M]10N(P!LB7SC-$N32AH7\,B;BYHB]'LU.-_TWG0A]5_A-*E\ I>64AJ6%G%6 M2HEI[8HC@)_A!;TN 4"]Q<(]W;C?=N/^O;MQ M"*62U7 ,HSU%8J@QW[^-#.BZ.98"Z]"N_R!+O\!V\_J()5C=7XM!M/Y>@:F? MZ9O^T340LD6NZ]_["JL3P',P0#6^!_KRTFTY:BGTW*TK.<0"L.@M:F XCMX2 M6(;IZ!UF:#A^),7H+9!GA(Y>>2-'!VG?"."&#D(";0J,,'5=0D\O&:X1^8$4 MHD\YAF7INX;N8'?N11)!&<%S^4^,[AM_P%37T6FA8?IVKV59X=L:#K5=;<,: MM,@?4M$W0M.!T." )J^;_R^V5QVXAAF$>NT^"$U_@.H:8>@>HLNZ5* ;G)5$ M![!;)7YLL*]WU7?@N'N=5]6*[4&9H$69X"M1IG]'OP-C]F_R$V-^8LQ/C/E_ M8LSV5D.8,U$^_^2$+:J/7!Q5;7_]):BEMM_1SNK/1]WR^B/<6\P6:<%![SFP MFN/ &]5_US0#05?5QZ09%8+FU>N28$@FN0#FYY2*9B W:+\N3O\%4$L#!!0 M ( -H[!UDLC4_9%P, P( 9 >&PO=V]R:W-H965T[S=V??F51WQ]Y-2NY,YM8W8V<342KJY+#C22JK6LF'R^@ M$INI$S@[Q6V9%]HHO-FD83DL0']M;B1*7H^2E35P50I.)*RGSGEP>A$9>VOP MK82-&LR)B60IQ"\C7&53QS>$H(*5-@@,AWN80U49(*3Q>XOI]%L:Q^%\AWYI M8\=8EDS!7%3?RTP74R=U2 9KUE;Z5FP^P#:>V."M1*7LEVPZVSAVR*I56M1; M9V10E[P;V<,V#P.'U'_!@6X=J.7=;619OF.:S292;(@TUHAF)C94ZXWD2FX. M9:$EKI;HIV>?\=P7K )%WMRQ)8['$T\CKEGU5EN,BPZ#OH Q(M>"ZT*1]SR# M[&]_#_GTI.B.U 4]"/BQY2>$CEU"?1H=P O[($.+%[Z =POWP%L@:REJ,D>N M$B\#)EH79&Y3#)+\.%\JJ__Y7 (Z_.AY?%,XIZIA*Y@Z6!D*Y#TXL]='P<@_ M.\ ^ZME'A]!GBZY>B%B3K%0LSR7DS%YIU' \/V7/;_E(&BFR%B,S",]%<7B? MNP(S)"HLTY+G1)O;0!1HA4J)F=*X/!=UP_CCZZ.4!LF9^A<^Y$W)$4.TBO%, M'9\2 ^*'9__=>%FJ%:O(EY9)C??.UDR_>+<13PS4$XO=B#4"?8V@5#V2P KA MOYA<\;>Y%"W/R&)3UK4Y^!N!+:4W>$52WQW'Z4 Q]MTXC :*(/+=9!P,-:.Q M&T2C7C,7]R:2G4AC-_;W)&CJ)G'^,X M<=-PW(M)XL;I7DPCE_K!BR=C>/MN0.E0@Q !'89/$XPV'D8;!I&;1LE.\US) M>X,.C=TFM^^0(BM,O>Z:=:_MG[KSKL/OS;MW\IK)O.2*5+!&5_\DP9=%=F]/ M)VC1V'Z_%!I;FYT6^%R#- :XOA9"[P2S0?\#,/L#4$L#!!0 ( -H[!UE+ M9M6LTP4 )T9 9 >&PO=V]R:W-H965T%..W-I%P<#8W9RB&:TT0J! +%+;V@>:Z P(VO*\Q>/:4: MV*ZOT5_IM<-:;HB@%RS_E*5R=MJ+>BBE$U+F\HHM?Z>K]?@*+V&YT+]HN;*U M>R@IA63SU6#P8)X554GN5N_A*0/P:@#6?E<3:2]_(Y*,3CA;(JZL 4U5]%+U M:' N*]2FC"6'IQF,DZ.Q9,F7%^>PKA1=L#GLM2#Z=?6OR4U.Q>')4,(TRGB8 MK"#/*TC\"&2 WK%"S@1Z6:0TW1P_!/=J'_':QW-L!'Q;%@.$8PMA&WL&/+=> MLZOQW,?6/".Z!8A*=<4Z**=7USV]NQ50P=B05) MZ&D/@D10?DM[H^?/G, ^-GCNU9Y[)O31N H=Q"9(Z(V[T8M(VAM'[U2=;G/= M#/[\681M]QC]ZN6K3"0D1W^6A$O**Q;7#Z^7K&,@.A;=$MA+:_9"*[]'CFZX M^YBLRPLFI-Y^ L%9]Q[HFH./6SW] >'9@M0[L,',XQ!(;-B:J$I+2@GN85( MD2*2@OAD*BR4BM;&V')LNVX%EALW+==RO68!#K9"]^%ZNN5!!_( ^588>*WV M)NR! O8? AN"S:^#S3?&PQ^LN*5"PM9>0<&S1%6U7B*M( *=J922R7OT68LE MNJ9W$IWG8+%5.#?4?_6EA]T@F2IB]V6I[= M N^F%+T&29:-^>JE0YJCZ!7)./I(\I*B]Z44$BBJ%DHD>DN*4DFDLXHF#UM1 M%+3Y$@^ 7QI[%;7MJ%BW/U8[W\>.Y7EN$R75:#@03&AF&M_U:B/"*]"N3P;* M!C5E W-^,&^ZN2>/L85=W_+" MN"V%@Z!A,K8")[ BIS' @RBLB>S'D14Z?L-D/;@A ]< MX7/T!AH97#*351P^U:-^5J![2K@XW.B2,U8*"!CHWA'1CN7['H1<^W#C^ -O M]R')E+S:2:C[\AY/5^MV2P]\V_+<=N8+!E'4@EQDO'7J[4?8LNWPX7'2"0V2:09_W^1^J5$*O1]*[)Q)\'_' KEQ7 5Q.T3#6Z"UZ@DH1U87F!OKLI' M45OA#I"GSC;V?BJR%_+XT?@T:HH3@$[%[L8\#]V#WA2D%3W@(X,M*X%^V;,3OQVPZ=)7^L0A9OHQA>7=0G' M?P>=I7^70NK3]X3QAO^@4_H/@0)DCB2SC-Y6GT[[SN'.F#=?GMN6QACN0^1W M?3^HO*ZE#KP!LVTA,&Q],I]3/M5_# B4L+*0U=?SNK?^[^&L^N3>F%=_7+PC M? K:C'(Z@:'V(/1[51BO&Y(M] ?X&R8EF^OJC)*4,R75#35#_(S/Z M!U!+ P04 " #:.P=9I-IU7D$$ #[#0 &0 'AL+W=OK$-I#T!>NP!EG2K1^&?: E MVB8BD1I)Q>F_WY&R)2>QC:3HVB^B[GCWW!UY1Q['*ZEN]9(Q@^[K2NB)MS2F M.?5]72Q93?6);)B F;E4-35 JH6O&\5HZ93JRB=!D/HUY<*;CAWO2DW'LC45 M%^Q*(=W6-55?+U@E5Q,O]#:,:[Y8&LOPI^.&+M@-,W\V5PHHOT83[SP\O4BLO!/XB[.5WOI'-I*9E+>6^%A.O, ZQ"I6&(M 8;AC;UE562!P MX]\UIM>;M(K;_QOT#RYVB&5&-7LKJR^\-,N)EWNH9'/:5N9:KGYEZWB<@X6L MM/NBU5HV\%#1:B/KM3)X4'/1C?1^O0[/42!K!>+\[@PY+]]10Z=C)5=(66E MLS\N5*<-SG%A-^7&*)CEH&>FE[#O'T4A:X:.?I=:'Z,KIM#-DBI@?*:SBNGC ML6_ DI7WBS7J18=*]J"FZ),49JG1>U&R\J&^#Q[V;I*-FQ?D(.!OK3A!9(01 M"4A\ "_JPXX<7K0'[SU5@HN%WHKV[_.9-@JRY)]=\79P\6XX6SFGNJ$%FWA0 M&IJI.^9-W[P*T^#L@+-Q[VQ\"'UZ Y58MA5#(BA*5O&H-*Y& ':Q@ MYU #H6@;RB[_#UNXV(G*UWE1N;SHX1$U1O%9:VQV(",12-508)"KQ>U25B53 M&JVH1@6MBK:B%@ZHN:S@!-#HB MDEK+58$YCQ.X+UI@-,G@PV"DAH8]/T9M7 M.0FBLY\^?N :(D)_M%09\-&E=C_Y>24?">A'$IL14IGUJ0Q4]16%CH@.36VT M+]N:*6JD^G[K\8T+" MT?9M47UQYRXK?Z%WL# +UCMK4T@CN(>T@;2"8O_?$Z2KHL?<,(3XTQ$F<;IC MC@ _QSDA._5($N,@SW?JA5F"DS 85G%=N4]E,PP9A$%G)TXZ(CB)HQUS*8XS ML)/&S[+_-(U>=&+\N#I_N$VO47"RM3*6#)+]Y!'0^?'>17=HX;>B_>#QP-64 M]%=3\NRKB0K#W?4!;1;2K&@5-QQ*$$[XJK4GX5S)VFY] XG@6C)0>MDM=MB9 MGW(!?)>#_P4BUPRZ%%[8-7/E@^B*JE(_L!:2,Y1G.,E21$(<0W&'.(I"G(^R M_3BMX&: 27(X?$8H#*#0R0C%(08VB@(+-]3\C=.4C=W-01=D(H*#.(2_+ I M,[:\+,7)""!Q'N0X2AZCT 9:IX)WF:'LH3X@IC%$DP]5FL :I?E09VE"<#8: M$$D:XSP>YJ'+<^\74;"=T68XS$=/EG!#0_!)&NV;WE5%_E9##O?UPCT[H"&2 MK3!=;]YS^Y?->=?0#^+=L^@350L.BUNQ.:@&)QG4@.J>&AUA9./:^YDT\%AP MOTMXG3%E!6!^+J79$-9 _]Z;_@=02P,$% @ VCL'61P!8FSR @ I L M !D !X;"]W;W)K&ULM99=3]LP%(;_BI6A":2I M^>H'86DD*)J&-*"B8KN8=F&2T\;"B8/MM$S:CY_MA*QE:;2BK!>M[?A]?1[G MV#WAAO%'D0)(])S17$RM5,KBS+9%G$*&Q8 5D*LG2\8S+%67KVQ1<,")$674 M]AQG;&>8Y%84FK$YCT)62DIRF',DRBS#_.<%4+:96J[U,G!'5JG4 W84%G@% M"Y#WQ9RKGMVX)"2#7!"6(P[+J77NGLU<1PO,C*\$-F*KC33* V./NG.53"U' M1P048JDML/I9PPPHU4XJCJ?:U&K6U,+M]HO[)P.O8!ZP@!FCWT@BTZEU:J$$ MEKBD\HYM/D,---)^,:/"?*---7_>+G>B.V!%ZP1^#5 M N^5P!WN$?BUP#>@560&ZQ)+'(6<;1#7LY6;;IB],6I%0W+]&A>2JZ=$Z61T M@V7) ;$EDBF@BU*HYT*@XTN0F%!Q@HX0R=$UH51MN@AMJ=;42CNN_2\J?V^/ M_WG!!\B;?$">X[GH?G&)CH].D$@QAS:WV3^XN7[EMBNW%7A#[S7TGO'S]_@U MO.?Q4TD$,9GU_8L:0U<2,O&C#;BR'+9;ZF-W)@HW0^PV]W^4>+22+'Y$H*)&(8\7>1MMI<2AM938R9OJ"64>N$XPG_L0) M0GO=@C)L4(:=*%?SV[;@.T6'!M^3V0[?J.$;]9^HHS[I>S+;H1\W]./.MSOG M+ 9(!%IREB&!J;FP8I9E:A>$R>)C=4M5M\I)VU:,_TH\SW?,I\F["K,SD#=B M3AK,22?FC?K7+G90]9VL4AO]0D=M5)5=L$7E!\' ?X74N>@;D4X;I--.I/L\ M ;[A1 (7Z+;0:=L&TFER:*;V9+;#&S2\0?_G-.B3OB>S'7K7^5--./_YI-8+ M;!_5]I/:'SXGI-[CF_< MF_%.R.]J@ZCA*F%<3;R-UNFA[ZO%!A.B]D6*W*RLA$R(-E.Y]E4JD2P=*&%^ M% 0#/R&4>].QNW7V$3.PF7NC=W+B@ZXVV-_SI."5K MG*/^E)Y+,_-+EB5-D"LJ.$A<3;S7X>$L= 7\9GB3E7&8*5<"O'=3DZ7$R^P M&2'#A;84Q%RV.$/&+)/)XT=!ZI7/M,#J^(;]Q(DW8BZ)PIE@7^A2;R;>T(,E MKDC&](78O<-"4-_R+013[A=V16S@P2)36B0%V&204)Y?R55A1 40]AX 1 4@ M^E- 7 !B)S3/S,DZ)II,QU+L0-IHPV8'SAN'-FHHM]LXU]*L4H/3TQ-")7PF M+$/X@$1E$LT>:04OP:ULW8I8P8IRPA>4,*!<:9GE4<^/41/*U L3?X9;9!"9 MT:?Y,3Q_^@*>FECXN!&9(GRIQKXV^=JG^HLBMZ,\M^B!W-YG?!^BT1Y$0=1K M@,_:X<>XV(-2Z5546E5Y/AZ#_"=2RHD?$29P)D@''["C$AY3?DZ M-[!)8"NC?44/54H6./',.ZA0;M&;/GL2#H)737([(JN)CTOQL6./?ULG>W!$ MF*D%A+D[9]Y*D:7&A#TX*6MDKHEVA60L2NWKJN#KF6&$4W-;?6MR*N[2J8[( M:D[U2J=ZK67R.A$9UTT2<]S X>SQNIU&PR@>A&-_6TW^?E@=.E41V0UIPY*IP[^ MLH9S7+]:PP>]_FAPIX8;PH:CL!\WU_"P3&O8FM8IUVC$:I!F:T#M2-J48BO' M8W>A([*:W%$I=_1_ZW74I5,=D=6<"H/;-B9H+8UZMT+O%0H0I;"QH@OBZGD[ M"H([]=S^]+]55VG2PG]3QRBYI(SJZT:%K>2/W>>"K>J7^7<*[KS9?J4EM=\# M'XA#S%OL?*)%ZKK42Z%-S^N&&_-9@M(&F/65$/IF8AO? M\D-G^@M02P,$% @ VCL'62D\RG\Q @ * 4 !D !X;"]W;W)K&ULK51=;],P%/TKEIG0)HTZ'UTW2A)I:P4,"52M#!X0 M#VYRVUAS[& [S?CWV$X:=5(V(<1+[&O?+75BI+9&,X$[!2 M2#=51=7O&^"R37&(#PMW;%<:MT"RI*8[6(.YKU?*1F1@*5@%0C,ID()MBJ_# M^2)V^3[A&X-6'\V1JV0CY8,+;HL4!TX0<,B-8Z!VV,,".'=$5L:OGA,/1SK@ M\?S _M[7;FO94 T+R;^SPI0IOL*H@"UMN+F3[4?HZ[EP?+GDVG]1V^<&&.6- M-K+JP59!Q40WTL?>AR- .'T&$/6 Z&\!<0_PSI%.F2]K20W-$B5;I%RV97,3 M[XU'VVJ8<']Q;93=919GL@]2%BWC'%%1H%MAJ-BQ#0=TK348?8Z^V(OT!@U9 MITLPE'%]9A?OUTMT>G*&3A 3Z&LI&VTY=$*,E>7(2=Y+N.DD1,](^-2("8K> MGJ,HB*8C\,7+\"7D$Q2''AX_A1-KQN!(-#@2>;[XGQQ!2Z9S+G6C /VXWFBC M[$7\.59T=\IT_!37G'-=TQQ2;+M/@]H#SEZ_"F?!NS$+_A/9$T/BP9#X)?;! MD+$B.^3,(]V#L<_". POKQ*R/Y8_FA;/XB&M$T:.[K%[0SY3M6-"(PY;"PPF MEQ<8J:XON\#(VE_MC32V4?RTM$\9*)=@][=2FD/@NF5X'+,_4$L#!!0 ( M -H[!UE[^J2W0PD ): 9 >&PO=V]R:W-H965T1CX92'_3XN/K^1:?YR-R.S+R_\EFQW5?/"_/[V.=[*=[+Z_?FQ MJ)_-SRJ;9"^S,LDSIY!/=[,';NYF M;G-$,I7KJI&(ZS^?Y$JF::-4'\=_6]'9F=D,O'S\15TNL\+8__.R_M9]V9LSZ45;YO!]='L$^R MT]_XS]:(BP&UCGD ;0?0[@ V,,!K!WA3":P=P*82_': /W5 T XX3N;\9-;1 MZ2BNXOO;(G]QBN;3M5KSX#A=Q]&UP4G6K*QW55&_F]3CJOL?\WSSDJ2I$V<; MYVU6Q=DV^9!*YZ$L955^[_Q:+^ZK_AO.MY&LXB0MOZO?_?U=Y'S[S7?.-TZ2 M.>]W^:&LQ54?7T.9K]MC>7,Z%CIP+)[S2YY5N]+AV49N#.,C>'P C)_7 MOIS-H5_,>4-!P9\.V;5#E]\[U*7,<#RKL>'IM>.2XW#/]'6^CLZ_CB[@X9%< M7SN><;CFI7=>:-Y1SQO0$TF65/+JY_H\8EAHSK]_KC_OO*WDOOR/:>6S>KS:RF+3W)V__>_D<#]P31MF&(1IAC'%!-(8MITL_-T,TC] M_L8R^.G>6WIL62^Y3Y=3!M)LIVP: MDV,RQ2A3L]D_V^R#-M=7U_K:F3FK0U'(;/W9>5_$69G&S57;Y/9)S;\XBBOB M=;T&D;9>3R%R3*+H$XD;FFT.SC8'H,T/Z_5A?ZAMK<]=]5(NJN2O08N#/IYZ M0< Z)H- 6Y.G,3DF4QB8M<]#3B_.3B] IYMX8_ADL>@Q:;"L_W6\!1&VWDYC M]DUL0>+[^H:BO M1&C(W(Z/?2GBT6"A?TJ 7_3_O+0MSS8N01OK4^Q&.EF\E^4Q:JZ:YW5:]M'H M'ZAE&[A@BD688AQ33""):;-+7)41N:\9J;;J2#..JA:AJG%4-8&EIL_Z11Y, M< +65D<[C[&0N)T3V0KF6<_<-"I'I8IQJNXV56Y3U+BUE=/"R+![%8*9UHY/ M0')4I# @%W3 :I5W$S#/LXI=6ZG+ _!H&'9C5YAH;?0D*$>%"@.4+OUP(,(B M*NTE<-X+QZ_M8#UH]DDOGH(AU@9/HW)4JC!20S]<#EBL4EX"Y[R/]5+.FM5< MR?4NR]-\^]GH-692N4)5BU#5.*J:P%+39U=EVB1XU>@+,\==H:I%J&H<54U@ MJ>FSKK)^ J?]TZ.O?FI, D*[%0 89SUQDZ <%2I&H;K5J@A X"J =>C5S]NO M2-=NI'R\M7NRQU_Z;B\J0$W_)S$Y*E,8F.&" M# 1=5&7L%,P-1X*N=K!6P@I(IZ*T@A&VYDYB,LBAFVKM"58M0U3BJFL!2TV==E0(H M7 J8'&71?G9,/+=7XH)QUA,W"3N$M M\)$8R[ ;["Z"GKNH^?0T*$>%"A.4D.50F*4R8 IGP(]YGCJ1+.N3AG$?$1YN M?L9-UZCMM[CMM\CMM]_AKMYYY*P#WVFH&7AYG[KE#5(E0U MCJHFL-3T65<% 0\N"$P.O#Q#EDS"[J8 3+.>MRE,CLH48TS=9U4-\.!J@'74 MU<^:N[4!F&CM]2B0HP(%"-1=5C4!#ZX)6 56;H':\SXT6W M50OF6<_<-"I'I8IQJNZVJ@,PW#YYUL^7NQ_#(>WQN%0BQG:QNG"93V#45/J MB52.2A4FJL>60YNU3*7!#$Z#_UEL9'/'E?7'--\:749MCD=5BU#5.*J:P%+3 MYU6EW>Q5F^,9:G,\JEJ$JL91U026FC[KJ@S D)KCF:EEO->U!=.LYVT*DZ,R MQ1A3]UG5 !AN9SP;KPK 1&NOQZL"J$ ! G67556 X?7%,\.FL6%!HV;\DY@< ME2G&F/J]852&[G]-7[S?WR/N.@OKVSH[#N2H0 $"=4]5_NO#^>^O>7:URO?/ MLDJ.]]%XV!92[F5FOGL&+&9[Q455BU#5.*J:P%+3)UFEW?ZKML?[J.WQJ&H1 MJAI'51-8:OJLJS* C]0>[QM^/,YZA2V89CUO4Y@HU8!Q($<%"A"HNWQQ9SB\WGC?T*=N6-"H:?XD)D=EBC&F;K5*R_VO MZ8UO!P?0\D5-I<>!'!4H0.#)T_G%+6KWLM@>;R9<.NO&M---1,^OGF]8_'"\ M36_G]3?D9D4,KT?DAI]N1ZSD3W='_B4NMDE6.JE\JE'N]:*>_N)TP^'3DRI_ M/MX@]T->5?G^^' GXXTLF@_4[S_E>?7E20,XW_;Y_G]02P,$% @ VCL' M61]4XT+^ @ XPD !D !X;"]W;W)K&ULK9;M M;ILP%(9OQ6+5U$II"!!(Z!*D-%FV3NM4]6/3-.V' X=@%>S,-DF[JY\-%*4I MH54T10HVG//Z>0_&]FC#^+U( "1ZR%(JQD8BY>K,-$680(9%EZV JBMY9H8)-8)1<>^*!R.6RY10N.)(Y%F&^>,YI&PS-BSC MZ<8U6292WS"#T0HOX0;DW>J*JYY9JT0D RH(HXA#/#8FUMG4U_%%P'<"&['5 M1MK)@K%[W;F(QD9/ T$*H=0*6%W6,(4TU4(*XT^E:=1#ZL3M]I/ZO/"NO"RP M@"E+?Y!()F-C:* (8IRG\IIM/D/EQ]5Z(4M%\8\V56S/0&$N),NJ9$60$5I> M\4-5AZT$J[\GP:X2[+8EC[\'Y MDM,NLOT.LGMVOR%]VIX^@["+'*M(=YZGFZHP=77LNCIVH>?LT9L32B22W":C#0"R!=\JU:\YRWF1E^,**I5Z"/]CQTCK:@5[\ MVHO?ZD7O76IQSJEL,N"_6'-LSU>_'0,-84-[X#MU6(EF;FW!^OASB?F24(%2 MB%5BKSM0E>+ED:+L2+8J=N4%DVJ/+YJ).H4!UP'J>N9<^A?SR,3; M@.\$:KDW1L;)BO,G,[G-9HYG! &%5!D&K%];F .EADC+^-UR.EU* ]P?[]BO MK7?M984ES#G]03*5SYRI@S)8XXJJ.U[?0.O'"DPYE?:)ZB8V"AR45E+QH@5K M!05AS1L_M^>P!_!'[P""%A#\*R!L :$UVBBSMA98X206O$;"1&LV,[!G8]': M#6'F*]XKH7>)QJGDEFV!*2X(R 'ZIJOF= $*$RK/T"?T>+] IR=GZ 01AAYR M7DG,,AF[2B,&H!SX_#E] .D2A;^'A:[BK M[7:>@\YS8/G"OWA^00LB4\IE)0#]O%Q))715_>KSUQ".^@G-3;N0)4YAYNBK M)$%LP4D^?O#'WN<^M_^)[)7WL/,>'F-/[G"MRT>!()CV?LD&/K9PTP*V211Z MT_/8W>Y;Z(F*O*G?1;W2-NJTC8YJNR:,Z$K.T(;S_C)K\-%>VM"+)F_%'4:- M B\:]XN+.G'147%=T0P0 S5 #UQAVJ3]]H/(PZG_CAY(U&=^]B MFZ;Z%8L-81)16&N<-YQH&M$TJF:B>&GO^HHKW3GL,->]'80)T/MKSM5N8MI' M][=(_@!02P,$% @ VCL'6=Q%BC@]! XA< !D !X;"]W;W)K&ULM5AK;]LV%/TKA%8,+;!$HN27,EO :B%=AA0(\M@^ M#/M 2[1-5!(]DK+3H3^^I*SH8^QEB YS3) M^,Q:"[&YLFT>K7&*^"7=X$S>65*6(B%/VZ8/+,K MEIBD...$9H#AY (N)/@G>\<0Q4*0M*OZB3FWAF.6I$.,&14!1( M_FWQ'">)8I+C^+(GR1-S3 MW>^X+&BH^"*:\.(7[/:QPX$%HIP+FI9@.8*49/M_]%P*T0# 8P"W!+AO!7@E MP'LK8% "!H4R^U(*'4(D4#!E= >8BI9LZJ 0LT#+\DFFYOU!,'F72)P(;FFV MNGC$+ 4A7@CP/L0"D81_ !?@Z2$$[]]] .\ R<#CFN8<93&?VD*F56 [*E-\ MW*=PCZ3X(\\N@>O_ ES''?3 YWIXB*-+X,$"[O7 0SW\&B]D=J^ NVVX+;6J M!',KP=R"SSLZ'"G33<8%R^7C+\#?MS( W B<\G_ZM-FS#?K9U*J^XAL4X9DE MERW';(NMX.>?X,CYM4\IDV2A(;*6BEZEHJ=C#SXQRKE.RJPJG%M M W?BCR:3J;UMJJ%-<:H:ALA::@PJ-09:-6XQYU?@*4,I98+\AV,0$Q[17#Y> M8ZR"(.(.SX0;=#1]F("H=N."K7C/5.-8:7& M4*O&(Q4H.?IL##M5NA/7&\&#,KMAG@-=YR LU([DS#I'59VC-\SZ/&=,]9&- MFGKY(J1+D*B>+%1//B;"J#O5GCMT#C3HB7)A)RS4CO),#<:5!N,WS/7K!8^[ MLS[V(3R<]=XP?W@XZ]HQG5GQI*IXHJWX'F]ILB79"LP9CHD UR@B"1%?^\K6 M4IWZ\C!)%AHB:TGH5Q+Z1E_!ODD539*%ALA:*D*GMG[.#S3:$MQ<3(<-1L]_ MJABFV-IJ-(PPU*KQ&3V3-$_!@C*)50LT0C+=D959DC75&0\=IZ.0-N?)"L'. MR[N=M%UZ;6FAUNL%A?^_I2C3-B,]R:GKR"A;:(JM+6#M9J%GM"-!D]9U;I0M M-,76EK*VPE#OA?5?!K!K^LDDY_ M>S4DU _AU!+MQGZJVOW^C-B*9!PD>"GIG7])J7@Y4;NVU;9^\!U02P,$% @ VCL'6;\&TP39 P T10 M !D !X;"]W;W)K&ULO9AO;]HZ%,:_BI5-5YNT M-G%"H700:855Z[1J%;V]]\757IAP &N)S;4-M-_^VDF:D#;X#N3N#>2/S^/S MLX^M)QYLN?@IEP */60IDT-OJ=3JPO=ELH2,R%.^ J;?S+G(B-*W8N'+E0 R MRX.RU ^#H.MGA#(O'N3/;D4\X&N54@:W LEUEA'Q> DIWPX][#T]F-#%4ID' M?CQ8D07<@;I?W0I]YU<_ MST;LQ*$)3^=[: MZ@3=WXW1N[?OT5M$&;JA::JG2PY\I;,U??I)F=EED5FX)[,KF)ZB,/J PB , M6\)']O"O:Z;#^WEXIQGNZS&J!BJL!BK,]:(]>OGP7#.IQ%I7L4+_?-,-T+6" M3/YH@RO4.NUJ9G%>R!5)8.CIU2=!;,"+_WB#N\''-E1'8@WPJ */;.KQB&<9 M53GS' )HLP/6\ 'O5ST;C(S5: 79 H;$'KEFQ:4MPU)T0\.\H[,_K*)@],@ MB'IG W^SBVM-Z$C<3H7;L>+F\TRE7!.6 $JX5*VU6XCT&RCGSS"L'1V)<59A MG%DQ;L@#S=89FG*A(\T4)41WIE=H&TVAU=VA>3$GUB:-%+M5BEU[BI29%-OR ML08>NG@Q5CS^FNT7,)[DBL 7Y>@9__IEVCZ ?C9[M&^+Q K?D<2=NO M:/N_LMK:TK<&'CJCCL0:C#BHK4+@M)A+.4?LKM2:\#L^"?^F@BX[>E'1SPO: MGM"QP+7?P597$=]]OYJTIN_4V;A2:T+6W@9';DO:D34IX5_#Z.#:Z6"[U;DD MDDI4?/Z9TMT00>#:^N#[=YG1!B94<+0K=!?G&BR MC\:J"G?=%K)3B^5*K0E?FRQLM3)'%'*OM9!?> I[O\=RU1X* MVTW4Y_O)]>7W">("?;H?[R]D1]:G9'X-(X5K)X7[;@O9J<%RI=8\8J@=5F@U M,8<7+81>T3-M")=$EZ3@9]N-'?5@R;9J-AM.+ MV)9U'DIZK"/Z=76UX^*K7#.FT$N6YO*ZMU9J<]GORWC-,BHO^(;E^ITE%QE5 M^J58]>5&,+HHB[*TCSUOU,]HDO=F5^6R!S&[XEN5)CE[$$ANLXR*UQN6\MUU MS^_M%SPFJ[4J%O1G5QNZ8D],?=D\"/VJWU 62<9RF? <";:\[GWR+PF>% 7E M&G\D;"W"VN>UZQ12QEL2H05#\\LUN6I@5);\>W&MIKQBP* M#Y_OZ:3<>;TSDV58]\]PNK=VA8\&*>RO(OVE7K MCG$/Q5NI>%87ZRW(DKQZI"_U@3@H\ =G"G!=@(\+AF<*@KH@>&O!H"X8O'63 MAG7!\*T%H[I@5![[ZF"51SJDBLZN!-\A4:RM:<634E=9K0]PDA>?K"_UTB]/(7KWX_NKOM)C%I7] MN.;?5GQ\AA^@>YZKM411OF +2WWHKA\YZOMZ7YL=QOL=OL%.(&'S"X2##PA[ M&-OVQUU^3\4%"KRR?&#;'7?YK]M6V0;^EJ:Y4N4 MZDZ!5-$=%EJ[3:\3UE5O!1N5L.+R^#SS)U[Y[ZK_?*C.LN)TA(CE*I-S2/&8H MYE))FPSG.%UE0,+""C8\\( G.!CYI\8@AR7#$_V!YV//&-9P-FJZ=8[>52$D+(*$$2"8H=#W MVJ^5GE/B@TCR.-G0%-4R)8II&F]3JM@"48DV3,3US/)@MH,V^SJ;X'I,WS]0 M[%UX'AX>*79O7%?'H+0(E$:@:*;F@_3 =VJ^U]JHXN)5BVM.6Z$=%XKI7C)= ML<(S>XF9+#X')(7(6D1*(U T4S/;9#C.W,$P.^= M[H&Z3K= :6%-._KJ.;"D"A'HP 2*9MIM8QS?G>.$;_M2ZJ9T5@=)"VO:H;J! M;Q4'.2R!HIGBVC3(=\=!7W(]!18J^4?WT_UY:#4'FO: TD+?$KP$5G.@<0\4 MS3379D*^.Q2*EDM6_FBFKX/Z"PN3U673*@\T# *EA37M>,8]G4Z.Y8'F05 T M4UX;&_E=9(/ M&BB!TD)06@1*(U T4W.;*OGN6.F&RD2BZO]?()ZC9RH2.D_9^;X\M?:^8'SR M;10T40*E1: T D4S?[EO0R7L#I6%D+0(E$:@:*;" M-H?"[ASJ^\W9,6\&#:9 :2$H+0*E$2B:J;Q-K_ 8MCF#QE:@M!"4%H'2"!3- MU-S&5MB9E_R/YCRQSIN#X]8,&DB!TB)0&H&B50+[!S=A9$RLRMME)"I_LZEN M3VB6-K?D?"IO1#E:'OJ7475C38NI[O.YIV*5Y!*E;*F1WL587UM$=>M,]4+Q M37FKQYPKQ;/RZ5I_/)@H5M#O+SE7^Q?% ,T-3+/_ %!+ P04 " #:.P=9 M%9%@M6(" #*!0 &0 'AL+W=O",DG*(NS=ZK)06\N9Q%L-9BL$U;\OD*MZ0A+RO'''UAOK M-Z*RJ.@:[]$^5+?:15''LF0"I6%*@L;5A'Q.SJ>YSP\)WQC6IK<&[V2NU*,/ MKI83$GM!R'%A/0-UKQU.D7-/Y&3\:CE)]TD/[*^?V2^#=^=E3@U.%?_.EG8S M(6<$EKBB6V[O5/T%6S\GGF^AN E/J-O)?".>FXHN<$)UYSCK/V5OLY25[PB7,E78X)M?AEH<,-RQ)4SH_*79E M/(KS[#0]*:)=WTV;&>]GQOG'<9>XIS3OE.9O*NW=CE1^(E .5*BMM$-Z&ZYQ M3T0R3EXH_3O'C<(7(J->I_DIYW[9-9,&.*X<*AZ=GA#0S>1H JNJT'QS95TK MA^7O4/L&=KY2RSX'OYVY\EW\ 4$L#!!0 ( -H[!UFGG#%'C0( .D& M 9 >&PO=V]R:W-H965TX]K' MT5K(!Y4C:G@L"ZZF3JYU=>:Z*LFQI.I45,C-3"9D2;7IRJ6K*HDT;8+*PB6> M%[@E9=R)HV9L+N-(U+I@'.<25%V65&XNL!#KJ3-PG@9NV#+7=L"-HXHN\1;U M?367IN=V*BDKD2LF.$C,IL[YX.QB8MW>HDH5/,+ZW9MX#N0U$J+W,S@\./I7QC5)=)F0+A/2Z [_*Y-CN&(J,5G\1"KA MFNI:,KV!7^<+I:4Y"K_[C+> 43_ 7H\S5=$$IXXY_PKE"IWXXX=!X'W:8W_8 MV1_N4X]OT%ZA%"6(#++6^\9ZM]O49[:5"QHY>_56\2 @?N2N>DR,.A.CO28, MR^]CM5'^#FM(?*^?Y7P1IWK/%;K+"/-7X' M*^Q8X5[678ZF$F<:91\Q?$$D8]\+AOW,2<><[&<*_:PX]+$G+TXG"2=!&#YC MNSN5RSX"UU0N&5=08&8"O=.Q<2_;PMIVM*B:8K80VI3&IIF;MPBE76#F,R'T M4\?6Q^YUB_\"4$L#!!0 ( -H[!UEI?&PO=V]R M:W-H965TLFEII)9! * PB =VT3:N$ MRKI^F/;!) ?QZMC4=J#]][,=R"@-3)/V!6SGWKMW+Q??8"/D@\H0-3SEC*NA MEVF]ZON^2C+,B6J(%7+S9"%D3K39RJ6O5A))ZD Y\X-F,_)S0KD7#]S95,8# M46A&.4XEJ"+/B7P>(Q.;H=?R=@>W=)EI>^#'@Q59X@SUW6HJS>/0IAK*[5N<:6F>4H/3\52*M$@TW!,I"=<4%9Q?HR:4 MJ0NXA+O9-9R?7< 94 [?,E$HPE,U\+5);0G\9)MF7*8)CJ2)X$9PG2GXP%-, M7^)]([G2'>QTCX.3A%\*WH"@]PZ"9M"NT3/Y&YPUH-ER\/"$G+"R,71\X1&^ M&[%&T]O:VC33QB,B4SCP]AE&22(+PN#'K6 ,3!MN3-C/.C?+;.WZ;/;+[JL5 M27#HF4]7H5RC%[]]TXJ:[^NL^$]D+XQI5\:T3[''8\((3Q"(!ITAS'%).:=\ M"6+A#A94)<:19R2RSH>2/'+D]D):QV$K:@W\]7Y]-4&]7K,*>J&[4^GNG-0] M2G^9C\^^4@5:P-:8.HDE3V"R(U%C;$=W7+SOH]0Y4UP2%>T&E:'_OULQ1+MTP49"(@NOR(JI.JWDU M&ULK9=K;],P%(;_BA40 @F62Y.T M*6TDUG8"!&)B7#Y[[6ECX=C!=M?!K\=VLM F;L=E7Q;;><][_/AXCCO9Z*C2\K 7AE@TKJ1T&0^B4F MS,LG=NQ2Y!.^590PN!1(;LL2BQ_G0/ENZH7>WNJ]"L>+S.BMX N!G=QK(T-RS?DWTWFSFGJ!F1!06"KC M@/7C!F9 J3'2T_C>>'IM2A.XW[YSO[#LFN4:2YAQ^I6L5#'U1AY:P1IOJ?K( M=Z^AX4F,WY)3:?^B7:U-M'BYE8J73;">04E8_<2WS3KL!6@?=T#4!$3=@/A( MP* )&/QIAK@)B/\T0]($6'2_9K<+-\<*YQ/!=T@8M78S#;OZ-EJO%V%FGUPI MH=\2':?R=Z!76:(7R#80W.H-J)]/YZ PH?*9?O/Y:HZ>/GZ&'B/"T*>";R5F M*SGQE4YO3/QED^J\3A4=235 [SE3A40+MH*5(WY^.CX]$>]K[)8]NF,_CTX: MOMVR,Q1ESU$41+%C/K/[PND9"D(;/G#A_%_VQ3]G/UB,0;L1!M9O<,1OQLN* M,V!*(KY&='\WC%VUKMUBMYLYW<:RPDN8>OKXDB!NP,N?/ K3X*5KH1_2;/Z0 M9HL',CLH2=R6)#[EGG^H0&!%V.:P'*YJU$:I-3*?AIL\"J-LXM_LK[)#- B' MAZ)Y7Q1'670H6CA$:3IJ10>T24N;G*2]( RS)32LN.1"D9_8?DWTAL12@G(> M.K5K(>]KPB3M@/C$9!![XOV2M5S=Z7A&F7W:&) C?[L&4?GF2_*G217VCB\OX=/NQ3 M=&8XZTNR;I'[DGV(&M2A28Z CEK0T4G0+UCH,E*X'W/DF&!W-_)EGS+5/T9;4?;"_(K>R_LC)^'XUGH&)_K"W5]__UM7]_&WV.Q M(4SJ=5OK5,'94-=$U#?&ULM5E=;]LV%/TKA%<,+9#$(O7I+#'0V"VVH5V#IET?ACTP M$FT+E427I.+FWX^D9,F2:3H"M)?$^KCGWGMX+WE$WNPH^\XWA CP,\\*?CO9 M"+&]GDYYO"$YYE=T2PKY9$59CH6\9.LIWS*"$VV49U/D.,$TQVDQF=_H>_=L M?D-+D:4%N6> EWF.V?,=R>CN=@(G^QN?T_5&J!O3^31N4 M),U)P5-: $96MY.W\'J)7&6@W_@[)3M^\!NH5!XI_:XN_DAN)XZ*B&0D%@H" MRW]/9$&R3"').'[4H)/&IS(\_+U'?Z^3E\D\8DX6-/N6)F)S.XDF("$K7&;B M,]W]3NJ$?(47TXSKOV!7O^M,0%QR0?/:6$:0IT7U'_^LB3@P<$\9H-H ]0R@ M=\+ K0W@->R3? MEPTMN33E-U,ALU$Q3>,Z\KLJ78%'*C-78/YTFZ^)/$5<(WFG6S<9F!=C>?:!M8T MY^M9< MWQ]VO#%3_]AM$/J]1*U.AB9:@?F''F<0F?,,FCR#%^6I^^,"?-XWR%?9(&]5 M@UR !X&%GL4 78'J_51.:/>4IWHV^^?=3Z%6OL>,R,FGS'61T.)?$VGV8#Z) M#6&56Q/E"ZOU4#9' NNP'C:LA]9$OU"U))Q<34S,A88J#X*H5V]6MT,9"H_K MS0L=QUQP49-Z='XBOF0DDT7563)-24=CSL-C@BU' NM0.&LHG V:AR_ HF1, M-JB)PMG1( :!"WME8_4WE)ICCR%T77/50*<59LZ "=F:BJ6;G#VW'V@9A80<;S.](:-V! M0.U H($=]Q*,=6J\/ JIV^ MZ6T;DESB)UE#:ZD=B=K+:N8E( C+P>MG@AE_8V1C3 6]&!5M.19:E]M6D4.[ M)#__P7<&P .:=S #>;41 R.0X&?CAXP=:C!S]L#\.C#4!(8,@75I:]4\M"K= M%^T)G('8Q^?MXT/>:>)&%?$O#"P:0%RKX>%L6"\G*8]I*1<1R2:_=A-LO W1&B[^@ M[6H(B+K.^UM4=D^#,X;&C$^M?:B5X A9^V6!^09L<9J %64 YZI5.$B+."L3 MDJC-CHBW'0NNRWDI_9)?^;9W%BO]51G<< MK!C- 7U)!1J^!/RPOV=E>BN,>EL42WN@0XF8'AP123V^UD=M'.@)N#HB:>XV MQWEO]2%6[_X=O%Y4AW(M3'5&^!&S=5IP2<]*0CI7H12%K#IVJRX$W>J#J$'G_#]02P,$% @ VCL'6079^LMY! MYQH !D !X;"]W;W)K&ULM9EA;YLX',:_BL5- MITVZ%6P#@5X2Z=IJNITVK6JWN]=NXC1H@'.VDZS?_FQ(<8*)NW.3-PD$_H^? MQS;\V63\=L+/[AKGA< M2OU#.!VOR".]I_+;ZI:KO;!3F1<5K47!:L#I8A+\ 2^O<5/0G/%W0;=B;QOH M* ^,?=<['^>3(-*.:$EG4DL0];6AU[0LM9+R\>].-.C:U(7[V\_J'YKP*LP# M$?2:E?\4<[FJ/IFZ9: MI2EJ/8SWDJNCA:J3TT]4]8$ [\%G(M>\D(7:80N@I@DGLJ@?0:E/ &5!'HJR M/?SVADI2E.*=JOIV?P/>OGD'WH"B!E^7;"U(/1?C4"IKNH%PMK-QU=I 1VS\ MM:XO ,I_ RA"\4#YM;O\ALXN (9-.3XL#U6'=+V"NEY!C1X^HO>EB]_VSU"@ M5B$>5M!7WZ58D1F=!.KR$I1O:##]]1>81K\/Q3N1V$%8W(7%+O7I'=67^YQR M/?"+0LQ(>6P8KEJEM%'2=XC--(8X'X>;_3#.YCS#Q%V8V!E&&4^&C+=5R9[Q M$;:,.Z4]C2>=\>0EX^F0\<0RGF08]HP[I3V-IYWQ]"7CHR'CJ64\AE&_QYW2 MGL9'G?'12\:S(>,CRSB&,.X9=TI[&L\ZXYG3^-2,J'[&?V3$_UU#JP M[VS TW[>V<_=]IE4=YB6*RORI)X)Y. --K?' <$DZR5QMN69!$:&GI$SRR-6B]82;$BYIIH#A]A_&DP& MK60HB[*HG\S9LF\R0W+H1OF'HB;UC#I #D]*\E.I'<8U+(>G@_E.ZH M,>H/ MWSEH#@W.H1_/H0UT&&%K[IV#Z- @'?HQ'=I0SW&?,&YM7^^&ZM /Z]#F>F;= ME-W:OMX-V*$?V:&-]BQ.^M[/@79HV Y? W=HTSW&?;B[6_!-8/ .3\-W: ,^ M3NWA. ?@D0$\>BW@T0#@LZ@_)NYF?&,8OJ/3\QW9?,>9M69R-^P;;&^A[L9[ M,]D&W9]V?7X.JB-#=?3_J?Y$"3^*=F2C/4ZS_K+1W:IO*L-VY,=V9+,]PZDU M\<[!=F38COS8CFRVIZ.T?U=SB_N:-W!'?G!' XOV/!WUS9^#[LC0'?G1'0TL MW//$FC;GP#LR>$>OP3NR\:Y0TG\D=S?A&\'P'9V&[VA@ 9]F$>ZG.0?@L0$\ M?BW@\= */LOZS^ON=GQS&,+CTQ-^)[G_=RZ&.;3^SQTX+JBBY'J0=Z^56EW)%LU+R8>F)2L:C:7E"C*Z1/4\05C\GE' MO^OHWFU-_P-02P,$% @ VCL'68,[;^K' P X1, !D !X;"]W;W)K M&ULM5A=;]LV%/TKA%8,+;!&HKZ5V08:2]LRK$,0 MK]O#L ?&HF6ADNB2M-W^^Y*4HE@RHS89\V*+U#F'NO>2Q]:='0G]R+88<_"Y MKAHVM[:<[RYMFZVWN$;L@NQP(^YL"*T1%T-:V&Q',@=3]Q6Q9;+B?LQ6R'"KS"_,/NAHJ1 MW:OD98T;5I(&4+R96^_@908]25"(OTM\9"?70(9R1\A'.;C.YY8CGPA7>,VE M!!)?![S$5265Q'-\ZD2M?DU)/+V^5_]%!2^"N4,,+TGU3YGS[=R*+9#C#=I7 M_)8($P)\C.!V!'=, M\!\A>!W!^]X5_([@?^\*04=0H=MM["IQ*>)H,:/D"*A$"S5YH;*OV")?92,W MRHI3<;<4/+[X4^S%%:HP Z]3S%%9L3?@+?BP2L'K5V_ *U VX*\MV3/4Y&QF M<[&BY-GK3OVJ57]+P+0-9D^-$$WQ:1]N&Z]^%>N9."O^^; M"^ F/P'7<7W-\RR_1:\N@ ,5W=.%\_]6SYZ]^B 97E][3^EYC^BE)4-%07&! MU)DE&W"+#[C98_#O'P(*KCFNV7^ZJK>ZOEY7>MLEVZ$UGEO"O!BF!VPM?OP! MAL[/NI2;%$M-BF6&Q ;%\?OB^%/JZF R>3!U^6^IH:+*GX+#0JP*77=F'TXS MJX%%$73C(2P]A[F1$P5P",O.81[T8S_J88,X@S[.8#+.Z^;MKY3LFQRLCF4M M'*X -T28FB[L2:6G;CN38JE)L+HR 8>8 &%KA>-/8 #2R$@>/H/0">O)? R4CE M;M.[P#3QJ3O-J%IJ5"TSI38L@?M0 O>%O* 3-E4BDVJI4;7,E-JP1 ]O<'#R M'>0;?N"=_6,/O#"$8S_0P*+82\9^< Z+HB!.QGYP#HM]UX$C/[!/6A8UIH7J M%3&P%F\"O'V#[6?[?M0[U849S5_!RR74S*>R?Z5:) _R;?/K/:)%V3!0X8U8 MRKF(A'?1MI_4#CC9J8;)'>&^' $:P:F]DF MZ;[];$-8$M&TVOHFV.;^O_/=A;MXR\6]+ $4>J@HDS.G5*J>NJ[,2JBP'/$: MF'Y3<%%AI;=B[N3TE)Q4P23A# HJ9<^E/EY&QMP;? M"&SEWAJ92%:QIW ANZVL=O$I5CA M)!9\BX2QUC2SL-FW:ITOPLS_Y$X)_99HG4JN6,8K0%_P TATEH+"A,KSV%6: M;2SG]9,3>E?'U <6[ *;!R>!GQLV0L'% M6Q1X031PG\53#Y(1]E4.+2]\LLHH)3*C7#8"T(_+ ME51"?ZH_A^K=$J-AHFE?4UGC#&:.[D\2Q :QN]C,]:!9- M_$.S=-#,'Q_1EJ?O?Q9CZUX^0OOAUNUUBL"9.(0J%=>:-WNF6*=F"T&\5KVQ%77.G^ M:I>EGK$@C(%^7W"N=AOCH)_:R1]02P,$% @ VCL'626?PIL3 P JPL M !D !X;"]W;W)K&ULM99=;YLP%(;_BL6JK976 M0,@'69<@M:'3.BU3U*C;Q;0+%TZ"58RI;9)VOWZV(2SI"%LD=I/8QN]KG\?X M<,8;QA]$#"#1$TU2,;%B*;,+VQ9A#!2+#LL@54^6C%,L59>O;)%QP)$1T<1V M'6=H4TQ2RQ^;L3GWQRR7"4EASI'(*<7\^0H2MIE876L[<$M6L=0#MC_.\ H6 M(.^R.5<]NW*)"(54$)8B#LN)==F]"$9ZOIGPEL0?=N8DFEJ,W M! F$4CM@];>&*22)-E+;>"P]K6I)+=QM;]T_F-A5+/=8P)0EWT@DXXDULE $ M2YPG\I9M/D(9ST#[A2P1YA=MBKG>T$)A+B2CI5CM@)*T^,=/)8<=@?*I%[BE MP'TIZ!\0]$I![Z6@=T#0+P5]0Z8(Q7 (L,3^F+,-XGJV^ MD%P])4HG_85DX4/,D@BX>(.N'W,BG]%I !*31)RA+<(T.G)&3I!)$4SDB3J",78EFI#VM8.R\6OBL7= XOWT(RE,A;H.HT@VM?; M*I J&G<;S97;:/@I3SK(Z;Y%KN/V:O8S_9L\[2#WG9'W:^1!LWR&GU'7,6JW M(9A>=30]8]<[=#0QYE#'__MG-1/=2*#B1QWTPK9?;ZOSR(7(< @32R4* 7P- MEO_Z57?HO*\CUJ99T)+9'LY^A;/?Y.Y?4I:G$N%M]D(W.AX+:/!' M3)Y7A52$W=)Z>WR&%9]A(Y\IHU1]FDR*K&/1J#Z619MF04MF>]2\BIKW?]*6 MUR;.-LV"ELSV<(XJG*/&E_!+3N^!([9$0H,5.QP,\Q5)!4I@J:1.QU-8>%$:%AW),E,LW3.I2B_3C%4U#5Q/4,^7C,EM M1R]0U>?^+U!+ P04 " #:.P=9_=H-_!@% #U'@ &0 'AL+W=OE8EF=F*,F- MZ5BVW=/IF!0\37)\3X$568;H_A:G9##&81\3PG*1_)3%?3XPK V*\ M1$7*/Y+=K[@>T+#D6Y"4R?^PJV,M Q8%XR2KP:('69)7G^BI?A ' #%0-<"I M F1 M"_@#48I*H\!;'W.4I.R=:/W\X,/;-^_@#20Y?%J3@J$\9F.3B\Z4E.:B3CRO M$CLG$KMP1W*^9A#D,8X5^* ?[_7@3?$0FB?A/#^)6Z>7<+:AEV [[\&Q'%LU MGG[X;T5^"S"K4])5F2P$F;B$"..88D2"EN4%AC($A:(K4',:H"_%@G? RH]Q8"O M$1=3[QX><=4D;,<)(,A)?H&S34KV&$.<4+'*$JJR7=4O3_:KW"-LIZ.A)?[& MYO;04+W=/]=0.LD"G62A3K)($UG+4,/&4,->0\EYB$%-'(/8($+"6('R!5;9 MH)?MW-FG(AL>>,JQ[9%8PIRVJWR=68/79@UU9HVZ6:\LJ_4#:NGG-?IYW]9/ M;FAC6!RN-_BIO%9JV,MXKH9>9UYP[.-9P>\?>H!T4=(-<=^ >:=(-LIVA M>Q05:1IA2Y%1H\BH5Y%/A*,4BEQ,I625)_\*89C\6HG%NGP )5M,Q>*\DR^C.+Y MXEZ\7,,&TX2H7CAN>WMWKEUTDODZR8)^$1S88T09V)"5[U?@B1W27O5^%^KL M5*2)K.6[Z\9WU[U#GA/&RWW? TJQ:J2WO?!SC:&3S-=)%N@D"W6219K(6NZP MK9<2B?6#WT?K#FARF%8V7RM;H)4MU,H6Z6)KV^R@$F=KWX;V4YYM'+NSQSG> MWRA"+CS'.]J&UE'>::)01>0<[VTB7>-K2^*\2.+T2X)3T;1Z#Q'.Q>XAE56! M69PE><)X51Q5JM++>K8J.ME\K6R!5K90*UNDBZWMG96YU];QPM&-4A0P M%%&V,^I4,'0-LU+&/#ADRS!=R?-3)IYYD?/J;*-I;K#AV M9@NPTW9K@;9!@J4?BGV@I;-%1")=DK(;H#^^1\J17426O '](O'MGGON>'>\ MR5:J1YTC&OA:%D)/O=R8];7OZS3'DND+N49!.TNI2F9HJE:^7BMDF1,J"S\* M@J%?,BZ\9.+6;E4RD94IN,!;!;HJ2Z:>YEC([=0+O>>%.[[*C5WPD\F:K? > MS3_K6T4SOT')>(E"1A; 7?B@>-6'XS!FK*0\M%.WF93+[", ML,#46 A&OPW>8%%8).+Q90?J-3JMX.'X&?V-,YZ,63"--[+XQ#.33[V1!QDN M6568.[G]&W<&75J\5!;:?6&[.QMXD%;:R'(G3 Q*+NH_^[ISQ(' (#HB$.T$ M(L>[5N18OF*&)1,EMZ#L:4*S V>JDR9R7-A;N3>*=CG)F>3>R/3Q?$YV97 C M2[ILS9R[SN$.M5$\-;3C3L%LRU2FX?=7:!@O]!_'STQ\0]RL!C_=\9C7/*(C M/(;P7@J3:W@M,LQ^E/?)IL:PZ-FP>=0)^*X2%Q"-SR *HAA^!1]TSA3JW:]# MPZ!QWI1(FE4&_22WWX)A\&?':SBAE7< MA9[,6<%$BL ,+'#%A>!B!=]:K:[)UG"7#L[F\":)H]%H./$W+2PN&Q:7G2S^ M4DS8H.A2W(G0[B7H<-"PH3;LI/9 (=O#;/C")>=1&,>#=I]<-8JO.A53%5DB M[]-]]4)WT*YVU*@=G1H0*+*^:!B]4-]A^;BA,.[/E+8B,U,4)RND*D_1^@2' MYV[9DUMV!>4,7G^IN'F"MX+J364W-'PT.2HP.1/P<6WA]!E\D&+C[O<,/KF" M3$BS#2IZ8,#%)%"51'C#N(('5E0(GV<+@J3'X=\V=XQ_0B:'P;XV!_\GE_?% MK+7.UIC#@RL,Q^WW%QZ\$N&)^=RCO!/FOR=U&.T91J>E=0_!Z$6 '_7._B$( M.ROZ#YG=HWYP:GJ'^X(?GESQFP3O81'WAXA_T%.4J%:N<]*0RDJ8NKUH5ION M;%;W)/OC=6OWGBD*7@T%+DDTN+@B\U7=+=43(]>N0UE(0_V.&^;48:*R!VA_ M*:5YGE@%3<^:? =02P,$% @ VCL'6?4"FT9@ P CPH !D !X;"]W M;W)K&ULM5;;;N,V$/V5@5H4+9!8%\NRG-H"[.RE M6V"[08+-/A1]H*6Q140BO21E;X!^?$E*D;VU) <%^B*)ESGG##DSFOF!BR>9 M(RKX5A9,+IQ5*BC#.P&R*DLBGE=8\,/"\9V7B7NZS969<)/YCFSQ =7GW9W0 M([=%R6B)3%+.0.!FX2S]FY4?&@.[XY'B09Y\@W%ES?F3&7S(%HYG%&&!J3(0 M1+_V>(M%89"TCJ\-J--R&L/3[Q?T=]9Y[:J7SAQ YDN"%5H>[Y MX3=L')H8O)07TC[AT.SU'$@KJ7C9&&L%)67UFWQK#N+$8!ST& 2-06!UUT16 MY1NB2#(7_ #"[-9HYL.Z:JVU.,K,K3PHH5>IME/)@^+IT_5*^Y7!+2_U94MB MC^L:[E$J05.E5^PN^,RHDO#S&U2$%O*7WBUS5VEE!M]-&Q6K6D70HR*"CYRI M7,);EF'VO;VK/6K="E[<6@6#@+]7; 3![ H"+PCA1W!!YD2@;%X##./VX,:6 M8=QWK).77D1['?0QVUU-$@]:..R0O,T1GS]6063_U)-_.T99X.,NLRL4%ZB7QZ M3N[[DV 6=9/'+7G\VIM'EEVZ]OA,1.B/XR">=HN8M2)FEY.BJYHLA0Z(+>IR MK@/S&4[WW9%G.[T\$)%=P=NO%57/\('IRE*9!0F?5(X"5$X8?-H9.'D%?W"V MMQ=]!5]LY=5(RST*_2!S/Z'I/6] M8Q'V_DO:'NM69TFM,>.32QR/>J+(/_D?^*_,W OLS7\E/,W?45\ ^<&1/WA= M^EZ@#\[I^[T_%G5_L#I_E\(7!(R[_)_UE!#_6,#]5U?P-H\O* D[XL#_]U&X M)SU"B6)K.R$)*:^8JMN%=K;MMI9UCW'<7K=J'XG0,2JAP(TV]49374=$W?W4 M \5WMN-8!(6A[T.0?4$L#!!0 ( -H[!UGO MBC&ZL@< 0_ 9 >&PO=V]R:W-H965TBR85-3"__?IU+8YR$$YPQ M7UH".:_M!\>\QR>Y>$[2G]F&,8Y>HC#.+D<;SK\/R-R>)BZZ_9/>/?MK>I.)K4*JL@8G$6)#%*V>/EZ,K^ MZ#DX#RC.^!ZPYVSO-#%8![\C-TDX8]@Q3>7(W>$5NS1WX7\+GG^FU4#49I?K90RU\4,(MH,?P@SK_W>YZ*3P,1QQ?W M/%G^/+\6Y%;H)HG$=,K\X@LY1\5'Z,LV/\S0F<>X'X39>_')MWL/G;U[C]ZA M"QH# 1."M&>,WQM<85/SLIV-$K \(6YAV#0@. M_W<7CQ&>'PSWX'"/+47K=A%.@-&0>L:00H\>T/L4; M)L4\0V(*+Z?FY8#3[Z*)8JCF%6OZC][2P M'8?BN;ARGO8!'7F>!_9NX-BG]=BGX-C_2OV8=ZYAUV"@[F29MEA8#0J&FE,H MS&H*,WC!>6'I,LBZ.8"ANAQFO1P,-:=P<&L.+LA!^)Q'%AR8#V"H+@>WQ>'< ML2@A#1B&VE1@S&L8\YY)L0W2;A1@H"Z*>1N%*SSUK('"4)L*"MN2'L[272-9 MW,D&%M*%4ZDIBRC%MNLT%]&N$QNKK3KT/?MJ@T/_SC)Q12 Q>,1>MB*9$ <\ M04_B[<[Q@VK:X[>/';^A9E5(6$+"\/RH/#PK5U+_(61]\P04U.:$6YQFL_F< M.$U,AEI5,4EC:Q/0FOTHDD2V.K]Z8JE(>M';+P^Z38,E0UN6HL*^=1(S:G>- MJGFFU%2NTO':H$$$+1PZ$]GB*@E#/\T*P$4^^;Z3<-F*JRPB8]KX5;HY[C0/ M[O-0)M+5VK"MK:R=SO -.=&*4MO_-KV.J0950M+[VK#YK6V?#B.CMMCN]\6F M&E0926=LP]:XMH0ZC(Q:YDK-ION7VW3LNDU0IW#.MK3.-NR=*[NH@\FHHZ[4 M5$RS\6S>Q'0*3VU+4VW#KKK;2.I0,VJ^*S65FC/&+=\P[UGRU6T[Z:LQ[*L! M+IY*K1>/J595BM*B8]BBP^Y3AYY1\UZIN>K"15OP3F'=L;3N&.MY MTCN65W/R"_0FB7GJ+SGZRM*HDY=1$V]4S3.EIF*55A_#F]C 0O?*Q$SLGG]& M+7Y/#V=E1Q!%45F-P!9:^:]=.\=>CY152D'@I)?'L)?76!(!D$:WNGMZK 7R M%$D!EDD![MGK[E\I :A&\X.>GG9.J8KA*=(&+-,&#*<-_1:FFY[1S*%2FP*9 M@ZD&54PR<\!PY@!=Q[VLC&80N'_7W52#*BN9/& X>3C>P'3C,II)5&K@U#I% M$H%E$H'A)**L"U]MA?@R*&\F*&XGR=#9_=7= 49&\P:C:IXI-;7:+I,08@TL M&!.CV811-<^4F@I-YARD)^?0K!J3]D[^S'%<"S9(V^_(@H+:F-JFUY[:KOS M9I7*5*LJ)NE\B7NZBB@QZGN-JGFFU%2NTB(3[7WV(151TM[W)F-[VOPE/^8L M#^[QT)LBI%O[2&A&;7.E MUH!F-TLLU6D'%R@5QMZ-UL:VJH^$8]1&5VJ]<$[AHJETT?27MZ2/A&?49%=J M\.+OF6I392>-.)V>K'9'C;IRHVJ>*345J_3NM,>[#ZG=P9K:/.$>NE7)R;;> M:D[V[&#-R53/5)K2XE-X<]M(00]N0YLNW&,]NJPI4]$SU0WW^1Z8&SI"[VWO++K"J+KU*;;_L0EWL-GVRJ4955#*7< ;?#=_/ MRVA.X;1SBDY>I\@K')E7.+]R8WP_,J,I1J4&5?9,-5CBFNP]-ARQ=%T\?IVA M9;*+>?D$7CX?_ME/UX$ &;)'$6J-9^*+3\M'KLL#GFR+ MAY ?$LZ3J'BY8?Z*I?D)XO/').%O!WD#]8/OB_\!4$L#!!0 ( -H[!UG< MKE[R(@4 "LD 9 >&PO=V]R:W-H965T#'.0ZS+S"'GB#,\)#C:"?FD5HQI])REN1H'*ZW7-V&HYBN6474EUBPW;Q9" M9E2;6[D,U5HRFEBG+ U)%/7"C/(\F(SLLWLY&8F-3GG.[B52FRRC\F7*4K$; M!SAX??"9+U>Z>!!.1FNZ9 ],?UG?2W,75B@)SUBNN,B19(MQ<(MO8C(L'*S% M5\YVZN :%:$\"O%4W/R9C(.HZ!%+V5P7$-3\;-F,I6F!9/KQ3PD:5&T6CH?7 MK^@?;? FF$>JV$RDWWBB5^-@$*"$+>@FU9_%[@]6!G1=X,U%JNQ_M-O;]KL! MFF^4%EGI;'J0\7S_2Y]+(@X<#$ZS RD=R'L=.J5#YZU#YX1#MW3H6F;VH5@> M8JKI9"3%#LG"VJ 5%Y9,ZVW"YWGQW1^T-&^Y\=.3!RWF3Q^FAKD$S41FAI.B M]H-\0/=,VG&5SQFR9NA+SK5"/\=,4YZJ7XS-CRA$:D4E4Z-0F^X4H.&\;'JZ M;YJ<:+J#[D2N5PK]GB]%O391! M@L5 8 Z?W8K/K@]]\F!'.2J!$V12 W&E-D5Z-+'H13N7Q3W8M04K*OEV0C#N M1P234;@]9.C8U@HQH]LB7/..T1;EQ\IL.CCK>[79P]#8^+_ZYGQP(S*%B6%$Q]%)QF_QM MY(Z1E-K65O:\-M+0%-KU0>VA\Q5G6U88-5$V;!T-WBZF%4 M-HZD2RAC4BMCXE?&MTG"BSU,FI9[DXAN]$I(_F]S!?+#G32HSAFK5 M):E6S,2OF$_M[OZ'[N@SSS99(U.0RG@&BA9#H;E\UCJ;7$IG$U"=#8H60Z&Y MI-8ZF_AU]EES@A_K;!X[QW/"V]U6J!9==FIA3OS"W)/"/#^9PJ ;TZ!H,12: MRV>M[,GUI5(8=-<;%"V&0G-)K;4_\6O_\U(8=#>\1'-2^&@6OL1B@-2+ >)? M#+3.PLZRTO+7R!OD0F &BA9#H;D,U\L*,KA44H.N,4#18B@TE]1Z-4+>OQII M3VK014F)YI^70=22?MMQ\EJY9%,XS=W-H7C2WS?G?4G7G4W]+Y8\.^\"6E GVMRII? M3)9"K,ZF4YXO:97QTV9%:_G)7<.J3,BW['[*5XQFB\ZH*J?$LKQIE17U9'[> M';MF\_-F+S;)2V;QXL)GGP_\+&X7XKVP'1^OLKNZ0T5GU;7 M3+Z;;BF+HJ(U+YH:,7IW,7F'SU+BM0;=B'\*^LAW7J-V*K=-\Z5]\WYQ,;': MB&A)<]$B,OGG@5[1LFQ),HY_>^ADZ[,UW'W]G1YWDY>3N_^1X_]6&N"\C473=4;RPBJHM[\S;[V)V+' M0'+T!J0W(*J!\X2!W1O8AQHXO8%SJ(';&[B'SL'K#;Q#/?B]@7^H0= ;!%UV M-^GH%M!/S/^77XWV=-Q5% MK_]H.'^#KBE#-\N,R0,A%5E1RF,GZ---B%Z_>H->H2GB[:<<%37Z5!>"OY4' MY>N_E\V:9_6"GT^%#*S%3_,^B,M-$.2)(&STH:G%DJ.H7M"%QCXVVWL&^ZD\ M(=NS0KZ?E4MB!/Z^KD\1F;U%Q"*.)IXKL_F'C)TBVWK2/'S.>WF*+-R9VQKS MR&S^;L6,YO'+YIZ\+/C4;![27)XZK?DHD_:VONV.9S]5W^N*LDPT[$Q7EAM; M1V_;MHTSOLIR>C&1?8%3]D G\U]_P9[UFZXF(&$A)"R"A,60L 02E@+!1G7F M;.O,,=&[=;24ZZ>NRC:67F?9[B4>YM@F_NQ\^K!;/ONC3OS <\:CPOU1KH_= M\:!(@\*.[07C8;&&Y:BL1,,*/-<>CTJ-)^<'3[V[/?6N\2O^N=N?T,5)]B"_ MZO<4R6Y6R6U1WZ;DAHT+V9>*^EZ7'!=R"8"$A9"P"!(60\(22%@*!!O5H;>M M0\^X!%QFO,AU);8Q__]AUO!EQ/&4-,#HXMGYT;@EQ@H 09;V =!MK9TM< MQPJ4]2?1!HA]U\66LKP !3A*J[]-JV],:UB4:Z'=E5[ZF@GXS'FLC&+-CY3EFG>\N,D7ULZ>@\6NI6$])C?(C'9'_0B1RE])84 M**Y1#K$UB"K6C_:,WE)))%82:>8?FTFMS[U4@OJ,#_*9:$;IL@D5VCB=.QH9 M-J;S:J<-H(+S-5T@>46Q>VF![AJ&LCQOUK5HWZ[6;-5PJA?#L&Z+)/]YGJ76 M@3&PH^L DA:!TN+#3TH"ZCC5.G8"$@2S87L^+APR% XQ%LY'RN6&(I=+ ;KI MBN?=8\:>4$B-I&/W$*"T$)06@=)B4%H"2DNA:./J&Z1/_(SV";?!Q:!**2@M M!*5%H+08E): TE(HVK@Z!\$4FQ73ZT90V2NSLOR&%NU^J7B@B--\S0I1/*_; M]?3=97NO>0*IDGV9[3L,?-?WU%T4I--8XY1@1[W.3S3#L&WC8.:K&ZG_0ZC% M@U*+C0+BV R M4WLBJ ZM\>I@8NWUQ/UAMB5[IRI!0P4WSOL@0F.CG#B/JE79?*.T;XA_K=I; MNK09!A6906DA*"T"I<6@M 24ED+1QK4W:,UX]M,Z(J00? 5*"T%I$2@M!J4E MH+04BC:^!6\0T8E91']A1^SIH^;DV,1R5*W=',:QQ:9SZ]N6]*LT15"WL7:V MON?.E%Z?,VOM\M%>+9M:Q MJP\H+02E1:"T&)26@-)2*-JX_@;IGI"?U1L)J+0/2@M!:1$H+0:E):"T%(HV MKLY!VB=&:P*>X\L+1K4U@@KU&J\NF7D!5CLCJ 2OFZM+_)GZJZ)F M'/&<0-TNI%#1C3,_R.;D&=F%GYCOP'YI M5]R_(=G'@2JAFF,XNM+V?5IJ.P25X#4.'>QZJGKZ?%PI5%R;9$]WGF&L*+OO MGF?EJ+NA:O.XU_;H]IG9=]V3HLKQ2WP68B==6:>^G#7;//.Z>2.:5?<$Y6TC1%-U+Y&ULM55M;],P$/XKIS"A38(F3;=VC#12NX*HQ$354OB ^. F ME\::8P?;;;9_C^VDH4Q=))#V)?'+W7//W>6>1)60]RI'U/!0,*[&7JYU>>/[ M*LFQ(*HG2N3F)A.R(-ILY=97I422.J>"^6$0#/V"4.[%D3M;R#@2.\THQX4$ MM2L*(A^GR$0U]OK>X6!)M[FV!WX&](Z M'J\/Z!]=[B:7#5%X*]AWFNI\[%U[D&)&=DPO1?4)FWRN+%XBF')/J!K;P(-D MI[0H&F?#H*"\?I.'I@Y'#F'XC$/8.(2.=QW(L9P13>)(B@JDM39H=N%2==Z& M'.6V*2LMS2TU?CI>(B,:4U@0J1_AJR1<$5)JC@?(:: M4*8N3E^? >5P1QFS")&O#4,;QT\:-M.:3?@,FWX(=X+K7,$'GF+Z-X!O4FOS M"P_Y3<-.Q!DF/1CTWT 8A -8KV9P?G;1@3MHZS9PN(-_K1O\^&Q,8:ZQ4#]/ M5:#&O3R-:V?P1I4DP;%GADR9NJ(7OW[5'P;O.UA?MJPON]#C29*('=<*2O)( M-@Q/\:L1A@[!CO0^#B)_?R+H51OTJC/H#/=F]DLSR1J^9##G&B4G#-8*824R M71%YDD@GZG\6:MAR'KY0>X@-S(]E;5. MUALM2J=-&Z&-TKEE;GXM**V!N<^$T(>-#=#^K.+?4$L#!!0 ( -H[!UD< M6\-WF0( +4( 9 >&PO=V]R:W-H965TA0%C&I MO#2^\WW?W7=VH[\L;:2R_9FM,##]9[]H]-NM#P0A7/!OM%, MYS/OO0<9KDC%]*W8?L)&S\3RI8(I]PO;.G8R]B"ME!9% S85%)373[)K^G M,#S=@+ !A'\#HF< HP8P8=>#G_?AAV$/@&\VM\' O_#+L9?Q<\0&$ M9V\A#,)Q5T']\ 6F Q@-'7S44\ZH/8>1XQO]\SD X1D8-\H-POM7PRCXT*7\2&1/^C!N^S#N8T^N=E2# MD)!150I%&*2F%5V*>VE>JK@F.W-D]KVW28)!&/N;#B&35LBD5\B2[&A1%5VE M]P)?6OJ1R)YHC%J-T?^\M-$Q^W DLB=]F+9]F![GTDX[[MFPO6>UD-Y4+Q7B M'TR& N7:#4QEZJNXKH=$ZVUG\H4;1?Z?\'J@+XE<4ZZ X&PO=V]R:W-H965T MZ%(!W7I1P4D8!!-24"9P&ONYE4IC61G.!*P4TE514/5G!EPV"1[BP\0#V^?& M39 T+ND>UF >RY6R$>E=MJP H9D42,$NP;?#Z2QR^3[A!X-&'XV1JV0CY9,+ MEML$!PX(.&3&.5#[JF$.G#LCB_'<>>)^2R<\'A_FU#+&Q/'/;$H?>-WDO\%\UE#6IMJ$)S.Z$HOT9+D0U.,9_U=ATP MU27-(,'VBFM0->#TXX?A)/ARAGS4DX^\^^B]Y+^^VPRT-%#HWZ=@1_\!-NIA MH[/'O*I4EMOKCE:*97"*KM5_]GK7^W4ZB0;CF-3'NY*CJ^FZ_)ZJ/1,:<=A9 M63"X&6.DVLYI R-+?ULWTMB[[X>Y_=F <@EV?2>E.02N ?K?5_H/4$L#!!0 M ( -H[!UF2@"B(3P, +@5 - >&POSKYVN'!*@OHGU8RX)H M['MRSCVV;Q*78:76G-XM*%7>*N>B&OD+ICU\8X-(/G**](T2O.OI E0V*R34>R1\Y$\(9U/)@)61G/&U#7Z8BTWP M">35[?MUJ1W.)5F'W9[?$LQ))YD6,J6R21/ZF]!XR&D&=B2;+^"LBC( 4*DB MUXV4D7DAB/&P8=0-+3NCG-_!<^)GMJ.]RK;6SBRX:)K:4-VT,K8#^MMJ5GM; MMO]E31C*]-?98T!3#W$U4E9\O5GSN8BIW;P1R<< M#\F&YRT*R?[H;% J,QV@TO<>J51LMAWY+4EY3U=J4TZK#/?YU10 M2?BV:5W[;WF67^PXZK^69?-4V3?L]%B__-^ZR=XIF(Q/P>1)U.3@%$PF)V"R M_VI/S>>8#-^^R>AMKG90;]>V]H0[.\(FZL'.>^3_@+T\;Y-ZTR7CBHFZMV!I M2L63C:&65V2J_RW=T=?7IS0C2Z[N&W#DM^WO-&7+/&FNNH6)J*]JV]]@>&'< M;/MU+B92NJ+II.[*^=0T/=W06>L#"/O(C3G<",:QF!L!#,N#.< XEH7E^9_& M,T#'8S',V\")#%#. .58E@N9F ^6Q\U)].$>:9)$41QC,SJ9.!U,L'F+8_BZ MU3!OP,#R0*;GS36^VGB%'*X#;$T/50@V4KP2L9'B]Z D23NU<;R -; M!:QV(+\[#]24FQ-%L*J8-^P.QI$DP1"H17>-QC$R.S%\W.N#W251E"1N!#"W M@RC"$+@;<01S !XP)(K,>W#O?11LWE-!^UOM^"]02P,$% @ VCL'69>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'IZU"INL?)) :L.C:S'=KNK]]Q*)LIZ=%].>4) MXH3PY20^W[&=C_?&WLV,N6,/E=)NV%EZOSKI=EVQ%!5W_YJ5T+!G;FS%/6S: M1=>MK."E6PKA*]5->KU!M^)2=SY]W)YK8KOQAO&B\-)H: P-MU+AWFEN;^/V/E+Z,]5]/"&J6&G?YFQZVP M7A9[S=, ><-GKFGQ?';- 638&?3@A'-IG6^.:,[/@7$MX.#-5NW-9ZF\L"/N MQ1=KZI74BW :N(IN=!E-'+:?FR">V/\31C.?RT*,3%%70OM-'*U0 5"[I5RY M#M.\$L/.]A#&=G J.#5<*?STN-U?M 3>*H3V1L,..RP:<#O(< MMHV2)?Q[R$G :(\ /'S)Q]6PD; M068(9'8PR'-3K2+('(',#P8Y]::(( <(Y.!PD>1N&4&^0R#?T4)><5];$9C\ M4K"SVDDM7-RIWR-L[VG9IG55/%N^+,>6]5*K1RQC!@)TZ![GQ;8R) M^H58,&.]A@/ _\*]95?"QUR85OK$7KDT>G%\(VS%1F*V0X5YI$\L$BBZRKKP M[#NW%GH$!"TFP^31)[;')72!71K,$GUB3<"#Q*9<[0)A1N@3*V&L"U,)=L,? M=IDP ?2)#1"$>;[JG1Y?&N3=L(BS4G=R*N"[&!) 0"^ Z-$+X)MS"R.(&\H7CS7AM MIW+'1CLC*0KE GU1PR)N2 A=L%8.PE))3QS9;BSIT%6B[WR*,$, MD1 ; BTQ?R0Q)N:-A-@;+Q29[.B&SW;UEF J28A5@A:;N]'$K)(06^5YL;D- MXYL8$--*0JR5W:JS#2_%E)(2*V6__&Q%Q)R2$CME4X>V8F$^28E]\J<@;25# MIZ:(C?)2I?4$&F-B3DF)G8(47($TQL2TDE(//%IG5=C12'@N59RO4TPKZ8&T M8T+7$1:&KLP"49PK,\P\&;%Y]C G,*HNY(HKMN*/58R)F2:HACUGSA8F'4!2)-HEGF'8R8NW\P0QKB+ ;NG?(['.I MFWF!&!/33D8]IMEB?@VUD6QN.=1'Y@DZ7E?$M),3:R>JT%N>QQSS34Z^1O)W M\KB=#K--3CU5UC*-W$Z)R28_U##GF%U!*HHQ,=GDQ+)!,,-L:8R)KL)3SYYA MF#OS/3DFFYQ8-@CFL[<%&!/S34[L&W0(/HIG"G+,-SFQ M;UY>]X!XGL4]?8#Y9D"^/+.W^-&:-0>8>0;$YGF^#-).B-EGT-BGNWV=KA10 MGHCR"L[NH+W@JIA8%CXV*_Y9'I;UYK52Y]#V3<-HH-R^G;=]L_#3;U!+ P04 M " #:.P=9=TMQA08" #Q) &@ 'AL+U]R96QS+W=OI>/7;GK MAWPZ7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['?;/;K_+-? M_S[FT_2/P>E//[Z775DWZ.%Q/EW0YR-UY5LUX\N;-*EV MD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(>ZP?)$F5< M$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\A MT%M1;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VS MGY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[G7J7Z?.0 MR[7G:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$% @ VCL'6?\G MIW7C 0 ;"0 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V M:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC M,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB. M?8UL=GU+<[-JXNANDWX.M>VFF:\ K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " #:.P=9F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -H[ M!UDP@L[2^P4 -,? 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ VCL'61X'E__H @ ZPD !@ ("!LQ4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VCL'60"OSI.5"0 M:54 !@ ("!L"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VCL'69'N*9/@"@ ;!\ !@ M ("!!3H 'AL+W=O&UL4$L! A0#% @ VCL'6;B1V?Z#!0 -Q, !D M ("!!4T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VCL'67)=(\SD @ *@< !D ("!;F$ M 'AL+W=O \ MN" ( #L' &0 @(&)9 >&PO=V]R:W-H965T!L !X;"]W;W)K&UL4$L! A0#% @ MVCL'6?B;N9+5 @ F 8 !D ("!+G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VCL'6?2=4?S"! MP0X !D ("!JH$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VCL'67*$1>() P :08 !D M ("!](T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VCL'6>Z[X$<6"P B( !D ("!J)8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VCL' M61D4J>B0 @ - 8 !D ("!MJD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VCL'63#4C0TR!@ :1P M !D ("!,;, 'AL+W=O&PO=V]R:W-H965TB\ !X;"]W;W)K&UL4$L! A0#% @ VCL'6:3:=5Y!! ^PT !D M ("!\L( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VCL'62D\RG\Q @ * 4 !D ("!"&PO=V]R:W-H965T&UL4$L! A0#% @ VCL'67:G<*U0!@ S#0 !D M ("!3N@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VCL'66E]RGW[ @ Z0< !D ("! M,O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VCL'6079^LMY! YQH !D ("!NP ! 'AL+W=O&UL4$L! A0#% @ VCL'626?PIL3 M P JPL !D ("!)0P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VCL'6?4"FT9@ P CPH !D M ("!/1@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VCL'68AR;F4I!P A3P !D ("!%BD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVCL'691, !H; @ R@0 !D ("!!38! 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " #:.P=9_R>G=>,! !L) $P @ %!1 $ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 1@!& "$3 !51@$ ! end XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 174 309 1 false 52 0 false 4 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.lathampool.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Consolidated Balance Sheets Sheet http://www.lathampool.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Consolidated Statements of Operations Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 995200300 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 995200400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 995200500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995210101 - Disclosure - Nature of the Business Sheet http://www.lathampool.com/role/DisclosureNatureOfBusiness Nature of the Business Notes 8 false false R9.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 995210301 - Disclosure - Fair Value Measurements Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 995210401 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet Goodwill and Intangible Assets, Net Notes 11 false false R12.htm 995210501 - Disclosure - Inventories, Net Sheet http://www.lathampool.com/role/DisclosureInventoriesNet Inventories, Net Notes 12 false false R13.htm 995210601 - Disclosure - Long-Term Debt Sheet http://www.lathampool.com/role/DisclosureLongTermDebt Long-Term Debt Notes 13 false false R14.htm 995210701 - Disclosure - Product Warranties Sheet http://www.lathampool.com/role/DisclosureProductWarranties Product Warranties Notes 14 false false R15.htm 995210801 - Disclosure - Leases Sheet http://www.lathampool.com/role/DisclosureLeases Leases Notes 15 false false R16.htm 995210901 - Disclosure - Net Sales Sheet http://www.lathampool.com/role/DisclosureNetSales Net Sales Notes 16 false false R17.htm 995211001 - Disclosure - Income Taxes Sheet http://www.lathampool.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 995211101 - Disclosure - Stockholders' Equity Sheet http://www.lathampool.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 995211201 - Disclosure - Stock-Based Compensation Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 995211301 - Disclosure - Net Income (Loss) Per Share Sheet http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 20 false false R21.htm 995211401 - Disclosure - Related Party Transactions Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 995211501 - Disclosure - Restructuring Costs Sheet http://www.lathampool.com/role/DisclosureRestructuringCosts Restructuring Costs Notes 22 false false R23.htm 995211601 - Disclosure - Subsequent Event Sheet http://www.lathampool.com/role/DisclosureSubsequentEvent Subsequent Event Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 99930303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.lathampool.com/role/DisclosureFairValueMeasurements 27 false false R28.htm 99930403 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet 28 false false R29.htm 99930503 - Disclosure - Inventories, Net (Tables) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetTables Inventories, Net (Tables) Tables http://www.lathampool.com/role/DisclosureInventoriesNet 29 false false R30.htm 99930603 - Disclosure - Long-Term Debt (Tables) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.lathampool.com/role/DisclosureLongTermDebt 30 false false R31.htm 99930703 - Disclosure - Product Warranties (Tables) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesTables Product Warranties (Tables) Tables http://www.lathampool.com/role/DisclosureProductWarranties 31 false false R32.htm 99930803 - Disclosure - Leases (Tables) Sheet http://www.lathampool.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.lathampool.com/role/DisclosureLeases 32 false false R33.htm 99930903 - Disclosure - Net Sales (Tables) Sheet http://www.lathampool.com/role/DisclosureNetSalesTables Net Sales (Tables) Tables http://www.lathampool.com/role/DisclosureNetSales 33 false false R34.htm 99931203 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.lathampool.com/role/DisclosureStockBasedCompensation 34 false false R35.htm 99931303 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare 35 false false R36.htm 99940101 - Disclosure - Nature of the Business (Details) Sheet http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails Nature of the Business (Details) Details http://www.lathampool.com/role/DisclosureNatureOfBusiness 36 false false R37.htm 99940301 - Disclosure - Fair Value Measurements - Fair value of financial instruments (Details) Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails Fair Value Measurements - Fair value of financial instruments (Details) Details 37 false false R38.htm 99940401 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails Goodwill and Intangible Assets, Net - Goodwill (Details) Details 38 false false R39.htm 99940402 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Intangible Assets (Details) Details 39 false false R40.htm 99940403 - Disclosure - Goodwill and Intangible Assets, Net - Amortization Expense (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails Goodwill and Intangible Assets, Net - Amortization Expense (Details) Details 40 false false R41.htm 99940501 - Disclosure - Inventories, Net (Details) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetDetails Inventories, Net (Details) Details http://www.lathampool.com/role/DisclosureInventoriesNetTables 41 false false R42.htm 99940601 - Disclosure - Long-Term Debt (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.lathampool.com/role/DisclosureLongTermDebtTables 42 false false R43.htm 99940602 - Disclosure - Long-Term Debt - Revolving Credit Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails Long-Term Debt - Revolving Credit Facility (Details) Details 43 false false R44.htm 99940603 - Disclosure - Long-Term Debt - Term Loan (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails Long-Term Debt - Term Loan (Details) Details 44 false false R45.htm 99940606 - Disclosure - Long-Term Debt - Interest rate swap (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails Long-Term Debt - Interest rate swap (Details) Details 45 false false R46.htm 99940607 - Disclosure - Long-Term Debt - Principal payments due (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails Long-Term Debt - Principal payments due (Details) Details 46 false false R47.htm 99940701 - Disclosure - Product Warranties (Details) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesDetails Product Warranties (Details) Details http://www.lathampool.com/role/DisclosureProductWarrantiesTables 47 false false R48.htm 99940801 - Disclosure - Leases - Lease expense (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails Leases - Lease expense (Details) Details 48 false false R49.htm 99940802 - Disclosure - Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) Details 49 false false R50.htm 99940803 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 50 false false R51.htm 99940901 - Disclosure - Net Sales (Details) Sheet http://www.lathampool.com/role/DisclosureNetSalesDetails Net Sales (Details) Details http://www.lathampool.com/role/DisclosureNetSalesTables 51 false false R52.htm 99941001 - Disclosure - Income Taxes (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.lathampool.com/role/DisclosureIncomeTaxes 52 false false R53.htm 99941101 - Disclosure - Stockholders' Equity (Details) Sheet http://www.lathampool.com/role/DisclosureStockholdersEquityDetails Stockholders' Equity (Details) Details http://www.lathampool.com/role/DisclosureStockholdersEquity 53 false false R54.htm 99941201 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 54 false false R55.htm 99941202 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails Stock-Based Compensation - Restricted Stock Awards (Details) Details 55 false false R56.htm 99941203 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 56 false false R57.htm 99941204 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 57 false false R58.htm 99941205 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails Stock-Based Compensation - Performance Stock Units (Details) Details 58 false false R59.htm 99941301 - Disclosure - Net Income (Loss) Per Share (Details) Sheet http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails Net Income (Loss) Per Share (Details) Details http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables 59 false false R60.htm 99941401 - Disclosure - Related Party Transactions - Bright AI Services (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails Related Party Transactions - Bright AI Services (Details) Details 60 false false R61.htm 99941501 - Disclosure - Restructuring Costs (Details) Sheet http://www.lathampool.com/role/DisclosureRestructuringCostsDetails Restructuring Costs (Details) Details http://www.lathampool.com/role/DisclosureRestructuringCosts 61 false false R62.htm 99941601 - Disclosure - Subsequent Event (Details) Sheet http://www.lathampool.com/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://www.lathampool.com/role/DisclosureSubsequentEvent 62 false false All Reports Book All Reports swim-20240629.xsd swim-20240629_cal.xml swim-20240629_def.xml swim-20240629_lab.xml swim-20240629_pre.xml swim-20240629x10q.htm http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "swim-20240629x10q.htm": { "nsprefix": "swim", "nsuri": "http://www.lathampool.com/20240629", "dts": { "schema": { "local": [ "swim-20240629.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "swim-20240629_cal.xml" ] }, "definitionLink": { "local": [ "swim-20240629_def.xml" ] }, "labelLink": { "local": [ "swim-20240629_lab.xml" ] }, "presentationLink": { "local": [ "swim-20240629_pre.xml" ] }, "inline": { "local": [ "swim-20240629x10q.htm" ] } }, "keyStandard": 276, "keyCustom": 33, "axisStandard": 22, "axisCustom": 0, "memberStandard": 32, "memberCustom": 14, "hidden": { "total": 19, "http://fasb.org/us-gaap/2024": 15, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 174, "entityCount": 1, "segmentCount": 52, "elementCount": 583, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 684, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:Cash", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_NUoMAKHtGUmKMJCqpjKraA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_NUoMAKHtGUmKMJCqpjKraA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R5": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "995200300 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R6": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "995200400 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_iHaK3k15wkGYpezkPoJ1ig", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_4_1_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_5_4ryWqUfkeVHDmzAx3drQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R7": { "role": "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.lathampool.com/role/DisclosureNatureOfBusiness", "longName": "995210101 - Disclosure - Nature of the Business", "shortName": "Nature of the Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurements", "longName": "995210301 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet", "longName": "995210401 - Disclosure - Goodwill and Intangible Assets, Net", "shortName": "Goodwill and Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.lathampool.com/role/DisclosureInventoriesNet", "longName": "995210501 - Disclosure - Inventories, Net", "shortName": "Inventories, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebt", "longName": "995210601 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.lathampool.com/role/DisclosureProductWarranties", "longName": "995210701 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.lathampool.com/role/DisclosureLeases", "longName": "995210801 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "swim:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "swim:LeaseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.lathampool.com/role/DisclosureNetSales", "longName": "995210901 - Disclosure - Net Sales", "shortName": "Net Sales", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxes", "longName": "995211001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.lathampool.com/role/DisclosureStockholdersEquity", "longName": "995211101 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensation", "longName": "995211201 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare", "longName": "995211301 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions", "longName": "995211401 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.lathampool.com/role/DisclosureRestructuringCosts", "longName": "995211501 - Disclosure - Restructuring Costs", "shortName": "Restructuring Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.lathampool.com/role/DisclosureSubsequentEvent", "longName": "995211601 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930303 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables", "longName": "99930403 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.lathampool.com/role/DisclosureInventoriesNetTables", "longName": "99930503 - Disclosure - Inventories, Net (Tables)", "shortName": "Inventories, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTables", "longName": "99930603 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesTables", "longName": "99930703 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.lathampool.com/role/DisclosureLeasesTables", "longName": "99930803 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.lathampool.com/role/DisclosureNetSalesTables", "longName": "99930903 - Disclosure - Net Sales (Tables)", "shortName": "Net Sales (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables", "longName": "99931203 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables", "longName": "99931303 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_l3t27HiMrkiySP9YZ7s-cw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "longName": "99940101 - Disclosure - Nature of the Business (Details)", "shortName": "Nature of the Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_4_13_2021_To_4_13_2021_D6V_8dkT6EKsNfKNTLRn3A", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_13_2021_To_4_13_2021_D6V_8dkT6EKsNfKNTLRn3A", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "longName": "99940301 - Disclosure - Fair Value Measurements - Fair value of financial instruments (Details)", "shortName": "Fair Value Measurements - Fair value of financial instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_6_29_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_us-gaap_MediumTermNotesMember_7TzxO6COUUKFmHfM46wfhA", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_us-gaap_MediumTermNotesMember_7TzxO6COUUKFmHfM46wfhA", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "longName": "99940401 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)", "shortName": "Goodwill and Intangible Assets, Net - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "longName": "99940402 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets, Net - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_eGmCneBHIkKgffCc-6fTBg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R40": { "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "longName": "99940403 - Disclosure - Goodwill and Intangible Assets, Net - Amortization Expense (Details)", "shortName": "Goodwill and Intangible Assets, Net - Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "longName": "99940501 - Disclosure - Inventories, Net (Details)", "shortName": "Inventories, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "longName": "99940601 - Disclosure - Long-Term Debt (Details)", "shortName": "Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:LongTermDebtNoncurrent", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R43": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "longName": "99940602 - Disclosure - Long-Term Debt - Revolving Credit Facility (Details)", "shortName": "Long-Term Debt - Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_qEbbPt1ihEmUrtwum6x0uw", "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_qEbbPt1ihEmUrtwum6x0uw", "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails", "longName": "99940603 - Disclosure - Long-Term Debt - Term Loan (Details)", "shortName": "Long-Term Debt - Term Loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_30_2024_N7XaIAN1gEWxSZPIROO0HQ", "name": "us-gaap:RepaymentsOfMediumTermNotes", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_LongtermDebtTypeAxis_swim_SeniorSecuredTermLoanFacilityMember_-iIvG3LTMU2RgBHLX8pObA", "name": "us-gaap:DebtInstrumentPeriodicPaymentPrincipal", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R45": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "longName": "99940606 - Disclosure - Long-Term Debt - Interest rate swap (Details)", "shortName": "Long-Term Debt - Interest rate swap (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_10_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_vR2v3KhPe0qWzO9tsrKX6Q", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_10_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_vR2v3KhPe0qWzO9tsrKX6Q", "name": "us-gaap:DerivativeFixedInterestRate", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails", "longName": "99940607 - Disclosure - Long-Term Debt - Principal payments due (Details)", "shortName": "Long-Term Debt - Principal payments due (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails", "longName": "99940701 - Disclosure - Product Warranties (Details)", "shortName": "Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_eGmCneBHIkKgffCc-6fTBg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_eGmCneBHIkKgffCc-6fTBg", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "longName": "99940801 - Disclosure - Leases - Lease expense (Details)", "shortName": "Leases - Lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "longName": "99940802 - Disclosure - Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details)", "shortName": "Leases - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "swim:SupplementalLeaseInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R50": { "role": "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "99940803 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "shortName": "Leases - Maturities of operating lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.lathampool.com/role/DisclosureNetSalesDetails", "longName": "99940901 - Disclosure - Net Sales (Details)", "shortName": "Net Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_srt_ProductOrServiceAxis_swim_InGroundSwimmingPoolsMember_hvBCjtjL7UewA9nHkinnaw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R52": { "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesDetails", "longName": "99941001 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_15_Zw4VUl0SIQScQgIxemA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails", "longName": "99941101 - Disclosure - Stockholders' Equity (Details)", "shortName": "Stockholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_5_10_2022_srt_ShareRepurchaseProgramAxis_swim_RepurchaseProgramMember_XDn1t5plREmQjTwH8QzylQ", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_10_2022_srt_ShareRepurchaseProgramAxis_swim_RepurchaseProgramMember_XDn1t5plREmQjTwH8QzylQ", "name": "srt:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "longName": "99941201 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_4_12_2021_To_4_12_2021_UdH2vrPBc0qv3iDjvIcUug", "name": "swim:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_12_2021_To_4_12_2021_UdH2vrPBc0qv3iDjvIcUug", "name": "swim:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "longName": "99941202 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_71I81ycHuEStkxc1d1gsjg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_71I81ycHuEStkxc1d1gsjg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "99941203 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_1ypmkLpt50ae6C3LUNK4sQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_1ypmkLpt50ae6C3LUNK4sQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "longName": "99941204 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "shortName": "Stock-Based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ML98p7AhCUqG8fJFIc3OYQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_29_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_hN9fO7ZliUOrju8yptFWeQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R58": { "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "longName": "99941205 - Disclosure - Stock-Based Compensation - Performance Stock Units (Details)", "shortName": "Stock-Based Compensation - Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_6_29_2024_AyMfeSC__Eqi9mM4Ir90Mg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_30_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_dKCNCVQmAk-Xb2wyUbDhGg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R59": { "role": "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "longName": "99941301 - Disclosure - Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_3_31_2024_To_6_29_2024_JTrwKXKctUuE9Buo6Nf_Nw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_eGmCneBHIkKgffCc-6fTBg", "name": "swim:CommonStockIssuedAndOutstandingAccountingMeasure", "unitRef": "Unit_Standard_shares_mZR_4HaLMkySbPe6rU7Fjw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "unique": true } }, "R60": { "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "longName": "99941401 - Disclosure - Related Party Transactions - Bright AI Services (Details)", "shortName": "Related Party Transactions - Bright AI Services (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_CounterpartyNameAxis_swim_BrightAiServicesMember_3Xh6OCkVr0mpN1vyU3SQRg", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_CounterpartyNameAxis_swim_BrightAiServicesMember_3Xh6OCkVr0mpN1vyU3SQRg", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails", "longName": "99941501 - Disclosure - Restructuring Costs (Details)", "shortName": "Restructuring Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_UtPwpOeTOUCdXyJU9sXNmQ", "name": "us-gaap:BusinessExitCosts1", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_UtPwpOeTOUCdXyJU9sXNmQ", "name": "us-gaap:BusinessExitCosts1", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.lathampool.com/role/DisclosureSubsequentEventDetails", "longName": "99941601 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_8_2_2024_To_8_2_2024_us-gaap_AssetAcquisitionAxis_swim_CoverStarCentralIncMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_1K5QP59o3E--1tOaJ1Ygxg", "name": "us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_8_2_2024_To_8_2_2024_us-gaap_AssetAcquisitionAxis_swim_CoverStarCentralIncMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_1K5QP59o3E--1tOaJ1Ygxg", "name": "us-gaap:AssetAcquisitionConsiderationTransferredTransactionCost", "unitRef": "Unit_Standard_USD_j8Gl70bGVkiGWPkG2OWl2A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "swim-20240629x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "swim_AccountingPolicyUpdatesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "AccountingPolicyUpdatesPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The accounting policy disclosure related to updates to accounting policies.", "label": "Accounting Policy Updates [Policy Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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": [ "r61", "r768" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net", "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": [ "r912" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r18", "r19", "r84", "r161", "r594", "r624", "r625" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r1", "r9", "r19", "r468", "r471", "r531", "r620", "r621", "r890", "r891", "r892", "r901", "r902", "r903", "r905" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r824" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r74", "r768", "r1026" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "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": [ "r635", "r901", "r902", "r903", "r905", "r960", "r1027" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r837" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r837" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r837" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r837" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r35", "r36", "r401" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r870" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r796", "r806", "r816", "r848" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r799", "r809", "r819", "r851" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r871" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r837" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r844" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r800", "r810", "r820", "r844", "r852", "r856", "r864" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r862" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r429", "r431" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of deferred financing costs and debt discount", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r355", "r735", "r736", "r895", "r981" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization", "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": [ "r6", "r280", "r287", "r731" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities outstanding", "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": [ "r213" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r953" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "terseLabel": "Purchase Price", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r752", "r954", "r955", "r956" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r285", "r953" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r113", "r123", "r158", "r183", "r217", "r219", "r228", "r229", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r461", "r465", "r499", "r587", "r662", "r726", "r727", "r768", "r787", "r947", "r948", "r986" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r153", "r163", "r183", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r461", "r465", "r499", "r768", "r947", "r948", "r986" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r859" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r860" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r855" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r403", "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" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r858" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r857" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r856" ] }, "swim_BadDebtExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "BadDebtExpense", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Expense arising from uncollectable accounts receivable.", "label": "Bad debt expense", "negatedLabel": "Bad debt expense" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r98" ] }, "swim_BrightAiServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "BrightAiServicesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Bright AI Services, a company whose co-founder is on the Board of Directors.", "label": "Bright Ai Services [Member]", "terseLabel": "Bright AI Services" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r457" ] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "label": "Business Exit Costs", "terseLabel": "Exit or disposal cost", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r6" ] }, "swim_CanadianPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "CanadianPrimeRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Canadian Prime Rate", "label": "Canadian Prime Rate [Member]", "terseLabel": "Canadian Prime Rate" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "swim_CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for capitalized internal-use software costs that have occurred.", "label": "Capitalized Internal Use Software Costs Incurred But Not Yet Paid", "verboseLabel": "Capitalized internal-use software included in accounts payable - related party" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r56", "r57" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r125", "r591", "r636", "r657", "r768", "r787", "r886" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period", "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": [ "r21", "r95", "r180" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash", "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": [ "r0", "r95" ] }, "swim_CashFlowLesseeOperatingAndFinancingLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "CashFlowLesseeOperatingAndFinancingLeasesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Cash Flow, Lessee, Operating And Financing Leases [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r835" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r832" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r830" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r836" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "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": [ "r70", "r115", "r590", "r648" ] }, "swim_CommonStockIssuedAndOutstandingAccountingMeasure": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "CommonStockIssuedAndOutstandingAccountingMeasure", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares of common stock issued and outstanding for internal purposes.", "label": "Common Stock Issued And Outstanding Accounting Measure", "terseLabel": "Common stock issued and outstanding for accounting purposes" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r775", "r776", "r777", "r779", "r780", "r781", "r784", "r901", "r902", "r905", "r960", "r1025", "r1027" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r73", "r649" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "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": [ "r73" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r73", "r649", "r668", "r1027", "r1028" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 900,000,000 shares authorized as of March 30, 2024 and December 31, 2023; 115,389,689 and 114,871,782 shares issued and outstanding, as of March 30, 2024 and December 31, 2023, respectively", "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": [ "r73", "r593", "r768" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r841" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r840" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r842" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r839" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r20", "r166", "r168", "r172", "r581", "r605", "r606" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r88", "r183", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r499", "r726", "r947" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Sales", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r145", "r146", "r187", "r188", "r337", "r366", "r538", "r559", "r585", "r720", "r722" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "swim_CoverStarCentralIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "CoverStarCentralIncMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to CoverStar Central, Inc.", "label": "Cover Star Central, Inc [Member]", "terseLabel": "CoverStar Central, Inc." } } }, "auth_ref": [] }, "swim_CoversMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "CoversMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to covers.", "label": "Covers [Member]", "terseLabel": "Covers" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "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": [ "r323", "r945" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "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": [ "r323", "r945", "r946" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Dealer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r41", "r923", "r924", "r925", "r926", "r928", "r930", "r933", "r934" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "verboseLabel": "Long-Term Debt", "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": [ "r101", "r181", "r294", "r295", "r296", "r297", "r298", "r322", "r323", "r333", "r339", "r340", "r341", "r342", "r343", "r344", "r349", "r356", "r357", "r359", "r511" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "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/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "positiveLabel": "Gross debt", "totalLabel": "Total payments due", "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": [ "r16", "r114", "r360" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Amount", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r347", "r498", "r733", "r734", "r963", "r964", "r965", "r966", "r973" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Effective interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r66", "r352", "r980" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "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": [ "r189", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r732", "r733", "r734", "r735", "r736", "r766", "r896", "r980", "r982" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment, Principal", "verboseLabel": "Repayment amount to be paid quarterly", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r16" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r16", "r31", "r32", "r60", "r103", "r104", "r189", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r732", "r733", "r734", "r735", "r736", "r766", "r896", "r980", "r982" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r950", "r979", "r980", "r982" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: Unamortized discount and debt issuance costs", "terseLabel": "Discount and debt issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r345", "r361", "r510", "r511", "r512", "r733", "r734", "r766" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r950", "r979", "r980", "r982" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets", "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": [ "r434", "r435" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r434", "r435", "r588" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r217", "r223", "r229", "r726", "r727" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "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": [ "r638", "r640", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r680", "r681", "r682", "r683", "r686", "r687", "r688", "r689", "r704", "r705", "r707", "r708", "r775", "r777", "r967", "r968", "r969", "r970", "r971", "r972", "r974", "r975" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed borrowing rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r49", "r51", "r52", "r111", "r638", "r640", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r680", "r681", "r682", "r683", "r686", "r687", "r688", "r689", "r704", "r705", "r707", "r708", "r722", "r775", "r777", "r967", "r968", "r969", "r970", "r971", "r972", "r974", "r975" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r473" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Derivative notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r957", "r958" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r11", "r45", "r46", "r47", "r48", "r50", "r51", "r53", "r54", "r55", "r473" ] }, "swim_DevelopmentOfInternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "DevelopmentOfInternalUseSoftwareMember", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to development of internal use software.", "label": "Development Of Internal Use Software [Member]", "terseLabel": "Development Of Internal Use Software" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r388", "r738", "r739", "r740", "r741", "r742", "r743", "r744" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r388", "r738", "r739", "r740", "r741", "r742", "r743", "r744" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of net sales by product line", "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": [ "r952" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r791" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r823" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r834" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "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": [ "r173", "r195", "r196", "r197", "r198", "r199", "r200", "r206", "r208", "r210", "r211", "r212", "r216", "r455", "r459", "r476", "r477", "r582", "r607", "r723" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "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": [ "r173", "r195", "r196", "r197", "r198", "r199", "r200", "r208", "r210", "r211", "r212", "r216", "r455", "r459", "r476", "r477", "r582", "r607", "r723" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net loss per share attributable to common stockholders:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r205", "r213", "r214", "r215" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "verboseLabel": "Effect of exchange rate changes on cash", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r978" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r437", "r751" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r430" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period", "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": [ "r430" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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": [] }, "us-gaap_EmploymentContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmploymentContractsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Employment Contracts [Member]", "terseLabel": "Non-Competition Agreements", "documentation": "Contracts securing the services of employees, which may define the period of employment and the nature of the business relationship, and which may include nondisclosure and noncompete restrictions." } } }, "auth_ref": [ "r43", "r923", "r924", "r925", "r926", "r928", "r930", "r933", "r934" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r789" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r789" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r874" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act 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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r789" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r873" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r789" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r789" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r789" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r789" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r828" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r869" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r869" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r869" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r10", "r151", "r169", "r170", "r171", "r190", "r191", "r192", "r194", "r199", "r201", "r203", "r218", "r266", "r267", "r292", "r378", "r445", "r446", "r452", "r453", "r454", "r456", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r503", "r504", "r505", "r506", "r507", "r508", "r513", "r514", "r531", "r603", "r620", "r621", "r622", "r635", "r692" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Equity Method Investment, Distribution", "terseLabel": "Distributions received from equity method investment", "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities." } } }, "auth_ref": [ "r4", "r6", "r87", "r599" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Equity method investment", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r217", "r226", "r229", "r264", "r887", "r917" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r838" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r796", "r806", "r816", "r848" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r793", "r803", "r813", "r845" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Estimated Fair Value", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r347", "r498", "r733", "r734" ] }, "swim_EuroInterbankOfferedRateAndAustralianDollarRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "EuroInterbankOfferedRateAndAustralianDollarRateMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "EURIBOR and AUD Rate.", "label": "Euro Interbank Offered Rate And Australian Dollar Rate [Member]", "terseLabel": "EURIBOR or AUD Rate" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r844" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "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/2024", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "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": [ "r56", "r57" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "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": [ "r347", "r391", "r392", "r393", "r394", "r395", "r396", "r478", "r479", "r480", "r481", "r482", "r488", "r489", "r491", "r546", "r547", "r548", "r733", "r734", "r745", "r746", "r747", "r755", "r759" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r347", "r733", "r734" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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": [ "r484", "r486", "r487", "r488", "r491", "r492", "r493", "r494", "r495", "r579", "r755", "r760" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2", "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": [ "r347", "r391", "r396", "r479", "r480", "r489", "r547", "r733", "r734", "r745", "r746", "r747", "r755" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities at fair value on a recurring basis", "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": [ "r962", "r963" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r347", "r391", "r392", "r393", "r394", "r395", "r396", "r478", "r479", "r480", "r481", "r482", "r488", "r489", "r491", "r546", "r547", "r548", "r733", "r734", "r745", "r746", "r747", "r755", "r759" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r518", "r521", "r767" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance Leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r516", "r529" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability [Abstract]", "terseLabel": "Lease-related liabilities" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance leases, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of finance lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r984" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance leases, Non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r516" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth 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": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r984" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance leases", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r515" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]", "terseLabel": "Lease right-of-use assets:" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease amortization of assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r518", "r521", "r767" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r517" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r528", "r767" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r527", "r767" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r358", "r376", "r473", "r496", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r604", "r729", "r755", "r757", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r769", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r913", "r914", "r915", "r916", "r961", "r964", "r965", "r966", "r973", "r976" ] }, "swim_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "verboseLabel": "Thereafter, Year Four" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r156", "r277", "r286", "r731" ] }, "swim_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Accumulated amount of foreign currency gain (loss) on assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Accumulated Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign Currency Translation" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r288", "r714", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "Remainder of fiscal year 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1029" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r288", "r714", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r288", "r714", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r288", "r714", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r279", "r281", "r282", "r283", "r285", "r286", "r289", "r290", "r577", "r578", "r714" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r277", "r286", "r578", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r279", "r286", "r289", "r290", "r291", "r577", "r714", "r731" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "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": [ "r279", "r281", "r282", "r283", "r285", "r286", "r289", "r290", "r714" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r577", "r930" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r800", "r810", "r820", "r852" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r800", "r810", "r820", "r852" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r800", "r810", "r820", "r852" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r800", "r810", "r820", "r852" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r800", "r810", "r820", "r852" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r833" ] }, "us-gaap_FranchiseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FranchiseRightsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Franchise Rights [Member]", "terseLabel": "Franchise relationships", "documentation": "Rights, generally of limited duration, that the entity has obtained through a franchise arrangement to operate a business using another company's name, merchandise, services, methodologies, promotional support, marketing and supplies." } } }, "auth_ref": [ "r42", "r923", "r924", "r925", "r926", "r927", "r928", "r930", "r932", "r933", "r934" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r155", "r278", "r580", "r727", "r730", "r756", "r768", "r920", "r921" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r919", "r922" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r85", "r88", "r122", "r183", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r499", "r725", "r726", "r907", "r908", "r909", "r910", "r911", "r947" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IPOMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "IPO [Member]", "terseLabel": "IPO", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "swim_IfPerformanceTargetLevelEarnedAt200Member": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "IfPerformanceTargetLevelEarnedAt200Member", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the event where the performance target level earned at a maximum of 200%.", "label": "If Performance Target Level Earned At 200% [Member]", "terseLabel": "Maximum performance level" } } }, "auth_ref": [] }, "swim_InGroundSwimmingPoolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "InGroundSwimmingPoolsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to in-ground swimming pools.", "label": "In-Ground Swimming Pools [Member]", "terseLabel": "In-Ground Swimming Pools" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "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": [ "r86", "r118", "r122", "r583", "r600", "r725", "r726", "r907", "r908", "r909", "r910", "r911" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Earnings from equity method investment", "terseLabel": "Earnings from equity method investment", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r6", "r87", "r117", "r217", "r224", "r229", "r264", "r599" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r293", "r299", "r304", "r483", "r485", "r490", "r617", "r619", "r677", "r714", "r758", "r996" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r299", "r304", "r483", "r485", "r490", "r617", "r619", "r677", "r714", "r758", "r996" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r184", "r433", "r437", "r438", "r439", "r440", "r441", "r442", "r447", "r449", "r450", "r451", "r630", "r751" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r124", "r131", "r202", "r203", "r217", "r225", "r229", "r436", "r437", "r448", "r608", "r751" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes paid, net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r22", "r179", "r443", "r444" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r112", "r888" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade receivables", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax 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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r894" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r800", "r810", "r820", "r844", "r852", "r856", "r864" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r862" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r792", "r868" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r792", "r868" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r792", "r868" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "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": [ "r279", "r930", "r932" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "terseLabel": "Interest expense, net", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r222", "r893" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Cash paid for interest", "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": [ "r174", "r177", "r178" ] }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateDerivativeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Assets, at Fair Value", "terseLabel": "Fair value of interest rate swap asset", "documentation": "Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets." } } }, "auth_ref": [] }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Derivative Liabilities, at Fair Value", "terseLabel": "Fair value of interest rate swap liability", "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities." } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap", "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": [ "r715", "r782", "r783" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories, Net", "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": [ "r276" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods", "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": [ "r100", "r718" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventory, net, Total", "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": [ "r162", "r717", "r768" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials", "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": [ "r100", "r719" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r520", "r767" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r983" ] }, "swim_LeaseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "LeaseDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r984" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r529" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r984" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r529" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r16", "r63", "r64", "r65", "r68", "r69", "r70", "r71", "r183", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r462", "r465", "r466", "r499", "r647", "r724", "r787", "r947", "r986", "r987" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r78", "r116", "r596", "r768", "r897", "r918", "r977" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r65", "r154", "r183", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r462", "r465", "r466", "r499", "r768", "r947", "r986", "r987" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Commitment Fee Percentage", "verboseLabel": "Commitment fee rate range, depending on leverage ratio", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r62", "r67" ] }, "swim_LinersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "LinersMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to liners.", "label": "Liners [Member]", "terseLabel": "Liners" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Total debt", "verboseLabel": "Amount outstanding, net of discount and issuance costs", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r114", "r346", "r362", "r733", "r734", "r766", "r994" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r159" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2025", "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": [ "r8", "r189", "r351" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "verboseLabel": "2028", "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r189", "r351" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2027", "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": [ "r8", "r189", "r351" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2026", "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": [ "r8", "r189", "r351" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "verboseLabel": "Remainder of fiscal year 2024", "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": [ "r900" ] }, "swim_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "lang": { "en-us": { "role": { "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 after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r160" ] }, "swim_LongTermDebtNoncurrentExcludingRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "LongTermDebtNoncurrentExcludingRelatedPartyDebt", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt, excluding related party debt, classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long Term Debt Noncurrent Excluding Related Party Debt", "terseLabel": "Long-term debt, net of discount, debt issuance costs, and current portion" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r16", "r935", "r936", "r937" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "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": [ "r16", "r30", "r935", "r936", "r937" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails", "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r134", "r135", "r136", "r137", "r138", "r149", "r150", "r311", "r312", "r313", "r314", "r398", "r432", "r482", "r575", "r616", "r618", "r626", "r639", "r640", "r700", "r701", "r702", "r703", "r709", "r712", "r713", "r728", "r737", "r748", "r759", "r760", "r764", "r765", "r771", "r949", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r836" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r836" ] }, "us-gaap_MediumTermNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MediumTermNotesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Medium-Term Note [Member]", "terseLabel": "Prior Term Loan", "documentation": "Debt instruments with maturities ranging from five to ten years." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r134", "r135", "r136", "r137", "r138", "r149", "r150", "r311", "r312", "r313", "r314", "r398", "r432", "r482", "r575", "r616", "r618", "r626", "r639", "r640", "r700", "r701", "r702", "r703", "r709", "r712", "r713", "r728", "r737", "r748", "r759", "r760", "r764", "r771", "r949", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r855" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "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/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r863" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r837" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusiness" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of the Business", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r126", "r132" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by 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": [ "r176" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash 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": [ "r176" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash 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": [ "r95", "r96", "r97" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "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": [ "r89", "r97", "r119", "r152", "r164", "r167", "r171", "r183", "r193", "r195", "r196", "r197", "r198", "r199", "r202", "r203", "r209", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r455", "r459", "r477", "r499", "r602", "r670", "r690", "r691", "r785", "r947" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements", "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": [] }, "swim_NewRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "NewRevolvingCreditFacilityMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the New Revolving Credit Facility.", "label": "New Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r836" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r800", "r810", "r820", "r844", "r852" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r827" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r826" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r844" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r863" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r863" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense, net", "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": [ "r91" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense:" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated Party", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r898", "r899" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r14" ] }, "swim_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Operating And Finance Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Total" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligations for lease payments from operating and finance leases.", "label": "Operating And Finance Lease Liability", "terseLabel": "Present value of lease liability", "totalLabel": "Total finance lease liabilities" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance leases.", "label": "Operating And Finance Lease Liability, Payments Due", "totalLabel": "Total lease payments" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating And Finance Lease Liability, Payments Due After Year Five", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating And Finance Lease Liability, Payments Due Next Twelve Months", "terseLabel": "2025" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating And Finance Lease Liability, Payments Due Year Four", "terseLabel": "2028" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating And Finance Lease Liability, Payments Due Year Three", "terseLabel": "2027" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Operating And Finance Lease Liability, Payments Due Year Two", "terseLabel": "2026" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating and finance leases to be paid in remainder of current fiscal year.", "label": "Operating And Finance Lease Liability Payments Remainder Of Fiscal Year", "terseLabel": "Remainder of fiscal year 2024" } } }, "auth_ref": [] }, "swim_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance leases.", "label": "Operating And Finance Lease Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r122", "r725", "r907", "r908", "r909", "r910", "r911" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r522", "r767" ] }, "swim_OperatingLeaseExpenseNonCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "OperatingLeaseExpenseNonCash", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The non-cash portion of lease expenses recognized during the period.", "label": "Operating Lease Expense, Non-Cash", "terseLabel": "Non-cash lease expense" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Operating leases, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Operating leases, Non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r516" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases", "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": [ "r519", "r525" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r515" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r528", "r767" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r527", "r767" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "terseLabel": "Order backlog", "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation." } } }, "auth_ref": [ "r40", "r923", "r924", "r925", "r926", "r928", "r930", "r933", "r934" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r112", "r157", "r586", "r727", "r787" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r82", "r83", "r84", "r500", "r501", "r502" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments", "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": [ "r2", "r603" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive loss, net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r9", "r110", "r165", "r168", "r199" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss, net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "verboseLabel": "Accrued expenses and other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r64", "r768" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash, net", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r97" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r92" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r836" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r798", "r808", "r818", "r850" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r801", "r811", "r821", "r853" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r801", "r811", "r821", "r853" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "terseLabel": "Underwriters Option", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r825" ] }, "swim_PaymentsOfFinanceLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PaymentsOfFinanceLeaseObligations", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Payments during the period for finance lease obligations.", "label": "Payments Of Finance Lease Obligations", "negatedLabel": "Repayments of finance lease obligations" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property 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": [ "r93" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r835" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r827" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r844" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r837" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r826" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "swim_PerformanceStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PerformanceStockUnitsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance stock units", "label": "Performance stock units [Member]", "terseLabel": "Performance stock units" } } }, "auth_ref": [] }, "swim_PerformanceTargetLevelPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PerformanceTargetLevelPercentage", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of percentage target level based on which awards under share based compensation will be issued.", "label": "Performance Target Level, Percentage", "terseLabel": "Performance level percent" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r828" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r872" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r827" ] }, "swim_PoolDesignsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PoolDesignsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to Pool Designs.", "label": "Pool Designs [Member]", "terseLabel": "Pool Designs" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r497" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r72", "r364" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "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": [ "r72", "r649" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r72", "r364" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "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": [ "r72", "r649", "r668", "r1027", "r1028" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both March 30, 2024 and December 31, 2023; no shares issued and outstanding as of both March 30, 2024 and December 31, 2023", "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": [ "r72", "r592", "r768" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current 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." } } }, "auth_ref": [ "r889" ] }, "swim_PrepaymentAsPercentageOfExcessCashFlows": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PrepaymentAsPercentageOfExcessCashFlows", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents mandatory prepayments as a percentage of excess cash flow.", "label": "Prepayment As A Percentage Of Excess Cash Flows", "terseLabel": "Mandatory prepayment rate as a percentage of excess cash flow" } } }, "auth_ref": [] }, "swim_PrepaymentAsPercentageOfProceedsFromDebt": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PrepaymentAsPercentageOfProceedsFromDebt", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "documentation": "Mandatory prepayment rate as a percentage of proceeds from non-permitted debt.", "label": "Prepayment As A Percentage Of Proceeds From Debt", "terseLabel": "Mandatory prepayment rate as a percentage of non-permitted indebtedness" } } }, "auth_ref": [] }, "swim_PrincipalPaymentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "PrincipalPaymentsPercent", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage used to calculate principal payments as percentage of outstanding principal.", "label": "Principal Payments Percent", "terseLabel": "Principal payments calculated as percent of outstanding principal" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "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": [ "r885" ] }, "swim_ProceedsFromBorrowingsOnRevolvingCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ProceedsFromBorrowingsOnRevolvingCreditFacility", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from revolving credit facility.", "label": "Proceeds From Borrowings On Revolving Credit Facility", "verboseLabel": "Proceeds from borrowings on revolving credit facility" } } }, "auth_ref": [] }, "swim_ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ProceedsFromIssuanceInitialPublicOfferingNetOfOfferingCosts", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public, net of issuance costs.", "label": "Proceeds from Issuance Initial Public Offering Net Of Offering Costs", "terseLabel": "Net proceeds from the IPO" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r147", "r230", "r576", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r716", "r738", "r770", "r771", "r772", "r773", "r774", "r884", "r939", "r940", "r952", "r995", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarranties" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranties", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r319", "r320" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r147", "r230", "r576", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r716", "r738", "r770", "r771", "r772", "r773", "r774", "r884", "r939", "r940", "r952", "r995", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r152", "r164", "r167", "r175", "r183", "r193", "r199", "r202", "r203", "r265", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r455", "r459", "r460", "r463", "r464", "r477", "r499", "r583", "r601", "r634", "r670", "r690", "r691", "r753", "r754", "r786", "r892", "r947" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property 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": [ "r7", "r530", "r584", "r598", "r768" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r825" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r825" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails", "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r134", "r135", "r136", "r137", "r138", "r149", "r150", "r311", "r312", "r313", "r314", "r390", "r398", "r425", "r426", "r427", "r432", "r482", "r549", "r558", "r575", "r616", "r618", "r626", "r639", "r640", "r700", "r701", "r702", "r703", "r709", "r712", "r713", "r728", "r737", "r748", "r759", "r760", "r764", "r765", "r771", "r777", "r938", "r949", "r965", "r989", "r990", "r991", "r992", "r993" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails", "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r134", "r135", "r136", "r137", "r138", "r149", "r150", "r311", "r312", "r313", "r314", "r390", "r398", "r425", "r426", "r427", "r432", "r482", "r549", "r558", "r575", "r616", "r618", "r626", "r639", "r640", "r700", "r701", "r702", "r703", "r709", "r712", "r713", "r728", "r737", "r748", "r759", "r760", "r764", "r765", "r771", "r777", "r938", "r949", "r965", "r989", "r990", "r991", "r992", "r993" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r793", "r803", "r813", "r845" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r233", "r397", "r535", "r536", "r589", "r597", "r642", "r643", "r644", "r645", "r646", "r667", "r669", "r699" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related Party", "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": [ "r185", "r186", "r535", "r536", "r537", "r538", "r589", "r597", "r642", "r643", "r644", "r645", "r646", "r667", "r669", "r699" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r535", "r536", "r985" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "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": [ "r233", "r673", "r674", "r677" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Costs incurred", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r233", "r397", "r535", "r536", "r589", "r597", "r642", "r643", "r644", "r645", "r646", "r667", "r669", "r699", "r985" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "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": [ "r532", "r533", "r534", "r536", "r539", "r631", "r632", "r633", "r675", "r676", "r677", "r696", "r698" ] }, "us-gaap_RepaymentsOfMediumTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfMediumTermNotes", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Medium-Term Note", "negatedLabel": "Payments on long-term debt borrowings", "terseLabel": "Repayment of long term debt", "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years." } } }, "auth_ref": [ "r94" ] }, "swim_RepaymentsOfRevolvingCreditFacilityBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "RepaymentsOfRevolvingCreditFacilityBorrowings", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow for repayment of revolving credit facility.", "label": "Payments on revolving credit facilities", "negatedLabel": "Payments on revolving credit facilities" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r145", "r146", "r187", "r188", "r337", "r366", "r538", "r559", "r585", "r721", "r722" ] }, "swim_RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "RepurchaseProgramMember", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Information related to the stock repurchase program.", "label": "Repurchase Program [Member]", "terseLabel": "Repurchase Program" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r794", "r804", "r814", "r846" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r795", "r805", "r815", "r847" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r802", "r812", "r822", "r854" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock Awards", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r26" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "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_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureRestructuringCosts" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "verboseLabel": "Restructuring Costs", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r300", "r301", "r303", "r306", "r310" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [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": [ "r302", "r303", "r304", "r305", "r307", "r308", "r309" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r75", "r105", "r595", "r623", "r625", "r629", "r650", "r768" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r151", "r190", "r191", "r192", "r194", "r199", "r201", "r203", "r266", "r267", "r292", "r445", "r446", "r452", "r453", "r454", "r456", "r458", "r459", "r467", "r469", "r470", "r472", "r475", "r513", "r514", "r620", "r622", "r635", "r1027" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "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": [ "r120", "r121", "r217", "r220", "r221", "r227", "r229", "r230", "r231", "r232", "r387", "r388", "r576" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSales" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Net Sales", "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": [ "r133", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use operating and finance lease assets obtained in exchange for lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r526", "r767" ] }, "swim_RightOfUseAssetsOperatingAndFinance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "RightOfUseAssetsOperatingAndFinance", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's rights to use underlying assets under operating and finance leases.", "label": "Right Of Use Assets, Operating And Finance", "totalLabel": "Total lease right-of-use assets" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r863" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r863" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r148", "r204", "r399", "r875", "r904" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of diluted net loss per share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r37", "r38", "r457" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of components of the Company's outstanding debt obligations", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r16", "r31", "r32", "r60", "r103", "r104", "r733", "r735", "r900", "r980" ] }, "swim_ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassIncludingTwoClassMethodTable": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedByCommonClassIncludingTwoClassMethodTable", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic and diluted earnings per share.", "label": "Schedule Of Earnings Per Share, Basic And Diluted, By Common Class, Including Two Class Method [Table]" } } }, "auth_ref": [] }, "swim_ScheduleOfEarningsPerShareBasicAndDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule Of Earnings Per Share, Basic And Diluted [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted net loss per share", "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": [ "r906" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense", "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": [ "r34" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r279", "r286", "r289", "r290", "r291", "r577", "r714", "r731" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r731", "r929" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories, net", "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": [ "r17", "r79", "r80", "r81" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "verboseLabel": "Schedule of principal payments due on the outstanding debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty reserve activity", "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": [ "r321" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r58", "r59", "r673", "r674", "r677" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.lathampool.com/role/DisclosureRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r307", "r308", "r309" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r400", "r402", "r403", "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" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "Schedule of stock appreciation rights activity", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r108" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated amortization expense related to definite-lived intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r731", "r931" ] }, "swim_SeasonalityPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "SeasonalityPolicyPolicyTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Description of accounting policy for seasonality.", "label": "Seasonality Policy [Policy Text Block]", "terseLabel": "Seasonality" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "SOFR", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r959" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r788" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r790" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "swim_SeniorSecuredTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "SeniorSecuredTermLoanFacilityMember", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior secured term loan facility.", "label": "Senior Secured Term Loan Facility [Member]", "terseLabel": "Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Performance period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r749" ] }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForExpectedPerformanceAchievement": { "xbrltype": "sharesItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForExpectedPerformanceAchievement", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, those are adjusted for expected performance achievement during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustment for Expected Performance Achievement", "terseLabel": "Adjustment for expected performance achievement" } } }, "auth_ref": [] }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForExpectedPerformanceAchievementWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdjustmentForExpectedPerformanceAchievementWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan which are adjusted for expected performance achievement with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Adjustment for Expected Performance Achievement, Weighted Average Grant Date Fair Value", "terseLabel": "Adjustment for expected performance achievement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "terseLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited", "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": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "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": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "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": [ "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning", "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": [ "r414", "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r414", "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested", "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": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r400", "r402", "r403", "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" ] }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director in share-based compensation award.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Grant Date Fair Value Of Cash And Equity Awards", "terseLabel": "Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r750" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contract Term" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding at the end (in dollars)", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end", "periodStartLabel": "Outstanding at the beginning", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end (in dollars per share)", "periodStartLabel": "Outstanding at the beginning (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price per Share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options exercisable at the end (in dollars)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at the end (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest (in dollars)", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested and expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at the end (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r403", "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" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]", "terseLabel": "Schedule of PSU activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares." } } }, "auth_ref": [ "r14" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r951" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r951" ] }, "srt_ShareRepurchaseProgramLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [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": [ "r951" ] }, "srt_ShareRepurchaseProgramTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramTable", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Table]", "documentation": "Disclosure of information about share repurchase program." } } }, "auth_ref": [ "r951" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at the end (in years)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r109" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable at the end (in years)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r423" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest at the end (in years)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r422" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r102", "r107" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r523", "r767" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at the end of the fiscal quarter", "periodStartLabel": "Balance at the beginning of the fiscal year", "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": [ "r941", "r944" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Less: Settlements made (in cash or in kind)", "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": [ "r942" ] }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Adjustments to reserve", "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties." } } }, "auth_ref": [ "r943" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r73", "r76", "r77", "r151", "r169", "r170", "r171", "r190", "r191", "r192", "r194", "r199", "r201", "r203", "r218", "r266", "r267", "r292", "r378", "r445", "r446", "r452", "r453", "r454", "r456", "r458", "r459", "r467", "r468", "r469", "r470", "r471", "r472", "r475", "r503", "r504", "r505", "r506", "r507", "r508", "r513", "r514", "r531", "r603", "r620", "r621", "r622", "r635", "r692" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r190", "r191", "r192", "r218", "r514", "r576", "r627", "r637", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r652", "r653", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r692", "r778" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r148", "r204", "r399", "r875", "r876", "r904" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r190", "r191", "r192", "r218", "r233", "r514", "r576", "r627", "r637", "r641", "r642", "r643", "r644", "r645", "r646", "r649", "r652", "r653", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r692", "r778" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r797", "r807", "r817", "r849" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock appreciation rights", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "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_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Sale of common stock (in shares)", "verboseLabel": "Proceeds from sale of common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r72", "r73", "r105", "r628", "r692", "r710" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon release of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r10", "r72", "r73", "r105" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r72", "r73", "r105", "r411" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon release of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r10", "r105" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Amount", "terseLabel": "Amount authorized", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r951" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Remaining Authorized, Amount", "terseLabel": "Amount remaining for repurchases", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Number of shares repurchased during the period", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r10", "r72", "r73", "r105" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r73", "r76", "r77", "r99", "r651", "r668", "r693", "r694", "r768", "r787", "r897", "r918", "r977", "r1027" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r102", "r182", "r363", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r378", "r474", "r695", "r697", "r711" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "verboseLabel": "Stock split ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r106" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r509", "r541" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r509", "r541" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r509", "r541" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r509", "r541" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r509", "r541" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r540", "r542" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "swim_SupplementalLeaseInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "SupplementalLeaseInformationTableTextBlock", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental lease information including weighted-average lease term, weighted average discount rate, and miscellaneous financial statement information.", "label": "Supplemental Lease Information [Table Text Block]", "terseLabel": "Schedule of supplemental lease information" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r843" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Patented technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r15", "r923", "r924", "r925", "r926", "r928", "r930", "r933", "r934" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r835" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r842" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks", "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": [ "r39", "r923", "r924", "r925", "r926", "r927", "r928", "r930", "r932", "r933", "r934" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r862" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r864" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r358", "r376", "r473", "r496", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r604", "r755", "r757", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r769", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r913", "r914", "r915", "r916", "r961", "r964", "r965", "r966", "r973", "r976" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r866" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r866" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r864" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r864" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r867" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r865" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r861" ] }, "us-gaap_UnpatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnpatentedTechnologyMember", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Unpatented Technology [Member]", "terseLabel": "Technology", "documentation": "Technology-based innovations or scientific advances that have not been patented." } } }, "auth_ref": [ "r44", "r731", "r923", "r924", "r925", "r926", "r928", "r930", "r933", "r934" ] }, "us-gaap_UnrealizedGainLossOnDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnDerivatives", "crdr": "credit", "presentation": [ "http://www.lathampool.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Change in fair value of interest rate swaps", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r6", "r686", "r687", "r688", "r689", "r706" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "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": [ "r27", "r28", "r29", "r127", "r128", "r129", "r130" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r524", "r767" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r831" ] }, "swim_WeightedAverageDiscountRateLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "WeightedAverageDiscountRateLeasesAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Discount Rate, Leases [Abstract]", "terseLabel": "Weighted-average discount rate" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "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": [ "r207", "r212" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "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": [ "r206", "r212" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted-average common shares outstanding - basic and diluted", "verboseLabel": "Weighted-average common shares outstanding" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "swim_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.lathampool.com/20240629", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r829" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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/2147477734/942-470-50-3" }, "r61": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r86": { "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" }, "r87": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r88": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r112": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r113": { "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/2147478546/942-210-S99-1" }, "r114": { "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/2147478546/942-210-S99-1" }, "r115": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "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/2147478546/942-210-S99-1" }, "r117": { "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)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r118": { "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/2147478524/942-220-S99-1" }, "r119": { "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/2147478524/942-220-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "m", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r307": { "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" }, "r308": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r309": { "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" }, "r310": { "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.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r324": { "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" }, "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)(iii)(A))", "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)(iv))", "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r329": { "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" }, "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)(iii)(B))", "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "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": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "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)(2)", "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)(3)", "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": "(c)(1)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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)(01)", "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)(02)", "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)(03)", "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)(04)", "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)(2)(i)", "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)(ii)", "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)(iii)", "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)(01)", "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)(02)", "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)(03)", "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": "(d)(1)", "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)(2)", "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": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "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)(ii)", "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)(iii)", "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)(iv)", "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)(v)", "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": "(h)(1)(i)", "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": "(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": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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/2147477891/740-270-50-1" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "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": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r515": { "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" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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/2147478859/928-340-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r580": { "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/2147478546/942-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r582": { "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/2147478524/942-220-S99-1" }, "r583": { "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/2147477314/942-235-S99-1" }, "r584": { "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/2147478451/942-360-50-1" }, "r585": { "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)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r586": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r587": { "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/2147478777/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r589": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r590": { "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/2147478777/944-210-S99-1" }, "r591": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "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/2147478777/944-210-S99-1" }, "r593": { "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/2147478777/944-210-S99-1" }, "r594": { "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/2147478777/944-210-S99-1" }, "r595": { "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/2147478777/944-210-S99-1" }, "r596": { "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/2147478777/944-210-S99-1" }, "r597": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r598": { "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/2147478777/944-210-S99-1" }, "r599": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r600": { "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/2147477250/944-220-S99-1" }, "r601": { "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/2147477250/944-220-S99-1" }, "r602": { "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/2147477250/944-220-S99-1" }, "r603": { "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/2147477250/944-220-S99-1" }, "r604": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r605": { "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/2147477250/944-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r607": { "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/2147477250/944-220-S99-1" }, "r608": { "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/2147477250/944-220-S99-1" }, "r609": { "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/2147477965/944-235-S99-2" }, "r610": { "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/2147477965/944-235-S99-2" }, "r611": { "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/2147477965/944-235-S99-2" }, "r612": { "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/2147477965/944-235-S99-2" }, "r613": { "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/2147477965/944-235-S99-2" }, "r614": { "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/2147477965/944-235-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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/2147478009/946-205-45-3" }, "r635": { "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/2147478009/946-205-45-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r637": { "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/2147477796/946-210-45-4" }, "r638": { "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/2147478795/946-210-50-6" }, "r639": { "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/2147478795/946-210-50-6" }, "r640": { "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/2147478795/946-210-50-6" }, "r641": { "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/2147479170/946-210-S99-1" }, "r642": { "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/2147479170/946-210-S99-1" }, "r643": { "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/2147479170/946-210-S99-1" }, "r644": { "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/2147479170/946-210-S99-1" }, "r645": { "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/2147479170/946-210-S99-1" }, "r646": { "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/2147479170/946-210-S99-1" }, "r647": { "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/2147479170/946-210-S99-1" }, "r648": { "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/2147479170/946-210-S99-1" }, "r649": { "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/2147479170/946-210-S99-1" }, "r650": { "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/2147479170/946-210-S99-1" }, "r651": { "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/2147479170/946-210-S99-1" }, "r652": { "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/2147479170/946-210-S99-1" }, "r653": { "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/2147479170/946-210-S99-1" }, "r654": { "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/2147479170/946-210-S99-1" }, "r655": { "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/2147479170/946-210-S99-1" }, "r656": { "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/2147479170/946-210-S99-1" }, "r657": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r658": { "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/2147479170/946-210-S99-1" }, "r659": { "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/2147479170/946-210-S99-1" }, "r660": { "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/2147479170/946-210-S99-1" }, "r661": { "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/2147479170/946-210-S99-1" }, "r662": { "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/2147479170/946-210-S99-1" }, "r663": { "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/2147479170/946-210-S99-1" }, "r664": { "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/2147479170/946-210-S99-1" }, "r665": { "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/2147479170/946-210-S99-1" }, "r666": { "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/2147479170/946-210-S99-1" }, "r667": { "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/2147479170/946-210-S99-2" }, "r668": { "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/2147479170/946-210-S99-2" }, "r669": { "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/2147479105/946-220-45-3" }, "r670": { "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/2147479105/946-220-45-7" }, "r671": { "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/2147479134/946-220-S99-1" }, "r672": { "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/2147479134/946-220-S99-1" }, "r673": { "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/2147479134/946-220-S99-1" }, "r674": { "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/2147479134/946-220-S99-1" }, "r675": { "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/2147479134/946-220-S99-1" }, "r676": { "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/2147479134/946-220-S99-1" }, "r677": { "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/2147479134/946-220-S99-1" }, "r678": { "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/2147479134/946-220-S99-1" }, "r679": { "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/2147479134/946-220-S99-1" }, "r680": { "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/2147479134/946-220-S99-1" }, "r681": { "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/2147479134/946-220-S99-1" }, "r682": { "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/2147479134/946-220-S99-1" }, "r683": { "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/2147479134/946-220-S99-1" }, "r684": { "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/2147479134/946-220-S99-1" }, "r685": { "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/2147479134/946-220-S99-1" }, "r686": { "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/2147479134/946-220-S99-1" }, "r687": { "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/2147479134/946-220-S99-1" }, "r688": { "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/2147479134/946-220-S99-1" }, "r689": { "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/2147479134/946-220-S99-1" }, "r690": { "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/2147479134/946-220-S99-1" }, "r691": { "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/2147479134/946-220-S99-3" }, "r692": { "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/2147479134/946-220-S99-3" }, "r693": { "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/2147479134/946-220-S99-3" }, "r694": { "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/2147479134/946-220-S99-3" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r696": { "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/2147477968/946-235-50-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r698": { "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/2147477968/946-235-50-2" }, "r699": { "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/2147477802/946-310-45-1" }, "r700": { "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/2147477271/946-320-S99-1" }, "r701": { "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/2147477271/946-320-S99-2" }, "r702": { "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/2147477271/946-320-S99-3" }, "r703": { "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/2147477271/946-320-S99-3" }, "r704": { "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/2147477271/946-320-S99-5" }, "r705": { "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/2147477271/946-320-S99-5" }, "r706": { "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 F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r707": { "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/2147477271/946-320-S99-5B" }, "r708": { "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/2147477271/946-320-S99-5C" }, "r709": { "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/2147477271/946-320-S99-6" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r712": { "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/2147477332/976-310-50-1" }, "r713": { "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/2147479230/978-310-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479908/805-50-55-1" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r770": { "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" }, "r771": { "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" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r775": { "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/2147478795/946-210-50-1" }, "r776": { "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/2147478795/946-210-50-6" }, "r777": { "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/2147477439/946-210-55-1" }, "r778": { "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/2147477802/946-310-45-1" }, "r779": { "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/2147477271/946-320-S99-1" }, "r780": { "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/2147477271/946-320-S99-2" }, "r781": { "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/2147477271/946-320-S99-3" }, "r782": { "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/2147477271/946-320-S99-5C" }, "r783": { "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/2147477271/946-320-S99-5C" }, "r784": { "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/2147477271/946-320-S99-6" }, "r785": { "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/2147479168/946-830-55-10" }, "r786": { "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/2147479168/946-830-55-11" }, "r787": { "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/2147479168/946-830-55-12" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r875": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r876": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r885": { "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" }, "r886": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r887": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r888": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r899": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r944": { "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" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r952": { "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" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r977": { "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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/2147478777/944-210-S99-1" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1025": { "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/2147478009/946-205-45-4" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1027": { "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/2147479134/946-220-S99-3" }, "r1028": { "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/2147479134/946-220-S99-3" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 82 0001558370-24-011205-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011205-xbrl.zip M4$L#!!0 ( -H[!UFX?Z89Q1 '6S 1 T$[[8%-%H=/?7 !H7\=,_GI61"\BC\N+.W.]HA M+/0BGX?SCSNQF@U^W/G'IS__Z:>_# 8_G]Y?$S_RXB4+%?$$HXKYY(FK!7F( M5BL:DALF! \"$[(UV?]@=[>Z1P>"39G%*)62)0J)Y[>_N90EG*;'1XO#\B=S<9V0T(-N,.NF?I'TMOP9:4*"KF3-W2)9,K MZK&/.PNE5L?#X=/3TVY U8(N5U$4['K14G,:'>U_V"%4*<&GL6*7D5B>LQF- M P6V"'^/::!+!Q,%#(U0(,@E@TU#>0QR% I\.MB-Q!P*&NT-?[ZYGF@1,^)8 M#N:4KM899E1.-7F:H.7+B 6;%3@_3T60\3X:0FI&*(4:J)<5DU6^ZZ0"9^3D MJS5UGO'A,$G,22RBP,0Z2RER#JPB'PQ_ON;A;QEE2+DGBR)(YNW.H\>A3BJP M134L8JR3"AEB):R"?!A":D88@$@U(F/R%-PY)XA1A$+A7BP$5*\7LW99:B$+ M>_869G),*9FX+'+J[E:\7 6)6_@'5;E8[3C _@*P8>;R/%I2'J951.X0#DJVRY+)ETGHLQD/N=8%6J#1B S(AB'\R'@28$H2 MK@39DH0OR1C_-"RS*Q440U@Q#C_I9W!&"7VS-B%V*VGFE*0FHT<#+P[:Y]N( M9R6.8#:EXX\SJ+-1P'VL>ZF1;(DOEXC*(GAHCNJ9W(GG8"DG@2S3C M'D%+//,YBOPG'@001UR!RN$<0]L3*:%/NF6J_.J<*D"^3I(7V#N%TB*OP$52-!&<(G 5M,Y$+RL/17AG*'*,$MQX@ M%T#743A_8#@S,[7!8R)Q@7-4!0?9#) /048]-*V@N1,\]/B*!G?T10PY)*'./&B$^[Y?*'&LR\R#5$@^9K3*0] 6(:_)O%JE:Q8T> J MG$5BJ;6OA?RM"G.[325>7KO-6B8=*\T2J4B@G4F@7(-H-@!$"$T"9J0*-L+I MWWGQ"-_(UWMA0R^\H2H6VI[K^:APKI-R?E#K6JTXN/VE$E&O_653$(ZCH[7W M)!Z3]XP>_ Z!VAEHL=\@6DOH:H!\/_I@Z"S&MY\'#Q?W-^3\XO1A@Q!!=F2_ M!^JKU5(SCAW9.&"N5M:+D\G%I%ME)>]TF7VE+?E"ND5\"62PL3%7F_+:+ 9T)>_!Y#_6BXQF#(Z$3V?9O%AGP!?R5)$3VZ MEJ[V%KLL-IZ=QI*'3%;"W4JZ ZL]J(65."AA@MA =2,9JQX3V]:6>+FDX@6J M"I^'? ;-$W1KGMYS!M'$';B]!S%$97=+LUQ._/:K^*6L=>7:,"<;[B1CWV-J MP?22B08S+'6S*FX4G*M?/086#.Y$Y,>>^A<5 CII M0Z!0)7"B\4,5C90+V;#I$:F=SC+/3KEM;UV$ZNUM&],P-:%!U>+K]TZ;&^9R M<2^$SMV;W=H-PTOV0)^KEL\GN8R_-S)UP)B?: :]_:TG(LPS,K443C0,P_E^ M@J4M*OK0*&YG9J',SUV[J)SHF ;KR"H]IIIGUB-D[RZ2]@5WF-\Q,5E0P0Q] MAX'(B8]A:(X=2=J>O4-F?R/ CFA^/406B.Y9@!.]=U2HEP<(-R7U4(Y*/V.E MIRL.$DE8%00"Q[.SR)9G>(R4#BQ,8S("VR(YM.#8IU. MGDKV>PSJ7N T1G7>N)CLA,,P--_P()I)C\6KIO9?-\7?;*K_ YZBKNQ3:S[3 M3]YE3_W2::M)_P% #-VC?*X0.QX MK*8'M-7B@!E (XT+L,,J8-7#,STZS1<,S-@8*%S('!FVZ)5.SO2XM%Q$,(-C M(W,A]$,5H>IZ0H]2LX4%2[W)I[GPL.] [S%HN-A@1J&4ZL+!L+EXO>[00]%M MJM4,3"VM Z:]_2I,MEG7'K5.TZ_6VF0E=6%F&"35S,3VL+7=.&HY+F4CJX?K M??-=I/VYIV[3$.N7XUER-I+C64><54U..9OA? TK%^3-MS%F*8\Z!1QBEA5+ M^*;.=N1I7;ZPD@YLPO];GLB\U0]W&U&V_?L,0H><1%&,)^K2^KAV;27 M!E]$<.1T 7UD.!U=_BC"N@B2E$&R0GJ0VTVIP/_KB%J/R=>0NF%T3;(,B'Y& MICULK6"#MHZ!ZNJ>*C9YHJL&\-FRN&$\J\02.;0!32G;!4K=UM$>CS292ZZ?.*A0.3%P[2GM8.NPMM:!C)W2! MU'"C:0]6QWG06^P4%'^T?2:K82X7C"UVI.HYG91]#VM'6/5...[I0_:0?O)$ MA6]K.CMP<,-=W4-DAWM35$)%DL)Z\+\.^%] N%=A7V#@AK[Y*H@!>EU6CWQ' MY/7;\0H?VR%NRNA&^GT+I!-XTR)Z@#L"?,>$_MH0?@RG6]VNY>"&_+ %Y+FB M^MK]^M5/^U#43NL"M-U)E!ZYSF=23O5G/$_XA(E'[EF'L6VSN_!M=8 %$I-R MR,D5R4KJ,>]POL6*KHW0A6.SPRX]5FV/O=BZ3C.5"Z4&9V#^7R#"/WB+Y#V; M$7U!XS'>_O=Q1_+E*L!+ _6[A;[P$R\ '&2W_/T*JNX^+X.,!-G77$.HX2U; M)RTX8T&%5^%2N4 2F."G.7%Z?)@)OT.&7TLKL&=;K8H0;*%. 9VVU0FRL&!+ MU8&JTE:=4NWZ>DJEDG.%V<\VI1 L1OZ=T"!8:_[3L'238OJB<-^BOFT13! ) M1<+BM<&R=(OF05ZMP=[NW@Y);AV^CCS];I.M9)9JUETH-A6T1@+[;9.V@HWD M^N))?.A6ZN96SD:E9N3XT*Y4]\6HC>QMR*E_RVZ"&.Z\-8E1SA8(4<@U0#Z# MO?W!WE%G.?*WRS:106?!7^M;;%&* Y3BH*4+5NZ$;EA^E@$+/FQ]TK7!G;H=9#7F/IZ7WF.KS#UO[7 M.Q%YC/GR4D3+*REC=)8K[&5IS[$=Z:!V5^+CS.A8\ M"' /\<<="-[!O9/.25^V?+R,0H@-QU0-("J(H!/+UEK-8"5[J$T)_ CZ4^.AT%\H8MITQDVM:3 M7XQ][.O+?QOK1B%5P- \8U>'=HU69]$C$R4U2N^V4FZ(="IRE]YMI=SE MJ9JB!M;4K=3EG#VR(%KAR_%,;_@*:?!%LDDT4T]4L*)NC:FW4E>LRN=,\GE8 M@LR4L)4:G-$55S3@_V&^P?JZ [I*&FC_-(;&6OW"U!WE_KI5Z)[_&_5J#1KU MRDUM=TQX^H,G66]N37> O$H(OXI>-0I1H)$3U!C"''H65SO2DB;99MVZ+01(][EMUV.)Y99-^HM[,Q6\M\ MK]*V;+HZ[3?M^HP&DK5HOE+/Q46WR@KN"6[CG6NZTY<-2=I^Z;TS-_29+^/E M9]SO>P[Q=^XL%EZZC;?AZ&USR4:;G"7_9R5N#08.EP0S+-/M$3C6@Y8R],>Q MPC8+AS>;3R"E)]%V\H%WVZQYHT@TL_R*)EDWM!6+6-V/A3P2$P9=/O.SDR!9 MA2M>AD6O*,AM3G-(3@>,GP\%!%+2O%%FIS$8M(#VBF-/Q-S\0<'"J&O'_%MHB3N114HGV3B'SJ&+OGCVF)3845\&T5.^:C?. M\=K1T5MT8#;A\_'RYE**6GVK6;91X?QD;'KMY$MI.&><[[70;DMK[(J3]5>) M-MLN3)VVG61+N^G\=^6:7_/5K'P%B C="9S09>50,-*L86A1/'29)Q'#"6[C4+$ M*:=2/=D?91;@;CV]E#A;4M'&TX#/=0&%B,E-NS5JNSK6>VQIQK,O,AW-5:M= M?L*C$?6VQ!0.Q VR%VX'?S'YN)UV6[1V >Y2!3\DGOKW>GJ*.-UKF_6],L!&.O,4Z2 M_WLU3VD(VRW[]VB=1E?8WG\Z\KSINO$7>8JM\$LI6FQ MZDZ$;<.Q@<"&-08MU[>%^VJ64^B!BCE3U[CU\X**$-11^Z-1I>5ID6<+VR&S M[)OU(7,3:R%]^X6C#I@V#H>2R76?"9S?DAX-,&+L$E=9&/U10HB)MV!^'.!2 M*+@P;BS+OKT C0;W0/MS'L10O4]?DHU 9P&5N'\V.1D#V-,P,_/X)W MCZ1[U>T6=IIOVUPF9TV3 UN?_@M02P,$% @ VCL'69@%*!_W$@ I2X! M !4 !S=VEM+3(P,C0P-C(Y7V-A;"YX;6SM7>MOXS82_U[@_@==^N4.."=^ MY+GH;I'7+@(D&\/)]GJ?"D6B8Z*RZ*.D).Y??Z0>MB2+%"G)%FE=T6[7-CGD M;V9(SI##X2^_?LP=XPU@#R+W\\'@L']@ -="-G1?/Q\$_K1W?O#KE[_]],O? M>[W?KR;WAHVL8 Y,!8 P=Q[C"T'X%AC'H'YX= M]@\'1J_W)21Q97JD"G*-D-;P<)#\"&M&02?ZWT^F/G^XM/1T?O[^^''"W8.$7XEE?NC MHZ3@053RTX<',Z7?1TG9P='O#_=/U@S,S1YT/=]TK74M2J:HWN#BXN(H_)44 M]> G+ZQ_CRS3#SE>VB^#68)^ZB7%>O2KWF#8&PT./SP[Z==&MTK DU\AI_P* M]I>?#"-B-$8.F("I$6+\Y"\7X/.!!^<+AQ(-OYMA,"7?O<-YCXJK?SJ\H%W\ M^Z=(U<#SG0IAIP93JT@:<9 +YW8%#J/R9WF2XYIC\SYPN$G$,+S8]H MD2,16D=;Z_3J2^]Q^K@ .)1MW=ZSB.X&QC6:+S"8 =>#;^ >>4VB*:"](U"F M-_OJH/=&P:QI-@+B!GJ6@[P @V\(V>]D.KUT[3N7#+M7^.* 2\\CROP=^/FO M;H!O0D<"6>V&=@KWX_ YS?@I4YG"\ELL:MC#%T++DQG;"[#87L3U-$>8=)-0P)DJ?;" M/^L/ 0ZQK70[7L+<5S+FOD*7+LSA#Q/X.O,?IS^\>/R1G^^A^0(=Z!-=)I^> M@@5ICO+6=.[<*<+S<AKZU#FV%?0^F'^"P!RMKP'T-?TIUKC9/Y%K9_N1R M;3K6L*$9)J;5NG2J8ZK:5 JRB:T$=?S751\\THF4M3\<'<4ECKQ@'JEX#Q*S MYZ"47PFUG/] *%JD0X$3T1HM7%R<4,^OWS=ZQHHD^7N:JA&3-6*ZM/\) @=9F68.SX> L48PVNGH=8$P8R>UQ7(9T_/SD_.2T?S8X'YP380S/#P8$1>*1_:$&;-YT#XQW0 MI2C\98$AL>W\Y>>#=L1&O1R&M.A/R@J)Q_=-63&AZ""B2\M" 3% )\ "\,TD M#@UQ!$H&&J?*GHA4&F(LZJ'*HDZB+(44BRZD=JB(R8*>#8_ M0$HEF3(L*+LWPA3%%DOU6&6ICC%8F-".'6GB(S[Z,X!%;!V!FGLB\:I(8_F? MJ"U_1%PQ?SDFCH!/H-W^-X +ZBJP)VA>%64E+FCS2F/38=&E(/SE _!GR*9+ MD>>'^WT,\3)*ZRY9&5@Z+,7%QQ*(Y57H$KFT\UGA; ME]!=6F508H&=*3:6"D[ ;S\L)Z Q8"7C3*2J[E*MC#$6][G*XS-WLNDCZ\\9 M\>5 M(0^6G"B/6SVI&)M+NNLG=D:1+9S%?DQBE8 HLB;HI/ M$GO;V5I:B[\.1AT.,A@KT%K)Y=;H=;V]D'HUE-N9SAM?HLMES*R0A7U"V#?2 M4+AR\'2()Q#>B"O<$E)8I'5VL02QZK ^7Z/Y'$9'YX0CU\BE& M@A(7%-6FC&5AZK A0C$A-V3);Z83L*+]\L7V3:REV'08N&,"U& $JI M[]-38!9>P_U*.!$Y= %9:=:#X I,$0:I^T"W'SXV"3CHFGAY1W@9[NB0FH3- MI&NO=ZX/,/#XVK"5%O75J-VQ0\Z+RQO,.]XL+YT*"THJJ 2[EC%G@[V$3SKL MUSR!D /?R-2+39HBZM*>0Q=Z/D7XEF3+86W("E564(=$)5BP+UL=LA9+6#H= MV.,T'P[,\ANXE;+,.",6>'X;1"/Y5X!:NDBH(/=OF/!@C!';\$R5V"N)EN&2 M.Q!O9XV_1A[Q2R?@#;B<+?=4&04E6":'HHWV,D1:3+DQ@,2:P:;E_QOZL^O M\XDFXU7 #IUBR+\V>_^F J6]4(2F<.MP*$,L5Y2=Z_@V&K.\@I)OW[27XY8. M^I(P(,:1!LC<4V#64%!GY"16M&4@AU9H26DK4$IVG_3;N8DH?(OE^,Z%+>72)H4>F MXYL DS_'@*"R2X;?#EI64%.WH6?BVKQMWNJ@\=(1!@IJ4?WYKAQA-2.Z58-G M_=2-L*%S(F7HD :,J(5V4ES3_ZC1^F8Z($P:[)$IPB(=I3^0(9S](E4R&KM$ MXIA>,+H!T?_)YVB7[?;#FIGN*Y@0M+?3*;!8IL.N.]'._$#[/<;H#1*MN5K^ M\.AUO/5S'&2^?..E;!$GH.+,THJ6Y6:F.NS380F*=LHYZ\^Z@((J4E- FQ(O M0:N#1&\ 68\M&+*._-T!L4V5/GMFR%JD:I8O%RK$8S2N!97YH,-N7S8&(7K. MB3")'H?2BV3T$9TPQXY0M :[>A?TI!8O=G!5GI$.(WO%>WUT4?!R26GY?19S M-?"*7H7_X1(+R(%_ 3OQJ!_)W(:)O40CSUBCO:36/DN_#@M*+_UD(T?:"?MY MFID8A,],4Q^>J#7/-"@NW 7Y2R#?09IAQI1^9=HT"T_Q>6U!B7T6G"C0,LFUO4=\0V/$Z0Y\^K:=T#L: M+")=4(X&.!)KS(5BUMQN0S8(+_91/:HS(MD'ZJLVD6QN>.92YK)U@E^O(_I0 M@0F)+BB]*0#G2*UNZDFXJQ(-(6]NZCF7+)RTZ)LD]S[H(*UNZDJXJQ(5(6_ M":F$=B3/%Q@P'P%GQ>0)$U!0Q6H*>%-C:G)#BRP/ M#*:M0HZJSDH%!!14&65G)5'VM1?K17IL 6"')QQ7"&/T3G/7/KH3\(:<-QJL M1M9PZ'\UK?"9CZ+( 4D2"NI/3>GE0@N:X(=(('%C.C A!MLROIC"Z.0:1Y$& M2!'(XAVJ<-F[6?G7YX903J_FIH!5;R/ ((QD?'QQX*M9%$\@5FGOQ5R- Z4S M?4N;;FFE?2"J&LSIXV[?D<^T&#@U]EGV5>&7AOVJ8$9&!L[C-&WT/+JUS*N5 M(74#O07R3.<;1L$BB7X/TVH >S-3>#YVJ?6.*:C3[9N]BHJEVJL:6[P/3/ON M("_ X!M"]CMT:&[7?'K/\)YS]JL;^J:$(WI)^.*X?]P?&CUCW1SYD+1HF*YM MK!LPHA;^99!F2:F-'XQ_Q(W_LX4+Q&1:)FI_#]] $9<8HLB&;HJVYLJP?5Z( M;/JJ-3>D, O7F M@DV!_P>8^"L*<(7Y@$U,NSE!=D:0A*Y#,@=YN,^D95809D5J'54<-G8=#IDK MX'U'S>G-.^JJUC"0MW<$R,9 NVWE#*C+J0\P8_VI2R[+F&.]5&(KX'5X'U9N M#'PG=NGS.W#>P -R_5F%#1 !HEHKTA99H,-CLW*P)V!./'^"BA[#>42J=#@U MHE.%E#NH6.)\4.Z%VK6#FPJ&)TR1]I=/^H.\OYRB&#G';7K!26>6;)\W721. MO'I^<4Y$>'9Q>GIZUE*,=MPGJI'>#-AT$R+*+3P!'L#LO$,"-143F$+0=.2DSZRX9\*7PZE<.N3UQ'F/W%<:)T%S[TC/PJ>; MLS"EUZ,$#4JQU3DX#8VAM]DBK>3^?/'O7,_' 8U<^>&:T7(/5JD(QQC,83"G MQ^VTJ.<%-+(I3%C(7EIJ4E5PK!;),IL M'G$6L299X%?FQ@O:?#4G&(6THYL ME2PC3OK]4?[Q$L5%+P!'D]EXC*%KP87I)'&--X'\N1)!7C)#]XQ50T820&?8 M0;N'2 UK=2LC,RU+8BL$. QF3$1=GK$;X4%.MCG$L#O M7/X)0152W5(=/FP=3I3DP7*.(JL1ZZ3*,('OX$AI]TK#"7NH1*N+*L/$K<-Q MDQ1:P=.F6C2[ID%"^'=PTL0XSB[ LBP]M"ZMI+&0:P 4.='9H;M*;ZAXZ7<6 MI!W4\X(MQ)!J\A<#*!#4&/:$;A:QIJOU[VWD'\^\>,'IYF;!K)*=]OMG^8.G MW>_WY$%DLH>+(=C.C80F3M)7]U(GM"./TQ]>=- K%E0N4ELWD=:!I>X]@A6D MY)%Q_I, G!HZRU,$BHA3U,IC*T3WZ )=-JEN%M1-8H((%'TGZ3<30YI^M4Q. M&^5T$Y,8 !$[?]<6XCJ;G6MSIGOZ!%LJU2'Y]!0L%D[XAB[UP:',J[(7 I8&J*@M7(BC=!"7U-I?"8L-X(;M:%8J MN9R)58"RR& 0JM;Z@I+KI=!BDJNCFA9*R(N]E(A@5-1BX+@'\MMB>R)<683" M%L(.7<#U(=;CM-CN(3]5\.LVTB:L_+IUBP::&FCEY46>7=J#:SE=PN8"DHKX MDUE;,]54,1.23DG>"Y,DE!T'YV0<]-O>RQ&5;*DY(0]<@[F]B"/B-U&ER'1! M-T1AZ^0\IK"59CL0J=T1/>"AUJJ8I.Z M&%298%8E+E08!K*2S\3.-LL(19TI40Z)!EQ7)-=%W1%E@Z+.EBC&D@MD!?&9.ET6468^!5UUF3 \2Z(29+IL(HPX2OJS(EB$W'J*M'J MJ*Z4\V [SE[5<$6V&U>A?BO=+K&P:]-+"W'8)_^,\@\M*Q8HP]#D[3!BIX^/ MR/2^V'RN2J:S2L##OQT'JRG9%]C&U0EU6_Y,#FS'AVI( UAWFZO0Z;3\F0S8 M:2BE<*]%=FT;H-A-E1!GQ78BN'[;E MA3X>]R\*LB8\?O_6>[Z=/!@WMU?/ZYA&@](UAO_/OUK:Q](+#<6%L]HV:#/( MF,=Y5G:9$B"ZI<7CWS@J**FY^'@HY'+4C78Z_TD'A73[=/U<+" MC7^$C>]1>'A[;^]N=NN':\96BH>#@%A&-8(B/%&I%PQA$ MKK!SR^ZWB"O/ZPJ?^-0\Y&EI[F)TC &&45I!995A^Z;2RN!4= ;B,D!R<:I$ M*\LLXK".%,A#4T&UL[7U9;^.XEO#[ /,?_-4\S SP MI9)4+_=6H?L.G%2J)D J"9)4WYFGAB+1MF[+HIN2LMQ?/R3E10M7;3QR##2J M8_N0/#O)B8/('^Z^>%\W1N./TW^>OSS\8>3 M#S].?OIT\M.G#R>3VV\;L&\4L5FH@8O"^(]/[)]'.MJ$TAGQ_WR[NO<7:.D=A7&2>K&/WDTH_*>$?WF%?2_E MS"DT?WDDT::#'XZW8TDAV*>C#=@1^^KH],/1#Z?O7Y+@W1I%]K/!(!OPEQK\ MFJ;3CQ\_'O-?MZ"THU#1=8'L+7R0;AL4@7\ZSG]\][=_F4Q^(3A"=V@VX:-] M2E]7Z-=W2;A<1:PK_MV"H!G][CE<'C%1G?S\X2.C^=_N4RINID?G.$YP% 9, M^F=>Q-"X7R"4)N\FK/?O=YQ\OCQG(L4E?G# C[A[W0=GV MR^1F=I]B_X\%C@)J=!=_9F'ZVI)47>?#T?XY3/P()QE!UUY*_[V9G65)&*,D M^8Q2+XPLA&K0E0NZOG@A^>PS9_OVRYO9ES"F:A=ZT26U*<(]91O: M6PWG@C]?,0Z>Z10PC8/+F#J5>?@8H6F24".\1FGUJQ:<:3B0"YY75//_G^%O;@C@9#M5WU'!(Z/-U'_U]^NR1H(WR-AD%+#>^ MQV&K546#0>#P@G][LV)_=L\#8>=P:+]%9(;)DF_Y^E,$]2B.9J_+F.)/Y]C=+SS2QA^J^W-!X1V*V";WUB/IZP/QJ"1\KH1G))POTFEXC\A3Z+>:OZV' M<,,'ML/SZ5Z8K8=QTDJ]%9TYL>GL,4%_9G3W>O%$_VECMY*>;*GBB'O$WU"W M_K.*#$J6WGN4$;QB_^.QL6.4H-GQ&O[X.:1+J*.8KB?P,R+OM%P2(1@1LNV/ M#7BT_D"Y>?K7H]/3HP\\COAOU;$*E&S(:.((O3B@DS_=9Y]G28J7TYT1'6S9T MB*ZP]TZ5(;>%?K1ATW4A0'*-A^&Z9L MP(\?/YZ<3(XFNY[IATWG$]K[).]^POJ?Y -,MB,PFC941=@O#1BQ1 XF=0XF M&ZG,O.21\S!+CN:>M^+9I6-$.]Y\PQT;Y^CZB]^WP?=\F\Q6BSAF85B&WV:L MR'M$T:_OC-K\?EKAB'&KX^&IKZ#RN>3%*E0+8:742J%+5.XT=TK*]%*KVO0\ M(WAISWQL@$N6T)$PWQ1YV^EE;<]M##YGQ8ZX3X;(3Q[P1(LT)G29\.N[#A4F M(6E!6>BGG:+0#[^?9\LLXN&4B]D,^2G=5H0XN)E-@YQU DLQ;593'YN&0,@7 M&HUYPT8L:&].#22$;7$;S+S,B6$69D=$]^;69'8ZC[QDDQXVF9FJ\/I92=3" M <5%-)3341U02J,8M+.)2,%KK$/"W0Q4Q[HX^XBQ=6H+F_J!J4]GQB24S#P: M:*F.*."!T,K^) @IC4+;SHK^6LNV)J,7"K;$:'#[D9)0M!XCU)T:DZ#P1&%, M$FBI,BG@'=#*0\(S1!*Z^\Q#P6$\%]?>/% T$DE9CLKNNAQ"RM6N!VEKS7JM MP/TA/[CA2ZDM&G[75+I=?)9C\0QAU=)3#"U?>,KA8="J-'@IO V]':Y%MJ3C2%BXHWF%Q[2WIGX64J]IF MM WE/#!JVH45Z62#;9%R8E 2*DHF982]4]N:!O_(DC2OF<;D&CU/?1]G<4KG MU%N"8_JGGU=4*^S-J@^I_EGWXF*92_O>!;"^E9)\U>6J %2^[)0 M[6VII+! M>M0&MSE+6DI+1@D-3BWODM'G1=/5*@K]3>E4B(-JV)3[#%THIEEG4GULWMTH M&*F<0IMVUR$SNYMN6^L%[H:.P;U%4\*+;J,-P4Y=RSFFOC!.25Z9&R9_G+V> MH=A?+#VB6C?KFLF#_P8-0;!A@Y0ZZZ%I9L&&>L.V!FTA(VR'V> FJB>EE"TQ M( &:T6G".8H6-J;F.*Q3PT@;V%&T,*>[V^".F2A4%N4XQ*,D0&E'?0=Z-*4? MW[Q_8)+7J[&8KKC.I0XD+.D0@PU$2+[#+Z$@+5N1P@K)4D*W*4Y1LA4;##YH M]8D(VTVMB1)+I]/"9[ID?.*+Q5WV@9F=8EY0-9$Z2%TCIZ13IT,]CJ^/^:N: M&) N;M1V[4F&X)7B&2OMY&7IQ.XX 5<*X8+=JU MED%+J7X9MH7$#ZVA&;2TYT>W9FU4@W$C%OA[*)$ MRIS(XES2@#BWB6EVG89F45>"D2>6JU N"CK8'0&UNQ*FA#!'R[.69Z\[F%OO ME=>^,<1WV,1%(ST-UCKQ+=$,W#_JPR?&R[26"E!ZHG'P%2>[ M?#3(6#5-?F;O&TH7F#JR)Y27!-2_18BA+%FDMNE.N$ILV^% ;)2A(0U4JAL( M6:%OTF8-W9'DL"FN@Z[$VQ&W6;SKB7*[GM],4S-E5Z2GFZO@U3.:"%2J=#)@ "0J9S$Q ML#&9W&FYC$QP&-Q,QTD7;D"/KN*B,O1!@<*M$'5!1124"=4Z<-M\A S";W'"+%',A1&4 63:H8(T#%92M6O M QJ1UIVZ*SB+=6,/KN9U9(M*+D82D)>_0P%:KG:GT(R]OJBAH7.4-07'#(L9 M0MRT(4/ZFCDT,I/.)'+\',\J8H+DLXR2G+((3)@@ ME0$.2\[N^B0DOG=+":LB3 S=)NFK82TV&'[0/*X8WTU^5HFGXRL)V+,FV^LK M-\^Z*N\=D+:0>E1-&SAT:ZX)4+2QI;W+ _\F L$6&#DXNJ\@H7P^7X.ZZ_/ M[&X2E#]$R]X=X=B9G I6MU.=D=6WA,,)DW/"ZG:VG.C\S+"QH+ E;B[.#^N( MJ9PBUA/AU/R^$B].$?<.F2J%4X.3*I40TC5E2@,20)I1UYV1J-B+M:,/;@8" M=(MJ+T%S^. R-L%A MV.<LY3/2S>S M"X_$=,+:OM=X]BKN0'7:I+\1Y6=7^AT3C-RT61Y=,TL.=GS:9!#-P'9$#7\. MI4\N%&=A$^J=^B;I8ZFOQ5\4KL:\ ZG>VW7AF$E*TZ\#&A'=G7DWD@;6836X M?=J0430W,?H0#HIJ8$!";,;T27-G&EO;>CBCJT+R*@70+*8454Z>";G6NT8#)V "' M8<\KRI'>[""5R':F]@GRW\_QTW& PEPOZ!\[E: ??K]"83%@PVFCD+LF!**L'(8KZ.X7E*;T4?KBH": M8%85U!E1!G&Z,J@A85W'Z"2\K47HZN,[BL^5$:Y'Y^J(NKVF;WUAA.H^O@*( M_"A(!<@A*>K+],PN2^G^FA,)%[%JS.&OO2LA63IYXOYBD0>&]LWL,@["IS#( MI(M@(9S0?4DA75'T]S!=\!T(V^POPM4#5BPI&O1@Q@5]'VU\NTX\N#%6@WI\ M"1D;A]\ ?;?U^2AA50*JTOP=A+QTO0SCC@YU+7X11D=+AQ7X0@9BQ8C#U]T7 M42R5W%=1&]S[WSS'B###D7C]TN]"/U>#&!ISJ1>O0*BQ[\8+R]B%I:,-ZETK MZ&V\J@"MX6_4I::PCJ5(5+$"(12G &9X_*4*68/1T="-4LH9AQ4C#GL#;Q7% M[3V\(M3<5K42%(3I%\\/(W$H30XHK]84@CHG3EV;*@ U)+##"E05C[%^_.&K M3 4(E\I*)8@.GQ]A%0EW:)41?^$EZ):P\/52EB"1 DLU0MW$*9'R3(D"W)+0 MCG(F)GS'9L@/_X2P OG:%:X*Q!WGX=EY/3_-"'N%-?+4&7@!K"+_+(&&0*4F MWRZ$-J>TRQR[FN78" L'>74AVN6,NA1=. 9QCA/V:@?]#I$G53!"G=RA:=&HU2&+57LB48N34@$0GUQ[$EJ#O(E&9QBLB*E(;^2J&"GVRX9M)?MHB];MTJI*4> &Z R<917A MO]N!6^#MKHSKWD>Q1T*L*^$JPJG+MZJ0@UWTGP_[/4Y6R ]G(1+?[:&$%5.F M@NZD=$O"7&PPOINRK3+"VY(M%:)NZPJRQRCTOZT!DX%+=4C4 0J[2K.0-K$CNSHP,)(!-<1G<=.3(%\U&C32 FW,>O)=IEBXP M4:=&Q,!2O9&#@R#4X):<.K@%L5W?C:/@>^U:'#$>CF[$J2->OPQ'C+#;*YL1 MW3QMWI+.O.@!$5$B10PW8DYQ3_\\L3$+-HDL$*M49&3 $M4'_X7 QF1V>,A?S6UL@L/P9_*% M2)<.TTN1=6H&X@?PKC&=Y797DFQ>MU/8B'4_4LUJU!-TSBE-KT%/W7"O.Z-M M(W[<&OO!S;T!N45?T)#,BJ/XY;@BK2OZD?]0_FI-38D9S\_/[R,O77C+%<;1 M>[JD/>:\V(8LBS<2%?>#6_O/%0*]I"@.4%!AV<>//WTX.3D].9D<3;9=TK^+ MO4[6W4ZV_2ZC."EAN!49[>P'3NTC74^\V^CJ,"]*;]!_8+>62RRX"G0\*(H# M7H.R(\W(21C;X(*V)'[VB(ZVUEC4=Y'+$0O&X"8#(5D5%^).@)97M/0ED()3 M7(^CEH:]#JIO;@$D$>5+7"+ GB3"^7*T7 ]B+HZR1LG8OD'>*=OI%$A,.2^! M'9+Y']HP7X*_4_[O[G@.8\1/.NLFO )@/YSWHLAX)JAA7>1W=;ZH+AHI D'Z MB:[ 4KJHN8@XZ*_ODOQ>C=WO$4Y0\.N[E&2#S_-\"YE,'Q,>3E'MXPM .S! M3#Y5Q%\JN0NG"_2F]EW M.NLQ9"6BT;0!,]6KI*.A 8Z OF(![2 M]?C60O-W'ZAV:+AOUG1(R?REJ63,2($CM<*:7.:FBA!#RN"OC9U2$6,XK%9R MV06#/[8+QD+B[57H/:Y/TK G=5/L_[' $:4RR1=UFLBX>7, "UFSE(4Y22"E M:);14#4 $&^WU4J)_ !G/3:QZ5OOE47BS$+R56!8DK*(R%<)@2.7*QS/>4$[ M>M3D2820 $(H=A(14@%''.5MTH:T5[5D=(T 3$5V0M(1!$A>; 59)TZU0A9! M PBP6$I(1@D/^>T;])N2+V5UW_FX MVUULJ8*,@E38WZP+6!..\6*M&;%PC*D67"TPP2*F7&T%:V:R7GIKZ8,C0,F4 MNE-#N[5%L1VLR6F]HYB7RX490L "88V0E+2!D=HUL%9*.%823ZBCL%$4?W-R_*9!6&0D@ X3T[J0BI@",.9N+,,MA0:P5;*3B902.**Y0RFE'@47'HGI%)A,?3]; M9GP73K=VH1_*9AJ3A@"V178",R$*CNP*V/&- '4!*X(6[+SO$\HWY%?BN*ILV(+D+14 +@\,,6)8.+LFJP,&Y ,5*Q^E&(&C50]KW*RS<$ M< !"$$I=DFQZ0=R[(=GP*46@:0,@$&$L#@TIH#:ZFMN Q, (A#&PI#1 'W+ MJC86\_8 @@_FAF-.UN%>H<.]0A+I4$4A+('_&>7_OXSK^YP['$5?,'GV2" 1 MG74O &8H,PE;4P8G]C":.)#$!!NJYGB"0_S9V>0R23(D,ZPR" "KZ4(H)9K@ MB.,:I;O KD0>%1@ :[L.!%(A"HY$5)%W2@\*YW%>M>L7[QV=Q@'_%.5/W 3_ MR-9W+*MS>-!F!-V8&.],4=.,K&69)[I<_YD\>(XA;DWNH:/?.?Y&M7L\8 M\F!=3:L&U((7+J]ZX,_RAGZZKD>9,JJY@E(.S%"89L16[!;= LBW]:<0%GP MKRJYO*S;] BB@[-M[C$U;=G-:\H EL4Q.&4O-!6P"I;,GGPWO4/X>#+I' MY"GT42Y;5?%9_\,"J/SL0-?ZY]/0>>K/8<+B1=0.KCUF#3>SLRP) M8Y0DGUGP-C)]I./CCR>G)Z>3H\FN0_HA[Y,EH>EZ;[+I>?(?Z[[_$VP:VE^@ M((L*W"@\MY2: M4N1TNEU+[+!AK]C3/<]N;Z3,=ILT!)+ZUJED24X&9+F]9.OV1IE+*OP.($)J MKEZED/:.!K?1G2=$IE&$^?1\PY%0\EX!#T 6-I9]>[^*0E;I2/62^?H[MN0]E3"CUN"?82"Y NEAHW)7CZ\9#RD&]'L,0K] MF]D,,?QXH&/SX1PGM=L,VW<'(!MA*L;VQ+K;FW_Q0L(#!-^0QS[S",3VRYO9 MES"FE% B+N.$3@W\9^O]^P_U_3L;8L+'F!1'WOSRQ'^AN_O99OQ)N$, _C9_ MR\&SU^+#I%\)SE94[*JMO5G381VW0 L4FWDI-)BMO(UXBHY:2IG3:95OIJ@_ MX2=4>!"0TB VW0>*1B*Q:M4VO]LA8 0$-$I=E'NWY#M5EF\H"+,ENZ:*K1O5 ME<(26 ";V#Y4OBAP">6N[U5'=#V8TG4]NG_V5NKXCP08P(ZG;]G)2'=%, M54L7I=A0Z?AU3D)>^66,*XHS"J9+=H&SK52M>P$P93;0Y?)+H)8DNSVPF:3A MDOI_.GK] 3BLSF5&7CX:=6232Q M@ZE522@,40KC3UMTE9M3RS[ S;(&.BR4JQFY,,1[&:^R-.%T?5"Z764+ --H M(X45BD]$( QAB=S,=@^VNW_$XW@FND1L^VZ=)6N[XHC$+2O<^?B2N.Q*\]W^ M?$NE1"FDT 64GU(74HOG.QL,6[R&9'PR4O#I_7K=5.M0(U; \C/]B%@8_JA M"[QXXU5#JZY7A<_;ZS?L' M)N>1ERBCUC8]@,D)VXNTDADVI]GM*E^.Z0Y/5J6KWG/;]@)DUVVOW(92%E/M MNBX@0$N/_)'DQYL#Q%!3IWPU;2!LP)OI;R6=KR+2K="0OXAQA.=T=Y@(2%0* MSZPMA"U6!T(T(]:I,+_'*[HFI,O#8(>M4H*J!A V3NW%IJ*PCY)6NA;^C))P M'HM-1P8$8:O2G-DRJMPN/ C=7"W"!-V%\X7&DTE@ =Q*T8$)2(ASFQ?/DA0O M$>&/%+(=[R)V1-$;Z#;DE.,CX*;HSS_^#NE+UN31- M(P"W-G0@-!V5;NL2EJL(OZYO;^>7SJN-3 $/X-Z##J2E(!#J+EF;[S)JZBZG M94&9^""B/CXRONR5@J:O1'[-GKX9[,V6.E.I):[O VD*# JW"HNN=P-XU-;5U*[BBD+G^] M7-<(]F:SJ32!O5M>U*B;6159B>1TC6#O/I62TY'F+GM\A>,Y.Q#%*EFL<\,_ MUT\ L_Z.6(<3UB/\E&^Y@D>5VQ5"#OR<&V5NNA86.T2ER-:*0<&D915L+[W3 M)J3"[9-Z%924^509,(RTJ4J=5%+H(@TJV1KS MDAMQCL6\&8 LIUIYMDMX(W)ZX/XU>KY#3SAZ8G=8T*'#5,]Z?1L >V5#ONMI M<1O-+Z&DB_A,EN>84+P,UNW>BOZB_0-1;LN )0$V0C0BC88H73)?J-!A+UV M^JH283^:;,>:Y(---J,=HN]O.?S2+O)^"+^,)OSRMB.^>QP8^LTC(;-/=@)9 MX6[J8&.+]=8I ,-WI:,1 <)P,S+5D7$=Q,G&=<*+O582LS,4ZX/[\9S?^8EG M1%E4;=P:@'>2:UBI-M>4HAXFAG,O]H+0BV\)U3PVGGP^D(("B&JJ&:U&OP>N M7F0$\WLE'KWX#_Y: JXB<;!-*-NTHLH(I]Q%'E$S?.&'0$(/1I(I"%QW?NN MA*0%OT4_[7P6_?#[G1?/11-SY3EQY;BD9<.0B4J>]R>AU MD"0?849O4X;=((7W@S:%Q_]FO1]2=MW:X>' C/-H^N' S.' S.@/S!QR>8=< MWB&7=\CE62$T2%AI!#E+:*(!:%_Z_%[/6])2)>O*ZZ5>D'*&X\K361*5=\W*&Z' M6@^=K--3HE"/''8<:1\-$?VS&JWR,:?)+@EX,[MX\5&2G'O)XDN$GX5W41HW M'4?VQHXF5W*Y)=A'*$B^4/($!WTMVX[CJ*,E47"FF+L-RLG-[!L*PFS)@K?7 M.$6R-9ZRQ;C.-2I)@2,CT*?F)5>8[\&I^\^=KQ>&_7E%2,L]3D]>0NU M/EH=:VJ* PNKZQ"&D"*H8BL]]IK1S<8\W]P9R4[>>% !=AVED),%HR*KB-_] ML[=J4)GUL[8R:S/(A-!1)@D=9@PE6IO7BM7E616HH>UO,_Q.X^["Y ]%<82Z M":!2+2'[RX:FHL2Q7]R@MGFZ1UNTI6X"HXC"1-W$$A+1!.:!=^;WE,EZ&3" MP@D339,]R%XD!8BYZ+-3 DB'F2DIWF(S&'%&:D/"E_"%O]NPU2*MI 0M0.2= M+&4G( /20GR#YC7.,=!&?$S1?O\URAYY0G*D7SLHF_5>:K-_ O"'WB#R%OJR@3 P&9Y5L MP/A-28J8E,%+?-9HL.?EUX@DPG6Q!M9]+9I*@RH\%Q'00S;O,OY*J <,[NF' M)8LT4"^E>-I;">ZX1DVK)=N,G9**OO.GY_@)$06+R[\[+E,[0[KRTS=QMPPPI*JT>E3/G^#9H:_Q9?<(F$/#W M,%ULGFF_>/&C+& /#"0)HO\%#]Z+M#B@04\0-G0-M* 1K>ZV%_SUWR=YOX[V')JUX_W"(^@.K3+B+^B U!?/B;<4;3.T MT ,?Y$J]E#N-G+OGF(HX9D4KBD"]IHWS/8BA0$KGM]0D.9T6*R@I8_426!A! M>B-=*TI%0HW;BZKQ4I!'4='3)1ENP^5$@%$QV4; M3Z,6@^\Y+>A0:_AH=YI\MMJ1$TSCX ZE(4%!L;Z)$RU?VMITX3AL9B'M9O3U M'!K2&649UXVGSM(%1>J?%'>>5*L>-;1JZ3AD9VNNIF3!">F)4;Y#C$$L>K'% M?0-N5I1ZS@8Q&[C"-A&@Z[,>-SKVB.$)\6M(T,?))&A(S[& MI#@(RTYOQH&?G;[W%RC((G0SX[I18]F44A+/^4R;G+WN8-:G)*?/'@E4J>P. M^Q^Z!HZJ%=K&"Z[8( Q?>4Q*V<)Y1*HW@9<+Z!0L<%S2*,1,& Q+6,-*PI'5=*>M'= MQ#IXW$-V]6M31JUO>/I* =//U+*^>"'YS8LR=B>WERRHT>19 XLO-EBL*$! MN*!N]7%8]@':YS%7A-:EC6*\KW'\A!)*5NX@'W#J1<7? MV:+_&J?_B]([Y.-YK' T/8X'X#JH?K2J1YZ] 47,4R]?,%E_Q>!D4?"AD0!P M3];(5%;"2&A!^3M*%PE]-A.PWW,"&P3H/U@$Z'=CYE"3?-1#N'ZTX?I\Y%?E M SP5F+<1DJ\0#7N+)B5O1T4?.TMU3=&]#,4C)"_4->MMEV-B'=\CV-I MEE &H26P '($?1I ^>B&D .PC?\0BS[$HITJ6A[9W-W>D]RD"T0>%EY\P^E/ MMJOP.QQ%=&'-&G6ME V1V+LPMBM&PMGF#T!Y'F9UI\*;\<FX=7AQYS%'(&&5]G]%C2< M,GJ&0I=*+L!@S"G9$>BY@.-O0=6WC/\[8J^WHF#ZA(@W1_5*'!";3SLLQSPU MN-Z=VG'Z8"I%U@"VC[>RZ6WBSJ!9V-LPJ_(6"IYM6>/W-K;<< W,6F!OPPM6MMY$9@0E\$S,#KFW$6Z :U]VT@)>7?F=CM*D MN/*'-L65?-!#;>6AMO)06WFHK3S45D*OK>3N^N[^NTV-9;7-&&);_=1:5CD! MVRD<:BX/-9>P=W*'FLM#S>5>Z?&AYO)-E#$<:BX/-9=[KN*'FLM#S>5^:_BA MYO)0<_D6]/Q0G1YJ+@\UER/>],)-IA]J+@\UEWNPY89K8(>: MRT/-)>RUW3Y8V:'F\E!S.?YP US[&G?-)?]V34F#6LL?+6HM\P++]5B'$LM# MB>6AQ/)08GDHL0178KF]Y'DW-2C+*Q7P8PAA=51:J>""^R=%IZL507Z8G[)@ M:Y3D?GIWKWX=2]]N#/&3CJ1KP W8[OY0/'LHGG6J:.MU_TV6)JD7!V$\[S%/ MJ1EL#(YKV'2CAF%[$!*J4]A/<:M\G#$LAEI9;T^:N$=%J<+$QU>"D\ZG7]5( M8W9_@RNBD(. 5)$M3"^3)$/!YXQ0=N1X6Z=/33\LD+L6/4#9E\-M:+&#K_FAR@;N5>HS-POR6A#ZO%YD-%7TT1F3,.ZJA(I/&S'QS M.NU6D?$)QTH?G6:.Q7!-JE[ENS?H^T7Q /=>/W+='8KZ"W6\]O MR?H1:7_KN*J#S6U;I/8KLNYPS]M6$'MO)X6H+1P[,49JO^+V\.S$6!#[8R?3 M( ASS'='$)/I8Y(2ST][,@/-F&/>)?0:O]?P#9A2/NH)?;1V$G>(29%^?XYC M3G;F10^(+#^H5'5H3/8@A&_D%FJZ/32C]T?CK1=N,JZ<]F0(72*X!W'_P>VC M2_[OO=G(UW% S*81@GN0.8!B-HWX#\QLNMF$75(JPS@)_5ZNZ=&/-^;%?BNE M[H>=^Z.C^@EO.I\3-/=2-(@.M\!G#P+_@^MX"W;OO0T49B\0-F""SQZ$^*'8 M@ F[H5V1=HO(#).E%_NHU;NT/UG'6M,.M:4 FO<.M:8=;T\2J M4YPE&.:)\G8M*?08XN\=W:DEY4'W#\MBPSWX:<5A \OJ/7PW^.$KBK#68@"H9/5P+KUDEJ-VW)=3D$; MSB?/X9*S]>3G#Q]SUM)O?K^<%0SRP2-SE%ZA)Q1=>"2F*_F4+BJ%+LVVL4,/ M9Z1"G/N6- UN"'?,CB5>JO#;\)Y)%GSORS,5B'4C!+%-5']U[W%J&E/BH#-% M_N:]A,ML*>5BY7?'SD,@\0T;*X@.STC*#R4CR[\[S&/K&%E&%/9^\'"MZN%: M5=@OG:@>[!S^V;O#-:Q],'(/LD;V;]2[4N%]N,YU!,_\UOC]%I2\^DK]P#I> M'7[,#GH$*EYE=V<:+HGP]$?)-/A'EJ3L)\K(3<:W$#V9^HL0/:'UP S,W_R8U*E&]ARK-[EMY-Z,$0N;<1E8 [V=E):P^,*T\YK0L1DFF6 M+BA%_Y0_G=;].&-6^7ZB"G)>];VT$E>!TF]]BALU M&B1M]FS =KA1(VI'L/ MW /_AYUFW#X"J+R"H[,AQGP.M1^G(&33'FC8QMGMCNT.-16I1ASS%8[]3DHJ MKKD[SGR-TLN8?H^N<))0\^"X61]<_N'DM'IPF78\R7N>_ ?K^S_9>>4)[[[W M$\JR^,>V>I0=SZ#N8$LP%5KH3^/@>0E"24BRMB%# _/ MF'_Q#5'!"0\@]S;*P,>0XS0,&([A$[I'?D8U,T3)Q0O#$ 5?J+$Q$\A2;@$" M,E_%':@.-?5Q:TP9 NM%4A8N"TE#E5$H7RU6$7Q$J/&RNE) "'D"N MJHET%!1!LA\;NW$A$4DJHP-[ 2$-CLETM2+(#[G_OF,!TN1^>G>OE(Q!.P Q MP"92,J"LWR#=SIG*SZLKP0&$YFP8KR>HCWRSZ9*WMO%NM)^Z&#%*'G!.,M?=!8ZH')*<*^KG'!KWYO+\3JJC''%"_1\1>0I]9/_8Q(_UFJWU6!,^V*0X&OTQ'W RO9QLAAS32Q-2-KZ6 M?C%Z5<*JK_YO]3QG*HK(B@W*LC^2*W_%8,Z+HSH1U>9>4#&-PU_ZBU89\1=4 MW:=S@GB"I8J9]$IRB[;N+PQ6J=[V[F!S@GI8757=I#S=*X-T?9VPK2YMUT,5L M_V9VR6R?=OT]0?=XEC[35:KP:#1$@B.5S,[&*R''XZ'GV MF* _,ZH4%T_T'^OUU,_U]=2NRPGOC I\XJ.+PJGQ670L-9 M2BG87W*(,DKC ;@;M2*4BC.DQ(!R>?K-HUR<'7/D.)(O^/^8[7? UNZSSC0+5556OSZJWDP_"UVULLU, M:25E]^LM6VNC2$0$NQED%,G0T9]^X0 /,((@0?" ,[+,9KI2$N 7W7^X'([_ M_)^OVX \TSCQH_"_OOGP[???$!JZD>>'Z__Z9I^NSO[\S?_\R__V'__YOY^= M_:_S^X_$B]S]EH8I<6/JI-0C+WZZ(8_1;N>$Y!.-8S\(R'GL>VM*R(?OO_W3 MM]]_^X&T"/_S73_ _3XP;8?J%R4^OB?]?WVS2=/?3=]^] MO+Q\^_+[;Z-XS;I__^&[__7IXX.[H5OGS ^3U E=^@UA[7]*^"\_1JZ38Q2)S#[3E+/KHJ)T(6^']F_*OK1 MUY2&'O5R#8%E V4N4>'90#IR*_0"B.LH/C98DD=30MUOU]'S=Q[U.<[ /\[@ M']Q.[(=_7$0,.9=/21H[;II3XN+_US=U?^]F#1 ::"WCJN1.[.:\V#];[)"U M^,Z-&*[MTK,@^S"\^RJ.MO62"G91S1__$3QU_["Y*A4]8II$^]BEG;ZH++[* MTH6(K 4,8S0\^_+00>:_<&KDEYS>__>?@N^(GG29#:LWX2J*MWS >72>RGB6 M5&UHBM>_VO3+74W5#J?7M4IKZH Y82)1)K]PVG:#8Q9M9^.*.MQZ'7P-]Q>5I&PMUD\Z/_9.W%*X^#MGNZBN&XBIVZ)WZ\4VAVZV$$SW-ZF$K:WXQ6$B: \G1/> MT=B/O*O0NV2+J ;5#]OA=\!:S0[=K]((M_/5B]K;]019PN@2(#R=YUW[B>L$ M?Z=.?,U^TS3#.VZ)W_L4VAWZWT$SW!ZH$K:W#PK"!"@33GK":5SLA(D/\\C6 M4;BF*7X_5.EW--4[:(?;$Y72]I\"%I0G&XJOPM1/WZ[]@'[>;Y]H7*-W31.\ MKJ?2)W>YP[_C=#6EE*8N]D#=?M5=;=J&\PNIY#4U.T$45)2)4!V*I>["=TH9C#*=VH>4C;!O(CV M81J_742>V@/;>F%W2"VMJ_[9V 6SN^H)WM-[*TP6A+,A44PR5@1X3>72C\[K MC<>F"O[*%T?T+:.VNCUV-V[1M.K BL:87;=-Y)Y.R\B3*OV)Q_NEYS&C)=E_ M8)?\@](6]6VQ>VB#AE7OK&F(V3.;Q.WIE1G-1?X/ M3);3@9?F9\+]@_;^/' MZ"5LLT*EY4P\\EB[6G\LF\W &VN$'W!W28*U7O>-4WPNI)*G]R=#O^.TZ644IJZ%2=(.,7)UK[9 M/OO;AQ^>'OVT-I>UI@E>UU+ID[O6X=]QNI922E/7XE1(M"(??GCW])[D],?W MK\?8@6M*#V_;IZA.T\._X_6L6DURMZK\$:=/U8MH[%""&A'DIL.IJU=WPR2F MBC,Y13.\7M6DUR%FR6UP^EBCI#V/@M](3G72,[F+?1S3,!7I#1 _;&U;FW_5 MTARO"^KH65U8UK?%Z9):$O=<7&;424&>"/K3G1NG%.Y ^<_TTDF=3)R&0TA% M<^P^VJSGX1%Q75O,/MHB<>]#X8(ZI*XZN=-.F;$57S@I74?QF](&AZVP>V2M M5L>I6T43S/Y7+VA/M^-$24YU*F=[V#I!<+Y/_) FZK'ZL!5V9ZO5JNILE2:8 MG:U>T)[.QHF2G.I4SG:UI?&:#?H_Q]%+NKF(MCLG5".T5MAKJFZ/U2J=^!4QZU0^V1:FG[NN.K MG+4O:$\V+&]H$+0!Y$$C[/Y7I]/!F"RUP.QSM7+V'9&!YM20Q]AM(;LVLT.7+3:"+57*D3MZXB"+.%T"2,\0;Z* MV!;//P[7L^KU23WMLH? M<7I8O8BF7E50(T"NKQ^MG.2)<]DG9VO'V0EGHD&:Y+\IO2K[Q3]XUC1(<+NZ M]D,G='T6-Y%8J"OJ5W;LBM,73?0'-^W2#Y\'&TEOG$*1,X$4L((-R?D,6$6S ME^/75=-4-IJ),Q]5T*QO,0,'':9J9NF* Y7*-/&X>QI %>0[)T[?^&XH'(Q' M87+^)O]E^>H?SC.-".#VU.ZVD+U8OS=>#S?0P=3[,X+$82NHSU$89S\" RAU M\@LPL1X1E]'6\0\OFC8VG(^'5W53>;)H-0^//9!U+,\4;*S[YB=:%\ M?+.JF\HW1:MY^.:!K'U]D],DOPBJAZXXB&*I_'Z%#>ULQ%<9[NTAIFJ+.\H: M-90#K;8AWEAK%M?4(0_@WW+$3:.CU77O1T7A_L:&N"-.K5OM&O@CWC+]&K(. ML!;^.%Q5?A-77"8)39.67<:C1KA=L%XGV?VJ+?"ZGD).XZUN3DZ]Z3<-KH^B ME+W8RB<_0EW5,GRRT$$O\<;,Q7IC+V'$;$2#&-)/\U X[I0P36YIR[UG^'P MY#--ZR][:G;!'2 Z^E9&GX;V> -*2VKCL2@C3DKJ"^*L6)R091!$+_"0+EE! M;>"8>GY*/D9).7+9&:[&- =4K: D+D@S74/:^PJL22S?A,],H2A^8]HI+''0 M!'>LUNDCQZ;\=[RQ6"NEJ;,5Q!;D\Y&331-,H^CCUX?-,!K)[Q)/^868/@O" M7T6V@P9NM*6/SBN5<$]I@?JVV/&A0<,J4-0TQ(P83>*:.R90)9QL9>BV.3*/ MJFKJO$KCLHT8O(OISO&]J]<=#1.Z#+W;=$/CRNI981B]GKCCLX/VF" M.[YT]*V.D.KV>*-/2VKS$4$07Q!.G@\(!0-[B^5)=.;*TE)92]M/H!ODTJ2; MR(-5<)*".*K\$W5KW+':HJ4".T36#CB^><+A&$B4392DR.K.56:.D7 ME&W$XB5=43:*>\7Z6DP4U.-G8P?<$=FNJQR4ZM9XXU)#9N.+SQEI4FX/%:M( M6X/F%.K"WI"]">XM&[<=*.K[D3*Q[OWU)KU=?6&K99!(896V/KB#5$MC.4X; M.^ -53VQ3=VWH$XX^07A#,ZBU1EC(>+62L1.I74 Y$F<*[V'S:^Z(!Y$ZV<: M/T6(]+:"5#]'D??B!RH#2'_&C3^'>LA0D_\-+ZH<26CJ4CDA2_$RMAX3':RF M3&C_*:#%O.3JU0WV4,2M)5PTN^(.I2[Z5T]AV_OA#<%.TIL?7.9,Y$DX>5=P M(CFK]Y:.:Z*.P3DCCZ95T9&IG MUCRX,K8//1M/J= 'B#HVL(?%0$XT8BSH'60.=()I+PP^^LZ3'_A0WF(9>KS6 M[R8*/(8$8G>XY2I7A^ZX0ZFK'>1@T^V+-QP[:V#J[A*CXL03[M;;O1UF37V9 MU>\R8UA& ;TKG(T=9A/I&I7M?:\OHXKBR-I:2.T'7RN@8A>M' M&F\OZ5/+3=/ZEKCCKD&[RD!XW QOQ#4):SST,9IG0)0 U7+T^^2D\#*S?W3< MU4_+'X66(5U#?:;'UD%P#(UIDOQ4Z,E?]8U"*)X<@"E2,(7'V-D9]$?0-]=T M6WS15F4M)%_DTYVW9BAJ[80;E?1T5N=?'/; BU6:<@^6@5%PL#M?&%GM/):C M@U0,:2:/(@5CQ.\M:$$?FGI1.:> ',%%IXK"UC.U$72K MWA#L%VG)B[_EX?/]'W_XD8<0_*:R%/G,7%+P*M),*F7J69,#W0U)X R[/O: M@#3I;S=4O>P=-@?6Q@-\V@&>\(+]LJR\U3YTMK!L_S<;@-YY?L+WTMZ374RW M_G[+AR)8U!(_2?:\"I8;)6G-JG?!AJ\\H2NO&+WC5;'%7]W 21)_YWEI1)Z@ A6_$O_BIQL_)%%(R1N\JQC%A(V.C$B\99%;SM_= M-Q?V.'TA&XV_A1L@C#" UM,^91T@OK<^R)9&"_B9%MN&K$D4>M*/3&XFWSZ& MWF"BM;-FBX/("<4 [4;;+8WY^U [9P?,Q!=C%%UGYP.FB/5$]!3X:_[QDV_' MP,RZH<"*7P$_4FQ_D9(E*7/]JD\47$Z]-V3-+G*@A)2_+Y8'VZ(NP!;"QZH; M:RANW4DC<(>K=T>]<(Y.';5NO(17[8)WNJ@K^)#7\2KS231W\L92W"]K-P6R MXK92@.NWETHH[+8M5>F'.ZRU-=?8-2X[X0UM?=''V#LNV6#:/AY0>4;J+!^B M9[.+/,K'SS>2)8M@V$QNA[2F#LBQK%77IEWE6:!7N\P#[BW;1JNQE2V7ZW@V MD]LW^="'88TVBGUCO(%6)^0 .\6V-X@'VAFV'"X7T7;KBW(^R]"[B$(8<&GH MJL.GN0?N<-+0MO(&B+HYWG#3$=HXJ:&DS7>0*M3M/"4RH;9N@[83/578\7;4 MC.]#=;L!-<<[3R->\Q'D%F29IK'_M$_AR $./>X<#/I^)*MN;>4=@*$#7-<*.#2J_#J;7%&D3 MV#C;JJ!+@##Q0Y*1MG,)T]3Q0^I=.7'(L"19NNY^ MN^=Y/9=TY;N^:CVNU1%WD.KK+L=K>R^\H=M!=E/WSEF0G =Y)W$A&1L[%>PF M4%_6U1,T+14YR,7@AUIL'K.+Z8:&"1OX11H/O,SZF::WJT?G506!G:G@#GA# MJQS42^A" B\4F"HR1&"(<]8*QSSG[1TP?2\J7[(Y+>-LJP*#->MD%YHJU@D8 M,QS;]-H;H>C10*U;\W8\WIAND'6<[?$ MPO)Z180)1-QC;$$=/70B0V#MS%#> .]H_R#';;>B\PEN)5R#Q;4@@,I62 (Y!&U MS@+XZ)042R"+<^L.5BHZS"^ J[JV!:]H/:_ /9!YZ*!%D_8TDK;58/7KM+46 MJ+=E[D,'$U5[S2]D:[1NBUNIR[R"MT[PH2-8XH$FC,?1NQK+D5+OJ3,%.RZ> M]7KB#NP.VBM2#.>W9NXB_#")B/A6RQ/: ,,Z65)7'*OB"?3%M!X^4K=Q,:QN/;- 52^#%4UG%* #+0GK@A-+CO\8BF)9 M^!ZIV;[J;>DRL]AL6>\VM9]1E ZYXJL/5=OKW"E41K7"%>F!?(:_;7_]3]T: M=[RV:%E]^[VV*=XH;1/8U%NS'->"L/KV^D1W/YYIN*?7[+M"M0F0XV]^NKG8 MLW#:TKBH\PK/\[+_\]2)XF:4<#MX#^M4KXMT)H,W,/HH8WZAA/,D\'5(SI57 MNB8YWX54-SEG;2UUW(:-(%L^<0);=9>2]':5J:V-]&>\(5,G MI*E[<5I$$+.2JCN\,KLZ9::YB40#1F[],PUI[ 3+T%MZ6S_T8?H,Q0RNQ)-0 M"D-H=\8=8-UL4+G%I-43;UAVE-^XYI9@LR 9(YYY7F5%,EYVRHU-;(:U8"3> MV'"J=J"U=ICF=K-XB(<_%7.[N@E3IJ;_%%"84J>J8I^MG7#'OI[.E:O*C3WP MQKJFW,97;27R,/DK&1#!P*.P M25CC^NK%,PB5V_Y6YL9CZ =$Q#Y5]LA%%%I95GZ.PJBJ7C8S:#F+T.F'.Q*U M-9?CLK43WBC5%]UX:U'B4(1MQN2][?*[XZLO2I5DI_+F6@KR5()U$79JK:^NI., ) M)1RIYB!MG7#'JI[.1X\K*7O@C5A-N?L-,HTC[:"1^Z/0.*1KR$)OG"5/H;CM MV.T:MO.-V$[!.L,X'<]3;07G8]LZ=CR511V6"$6(EHMTR*L0A68^T703>3?A M,QO_^FH*78\40O<$PL8X7Q;E;S+:-MYR&!D15D(YBL^\NZI M7M%I=F9HVIHP<-@&=_C5:E39=9$;V VUUI&E7M8^EQAJZMP/HLHSC9^BEK/$ M*929)&KR)4Q>6>32#_9L<=ER^-_>"W=D:6HMQUI+%[P#G:[@O1?!1=6=5TQ7-&R* M9-YP/O%;%7?(J.64403J,#K6Z6-S4.V&4K,+N ,M-0;/^03=H< C#)8H F\H M/>MUFB3X_D;]]09&>3:/=];T\QX>M;U='=43X>C0,L\UI84[<'M92 YK(T)X M@[Z?.J:ADG,E&5LB^,)UD^/JL]D@;7MB;==29TYFJ7QR?53*AYR1)VXGN(OF MC8>O&EL%V$V%'J*'L.MI07)O*#X1"+8"O?CQ=K[K)H6:V612M[1A=RJSQ(8V MJVB@@XK$[/"A59&)$,+F4FYJTUA#V,QS#+$.OYM7EEL5==RJX<<+0 M*M4'C#N1P(L3IHH85\$HRC0R9*A]K-QN^4:=A\GOX-I_%,JO-S]&XNWFED@: MCCKN"!O8BD>WG?J3QAN10RO8[QI1;8B*_+T%@6,]%L9,H 7)1%*\:6Y['P:7 M4=V*4>%@E-\! 5NFSJN58T^5@:ZCF$V7PHM]S.S@OCW&3I@P0X"=0H__%/!T MQY\=/P1C+F,_89.FRWW,_O>.OX&>V[?CIQF6\SSQ<@3KZV#I@&SGA[-C*#\B M!F?BDEQ>(@G,=W4ED0G(G&=?9W(3(3@1DLN8C@JH,7V5W.1N;O)4,K'C_7-? M?Z=I#O/7<8;/V>)O1ZL-.$^='VYV50S%O-1.E2S+%I3O(#=/12V]T7-HF)89 M9',/W,BCH>W! SVJYG@10T?H'F_5Z.$ HOB?SAZVDN6E7<4'*:%77"_6WVUN M[(L[KCM90+&SK.Z(-]:[B3_(+K+,YW=YA0&[N\B%?$(:",HHA"7!\M577;EJ MZS,3?V_2N-;/ZSK,P+\;Q3;.>A7.6U)E?LSH6O'A P4OHRU;6BNLHFJ+VV<; M-:QD9=(.Y9OD%T'8BG->E.\??J)P?J^>:AVUP^V42LT4[W2*1GB= M42UJCREN\2(G^440M7.J-*YN5AZ!\#P?]AV?ET90-Q]3+KRHU!JVR M,>YH;=:Q^D1H74N\\=DBKZF+YF1)<:'.:CR.I.72=??;?0#5_L@E7?FNG>?4 M)#%4>_S-(VF'_KCCM+,E*B.L;F>\T=Q=!6/7O[VX429=61UZIS.!%/VMIX.6 MBJ#%E(EZ2<5_;\+CO='[* BNH_C%B577W[M3P8T1AE8Y**;6A01>O#!5I$=- M,LZ'O,LYOB=^J-A*!\8DXVQG.YW?R;A)DKVR-L1!$]R>7Z=/96]<^CM>GZV5 MTOA$AQ-;$$%NC %KQY/ KL+&>M"#ZG3NL(XN71 :>G!0)20@[_S\>O$H=0X% MEX?4B=/I-7VB:S^$F;V6OM8SXG2S"I=%4I]A,G-O9K@!;5P;ZZ;5F7/""[(C MZXLE,;D4<>P,9(U*%$AMCCGMF$\8S?>%_4F<^:';+=;%#- MA=#IB1>D.LIOGO4#)WZ"S^&UA7S^R+B)%G9>G)[*$DY 2/EHIECSRLU@',B M[>_BR*74RUX32;K9PB8<_M4)]O2>)FGLNU!J %HM857-QPB&[ROJI_NX*U!V M(3M+".UL-PUPU:8Y.]CMKMD8@,RE6)!2CBQA@TM23/(D:3#A]70F!-ZP=#Y" ML/V._3.F =^E8W^,2T-F#4(?X5QO>'3K1'>6\-;=B/O@"_QP_>D8$U*WI9#B@FZ\M.&UPLK#7"'P+$NLFN7?\7KLC4R]G'%@U-D M]F.PYR\5J JY3/DJ<-M4;V!;V"K?4)FQPG0S=/V 5MYR?(R&&=5&8H4[Z,>T MKW(U.Q ?O$ TJK;F5\0*H0"L"K'($=;!GP<;ARVL;)%:/"XL'N:/4++?PK]= M,/9>V)=$A7F=0B0KA5@OZ8Z)[/,%./MW0+/MT^N'%KD[2&S]$(#%9D((-3\:3&5G*'IG89D*@O6[XX[[KG:HS',T^^*-_\X:&(^.$B/8)[ND3RDI M#N@X/QX6!4=+8&#-(!Y=T3AFDX)5SI.XA54\L):7\39 B^3%WW((^/Z//_S( M80!^\X]B.O013BZNQ*X[6]?"U.G /CKM<0:ZMJ80V:V-[8:R%[E[F&'6S<;T M13>NW[IAD]DH/.,3V%VV+<)<5YRC9X^T1%=P4U\NZ5>>)F!P)G$9-'Y_%$J' M= WE IIF(&/K?K&!I 78>U@Y?DR>X2@?4-S/-K )@Q!*DA=G9R?+$S(2S@\S M$E3GNJK&N$.Y6<>C&]E'+?$&;HN\O6YI-V7?P&$,C$U7M:/29/=01M)^^#P9 MQ8+@W/%@8999L6Z*<=0"9Z0U:%-,\ZM_1CZQ5PAK7%15T"%.]A@/O]&T#]TH M"*@KCC@=5ZQT83Y/V>C#?C?M['U@E1DYL8ZNCYJQAW<+*DU7YB"#7W'\4H\> M.NUQ8HFVID?U NH:XQV[VT7N=VL_'Z/ST\>,^K"71O7GV6.KF^^4\'=M[!52 M_T333>3=A&SIP \G+WTX$0V]Y#:^]!.1TL+&'-6JN3,1W#%L9I/CFNRZ%/!& MNZ$>P]R=SBI\">ZD9 \/M)=063&R7"K5LJ@6' & E*JRT%5;R"V%PE!(L M-ANSJP0M"5>=". &D>ZV:*X=J.J-%SP,=!BX8F"Y^U[4^[::&WQLD66V?KHO MED_:QJSM.K>84.O?' W'_>84!PW2#QP!.2=2LK(TDY[$"H^QXU%I+\+*YO2Q MIC!%"!DC7WGNU-9G;G%=HW%S0$L=YA3)=6(/',(2"S2A.ZS:*OTL1>M=3'>. M[UUFN3;9@G\9BDKARR2ARH0W8V)SB^\N-FH.?!U*I3(E39Q9KDP387GQT7JG):D#5>V[ TFB% MMBE$3=S H-/*_@&.^>&<74PFC% Z]1YE58)..*_.&H0V-1QGJ'J/;?X M;[1"RPY97=3/:_BO[S2W4 M%9KK;?QEG>84WBK1Q]KRR_A82G,;7_]"T5VMHO;B.=XSL/.=)S_@-W6[&.BX MZPRC6J%_:V ?])M9;*ND'SZ\@1.16&&*\*&MD*O;L(@/E); ,9,W@8)&$G.# MA'9[=)K8SQ0B-+08>XJ/$3-&-(O0/XC"]5E*XZUMH- OGZ8P7B<"N$&BNRW, MBNKA!0@#'28LHC=*5EV4.D$3.$QLDM82.XA 0B09#E"1LYG0+$%#PS8:X-% M978@HJ/+2&!2L$94"),[8<"-0A1&0S4%Z RYZC.AN"[.Y!EZ, M,-!APKD%IH7*6":I+%3J9A*(0*(HAM9WH=),:):@H6$;#?!HH#([$-'1920P M*5CC>3K@GNZRN^ .$@UMY6AH:([7[76$-O7O MDC;,'@7U,R!/@+ZER?.8"AKJ1/?O'ZFD7H>6'+V_">/D?!,US8C)E:Z;7CPOG)VX$9#$G@A*<^]BBJ M!G7LC[RLD*DV?4J(\CFO'\(6FMA!BW-FQ.7)ZH,,/UEVMD8HL\TLE!.K*XI M+S%]^Q3X:Z>N?I1V)\3@IZUS.3ELZX$KJU>6%]>\9NM[R%S?@ M_R&AX-D)**^%!)7^7(:]\(=EZ%5_(;4LWIZ]])-=E#C!SW&TW^6O#X6I'^ZI MEZ5.-E3NQ" 8;HA#8:(CZ+0O%5Y(1F0;X]+K7 68^N1*$- "5G(7O%PP'PDE#UK GE$![^L]BB?K\ZU(ERM\HVU3#%2:F;IWLA)?5*:?U+^B(KX-U^D MN\?#C ]"=E)SNU >.ZH#E%#"RK)C9M\)EB[O/.F^9F9E?Z;CP!A?Y;11>G#0 M/5$,10.)8\":V->^"AO3JNR;CS@IH5!Z897MQ(]GBX?4B5/\UGBB:S\,8014 MV62:IQ#WNUW '[AS A#M.HA>;L)5%&_YNJ4E^5J_-VX<[FB%RNN)>EWQ8FM7 M!4P=7^8CH!$X$8F5]><5Q..D=X[OL=F5PES'K7"[MD*K:LF42A.\KJH2U+SP M2?8<+1!M,$>D4M:>-79%96$1F)^/'K>;+L[&TB_E^NVX?I8> M[RL>)LSO'89><#<+$\$L]&?/RO@^>F>6?M&%!CSSO?IYRC].^4#KW)]J=T==U1TM4-U M(TJO+]Z8Z*R!^=Q+/"XG@C"]OZAR4_1PN1UE:&? Y>.@$7Q+Z$*W2%R>F%U&2:F%%7UHX@6,0"Q6) MSJ:$D.<_]U;+-+*N]Q"VU2L?:01QPQ=]KK3F]3/!SO8))4DF&G%!-I)NG)1L MG&=*(E>(.6W>M#7['6T*,,Z$L28Y;\*9E]!]GD'WW^U -QYKU;M3(XJ?D9@& MD$3.?A,;W;SK7T_!7V_2VQ4S%W\]XO8I=?P0S)B?YEY'<;$EQ#/8\^JSAS>< MAZ&($_,'M%:E7H,Y.;Q3RB&4,KX1 ;S/HM49(!9G3W+^$(!%&@8,!>5&I[@N M4DAAISP"!JL!..0)O3OV[?)I2WXOQW>"!_8;?FC3MADT%&W<*#>H!66\&X0P7N0;5CWC MBNZ2% M2D8.'M"P)+#\+64@IC.6]J0=W0[U]0&]7Y_N$(4V2\#*3B<^SC,_? MI)\>&QZ$,B"#.S!-[5(YRN]( V^X&6MB?+B?,82HR5D2F><"[E-)OR"_<,96 M8JC&)A_9+_C6L\*@+5UPQX:.OG(<-+7'Z_-:4IOZ=YU/DU^ OCBQL.+'GQW8 MT+E=M5[3JVV(VV?5NE6.WHY:X?7/!EF-#],X2<#C#9B+GLUD"T"[]CO#7H;_R72A.?V0-@!*.)*HQMQ])W.X_A+TJTZH> M]/"&T"!:&4_+@#D,"Y65.RSE)0%(;2C:'B6MVNUAO]TZ\1M8KL50-H#JVO'C MOSK!GL)5ZB!*(-F@991MZ8(;:'3TE8&DJ3U>H-"2VOALFQ$GG#J1R%L>< N- MS]_.G0 ."QXVE*:\4 "+L:;].LNJJ2L-W(%M9!$YT#L1P!OX M9FJ8AD3.C>^ZE/Q$BEDB@0.:Q DV'OLI_>@_TR/[Z*5,:!# '2G=;5&?)M'6 M&V^,&.C0XY)Y)2;XA)"Q/.,\K:[1U*JWKL/TNN(.@R[Z5R:$&OWPNGXGZ8TG M2K*+'X\*ME<]6D-DVS*H,Q'++DA&U^:RI)"F;1%2VW F?MFXP#AN-0./'&[Q M4"*F[75"S;C0MBIHZ3(3]]2<\3>UGX'+CC%GK1_N1YZX:U4RFT!IG]J;E5_2 MIU1[0JYLC#L^FW64([.^)=Z8;)'7U#&!+)YY-TAS$S(!>(68IEEW?4O\SJG0 M[M S#YKA=DN5L$/NS1QIO"??4DE5BU;IM&JYN/2=_;9R0*YK. MQ6^'FYH?>*GU"7IUV&B;FZM;X_=4S1FYHBEN3QUC2GHT\MN?@H^E:G40L1&& M=W'D[=WT;TX<.R%4M]&_N:'9%7> =M%?CE:=?GA#MY/TQO5 !1-2B[E33U+ZMSYP\7:&QVL4/.LS%MU5B#^34;V6%-9O3?I7.;0L G7[S].K& M14%KI_EY]W +A28/M[QF.%!>?_F@U7%6CJZYJ&CO-1M7'V/^?>3KF%)VIM?? MTJUQ7OFS;;5QU AWN-;K)(=FM07>,%3(:;SDY>0LS_X_TB2A]*-X\3=Q8W_7 M5G:QN0=V7VS5MNJ8RN:8O;1=:'.7!=H+45)Y023Z-N?\]1JWS?C;>\W1EQMG M^RU=YN;3P\WTF_RZWTQ?\02+4*5UUM[6%J>':FE8/)&B:HC\"916L4U]\7%# M"6/LLXFW5\[!HQ7QI5=FG:=HGXJ"[,FT3Y>,IKLV"]"(*^9SS;WZZN=@G:;2E<TQ^O?6E(; MG\97B,.(G+NYS32G>HW;%C\:W6;ISXW+G[8^L_/KX19 #;YM^:2C9U0X=Y"Y(E5X^)RW"S6E(VQQO%.D*;7]\!VH01QW-7HD;?]JMWC5UFY\,M5^_4[6?EQ4/> M0JMU8]LCSD0ZVQEH'E*FQ28*/&:%JU_W?OKV.4K;QIK63KA#54_G2LFTQAYX MPU53;N.;4!+YWQ'! %[,'F7L2>)4G*H?6_1G^UWZXW1Q8TNT3RUFM2CHKH)I,&13#.M+ M@NDTKIMB63IKR72[75U$VQT-$[Y=?D\#)Z7>192D"83"K\5K'U@JGW,YN9BRD21)D_.W MLDVFR?+%B3V]PNC]Z>,.R,$M65]6O2=QO&$ZO(I#U&"1HU>61@[A!%[9J@US MD,EF$D.K)56&5"T:!R6,/)X'LUTED'M311S!P^DVQ&"K"M>6:+6]\@7)*K-_ M>/GUT&RMSW 9D)E!.!K8Y2CX.M! 'FHFFO0*K,/=>/Z6\G$D(7CI:WK[P%*Z M!GAL0,B5$X=^N$[N:,Q5;EDH-S3'#0EM>LJAKVJ+-\1;)3;>Y\H($T99A&^_ M-:CB)E8YGS_4A$6)[[)XO/2#/5N G[^Q@-E&X47@),E-Z 9[#Y["?8GX+S[1 M=!/5+C''XX+3[4>V:G%O;'@6R&^$)G0/-I9)Y* 4M->:T-HW&)]?[LBQV (;_6" M$9ED)!.-_>J-".D(EV9!"@$)DU#\D@@9>ZSW^R*I\JC7F,HI(&']D; 9B5-! MLN%6W'RY[ ,I$M,=TPJ6TJOB5>OL*R;$YP'# ,D/B2.P[5O"8"ZA91N8BNQA M!LU0+8,["E2C6&!AY:)NDD2, T <3R+WHBV#1+*EVR93((;A$3,(K) MU@G9BN65)D ]S?$5*1@.N"/2%>RL[X U 7J,; M[G#5U;MZ0ZRY#][@U9;<_$889T X!R*S0',FKK+!^5OE+UKGW]UHX8Z$7A:J M/]?N0 AOS/139_! LGGTK#" :HG:H1ONT-#56V.00++J-!@DAEN^-/BVY66* M*L+UDY2[49BEV^N^#MZA^^R"8937KQLF3YBN-^(PB1UX@'>0W'0?LS7A,O0R MZ99,HF\X6&BQ# ! H3M+I$D:4 8KG-"X^?6,F.:77%[ M?Q?]E6."HA]>?^\D_8".+H8#S@?!VJEE2.RRB#(B-:/(Z&B?3K.GF:VO>F@S MZIP*UU.2".S$QVPK\\O]4T)_W=,PO7K6N"3:T!PW0K3I69DF*MKBC?16B8VS M(0K"1%"VO1RJ*MJX[JEO.BLW5:]D:MK-QCT'RDH\<$VK]P:K"K:M1AJ:S\H] M&U<=JK:S<=/A5A?'KFIY/7$X7K3>CFMH/RN/;;GOIFH\&Y\=\H;6\=!O^W1D M.F5M!"5DEB:WJZ7K1OLP9:N"NRCPW3?QOVT1JMT9=[AVLX$O?4A;MG_LIW1;4- M[Y_[)(5+0M);BPK+&)#!':2F=JD^9]Z-!MY -];$? NXRF7!*R$XL?/D!U N MHN2*!ARLV\@$/U371*F31*$#IM:9:>OVP1GRG30N+WRV=,!^O5-7?./7JJ3W M>=D@YQ0S5K(3\;J*8I*44DQ\>W)L]24&6&8QDRL^'!X=KG>^[#R8,&F@DG9/ MQ-C43?L"H?2Z(<>ICDKT*9)Q#%%2G8PX.ZE/([(7(O!Z&0==_*E?>I[(/"6; M',PR1CA ;2(K//CKD,^VH,+?@45\.\NWS_1%4CZ.0O9/5U02[;)%:D &)U[V MM8N\?.M* ^_RS5@3\UOF+Y4(J;!$MZTSN7G8RHT1#][(39+L>?J7PE0V(.7: M\>._.@&\7"M6VPS:/K%)'1L%O=N0B;Z/(2^+;Q&WX8HI+=S@TLM",L(8$<(+ M,_W4,0TFX$HXVP61&).<,V$+T((W$2<;(A_&.O#8,9ATYFP8 M4<(-2CVL4W\/2)L,7D#JH\P0T26XGG&VI.1+!&,L*&3;2I)A',[+)KA$34:X MWJ?P'/(VBE/_WWS+XNH5RC/33J@S$(MYP-&0]JS#J2'HXP>P0;4<']D61,A$ M9*%()A4VV$-G6YKE WC$DG='I.!<,:-.]/OI5O>80]ZVR#^'@'Z-P??9( MXRT!=D3BAS'R)S&)&VUW4WDW_YL ;?NE;ON_^ MUA%GM,G,!6>ZV:4>9_1HS %G.FHR1!!E+$G.LSC*>L.V7V+%/"^Y6>*L[) C M*I!8>6/^(V7R05D2+=10M\8-#BU:RAB@:(HWU-L$-G[!!N@NY&IPUL-V+%4? M]MNM$[\=+SD"8)CO5@YX)6&_VP4\*\8)N$XWY0L^C7'8O3?.N#2T0GEA0;LK M\I1@ T6,TX*=IWW@Q'(B,//P1!(@,_MA?KK34J],X?-X9TUS1JS MF-TNBC^2_(_ !-+ 2.RD#$2@/MB6_8H&3'@:[1,I68/-J%/Q +7$>.(;%--] M!9D5X;R(Q,PVT$YN#6E:U.R)=N9&24+I[8ZY-.0S^(%_A NZ?\<&""=.80=I'\HXL$M*4)$[ T.'IC>RR+7+6U\I;I=*+R]M= M$+U1^D#C9]^E^:O+\+[$%K:]1-&/@(N1F$& MGM$M77^ -3 SO WOLK&: "G'$)V$R)GR:3)1S]K/DNQR)/(O;X]MB%L_-3 M)P!I%I!KO)\LXZ_#:1DZ$Y> FZ2,X-D3M[8K2=-C][[_C?8H?*9)2CW^"H#O MLG\]@)C<;DGV\(#>,LZ0%&YL[&.?RNUV SIX$:V7-L:WW'.FI.1*.%OQH'J2 MO^NAL 93CT('QOL2^FFR?'%BKU/8#<\%=T2.9-7Z.><$,ZLB%C+H#5W-QZ4]W1F&?%A-G^BS#2;7DUH1MV#LP#.6R.8=$*8@[) M #%8CJ+F:#@I"9;M9K!)DW27!QU:XC*O?+7CX8M=2"RWHITX9#HGS"JYN7QW M&7J7?K!G*]B.$\>NU)##7#\K*4Z4NI!"#%T]%1HBBG+. $P"D!:\F)_+3X(R M_FC "('!G@KC>)EQX#0]B)*$[)@)$Y#&+APMP]3GLOG/] 'J"_)/6;WF-6 MM4>.A6V:'CYO6]L8,3*UBFSL\HYP=[%5]@O0M+,97NKUV=FR?SZR]6D"2ZDH MO(RVCJ]ZC4ZK(W+OU=:]XL:MO1#[L[[L SFVH&K%M6_N;C_1[1.-%<:0_X[; M48\TD?VQ^"->MSL6T=2[&"7RBZ!E9_8TJ"HVHN+VF<:0" M=]2T:BI'D;(QWJAJ%]G4-8'R64$Z.\>W&W?C*?LE]&C\PE893(1,52L3,1@O M-U' A$FN?MW[Z=OG**4BP7(7^.D%)$+&"1Q!PK+G@VJ$[TX&=Q2;VJ4R9>M( M V_,&VMB/)V3&/Z.")8$>.:G_)PME./)&1/.V5:1/BOV(0G0AIHB1XKWJ,9S M%T>?'3#:]AZ8BK M13%U*2^TS[?YF$(LA'\'97GB)&7+2B%5F1J31KSSCFO ZV_SFMR9?L0%\:>M MV6/3SCEO8;R<.\G8$\&?Y#P)DX#]4/[,A9B^KH]-BX$)=A6K@3M96II=Y[6G MR@+6#;O&ZM8XL5I3R^/"&$=-\4[/V@3N5_ "8K@D;''3F.\:LC!,EJ$GKERR M@.1/6QUJGSPR,9+Z/S5N+P_, G=(C&%/.8Z&I(\W^$;1:AOB=>QF<4T]5% 5E?:!KMW]O7%TO(O]*"9< MQ8^18V5?[R9DNM,DO6?+G8<79]=\)*5JC#OPFG6L'%;5ML0;>BWR&I_]9&1A MKXP2(&SY5&MD-:':+DD88:N/K9^_90\_PV ,2:))T_*JM1?NF-34NO:I]/HN M>*-45W#SH;(@FC]N;FWM=0?/54;A,BV4+OYQ6530;AQDNE' [>4&UI ]OD-W MO-YOHH3QA$KP@M?K@0GA7(@<'XIQ;)+8N'#B^(TM^N[ICLE)/5&NJFM\=*>" M.T8,K2+'24<2>&/%5!'3>,GYZ ?*-!.^J>V0\Q-VL($-5]F+S[:?2_M7B6K)068*@ MY-@.C0=U76G,)!*Z6*0V('0(S" N.JDQ3GA8/#,K-+X)=_LTX8#P0^,FTIF"5EX/H4]I>;I>**DP M@KHU[JALT;+R)DA]4[S1V":P\;L?\')\27@A+[?*E8R=%S]&4EGLX-@^X;ZD ML?_LP-W]99+0-%FVAJ5^;]QAVM$*JD/QAJYXP[BK L,-\'JA6M3^_@-""^-UQIF1DENV](*W0SE#PCG:/--2VZ2T"!2_:C[5ZDQEMM'2 M9!7-B*DC,E M(>0MI@4[&\'^)=QE@I1J-T9X8P?<8=VNJQS+ZM9X UA#9O/ZACEI4M*V&Z@C M:OO8)RA5A=BB*+BDB;\.Z\=092.<4=6L4UD*[; %]@)G2GE[7-YADO+"'7[( MG[@2+_#1@.>MIQ$!GB1C.G&9L<&UE76Q P\3*&9E1RIV0G?C)U2\'=F+:[P?E%,5CZ):GC2/K2-'2WB%>N/OK(3?Q3Y)HRV- M[V5!FB\ -_; '8H:VE8N]JJ;XPU+':&-+ZIFM$F%N.7+NB/J>TF=@&EK/4IO M8X_&M_%=''E[_AS)N>/^BTWCF]\F:.N$.U;U=*Z\4M#8 V_$:LIM_%X!D"=1 M3$H&).-@^=6"*?1^$C2M7*K?[H*(/VQ\$85I[+@MT]NF]KACM573RMUX56.\ M$=HNLO%%[X(R*4A;ON<^FJZ?H_",/XV=^AR$ENN8BKN3R%(A?HZCQ"!+*.^& M.U9U]=;,;N!]\$:NMN1CY2]P+G;6KF.KSJF0HGB-\1TKQ<9R@_Q+U]UO]WRC M\3J*J;\.+_9Q3$/WC9BC#R3?/!U32^ MOEARRY\"B59D)1@3-^-,UHP?>0=/_+XG4(8N@R#Q.#"$Z*JHNRW^QM,RUED* M[X($;*X,S7:;M\1W6:MD_Y2D_)4,_A*) P2814C@K^BT._IH/H40A"CQ7OY4 MF3@DEX=( I&?^<<"F=Y/?XZ QYP-)D(V*Y0,PX:Z./7_70<]3_FEC02F^62*&OU8@XLJB,E"238$&N_016@7^G3DP^.4Q0 M>-[VEUPR;!?8:HQX3^&J$)PRK80NH(K!7$6?\FS#M:OU=*?TFF1G&;R=E1LE MAA<\8-W#">^"%++PDLIE+%MZ?1J#(2LF60F3O &\ =#@Q[//]#5]?*'!,_T4 MA>G&X(Q*C^@IH9C*9N8 =DCQ5+!+J=>TL,6G&[?A*$6'!H>IP6W&$.(/^($( MOM'C2S2("4M:IP0[!Q8R1YN,T*F S*$Z%K"%L4>W&SJ>H5BD_W$F@,(XJVJ: MF5,[.5"1K=035H#420%+12$;T ("S 5KIG1!S->1NS4P$6V M43]L 4JG!"T5?2P@"_"?"; ,8BH6\'^>(IRD MD2382FNV>8'ZFO5[R0"V+QWYS&85Q2*GKR'=KV.VGY3KQVAFR)1&Y FNK;K1 M.O3_#>F(H!UCOX]YEW)'=14%0?0"#$1^8BK_]5N&=2 E342M97_+A7/"<,]: M[-@O(B\A+QL:%G_/?^G$P#][.!18\ED7%\WS$;?L07'G40:MB6LVZTQPV-*;>!>B2>Z.F 9^;; M4?QV[[Q\W ,-_2A^H&S9#B4NX^W'R FO'9>_KJ0N(:G7#:=+ M=M6[V$/3Z(-\KZR+!@.7HMS1.&6N"YL]:402+@C[#Y>$0/R0@,E"5IDPT^X# M36$7P8-D3 @/;6!#!>./&T0#6Z&1IUM8A0HRNN M5-I*(="*A@TKU=J&.&&K7;=*M<^C5GA7 VR&M?V/ P\:XO3JG*-2U-%TSFY MHWI96M=N+BXYT)+TR"DM/OX%B^*;,$EC/FW(RUZ)\WB%35JZX'93'7UE=VUJ MC]=MM:0>:D=EM&)P(L?AN7'/?51-12TXC[&P4I1@5-T>@3O9.;PH)E/RZ#UT M"_#S),B3Z9)(2+,GQIE!^%[4*Z=OBK M3"T9L[;M^)$FR4\5XWFY\DU,@[U(+SJK@+<)$E MR6=UG/QQ4K]:!_V1]!8@%(#V_&"W!HZF"4H_I+>K@],"Y]7?[K?G41SS^Q 7 MSH[])7U36:@;">0!;&"/2EAWZ(\XV$VT,(8 Q@R&JX.MTP7).)*")J%5*:NJ$ M.4$"%"V>K\F*-9ZNU3:[B] MOG]O]^VUR8S!5!TN%?+""1W/=\*[V-]RF%)G0*J;XHQ0'?V*?$=%.^1ICFU2 M&Z=N9'0))\QC;-*\Q0GULIBD:._K]0",JWTMFF@"(C*LB!JI].IH%P]>7^YOSVGF_Z+[]< M\DB8-@';DMZ,*RG8DHRO@+LEV*)@301OVTAHUSVBN/".P=9129Q*:RCV4[E^ M8C_\XYY)7+=]=/@WI&!7IP''+_D/^-8M]>(93\0![I*4EU_Z1)V$S?YY :.! M-X=T/*E^E#WZ*W)OJAD/JW]"[%%#+>Y4/C7T/D^+5WWR0]AS5_K5X=_Q>E:M M)KEO5?Z(T[OJ130^2Q'4+ WU8ZDS652(DRAU5!S\'7%4U&E21(7\1Z1142MB MWQ-&>U$QACKV$]W/G<1/'G8Q=;S;4#X+^:#80^W0'6=LF=I!G:.N[HLO,HTU M&"SKG/,B@AD\HUXY+4.0*3VB+83J2:'Z^-:8_NH^HI/U["FQ.H4X*4#;"'7/U.LFA5FV!-\(4 MQ'[K^SM%;.31TQAUOW6R@7@BK>N*- MSX[R#[8(SCF1C-6"%,PLS7$GLL0]S0H]P/LJ<-M/O'BRX$G? M6_FQA\2I'!>72>F8MZNK5Y'@71RZE7G+-H*.FB$O7OC-$1)4%6B'Q ML.-,,5&IQB0>O\NXBY<1PR@\8W_?^BE,&* H @YT'-Q&S?"8LR/ ;[RR.T;X M:-==J@[BA^ BU OI495*'"4.M;8&ZOOA1-+.FGM*_]F/9WXY@R8IO\B^9TO4M=C$TS)30^HYEQAOE7^P0,\Y MB7,HP2O;ST:Q=3V:):Y6*^I"%6CQ9C:8P%;>UB73Z-D!61XA?TQIE\-6V&.Y M5JMJT%::8([.>D'-PS"G1W[A%"W5Z,^E*./MWD_^U5!EJ:7+7#Q2K6^]>QZW MGX.O-D@]@..6U"U69RKEN8C"-';<]@"SO$C "H$D[6LD->^Z_4 MDV?@K0:IZS$7!U5J6^^H1\WGX+!JH?L[[H)PZM4EI:5-H_'T%3J6I5'M+QH_ M1W#JX@0MCVLIF\\E/NOUK _.:MLY1*9"XB'",B=-!&W+(3F:HB3,]73J])S\ MG8'SMZQ\_-OR*>'S3(5M6COACE ]G57O#QSWP!NMFG(;WZ [>(_@VD^@+,G? MJ1/G+Q' 2Z,9.RMS0]D"Y>,(11IP D>T63K=/84EE4?CVY50!/30,*PAV?G$ M2!^[J:+(A.8\XJR79D-%8AY]"U+P@X0 *4 1/.=CQ5(5>ZR$/=X L ZD"/4 M3?B9OJ:/+S1XII^B,-VH-E[ZTCP9;%);S!"8C@F>!"HUJ#4\)/'YP6UH[3J] M5;.P^/\#>IB!+_3X$@UAP)+4"8'*@7V,L22C4V*G!AJRC?K!!E Z)>"HZ#,6= "3V8#'(!9A,@6ZH4=0.B$H*.BSDC( 3SF AR#V(,%])^'NU!7H\/;XN)1Q"MH0?6%C9,2)Z:LAT?IEE?%?'HCFRB G4+V MMQ4_18]BQ@V8^B%OLHM]EW+"GI,RYENN-./N@-9DQ51.-Y5=QE44!-D3I=F3 MS=)?O\U>= :Y( 7 WW+:3ACNH4H SR-/R,N&AL7?\U\*V7=1##>]^.W G'[" MOI-NWD][E7!\SU'C.^"GZ)F*JQ$/4,/"B;V[./+V;OHW)XZ=D"GKNC'S\'OF M@]=1_,(:*(9",THXQX@!K"-/ @W(X)T"]E'&^&9MQI-!*\FYDHPMR?F2C#'Y M!5B3C+>=QU4;+:,P;&LGW+&BIW/E!=7&'G@C0%-N4V=O=? Q1D$Q5[D*O:;5 MSLB*GSL!+YC*IG1L*D@HS E7_)_9/"RK C>>_DS!.,5C@2>Z]L.05W6NV.'M M.$< :S=Q92^PO-'X?HF=-F<)J&75/S7R)K-].8,AAJ6TL?)!F)SA5 =E49# M5[C&+'B1=SG7]VQM&!-)K+P76Z;:>:[:FOV6WC_W22IJ@J41@:)A\;.5I/46 M&V0[<&8&+#O/&F<.;- !5+*>LT600_E'A(L\M 1&9(P'184?A3E"NH;RDSUP M82BK?*1)\A-YH&D:T&U6--!C>,F69[SB&S,$^^>__-![;^5\"SX'5/-ORY6O M:8<[WI6:5BX%C=P5_WWKA#LJ,5Y#C5[(HW M>+LJ8'XEF?/)XYFS.HM69XP9X=P61.9G)=:GMH4(?T***+B@I7MN;8@[5-6Z5;:>CEKA#Q/6D>33N>_&5]UIP_T=P6:77M< >:4C,YSHX:X0TSM:BF?EB\'6X[QD94 MS7J M076? *J,9!F$$##>=?8\1*E3J"U:]H_LQ)8V0^2IM4JI'TN77>_%2^+ MR:O7EK.+_E1Q!^1 5M/= ](@B3?XAU)LQ#TCD70O"5+91;)]4F/;@)PQB7.[ M[6&WB>\N63G5:;!&=_O-&6@Z@L@L <)^\&.+^&$WH*QO$!]H]Y!?.8+*3=F% MH[OLOM'5:\HF23XL5GSEG'XHVK-%A>X6U,0/?<*S1!H#]4;$I ?YZETA#\D% M(K^4(I&K<+_E1\&1455WQ;W; _,DQ7'S,O0R!0Z,W*$;SNCJJG=Q^U:C#_+[ MMUTT&. &+F5,Z.\2,:?DF;HPJ=Q#<;W@C5\FY5*(WY"HR'2 .ZVKRO@U[673 M*<#KE 4<) M2)GLP3AD@C',VIMH F4Q_>5^D9LUA>\+R,3N?:ZMTW-8' M)P1VTE@U<3CJ,(\)@5KL@0;Z@@&F#87AM>9DSV(JUE*6S[-K5;T0!0ZZ6*?L M,L/ /="W-6ZS]C,+VT.IAX[:!)[#8VR$XAJ!)=PC&B>G/S(^[C\.57C.,PF.M6\.K[#*SN*D1?/B *)G@ M&99'4#P?F1GILWI],43R. .T(?U9H\,(P[0)\=DB#HK!NA0'PXY^S69=U7IU M.WXZG7 &6C>=B[W\UA[(=_+UY3?U]SNHJL'\^-D)]K2RG>_YB0M[_%#O\BGP MUUS(A%<>$/NY>>%946<2S[[^^$:KW< 7D%$BQO0%)*UXBR-=NV> MR"&_NQZFCOWYN^6DN#R=9CDGDK$B!:\,I/F-*$OG-I9L<>9DMH@+6P@LX_>G MWD&=O\1*!1T9M5O-\D%C :%%!"<&]K.):M'83F$>*\,.>@RT_-,"$NM;51/: MQ5Z>:;7HBC%0&)#!#16F=E%7%IHS7!AK,EA5(KR08=$VQK"AMU2ZS+8J[IU4 M(&+28:G4V!EG[)O90+544O>Y)X_92/885HK36", M8JV4[X$2AF/6+_0VV.&.,HMKG;UK$<&)>OULHKDXJJ& =[9CJ,=8BZ,#Z,C8 M8EL>C6D9I,LC?:@P((,;+$SMHKT\FA5@&&LRWO(($6A8M,[0"Z0+)]EWQ(EBO9N% R(8(3#?K9I%@X=:: ? %EKL]<%E+3:P@<";"$M1,PK;_O M5T"BW;65)?OL'-_CF20.OT8*[YSR!T\]>,L!7I_:,J;[N$BQ.CIU1U""ON75 M%V5CG BIIZ-Z5H3_%9<6>0>;X8SR+(O9%&8$)?F;*RN&&$=I7UC6/A]+E,CU MO]S3E@N^'4G,*8;U[*&.[.;^#O7'"<1I1)XH@P??6[!) ']= MD;\VG;_U;/LB\:0&.S"4%=PXF/14\P9SI<7!F$=CR#V'CP;?3&'!7@1Q8TI_ M6U6KG)I2PXLW ^@T%?H44HCK"P4467JZRIK=*G;('KP%E$ +1@R!/]/7]/&% M!L_T4Q2F&]7RHP>Y$P"B!CMUAJ$:6C,'H2:-IH(@/O.Y#>T\"6+-2BSJ_X 9 M7."K/+Y$/#S9D,;C#\!UCV'^F\5-DDL?$W:R5L.R5^=B* .WB[VZ*MRNS< M4CX-=!B^3BSV-$];1L+S8HQ):J<1H?GA1?=4SNY4YH4?(Z<@ZN$(JH1-"U;" ME*C9J+Y^@J8!F1G#B69"9E<:,X62,5(+]8#$:MKEY#:QE6[9IFASFJ5^[WD# M0D-:I6;7^8;_4)F"':+>5O+D5*:PE32II5]#LF27_B<0\*KD2.W.,P_Z07+] MNH2]M13(Z.[1G%L*CA2J>23?&%$##]ZVUDOSZ4<(9FP-81_MY;(SY?[W? MS!XIUVWJRM:6U-1Y^IJQ+LO@$L;=:HEK2X;B"YGI\+!34N,P%&>,C_IIC@.0 MFSE>CIS:)Y8#8BX!5XM^EY"]O+*)G@)_S87G!>,K.P/\-V4%:H_HX2R-T]W',:8AT0G@ ^5M4"#ZRX760_*V$\3(%\]9>"BH&N]7E MHH+SF":D]@7\]I33(>B= MBW)*'V)G8J0#]&*N:4,!\RX2N1N8J"('KASQ?4 M@#YLGL'C(_ *"4,>?\LY.&&X9RT85S_R$O*RH6'Q]_R73DS9F+*+8M" /X>0 MTT_89RA>+Q'"^D M2GRNH\?^3-ZQ[Q9PC7:[.'+9$YD0*E)8C:E<4+#QU YO5..&@EE?N']-FX, M.VX,Y0DFPX65M'=K%C+,?Q]J;*C)<.]%Z)3&A\.<=W,JIS9&#)+^/>4HD6[\ M^+=!8HQ!8A!7,!\F)K\F8=%*AOQ$QDME'=J^E$Z MH7%CV%LEDPT>XL+.RE_]-GP,/7P,ZQ$F8\C2XFTLR^;J=2UK@$&EKS5.9^CH M-5JPVO44&NO5FBI.:]]IZ$YLS@NK<=.M':>[8 M.MI5KWY ZX>$BMMQC,"IPO-HMM?$:C27$2V;:Z1;B4F<2C<2V4_E;43VPS_N MXLC;N^EM_$#C9]^ERU?_* =4W0PI*K?HQ?%6T0;?S<-62^B*$@^T>T3K3U?;&Z.U/TT]2QFGPUMD<\O=20WO[.Q M$S>783K(IG9;,>^+:0#S"-A_]<.S-6=/DHP_V8$ T\[SQK3!37@FB).<.N'D MR2^"@86KF3;4'0Y^+J)GIIT:;P[^CAA@ZC0I$$7^(W((J15U/,QP.;MI$6)0 M%04QBP P@C;#Q?='/VR,[X._(X[O.DV*^);_B#R^:T4=+[X#SF[:^!Y414', M8GR/H(V-2D]7JQ5U4_^9WH1NM*6/SNL]\Y&+*$S]<,]F%ME^4Q2J'GOI1 G MD)C;0BX4I=\;WY*YAPZF+E^P(H(78*E;X@M?37E-/9.3)B5MDA&?>#>V7D/EAFQ+\[GY:/VV;%/;.?GI0)NS:D\= M?(?V2 7U:DK=%*D3:NA7K+$4[9 OM]JD-M^:JUUNI1M*DC1R_P4)J;EO[@3G M:1=A8RE>%W/6UF;3*6ECR?8 CE2*XBU#[YZF?DR]RWT,6\T\_YE#H6K1UI$$ M3ICJ8P]YX=:E/[XQM9<6QN,LQS*)&S\.S?@1P9 (C@LB>%I9ODUJE,][ !E( MQ4HX00GK/>()F\! (.XG3#9KKIH@7Q?LTTT4^_]F)N'901_J9FK:/7'B@X'V MQ;1:KQL^-# 1?NC)]H*4O!9CI,JUS@$F-$*6P.D4A!',"#)E135'2!4LA"O; MU(?]( 1QHL%PMFJ8.W2@A@\[!M1I>$@IV-L&%P16RC G+DP"&=WE9,/*.9+8 M'W_(+U9^!"9L$5RS>ZS7 S>(:&@KHT1#<[PPH".T^?I!NH";G?_D#!;DW EX M*O[ V\O]O;EVKUFWSRP]^GC76:O#[+QZJ/UG/;\VWXSN[=D749+>KAZ<@-:G M_S2UP^W!2LUDKSUJA-=3U:*:9Y$EW#$Y33O;LQ,I9V411GFYB)]I2&,G6(;> MTMNRZ1F\N0*G^E>O.QHF+5'7E0;NB#2R2&5UU84 WD@V4\-X#!+<%B3CQ[=F MJQQ)SM(N"*"SRW"GPWPA>PX[OQ?1%M00<^.-:U_#F(XU3O2Q8?_B M-'PBOLA/UZ>V@BDD9.S(&OB)JD\KQK%\ ])E3#E.4,Z6.)PO23=.2K;.&Y2V MXK\2I_P.":/PC&YW0?1&*?'\F+H,,'@%=E#W[(D?!;F2343W:5, YO)UN!!G M7 HB2THD4(2+L*"Y!^8BTQ 9@)"$RXUO/8$A\% 4-%Z#3T_J6I$+@!P\XW&>2 PD@" MO!!GR0X6CS:RHV5)] M#U7P_^I!O_HE)L9[P?RKAOH#$\P0Y<< <['TO IKGQ&9W]?)[\TX*:&AYX?K M\6SVD#IQ>G)6>Z)K/PR/#3?S\9 GO24WH=@EFOR#';'_6D?#^N\PS6!8Y?TU MCH4*"^ ?"H7@D!U]5[=5.O=ES<#?A9.S5%YD-!O]E0]XUA#\B/W7BN#UWV$: M!*_R_AH17&$!_ @N!!\)P=L?1)S=EQ'D3@O"KZ-X17V;*%XGP=<*Y,JO,0V6 M'['_&N%<;03\B%[(?L*@/OSW*2B>V!)F.DO-?! L]N[^EF4!+442T/&U3!0G M]QVE_%H'TUY?=>*SH"XB?HV#83 M3/JI]:S^M0Y[B)W@MP&NP_?#-JK]-I1I6><$QZ]3SIL8_\-^92D5DQKTJ\BV MP#?B=Y?O:QWV#;^DC82.WR8 YH(_RS@,"7$YF0 3>K(^!_X*\@MP3=>=9?O M:QVO#+^DC?25W\:K 4V$?[PZ3(#Y2L>KJ3_P">?1[-FGQS=6=13N:QVH3+[A MI(DY6I)]C4.4D7WPCT^26E_IT#3IA[6:W7)05^-+Z*?)_<.7+M5?COK@!G(M MC1NJP50[X(4]/;$'JYS"Z9-WC$/R'E6IF$D4M_9^[W*WBZGK<^2[!Z1*'I;W M#\W/16GTPQW"VIH?/;K;U,EN*+/AY2G2>#Q62P/SEPC!HQV)!8DYCUFMFK)! M_':?)JG#SRE'S)]L8X8\DD:U\2"KE$9.>(??D?6UN(HHU@F2B+.N-32!Q><. MH./4#FK@\]7 Y@BU@%1,O@JPQ%/;IPXGYUN_9S1+RZ.(DY)T0R&Y;(Z995.: M:)[I8K69"C_'47+X)NFXG$Y[<&FP[I##2PV;TQU@FI3%,,08EG _YCI??5*8]=/U&] FA!"#G7&MCG:V>M$ M!3%0F>N" 8=RJ:P7Z)K>C 6E.<[(I //L2JR-')"#E/C67?(&5D-&\1 -Z*R M&)!0DF^^55%&M/4\:WH4H\;.CWF?L>&RGM-IPV6#=8>$RQHVIPN73E?9:VB/$?QJJM.E#NQ/&U:[?H1["D_#0GE!DX(V;.=$.W2V'=P M R;?Y[Z+?9?7PEM-E5BK+\AIP[WYMQDIO4Q3BM,= GK8 L-@4)G)'UWXRU4@ M7(?95@"U]ZER/F<*B^YH+#[3"0\4=K_F;T-"]2M8& >^>O"?+>*?0J[RJ!^F M/H.9O/-#XK%AQ(D3#O$)R/K^-!*;I[9GD>ZL9U4<(V?2*=%QC-%S4 EF/H(. M_S4ZC:+#L9_Q2#J"$<8<31/S]&L+8VK_I1.BSY,E;)\2W!>YL381OZL0)P[Z M1M]D4-SO),$)0[^9'5"@?TW2^XD. --^I"*C_I1&@9I<6AOC0'/$QP3#[S+P M^J"3#"<\)IA: L684'N_X43'A*D_5'8W8DXC0N^$9 MG[;V%FOEH,EJ1\:CS#DKY07^6PU/&;37MC MY+=AJ8==T ]+E=LE7]&P--6';+Z,Q"YMGI(WW; M-IZG/9AH67S(L:*1X>D.!7IJ8T#Z4E(BB3KW2R+CVO_H/L@]W3H^SVZ]B$+. M@SS2>&L-DY_:+?>DL)QZ[54HF>NX=P+0\H>F;SBY)#/ ;SM?YPC5IQ4#.=9; M,@:&$:!YE^D8VI@2=>@VX< PLX_5<+WDC;)9O+VY>P]#=MZZ4]GWPTA?>E ! M3WM4&?Y;#CG8#"?=Z8Y!(]@(P]#4XW3DQ,8M1!^XPZG)R0UOZBU ),.;F8!? MY?#6XUM.,+P92/?5#6]];(1^>&L^9?DZAC<;'UCC],7RL-9C7U2:+]PPN_EA MXKM_=8+]!.5=COC-8- 9T](CE7"I,D,^)(RJ,@:$KZQ1"CD)%W26!ROCF;V] M",LL$;=]X;9TWX21.XCSVDC=N\O-6WJKT*8TT7\_B;!,"+H;VD5VIS$ MP&'OZS7M5YWHZ"*MFU",+EKR?)6CB_Z7FC:#][?1I;-)T(\NE1VEKV)TF>#K MZ2?K6AE@[FB\BN*MP_"-&S#Y1!L>]%"WQ@W.+5K*T*EHBA?8V@0V=5R)KH"6 MA/PB2-M)^9Q$3W@XF'P)_?3P977S8$SB5 I$]E,9A.R'?SRD#', KAY<&CJQ M'RU?_>3 !$WM< 9>JV80A-9[;96R_A D;$/V5 M3[W+"(Y,ZA1O:(O8_=HT+%Q0U1"I&[:*V]\5!4$39TQ>_"WWM.__^,./PMO8 M;_YQLY)@]M&)US3]2)]I<.7$(9N7I4R2VHE'Y\Y(_='(!MQ!._6TZ[%>Y.X! M'_G'[.W*]W3'-*!0OP5FVG[(N?)5TX[&:78TSE8^?![^#$NEEPV-*?]Y M)\T(4BXE"4!,0KF<,'UWR-9Y];?[+8E6A/'^;]^.,2>JA8!I#7FS(O($2? B MG!D1W,@RY1:P,SN&@TGBI>_7KWD_?;L(DC7D8)K?,F>/' MC1,6EY[^N4]2^--U%.<+8KW_,9EVK#R- M+SO )K#0AT@*$:X1^T9.*%_XS;7B'[K8)I:G 9)FTX_VI_%!#\S<%D\G-K\X MR-;DCT%<.BF]=ORX[OQQ7I+_-D,9Z.OCFL*TBOW;'&=((_:9!+WD^?!.E@^_ M8N3),] G3@*3HS4P)AX<<%9W!-A86)DX.6 !LF/"D*@<+AW%C$DT?-GX[L9@ MTO3BIQL^96(CX):+"3\XY1?Z"J=.XSL,VKE5S;T.KCX!_0D8P,*1_-?D&=8F M:?7[6>RW+@#\NG9ZI-$'\<1$5^-B2M#6 ?E@K"U^CW/MC!2,([ORI\J6MACC MHF+(@AA-V(CFY87CLA:NC(LO?L!Z4N(GR9Y.O)R?PFZUV]T+4C*9'G G55NX M1N8RLTI[Y?\#F5UL,B<*TS?>KQZ.!4YD'=.>@^2;UM#'=^H^JI86)ZW\/R23 M*WNQ8E[9G6,85@;"79U-<"/@9[[]?[LJ*QR*;+GE/MU$L?]OZ@W]$;0XGB@^ MZEM[$+AL9W>"Z-E!:8M@^KDX=I,JIF9YLZ6D\X+7"2PO&2L1QG)4QIH$=Y=A MZGM^L$_]9_I W7W,I*/)%3\GI=XU0PVPX5ZLZVY7D&'"QIZ$#1K"A&_U!&J2 M>J?AB!MW)["VC+LCLL.+NU,H;1S]$FE2TAXZ%[IW_']VMK0V/;I#MSE&XK'> M[>%4]IE;3-1(/K!CLVD"XS%"?K5\.0;.I?@5%G5&=7-SG)ZJJV?=!O%AV_GL M#2LE'V)Y*XXP]S77G2;;PYU*/XO9R?:_YB0CYV>:WH1NM*4?HR19/CM^ '== M'R,VN]A&(==\$P4>,Q5;9_ANRS,NYM1PHM= 5I*'7T-2>$?EO@J9!A'C2P1C M\@Y8OR<%R)S']!N 2V7T&Q9C V?,4 (3_9 )J#8_]\DT)L34CU8BYA M_D6]\H&7FY1NVYZ/&HPX;A@:UH8R*@U#&2](#:Q?WR>&BL2@]+%(LY+H20+ZZ,U9GF%M!V38[^Y7AEH$A"#DA[ M\T,6TK!#O]O'NRBAR;09/Y/;2Y[P$<&2,)X51"VYDHSM] M+6X9I=1BG-$[N M,GCV2&'1I+2H!(!3%?"Y ,5HO'/B] T. M%11EHQ3-<,).FUYYQ9ZZ-OC H%52\V&X))H=*$U:.^J>LE'=W3!9ENN8\@R2 M0SV5M:2Z],7KI)TMD'NN=D><[MQ=_ %]?/!#T_,8]B&6_@.-GWU74?JRN252 M%VW7KEA$%(H]L#[^PA\5CU,F^N8VEZCT-'+CG"'#W&#MA MXK@\1U.=-MC< R8.*?0MS%KKJW/ M++U8G2_7V&%VGCS01*_!EP>?\%W"O<9H!U.+V]5-MJO]):$/T2I]<6*JG@!J M]\3IL@;:%Q-$O6[()XP=E1B@[*A<VB,>PK M:"3@P4IF(I3C$I+*R<5DQOG(DKX../NX]C.9;GS?>*'-$FN7OV4 M2Z,JME#;$'?DJW638_NX%=[H;9#5>/,D(TF )N%$K<3>"*IQC:*8>'ZRBQ(V M1+N,KI5* /NGA/ZZ9S.&*ZA3_\A8-6P+J5OC#K<6+2NWY^N;X@V\-H&-;ZT7 M= DG3("RQ2V@&CT;MW^:VL_.6]7;/LK&L_+8H=Z8J?=9\ZV>H;VV\?T[5=M9 M>:OZ[;O:AK/QTH&6Z$<>:O75NVETM)*=F20T7;J_[OW$;SGK4C3%'75-^E52 M(6O:X8VY1FF-$Q6!*)&HVBP <:!@<]D'5>-YN69#B8?:EO-QSZ'*.1P[Z."' M4Q?1,XT?4B>^8( <.\%-Z*K/HYH:X_0]/1VE.S^*EL@/FMKE'N]LJ>!-,N8+ MN-8\]66=L?3GE,F1>A;/C$;6M?5+6AD/+Z(P\3VX_LU^X/O<*PK[S]*6-^S M:>*S/C67!QO]4ZSVK-EJOR0 MBMS%OBL?0/_G=Z68']F__O(?^6^ROG_Y_P%02P,$% @ VCL'62?)MY12 M20 2+@% !4 !S=VEM+3(P,C0P-C(Y7W!R92YX;6SM?5ES[#BRWON-\'\H MMQ_N3(1/'^W+Q,PX2EM;86V6=*;O^*6#(E$E3K/(:BXE:7Z] 9"L(HO$1H($ MB&).Z\__]E,2 MS[Z=_?2__O[?_N.O__W;M_^Z>+Z;.(&=+( ?3^P06#%P)A]N_#YY#99+RY_< M@S!T/6]R$;K.'$PF^WL_G_Z\]_/^Y-NWOV,2%U8$NP3^!-,Z^'D__\-E1BWP M_S(Y^W[R_6#OX&AR_)>]X[\<[$V>[O-F]W!@,Y?1SG/]W_^"_O,&OS:!_/G1 M7SXC]V\_O1?85HR%4^C^^19Z.8'#[^MO$5N@G[[ES;ZA7WW;/_AVN/_S9^3\ ME T1_9GC(WES]%>7TK[ 2]J^0C^3P?[Y^?EW_->?_OX?D\E?P\ #SV VP;_Z M2_RU!'_[*7(72P^1PK][#\$,_N[#77Q#\M\[.3A'C/R/JPP;^?].?>?:C]WX MZ]:?!>$"B_&G":+_X_FV-!3/BM^MQ3((O)_M8/$=-?G.1PTSQR6V[RVY>XDA M0M% +@,_"CS708"]L#PDY)=W .*(GS<>6CIQ]F2%\,_O('9MRY/)YA9AQ3RO M?QD]SAZ7(,08:ZM6$E&->+T,%LL0O ,_\W7O A5=L;FOUQ>N5&MA=$20@>K!C^]W%VD42N M#T1P3*.A@I.79+&PPB\((G?NPS6/;<$9T+:#!$Z!_OP)RMYV02/^>"FKX/K& M#/7T&XN )OC7@H]U?!P5,8.(D=_VJ% M(;3KABZBAH@2;4#;;<9 WE/)' 3B%\MK-NY-7S4V#(<$7JW/9H,O=5H4>,[)LP8TC#RTUG$5Q"&>")(1+P\L@:K88JZ.B9DW]%H$_$KC*N$9+ MC6:+YRT2^NX-NM\C:+A7>+7>&DZ]5'+Z[1N:,\I'5_T>HCF']714[R>:\U-' M18N]17.6B*34[3-:Z*?47^6>HSD/VQ3T6?$VYXE.3YO5;RNEDE+"L&M2VJPUUK]\G-VXON7;KN7=^FBIB__<@O=6G]-OK9+_M85$!#^@GPRV M?]69+(@?TD\FTT40QNZ_L5>^_D0.&G0F%MJWU*]U6[!-(*1ZM=N"HUHRJOEY M!JO 6Z'X10@<-[ZQ;-=SXR]);+*HJ^8>_>]=8/F2V*V04\T?=!@@!%'\;,7@ MY<-:2N*32%8UOT^A"]% MF#K>LGPI?PXG]731F_[AV9V_QX^S'U$VP<,_W[G6&W*:4"GPIY=D"3^'\(<6 MR>M\P=;RZ6Q ZF1\CS9:>)CK_#1_CO]4X*"UX,2^HC*&TF;/NDU"\2ENJV5E ME8H>9[HMF*(0TR?>]8 FE]A=M7'FO)3UX1J?$;HV3B>$?Y]^6*'3!K]-OJ*M M-'[X;JN(08./Z",+_-O')3X%ERZ#6N+Z\/X$0KQ40/GRW0&!_A5MXN3M)F8* M/9UR1BY"M)*(8 0I8FH1 ML'^>!ZOOP';P?3OT#\PR9O?6CURXGH( 0W<&IVAC/"?E;5?(839I%$097(8@ M0GLL!/0[^+>,*_0=61?."J(#GS'P'>"L?^O&Z#OGY\=P<'OG>Y-ODYQ8\9^6 M[TQ2RI-F=]D0JY!9+[!+P_'05<4@Y%"E ]Q4E? ?&U7"'WZ[#%8@G+Y!.X+> M(J?D66_ ^]M/6W_[WN$PZ?[9P>G^WM[1\>; ML17Q, W+X[1".R<-_UF!2%GV68OO2WQA[9O][GIKM<_"8%&13O:E@'/ 00A- MX&\_[?\T22(XC@ O2="5N#ZD_'\3.$> T/MZ!LL@W%8[I>6@9,\S]DP-!TK4 M !1WMZZL"]L@S!1PJ4< -G' M[Y_ "F_@;R** M"K9:#DH)/&//U'"D1 UXL>JF6U2&/]IN.BA%< T^T\1QKYI(5RDL4; M"<L-UD$)+G&G0F\1,%$G\&-W(\?K$7=%%#7;$"2YQAX)OU3!=)'(8(0 M&F(6&8)3U"7*> ^_+@.'K QJKP'I1IR/3%5G"E3U:GW>.I!7?#$@4\RY L5,'0>*+<2[I?C?..0BN/^UW=&Q'"%O4 M-1N$W+D'GHM?Q6;X,@D1DUK/@AU"#.0JT7%5AAG_Z.>R5[$/ M?EE8GE/>Y<]BHVN]<+$,ZAM_PE##[B=Y3_9_ED_->V'I N M^,>?ZZ3?_6XVRL_-&6!Z-DY62*7ID+3!-_A<%?WNB3/C?0>>Q[**8J,R!T>0 M@T-=Q<\<=BYX%:?,<%R++!$;I^5&CTF,2M>C_0YY#4OI-"#%"+.1*TK%X?0E MY#-$M]<<\/E_ -E(MMH-21T<(\\UT.\^.UM,;U)WR%EBI*:#T(/0X'-5]+OG M+J=1I;,97[I8H>T@E"$V^EP;_6ZUIW" #AZD9]5-%Z6_#T+J[!'G.9*$W?-? MOV]GP;=.C>=ZKZ0@+VIB_/X>2HQ?DX3_+E*=9&0GPN^@-$;9S(K>,+TD^C:W MK&5VR\&+H_PW&\QEO_AM/?Q"-::G(%WA$M+G1;I"O9\>GYR?G)WN'>\=[!^? MGNRWL:-6'.*"8BQ><*,R6H\A6D^4V%=K26\L4H!18@H_Y'P&X+SFW*7"(W*& MV<(2[EO9Q+MB7\6_3#_=[5E.G("V("%KM@J'ENR: I6K8&&YVTE%Y(:ZJ;ZE M%NFPH+#I4'86(^/2^59;W53/H4&2VGDX,TO[Z&U% M@K+1G_34+8^:JBHF\M.I1GL/L61/JD3/P ;N"DUL#R"NSQ/BZ5*6V(FR\*8, M! CSV<%B32$R\JK.7^E3B'5(*#8Q2?-,OH@E @:JZ76AQ0W6B2JO:6N6[GD9 M)!8H&"0(GD*PM%PG*[P[]9W'^!V$)4D2(,'1TR2 -&676$5AD'#A 8:Q$.!6 M=C5'1E#906QYZI7]% 9+$,9?3YZ5UB3[(W&7:+M,7AK0NN@)!6$W(,A@IZO# MWG>":>WB>Q"_!PY:+D5Q7BZO#@V$UD8 082W3M>-O6/@*AOS>LE4? "^#@;D M#D8@09"]3M>/O8.A7%%_ZS$" AZH?8R A#B'9BT3\Q>Q" #(_VR$KJG,2%H0 MKD#X%M0H]J3_F$'E?;/K3]M+4-HX0^D\7//HD M'S=SL&E6"D+QZ4XZ$FI:&@<#7A[-FC?JWV/\HL.!WLDX9#1@UZP\!;RMJHJ1 MMJFLMC8/%@)\2@HYDZ)0_4\=O&!@R>=,6>D2>1,''XNRXLM2MJK5I\O0;TIS MX$/@VRD[Z]A9Z=X%;+*E\R8D-$9#F\V&-%&8E=I8.:@KB%O@]++&^ MT^7'L29KU(U)B2U3-_T,1TXS_LW*KMQ>I+%!0^Q@.EK$&._TN+QW%U/@F[V0 M-1P(+$X[3;'L7?.H#)N;9HY!X5T&/G*8P+?)2*#T,!P9HIQW>IS>.U*$S^-X MY7VN4RQ$!DX$&>_T5+YWF#SE@\92^(?E):0K/34M=0.&H":K4.#ET:R3E4)M M3QH MIL9IWTN!CL-C@9-&L M2 =KD]0SQ,!^_=GD"(WZG@"F:0.NOF+$0T2 YK"'$[ M^'*B9=[3MTNF2?P.W=._-]9/A<=V)S-AP<7EX N-UO%\&T6)$!32#B;#@,)A M!P$/]1 @O^3$V!J)! M9.'0.CBA#PJHJP9"Z[)H]J%H3LW0/H6]#M(J%&N>O5C@?BW1) RP>.P@<:+7 MR-+ZE]'C+$M6A7\5B"H=T)\3V]"?!+-)Z0M:QI/2I7-WZ_3*(8CCA9.(B31*&-;CB0I8/%=J?95;T?9/T2!E'T M% 8S8NY$H<7NP(#%M*Q(HQZGF2_ \U Y+^##6=V;^L[46;B^BYQK[*Y 5B6: M=/K"U5DWZ+2;25KP//@8]701A+'[;ZRLQ]EV>3A2"@VUDUG@:,#KX*/6Z^MQ MFW0@ A)J6IJE?EX&9<6E"U-([T\A!F5>\^<$Z'LM9C^S\-",W<''I:'? U!5 M<<9L40K$/3BQAVZ(:*;3*C9$63;K9@=.)B6*DC1_4#N9"I0&7+==:)ZG6/'! M',7_U!=K%@4*I[0.]E0_\"<+(V(,MUUREN'Q6KN1/5?S"!A:X,U_6VN+ZS(M3GA@-OJ!H(F:F2#@ /AXZR2%H>-A#&E-**E&Z#:333R1)#[GN$F$@G)0@:D=(.2 M/#"T!%K_DUOOF9 $>62.G#?Y69!*6:Z'NP@X(='T\J*'BISJ4M&3XD:;([7Z M4"2UNO2A2?8E+5.L"[GYZ92*"UE6:L/PW][GH:)!2G;+>(MZ)R)#Y$)QF$.I M\U'YY0X%9]:, DA/*/\+*C..0_,J]M=K:/D1% *2D>_@GSR,C%\LUT>"G(9N!.?ZJR2$_X5[9S=P M&-72>OBR;OCN$HG\N.]:P&;M)EKJK!L'/@);MO ZO:C1.VAKA,/PQI0>NH&M MFU6"J !DI>)OGQ6JV+.2ZQ)R;%J/1#:MQ2_]YV3]+=VWK0V>(>#HJ\$6=3W. M5^0A64U4WN[@^4:3%E&KFRP$3@[]W3ZC<3]4_ MM8^)6!!G>/#!FNU:_51 U#R5K>6A MBPG1L\!7(/W?6[^Z8WT./.\F"#^LD)2.*4A%6Z73]5=5O R^==SAR7HD1@/= MRE!1G<5S\2UIV[?$)UP0I6%<">0?]HX-=I%68_VI\Z_DO3:=L,DC78?VPUH]B@[25M3;3".Q9\Z^&+: M2>KX'\ '_A-YW\/3>3.L^="IDB^V-R@K&? MC9-0%&O<9,N2/]XM%+:34@>E111>OJ,:JGR \M/=:82V%%,'CT8HA.AF+1*] M!H33-RPPE*J#,[+@J@=#XQE M41N#%Y N')MD KW&=C!W,=4L"<@'FQV^]G= M +@2*790,47U$D)&G,Y4C''R+:G*2AJ=N?:K)0>'%:4S%@TLCF5552$#0>D] M4"MZO_&"#Y'[G\="]S_A!R;Y%W1/H%U+@S]OMM(ER^$\.S\[.SXZ/3@\.U,1 MA$7#>@J#E0N5>/'U TZ6M_ZZE/?4CMU5^FXYH[:U,"'=G(:PIFICMS*$0#SW MZ?M!5O0*""4ZOVF@FRXE*:*J80;+G=X4ZWT54%IBH_6Q;[L>*!U0O 9RW$<7 MG]H94/8FO%YJ7/0&[RL AVV[& +PWQ[(3BN*SY@0X,K3M2S!$[084@J_WE!2 M!6AC<752-T$AY,HOY&3O>OIS]/9:!.5QY49VD) K=?-V'Z$G1V22_)TL^$4? M[@)C:N_DX!SC"OUF\^[.'=KK;E[40 += A*S_8B2>&+U&;+625-N4",:S)KT_69'7IRT'YVG1QDKC$5%- M!"0I#Z+C6>W"VH0K"T7+A-3MG)'YWUTQH:TR@"M,5] V([B++&8I'[/*_Z17V= :Z? M[VPP_=7VWD& \\Y& ^NEJ+HX&UR_8"5'B1(N$A#(:0; MT+J[2",JA,'71X:+R/R&L_U'XH8 2@2:5_SUY%EPA^([Z-!JB9J0KNAP$R@+ M\&QO[^A4Q]L2HA"H8JNE2#H.J?=^R8=?SJT=ULY K*5(S'JZB2",=2I^VYF1 M0D@WP'4W,XH*@1AE[[O^_S+SQH^S>^"XR>(5A(N'("9Z&TH/W;0M2555#(C* MH.,I2U+"+Y23#8"#L\ N@C ,/M#3!X_^,U@%W@KM4N! W?C&LM&&=;M421,2 MQ@-&FE ZO@@ENN@A(*AH%P3N-@*HPX\0@=U 3WN1='R@*WI80O(^:RY3@0%\ M\>OQS7/G5EVZ)5^GWD[*'J8S C M^+:%O3^BKR(023E'VT5.>RX^D2R7'I:MY>6RO?5G0;A(%JA+$V,SVW$I-A57R?+[ RPD;#WR++=='@LJC5C=!6"Y?F2?YDYYW:4'15!AV)9I>RH1V\#H(.B'P@@AZ M\P<+^?3'V44204E$_*^![._!_YM\FVQ(P1]2:NCUC_@=3 HTM7S_XS&<6WY6 M3'CSD$E:R_JI(-UUH6'+VSQQPE@_2J+=\Z(Y P/SB+#:4#?/(56WI<4Q'^L= M/!W1O3-X218+*_QZG+VX<]^=N3;*H$\OP*(G!Z$,[4*^ X>+.*BZB.P;R$<4 MOC+9?&92^(Z6;J,J$=9K&)0._1KXA16YT>.L: #0'JC:?H4*OH"C^9W 7!N2 M9"<]L3RGTM&:*6#8L,LQ; MD$:_]LXU.)8#$".BFT=HI..BBY# _B!]1J'8H)B/.*[ZB (MK1U"/LXO;O.G M]"B>P)R'7G9@*\D7RQ.RF/.:HVP03W(R6AK- M,X#;E 2@.A"7@8^5_:L;OU\F41PL0,BP)L[>&DR0C)&RIDG>[KJ9<1L%U22^ MM)'"(+U (>^9WQ' 74)-G H1FN24M/0%:V8%8E3$'AK8?,WHV#$JXB0^&# M?YP5Q_L,/%0%":?&XZ? T="0M! M,F5+.MS;.SI3&P-OK;8:MR)#)H/T+J7'/9] B)D6<"XU:6DH(I!M!OZ$J/YY M NE.V@L;T!LKYO9"\F\:N%B? [2E#,' M^&2%\==K:$&W:)?N)G!8_C73[<&])7^E_.B*:.S;F;?Z$II M$QZ[\@&]@>-'!!YGUU'L+BSR>T'E1L-6-@"^7H.6,TM&)15E5[9%/ /@KLAX$/_VFG M%1U$EG^B9(:)%JG<2JHLKT$]D5?KC3^A^_QP#_X?9U&1R9]2VMIN]TRI+I(7 MTH/ S^3OH$<+4=E'"'&\\>&N.B)"2S<_T+@:26NF!QDEHE&MK "E6%B)3'CQ>*4RL9T#(WI4*D':5V]1)8, M!A]RR@41T 1QDZ""C]-%$,99/4E<##L"0GB3\0EC@=B9<+J*G_589$=TBCNN M3G';E7:TG\],*[FS<;CK<5ZB!P[T!YXD+[4CRM.!]HOD*Q M+(^H\9]4C;]C2,\&MVB(MS[*P.&[Q,#LJ)N1MRK=TY#=[BQ; 4+N M44%QO*U_G%5LGQ\O?&0,14\+YCMY3T1!12C1J>*T.E54RT)I/UV87Q]J _*M MFD?KETD$'04?&=T\XN^C MJP9<=DQHK9NY5H5:M4,15E2'&DG9+(6G.N_2-^?7[W12U2G8>TCJE<':X//> M[D 4 4!X2BQ;K?)-W THE46*;F_H5)&.Y SDL*DZ[:W]@3E^C@JT0(P A2$B MI2U[767/]5+34'3M=EY=NZT+&VJ_?.NEPF'O];O=R)K/0S#/GI_+ALEEV5Q] M=;-I02V6*GLWYG>0V[/ZBDB")K]_4#5Y4EDD[3V CO61%$: KA=++_@"X 6$ M*]<&FT(^13:F'AY&9C!V,/?1P\OI=0+,&W^H2/+W=/-,[8% "R[U(3S5V^+V MR>$!?MH9./B6NFO#?V%GA:4597?4^9:]34CM B*ER472IMQ3>]Q6;X=;LOGA MNU"L'U;H"$%0\E=V 9U]B$Q23$!+X&*I/"[3BD$RL1T M"3FQW53^[OR]"V\J_J$1L=*D-OAKB?72@2MO?$[A9POV5"Z/21S%EN^@ DI" M");YC;(:T)V>4_/ V[G !GDGLK:8K6A@SGEI]=6KN$.\3 NY;W WP">4PQ)M%7YJUR)4_N/Q(UW[K[^GQ M'BS>0$C0Y_KOVJFMF=BK^J-S./A-RN,*A.B<&YJGH6 M8VSP>J^9T."V MS"=0QIVJ9UT4W[',L_Z'T;%#Q>E8+<@:AIQ-1='!+ISK;]5^F M=/W+0N"F4-1".!1:\P@EJ8QI]I<5_DLPF\SR[T_;KJYE8:US(5Y5''D&2-A5,"DH36VFI45$,URA;@6$?] MXF@.G(PB]&0RSN&' JAW[*]P&!'!Y]-"E3(_H1V2!-1?!4_GDM$D^'D/'#=9 MH')%:%L74>-BM6UU4WOGBJMBA5\N@P^IW?KPVR"*X5X?O'Q82WK@O+;Q"!@1 MP0R^$$5A0B_L%W"U>-IJA=Y+-PS)7+4TX%S'".P3*I<,%1"O&:I9K%/=AP % MC?' K<0J%-H*0),EQJ45AE_0"I[!$C($G.D"/2LCB@9!*F6!G"@O6-16EU5T MR!#(X-N%<%)NZF9$2)B/JM;2,&G!LO[G_W9!"+7R_G4'5L#C6[=0.NL& MHVZ6+Z("H,3DU<78J%'V-6/4((L0#8VA(:I/"C@:2T*3)@=!=6>C*6/K"U92) M(L[>.XJJ-M+I8+^T05GOI>+J)5%X.;0IU.I)C'AK)J).TY]RT"E\EC7_JW#" MTU$UX8GG?=9"*^TSG'I_J[7_@I7Y\!BC+YO&J?)3 V&I5CT#E35)"YIBT2>% M-EX1D;BM'S2S]^M?07CI61$U6X&?@F[0::GWFC!,2UD8BJ0-Y^BJ+OV\0(R*;HAJ"P A M2'$+1).#@]?0MHEM<^ M,^MJRH"Q$4P^ .$5V"_^X$7 MS+]P.<**,*F(X>F[(\AI+(K!)S+\\)<6W/V@2G1K(5!A0^ZP&U@1Y%_U2U^D M2ZAP-WT%(G?NUSN)^D9F:UB YZY>Y^IO$1I:/A1L!-*ZRO2LA+JV9D-!G/7! M5YK.7[K"A9'1><.[NZ3C@M)C-] A*H"NJCKW6"D2,O 89@]2P\%?6/;O< *D M%TJB=BH+ZDQYO9QND-) !AE83@<+EO1E*7R"F3VH1W\TITWT MG)^P@:4P-K7M9)'@YSUN@A# K=QE @?MVU_X%F^Z5OL%>N:[*F2DTC805]W+ MQZQ4-SY131?HBE9::5O0 ,-$NLJ#WWQ)=85 M/S[)OC[FUM70T&;ZN4G0PS@UH&'53&Q!LFR2Y\J3_AOIGW/":B8,39)=:&NY M*D?/ (744#!U=@/%9GG_!!;QW*H]9=U0)!T$8FOK-E+KN+JW:''FGG'[ *?" MUP_@K[3H!!Y$R1R5IPYL1&/;0350>)5W(*J(JM4WY+F30)@B MF"#'%[T#!T6WQ7!"[FDP4 29[B02I0@IY-5$L8G!NF H+@>[G_KO MGZ.G3%"E/.&9_Z0Z\R-ZWQ#!":*H_[R/^>:=\DF-51:$I)4XJ6E90N[^GO+, M#KK\R;4/08N];[.W!4\MZ MU#?639/<^F"KDL*@G 0%0DCN!?@0$2_ AO[#03//76#Y-Y:-:B/67X#G[::[ MLB@2WPJ>-656=5D-@LH?P,"CWZ"P?AQFQ]L_J8H^Q&G Z^_$694\H$ M6VVHF^J;3Z^H47-=4-UUS:HREZB:3;_?*5NN^]S52;*?>>U_] M1"UY4WO'N#A,:*V;<3=WY"(,ZOB04GG\^=MUZ9MU7#HM=]%;L73UL)3+P:DD MZUX&D8LKQRO/U2E+X(=OI0>WP$&A("2&IQ LW&0Q]1W<-(H25%__,HAHI]DM MJ9H,,CG":+MN/$]QZ(.YA:NNU27J]'Y26HR 4V(Y>9.R8/:5'VRT0PF3LPX. M-12F^A?93:^S\Z@\:VFNYFD,MDT2Y;'Y A\FQL*F\;FHH'!8Z=IFOU[ M?RBHQ]G61LOZ=!?)XB((P^ #;<.L)?Q+_$7"AP )PU#3EO,.ZNCU?+VZ:#B$ M?7N#8_7*2R5;Q^K?)NMO3=*/3?*O[<21>_]O#$D\=-?#ZGF?&.)E1\=C=VEG M GJHC$<-XF<";/WMUIF >EUS:JS)F8!Z92L[$]!-KQ3UM#H2D*MB=2<"_[!" M%[DY].HEQ75O-RL+ S)R?#!0Q\W%V9"//*Q#ZJ/1^]BRN/T<\OP2SD%I*FK.WSG"@Z+4*B#;\JO;XA)G]TO(MQ[7\ MI]!=8(&0)W1"T\%K5Y@YU=E8!%5>)V& 'Z-^L_S?'V=P),#!'L]WI@G:1'J0 MOZO \ZR0KNA&A,R @3S653](5#\U1&%%W;L^"L0355;ZNW9*HPRK MK#8V&ZK71:)+9>&%%;O0" M%6 YCWYQ0;C/I5]R=[T53E<;2^F"7&OUB$DG"0>7P6+AQD@T-P \@=!&RIV3 M#A@%*)B%HK:,=UP/5,&9=#KJ-$C$SHZM;5V6U"&4E-I[$VT=#3^39CT:4F<< MO24R#1TVK3GOM)1F[XE,^0WA!IE+E:<@*IE+^-^(^FYD*BE>H+;*5-+#K.N% MREIDDMG1+I CF+@LK9"('NKE45F-Q^;ESB1MMRXXHE[CW'ICJYS"H!$%1_13 M%D7B6Z=<39G5,U;;=]:2>LTW=\Q7XG/TM%O1;%YVPV.SN2I:). M>6P5<&:IE!6FSZ3;79:*!DJC#(L[2T6NX@:3I3(H[3'9T'.64YNE,L09L0F# MDLY^E.QSE&2SZ 8,NGIE9;-TY^>5IB 41?$$X$@,IZB+"FG+B1.:FN&RL59U"HCA:A?L$Q9F4:;?*O' MV?6G#:+HTHK>;[S@H[)Q%NAJE/:;<]Q+2DE'8'@* QL )[J!@JRIJR?4=P?@ MP,5RIW6W>E\X/.>2B!YG]\!QDP4Z)7P(8N*#8Y0>97D=#Q0B31GMI8C6,,IQ M#EWU3,XD/3:J40JS]H6 AXZI+H21P?#,#)?301[]\$'#SV0&AG-3P, PEZ8^ MQS2 -&$W#W[MF8@57-4!1#$^14_@OG^>AG>X $/J;#)JA'C.H2/WM66%ERR* MW+]\6,L&ERU.F)G9P=%^\]]L5%Z*XL]-P& M_0I&J549^2=:W-?DE&Z=L;-YT[%J[&;<&U?U[$:_4])Y:5WTTRE;+31E^ZJ0KAJ92/B9- MRR[)N7\(4D88+PC6-S<1#AP<=I"3J'"[7$FDN$I @RWS*7/+O/[0)#^&FS@) MV)UM\^G)\?[IR?G!T?$'*RJLD2 MO3CR;-PNB(J'W6O+>P9HD0M'_3B[@8*RO'\"B[28;TM6-W0T4# =)=*$(FEM M00K 'FH,R%O_ 4XKKQ_ 6X%[N!M[IQ7=:$QSUZ'(*9&.\V![?PQ92$+(.E\_ M AGPRTB-J*,)0E)*[H#!!C],K$39B%A9SJ?*K[TK AQ1%)(2?X<+N9L@D;#: MV] : 4>5A*3$8EEX(Z2:U_#[-9W%("0@AJ^34=!HP;)9.<3E-)-+*PR_7'_. MB!V2NQ@%DL8,2TH]CH/8\HA.HM-PXE,8.(D=_PIYM7SD+87CAZ=[^]OQPXSH M9$-5_U!A51!KCB)&J(VG:Y8?K9_=G!V?'[4NP>X#U8@33%[B2W?L4*G M//"OJ6V'B>4]!YYW$X0?L &!X0:4=/,7C756]1JRI*%)3)+.! $1]$ZZ*5^6 MQJI8:" '22'$)4X3A=\/8_7;&[H8GN N[].-8CBWWOIV"*"OOP+I_S:"%X7> MB+QF(NKEG%07.&:[PV;8RSJ/0..01]O X7F**A_,K3AKJ[&;DS55[B:0Z@4A M*0Z83I;7/AE#W>9P(+\;X?]>?RZ!'XEG;9Q5=UTIU?P?$Y!2UG_GE8Z;E/"PJ%4YK_8;@'=H ?@I#\8,4FUH"@ X.=.JM\C)E5GHNE;..4S*7?_5REP%NA]1)XZCN4Q4X$ M_WP',8]>:W(!^NDE62X]'!M!Z22S(%S@\338RA\0M_+KP4TLWYG,TN%-/+S! M#]$ OP6S;U#^$PN/$;?R-J/$/Q?'.7$W S4S,M![RC1M@8QR3*:VG2P2#T4L MBPMF!E$32\ MXBZH++%SY168^@&1J$#,#7]L@LA%_%ZCE4_DHKV" M2UPZ2Z$](%#6#E4(<"W%(O=)).DUM+?7WC5K]+K49HYN P*)!,_52BJR0G74 M#9X2]Y7OXUAWJ*E]=$.2Z!*;CZ'!/^)47OFMF;Y,0B10KA7T=B?=-"^N5=8" MF8MCDU?(G#BA=3$1)<+\FKL$WF9?ZAJX.?%!H(Z&&#'0&;(,[FJ6>PA\N\E$ MM^DW"#S)F>L83'=\ZUT/9\8$#*.7B7!IPK)9Q]T,"70S]36A/PCX,: C#$!# MYD!"*(AT/+L61%T@B-EI$$#A]%,M.):5H"$EQ$, P*\ Q:^ ,X4SIS4':6VN M?/)&B4>$((Y89]T 08OF2."L@S0\=5,24Q2DIYK%B)0$"66P=WRJYJWV]NJG MSS$-16%6DGAYD] 88J)DC :9%&%H%5+BF[/R]Y]0B6IJ3I-89UVPTG3.$N2L M@SV5-G-6413UCX,W(Z(+1"2H7VC.XA7%#LU9_! 3)6,TR*0(8PAS5O[R^AV( M(@"J^\E M(6&P($*B;"W[RE/6J^+G/6,4X&_P-Q>V/&DY&IU+0>A5B\8$=0-0:W!4\299 M.&;MB[B$ V7.^Z!%0W(C#,5$H]6NJ3<0,EZS$*,R0HY+(F95I1"2".TI"U$Z M(]HX96)6>I"(3&CO6 B2&='&)Q+3JG#PB63SOH.[:NO@2K1&V G(Q:PW-'CE MTA)N(\+HHNCTU0V]0/7#=[(C)N!8>31S1H&-(R+Q6!(*A[6 M],I"/(0SP-Y.(XU71%H%OR7@K#Z\W93,B"HAR6@5^98%IIK8=G-"(Z $9:-5 MV%L2I&H"VXWIC( 2$XU6,6\)>*)%M=L1&Y'50#Y:!;PEP*LMHD80\8E$JVAW M4]QPQK/;$1L1U4 ^FH6ZU15.WF' T(#1;9R[TPH^#R!^L;P&Y7G.]_:WR_- M6A-,3/^J.\]@!?P$W$!H708^1LFO;OQ^F41QL A([V=LS>$S.GQR?G)V>G9 M_MG!V?'Y4>^'6E _UGP>(L<#8?(XRT;^BIYR)S!'ZU(V@B-ESD"&(JKG6\*< M4Z+,N1$?2-%X%,8%;<.?-IJ&/_SV% 9.8L>/X0L(5ZX-II]N)4),:*:;1H5U M4/#C(BQJICK\O'PZY.@J0*<<9/U5V^JB1"$-U"J.DS>B]F2LHV[]7T*X%'1> MX \+N")X@E-G= \6;Z V[$1IKJ%>. 6\M3H2Y5%U+3-2Q=-@!2F255G\NS&Z M8S*E^CX:05EP34M55O'OQBB+R93JS(FN5J2(\=L8+$AWMUC==$& A'5,*Y8I MQBQW72-OLW7]:7N)@[;>482N[3NOUF>SC5<=I8$ @Z[5*CAD2:+31)G#/B(8 MMS[\)32L3_$@QOY>-8B1DIM@>OK',=;,;WA@Q"XH/7[K/3QQ/9L!.W97&R6B MPOH(T*Z?0/1F4;G )TT+_ 3*Z#]6?G.JQ;=DM:LE>:>V_1(']N_O@0>' M'EW_D4"G(FSB^U43+U+]STE*5W]3K\KB(8A9UD[O),G@&2&.EW=H#,]@F83V M.Y0:7!_/0VM1%X)DM-;-A-G"+<<8N,UD;JZ2VU47YS=57,S5S,ZJ)2<.A+@(?^Z_: M NQG6[:XY=\56M\S*D.94J<<@G'0N3&NFB[G:-NP*.DD*@\#]U(W\2#)%IS M_77.X9@;,:EP6B:$P"NC)T?#"4WUUR:7RQ9FT2"O38J,<_307_OM_#>=4>)1 M2=_;)[C V S=F?K.,XA=",&K)$1GJ2!T P?)!?H:0YJVC*MU8U.VK! =3*R <.S^@!"[ M_X:_,2E^!*4?Y]_1/Y:_8>EQ5N3B&7CHAL!E$,41QB@:FI.GM#-B_>V(_G;6 MNV^RWX&3>'"T>%05W$RA.OTYCLU%%U^;-MG(IQ]6Z- 2F:71U\5SR5-TC2_K M5%A#CGBGQZWK,/$=^@@2"/GP@])#-RAUJ_8JS$1%8R!PJ$%A4L\XGL@B!WB0W/P7X(/0\J:^ M,W46<'> IF*T5+W^1*Z6@0XM\<1:WHFSHZ/&]?6 MMNOIT]I!N1MH;1VLJ13N &+S?7CIAP1-79G'BC:10]E.F_2=LFY.H6Z.S 9^ MOY(TZU!AZF&ZP*D77K8<(T"7K_/.XK&%>+0J']D^T72Q]((O +([E/7B> C\ M%8B@M-(9YA75;RK^'6TR'X+XGR!^!G8P]RDNM;/O[2R4^Y6H5I4N]45_FBQQ M$X39KU [TEEOOX,8[42=F'LIZZG@Z/D9BBQT;32=HK^GLFMP#'T@< R]^6;: M:I)^=3R4;G)6>3P>2G,%I]2[R_:*[NU0NNST!GF4E+(&/T YABZUT0TNW:JV M9E_%%,:0X=!?!?3WJ)!O9C091UN&9\B);':%2(OSEB7D\0144:'IR MI\YNTN\;8S+RD*S$O"C:D&19R_1^8FR%L;.G/J:P-;9'8XRP1]O0TZ+'\*;D MD)9^9BTXOM&V];9M&>H<0ZQ-PFKZF;;@^$;3UMNT9:C3K+M^G8?T$HAZ_>Q: M9'"C4>MMU*UU:=;]11W@,9B=]3E$P,EHS1I9J&QRS^ZD]YE@F!T-\F92RPN5ZN'2K6J%+E0: M >C+E2J!R<;+"HN5!J T[K5V//+#Y&+E>4^NB&G-Q0P+UARR&F\:-G714L- M@-GS?-N1!,>+EKSYM-3 "KI!I5X7+;OS[F9':'5,^QVPRL]S!9- A&V&/MJ&G1=/, M> QN[OPUR]&VM;-M&>H< ZSC-=S+FM*DV^:(E_F\FIP07+(X$+ENFMRNQ;X[W*)M?M3L=[E3SY[8?[ MRI=4[17=U[W*7%A#OJ#4[EZE!G#I5K4B]RI-@(-)]RHU "<;+ KN59J T_6; M[)M%&/5.);&];HCI3?M5X(G):/AW*?&+\TLX7-M-%QAHBQ.]3)]?J%!B]ALA MU5)6'1S8:#:+:G)-5P=P]KQ\ZTB".WE--PM(/"9Q%%N^X_KS#A/LJ!_3#M7= MH$PBG,7%.5ZO)0BNFZ1NTG>,@;HX CN%/T6Z8X9857+EQ)Q?PB"2OF8A?VFT M 8DVP"M?P]*HT,[D-HH2X%PE(11\RCZ65%0\VKG^!*'M1H"XH!$F-*)W>X?8 M7GQC(E!1(X4LC*[N=)*_5-8/E.W)P0[#NR?YCG[3M074?&FT M (D6P"O?MJDFIEF )AO4$?T]2#?#_LEX6SB76YIF9"IRU-: 7"M\"$+01!F-DN#!VXJ#"@RN=' ^K>@/B$GAG0 MV;@#W]+C5NIT'L=X"ET;YWK/^CHOXQR(,2:E\"RMC:@-B[/V(U2UUF.,R.[72[$P>2,8K4R6E76LDQV;P5C2S 6FU,R$!C%:6E^6 MUEXM.W;RR1)HS8&9"G,3'$99LX=PAW(T&EPG!B=#,3M6HX#MPRHG=&IF.*%A MC";7WQS77C&2"@D,Q>3,"XJ,!J974*1L5^/)L< IH@*3:S>HT1)[LL0.U"3I M7-J0B8]]0JF/<7(.:C1.M<;91DWCF7=1P%/'<5,!;$KXL*HZ=?I-8TRK[Y-L M<:D:&(5\8\OO3=@'/@-4/0'^_C+PL303RWL%X>* 9A_]CL08JVD,9H)!:: & M ^]@MY"J\'*;).S]CJQ/W@!'HY1OE!UKQ\!3*X?N78GI<19WROKZFBTI-Z%O6-'W:WCN]/Y/,0W2'LQG,;C M&0U+1?!?1!GC@;?8]*^%X;'',QJ>BL!^ \-K>R).-SP%SU4\@7 6A O+M],& M/WPW;O)NQ;' NQ6%;V9O6."OCB]8-'G8H/],BF&^8*'>J;97=(V3[%180RX% MW_(%"_5PZ5:U52BQA3%D.#27H88O6!Q#?:B]>L,&B\R,84&Y#!FGQ?48DD5$ M?72 T%HWM/2F^2KH1"2DY]L541@7@ -_VH &_O#;"]0DEN&+#7P+;BEJYCMB M.^V TM.<)R80[:KXLR"1,?3#C^#.UYVYP*F=L*AM=8&&F*JV5"S$G,)I(_IP M%UB'>R<'YZD>X6]^NYT5W->K%R/M M36'WUJ>[2!9$E97^KIW2*,,JJXW-QB"]Z[WKT[57_/N M<=D8WQZK:^GUW9G M=NY8@I)25/0,5I)$*2C25:KB_8 MNWF5/U_6Y\EH7?U:%X@J?.O)(K1GZ#*\A2W0OQS"K$$5O@; M==%A+08VVA@KI*VOFL:[,7QRSBH+ D?9O%89P6AV2J9DVSY3$(VB#PI9]9"XYOM&V];5N&.K6:K'4.Q(I:\X!& M/MIY&SL?NJ+'8+!0Z ]50]!O9A<9W&CN>D_KK74YAI]W=@-^"A%P.%JS1M;< M4I-CP'LMZO18($MMCJ9)_ Y9^#>0'K(F?<<82^LMZ"PD2:W6H82=:/T=1?A; M&^E^7KL'9/79.5@UE\JXL-D45D#UT%Q_GL9^J!64)7UBYW#:FQ#'PI"EV6)3 M@+"OF9[\Q1'T/[NUO5V.$A"_[*+J'X#=']K@3 **I*;2SE(6%^/W/X.A+%K3WWGRO42N$>[ M^(*H7P3^I6=%$92]EZ!BOZ\? ?[%/8!0KJV#V-%7=/-"+*5NPN+]B()R2JUL MFSOU8]=!S+DK\ +L! [#!='U)V(-.#=0GLBQ)JG>:N3S54^ 5A&QNR^6I7X& MI7ZJYGY\CZ"JSHE]"W@XL&;6561UTP5@JE3-"S:&Q(B(Z1DE!A06QO*"3$^.T@;-YSO BQ.5W"X=IN6E,=G9-%+]/G%RHLF/T, MA4R%>!?I[8=)#Y*1;\'%O*O=1%V41JZ(*.;0((\D6AUMTEU:N-T M@23631)C2MML6'8OJD[O6>41^DZ3\;-WV9^L,/YZ#2T_@O,"NHU[$:+5Z-1] M >'*M4$DG)]_5,W/S[XUP1^;%+\&_YA^<#*]G>2?U#]GGR0\QL:$U0U"[?3X MY/SD[/0,8NWHY/R\]TCGQA:) /DJ_:4FQ[\5K9*Y'>WM[9VH74HUTEE-3HHT M6?26\\QX/NX2.4<0+M%H4<@I+(Q'>A_;PXS-8)J']#OWN M=!X"?-MMFU?BF\SNB"B"ZG@J9BT#&CC, #]6H3M8]N !!5$K>:FSAZ&3[["I4- M"9;(OSW.;I%_@Z1_1. EF,4?4!QD'\[7SPHP<_;_[5!E8+EVD%A%O.%D!H6RI>SO[1WO M*W88 GJA!X^;<#ZX\"(JH46()Z__IIN.VRII*W)(97.0"JW?:);_JHM2V2JH M41>%A:$I[-[Z=!?)@JBRTM^U4QIE6&6UL=DP8$>_M;K"#BD"X0JP=_7LKKKH M7KX7;BT%22MS>38O@)J+)(*\1='UIQMCB9'JYU8;ZH:(QOJK0H&3V5[V_)UN MR5Z2MPC\D4!"UROX'^']V$EU/[8A.<$T]=^,;0F!M?!W5'5=-4 M-_-E::&T3^+E1[OE6 O]PD]1CEX)K377LLC\+,*A87JGGKH2V^NN>YH"N=1/ M8=,@ -!+?]6U'8#B*:ICJM[D7=PTBD \M?](W,AE)-O4-2T+!3)TLJ>5Y@7< M/3=[0]Y^;3-)KQQ!BL0HG>]+Z& 0LN[]6URQ@VQ ML>[:I*AD*[M&C,7!.^XM3\<*N9&:ZZ9_>>MU.HN2K@5JX<0O S]R(3M83_B\ M/^6@\-SQT='Q=G N(SK)J$ZVR/*&YQ#+?_V>HC?[W=__/U!+ P04 M" #:.P=9MI$LM88@ @ .W1L %0 '-W:6TM,C R-# V,CEX,3!Q+FAT;>R] M:9>JR/(O_/Y^"I_]O_>>/FL5M9D$K>[>=Z'BK*B(TQL60JK(I Q.G_Y)<"BM MLF8'K.*]_L'OT/S%@RI:BFL-_ M_\/PZ4+A/__OS__ZY_]#D)C:237*,<62/0.8;DRV@>0")397W=%#K&E-)I(9 MJP#;5G4]EK)590@VCV#H/7V/WF,Q!-ETE9(<^*1E/FQ;[/^8WG3L_YSX3?W& M49R,Q1]0\B&>C-4JCPW7SY;5OBW9RRT1#[ S]#Z1Q(E[+$Z2U-/F/+!GJ@QB M1:L?*V0>8D &BI2(RPC ^AA"2B2*2/%D$DG20"% /('1^&#=Q\B%K(+L,IT' MST&&DC3Y]]?(=2+OJT'K7$4 M)7[[/_YSAL$O#YBE+EYB%4;LO6W;W :# M%UE+_8:_[M.KOB*%I_Q1@'K(G"W%\(?# 3L6B6/T:UVO6VP>."8K+)E,_E[X M^-KV"F3E^.OA#P>O7SQ#UT&?_J^/0/D$3J#PCY/VEN1Q!*<.P*8>!1NU!IOZ MZ\\_(R I?_XQ@"O%9,MTH8WY]Y<+%N[O-6/\AQ$P]=39O[\VOR/N<@)^_?[S MCZNZ.OCSS^_M?]==]2UE^>I@W]_&9(]5$W$M28/!#IQ_X8O_0U_ M/FBCJ,Y$EY8/IF4"OX&Z>/![ _;Z3U51@!G\"1M4H26T57D]W(7;\,&8\>R M#2(&_^]+2FQ:(B7BR?4'G7!Q.J]6;$U=\K5DMT<[B#S_%3,EPW\Y4!]8$U*Q M3$/R;$DOF I8E,#R5TR%@&C*X@#T=;<<;QB"H22IN9APJ!3+B+B(_?J#0E$F M" )+TO_\/AC@6<>;]FP;#C:K.K*D=X%DLZ:2@09\-V1"9)KD0BI 8>.8R/32 MN49#&<*OX9 1!,.AB;CD>#.;"6P]X!I\@:5DX7?.;L!.I9RNM7'=1G/]>+6? M(SC "(Q(^@.NXY<<*P,'J@2#U:7A;GQUIEO7U8&)L+C3'Y#M 0"M^5R,^^,; M2+H#7AABUI9D?S@QSU37 Q3@'R(/%5Z1;$44^(PX3N1T&NWG6IJ::]>T',ZU M=9R!BNP\F*H.%=+VH&3WB60!_0\5+"10S[0-+&6[TVU[J)J"@9N&PRK5)9\?.[K M_/EIPG"1".1&B"!GI$V0RA>TTG P2,L(-6BF/DT4ISC#,2>SA%:"\*>3_5(S M/=@CZCU8(GPL[8UP,P:1F4.RF] N,@O5V7W+&A/=6@+ NY:L<1._HPHP^L 6 MDQ-[FJ)9T4#Q+)70QJ;:*_3G3RGC1Y(-?"\%4F5,@.D$8V%L:/F'P"<5WZUL W4X@OX= QTV:0@:<-913?B]SRY?F)ZD-X%M MX <<$WI5LZDPU%"C,"MK#Q-B>D(PO_[4T.XGP>[XPW5$H]<0R;Q4KFA+OE\# ME"W0V?'\B6TBUI9R/U'< _$:VEUB@WU'5VH $JE4T,Z"5?+]\0K;[& M6^8>H07'\8!R0"/!&SET) D>BT^K&M/M2.-N-QFL90XB5ZCYF]S\TN6=7TG=@R@.:H MX9L;;B X@'$3L ./%MAG =^JN6*7^)!6UU41O+&K5"/=F8 M9(E^OE@6YA]DP>,HSC-7O>S'O.& ONXS-(#CPD&Z&T.^\1?B=)*>ZZ)LH4BV M0ED)O)# Z&?2""Q$ZFU_(?747V!A@.#HGJX*G#WV$LN)FVV#^JG]VQ84(62.J;"+"? EV;3\ MK]@%L&75D:!I>:?;BQWP<='H6NFBG&78'!S4LB.AM71Y^)K;>W+.!AQE)A,; M>@9!+\%\ZO!,@]]P>#BI9@P\*4F"00@,G=%:S9IZ\@CB3!SNSYJLEE@Q*=2+ M(R#A.;8J.I?E,%2P('D&9Z^U8[7A*Y*G $R47(JEB0D7SP\W;__G)4J+5^IC'X;A3DD MN5,N4L1WF0]ZFP7YBFP?;=S&.5Q/BKXB66:0Q=G7T[T :/.\0*3)*MEK8"P/ M^N4X41V;9('Y$=AX\ZT[^_0:;W_].1)=GAZ5$'EVX*WXN"00%$(3W_6S^VTG M-66O*8V@V.,KUK]\ <+$)MGPP@3Q62!V23,O>%UZCBZU]K(YUW66S(4.B*&% M!,0#$:Q"O V))U;M!)#8=QD@/-#3(**\:MA"0>@MV"G?3>?RQ^RH@4I6"U75E+H^FR<3 Z0D- (QZ!(A;F#7VEWS( M4P%"QK%2'Y/:60%T33PAUU5C946 ^ @WFLAUM@Y)2"@A:!]%&!K1&P_["#A M]1U5425[R4LZX ;K&'X?#AR,D1E=MX+%RH-\26EEXI0W9G24RFL#=5B-NZML M>">.ERA]A,2+I)X-&I@O;YQ^#S2>-#T)-#!B#QK;#QFJ)284K4FQ):IS6L*[IP57@]HW#:]/U0^5KR?=VF6UF>G92:5))=8M55FT)HAN8BFWZ[TGZW3<<% M#B!SN6T)N1*7 UXVT>J#^:U+_OHV_3PHJ,VRB%"JHY20SLOE[+ [KE?=LYOC MJQ)_I-SW2S,:H]>**\XF6':ZT%U$%+K]1A2E?$3 Q';_PI4%_/J4UB_:K1QH MV#Q:RBENM>E5Z:1V\\[J%::TT(C[W7,:@;3G9MGJYMAEG+UTUZI@]6:+N; ML%!CX4JR1Y@@[=Z\7E_%I(="V.\VZ V(?D))IGA4JJ4;0E86DU[GY@5_=8-^ M4A!\C6^4DP7&TI" MR<@[HQ0]!_E,Y*/?K+#?;=#IN U0ARK*J)HSIT!U"])T$1GT<()@:%?=AE;) M5EC@SD'#2=$-+16RI-.):=\%J?AIIK-%#K<'W:+!L3F2;";%61Y?C&\=[Q>= MSO S92$^*N#7)S2A6[%7Z4:*9*FBOK0ZU6(M7KIU.5]C0@N-N-\]I8W2:-LE MXAS.ICVUF^1+"SR+W[K'>NTI[<0P.-WF VG9DTKC1'JH25XV89;GW5H>OW7/ M]:R%I.$K>7@NU06?9LINJ6J@W#BSZ+5!@R[SM[XV=$&IAF+=[[E8$RO0UI*6 M/F"]4;G,9DQ1Q8>16&\I[_]R[40@O-=59(S13X9694 !5VQ-4BH=Y6#/Q*A$:%I]KN>X$K+2:5<34 M6_>-+R76D_G %SY-+Z32/:#N49HODG=*J7Y^,]4!!+ZZ[^/=,G_['!1-KBM< M-YT&V)5]$9MK\9KR^YL;GLC1IPX MMZ;1UY+JV;=U?-0^5XN=56>>C8N:BF5EV"3;9H>AS55)NSG>9X6TBX?'QU#02L)_OX]BR;!<*R M>F,E\!HU2W/B'.E/Q5$8#B XS!K%]PYYN92[^N3\5_]06J?!"QO(MP/W*HFWX;9^[31?43*;BCRN]U3U\ZC'71*,VM)C)5-6JXD&KT2,KFA5MS2E\@[F8703]C3K'EQ-#* M$S>.2H!*$V6A6B*=6_,@KF%.S[_W[2/VE,8*"6PIYSV6=[6%C"G8T!G?6K+U MDO;T6N)[R:!F<+W/82V'0(VXD4W-L^/.,A$9U.LE<$[CK3H3(P\:&1T1^(P; M3Z5F*V8:>:NA#=(N=V_%32/@.TO^A2.I_7/5:[:E>+++V9M+B"F;,M MSU1X^,'P;XJP+'TK]]$LE1Z[XS(M@#F3-/.::II2Z&S]&W)_A< (!CL8I*W9 MH[[/R4JC9;;4A88G5UYO'J]27./6Y+Y/T?<4]/$I_0-VO6KB=39E- <:GE,+ M1+*84,>)T(7*(;'K87/=/F_6Y=EX1I8,HJ\9<33'(L <-&>AB\S":=9O"P4' M5ET=]-+M):K*&NYU"94'=+<>OG-C0F+5KR?G%R]!>J=1%_+$H&DB.0T%^ @= MCW,CK#>YMF)!X.Q2;T(@0BN>C$QZV,2\OP?A,R9]2BV%0E+5QQK%(J4) M(FIJGXS\].-B_L"E+=<7\VLFWG6@K-+F?1PB'EOJ=07=!KBW07V! YG696, M/4&G;+\BE%$W#-N*_'&Y)3A\HN8_V+0ETUG?9O[X? ;,@&Y-?'9Q@X+_$E/2 M!0?PUL"=2_;V=(YXELGV2:)=$T"6&HQ&U4QIA872*SC&J@V$CO/J13"]^;K' MA9\7F;QY\_NX' Y8GVBKW&FO+WW_.3+N8D(E^*4]%'))9H3U$SFB,PB=L;N% M6UG+[BH9NKCW%A%TT]>COA] "XX?D!4Z MK:(>F+ %3\FFAC=_6MWU 12:>/OLQWL2KAJ?Y4;S)6JP0X%?I$:8*8;.V[I% M %WO^M63N$$O'(_I)B4ZT\02>59:EJFZALP7Y"QT87WHCL?\7@[."]BH-IL- M.I=:> *BS7M+HUQ$E-RM3T:7Q\9-NRXOW?K1PYNY53TMH?A,T%=LK18'6&0V M?I13\@(TXB)I+]M38:"!5CYCK)@%H=@1-$+O;KRT[3!M T5ULY*LZG#PC^F_ M*I@WP,S29Y ?AVTV0)BLFFEFK*H-E*HPC#N:)%0^O%<,/"=SDX![B\Y3@N < M&Q)W*@_G F)]J!S4^<L0&*'GX\X,/7<[VA0-B!F<'A](/@Q'O,S).F)YB! MW@]':7%*..)E?:4C@UY+*%%]GL_7:)I=A6Y^.@;'?3Y$<+P,'$]@_?K]FHNI M(]80;'?N&=0"]4)G_2)0O&O/:592[9:D>R"UW/V9APR7;'FT+/LK=0<>\JY- MP9QXKA,TP)_8L:QJ2J:L2GH!SO"VYS/IH(]@R0\X;@.2PL^ER;;"KD-E!B"# M<%J:(+I27"@A8!;:/-_[^/;H;K_"N*\;OA9G!>]K/[6WH;JJ.]!V6S M!CXC2J,:0*?M%9=T';O4H4+GWVWE]AJE5[-(*#1*)SM(!?I2B4-?ZDO292L< M?#Q39Y=ZI;N,3XUJ6HJD^W[IKIVDQ FE>RI/69,;[8:5E1U-TBMYKL"76_GP MWDP8"D_YF5R)K\OUG6K@.P3JN:D!JN,'NB=T?&=61= MPBFQ 2:6[0*%,?QJZW,I*MU<+3@JS0E"*6OD!Q62F@_.?_SKSU+4#THTTM40 M)!O#-Z6*":2J=9&\I*GX@F77TNF\373Q >CCBE02Z\Z+ N#I,F%%EGA2:9=U)N_ MIND9-)H)RRPN>AH@#9 O-+A))[S7A$:FYZ+^Z]=L#U*QATHWB1,:4DI.9WW" M20Z%T&9$0VE[3G_.^AYO#2U:+W0I5*[-XQ]&FI*V.<]G036OGKQL^$VC?_?ZG@MR[8^Y] MDOQ6M8$WHF0PM@R^W'H BM:9&JD,BK:%0GS&"JK%(I$NA4B7#@7VTU7F:,E_ M2.:E+LFGI@IKR"S?B,\'8JDD.S]Q T%X=2F:ET*K9$_FI71N/NJP;4W7>%DO ME0RU4B7Z-S$O_11=^L'STLE2-U^>XMJ2KDIFQ=%VR]Z8$3FVTQ_:8 M;K!IER/RM* OTN&]:C%46 ]>_"FN1[ _'>S3DBDID,JBUK,S.634XQ>Z)/6M\$U8.1A> MI= 42SD]5+?:"Y!BOT]2XJNZ'(:[DIZ>SBVXM?F$ TU.2"N=95%(.IVJ$09X MA^< Z,3Z +- %W9_;V=?QG& R\A33W74PY/)@P/?>3C2-"33]FN;Y"YP$5K7]!A_]D_$/\:@ MKT_>+W!V+Q [QMIS*G[BG8>L/6EZ_H,[&4B$HNJ>OS\T"$^AF(##+F3=4X"2 MM2W#/X[,4)^/9WL0?8MIYX1KZ*YJO21<7[_M?58A MV)HXMG'!6'3C]FQ923;"&T%=!*I7NSL^@NFSJ^AU7!JE$Z3&:-,<;B>662PO MU$-;('\->$:P/"LL66.B6TL EYS$[^G[9IUID:UE]4.I:751*K_3'0& MX=DKO/J>X'S]J)%PQ$E:.3>P'!U1T%R],.6+&I>6R)_M?%XU3KIZ/B\\_N>3 M,*E;G=*ZDZ5[0AL?MSMN/5,GM=#E@G]&F!2A]&F4!+KZE,SHN18JI1JC8HMH MS:;MGVU'+QXE_614OAPD)93!L@\2PQPJY41'FG++E>?^3#?TJD'23T3GFS'2 M(&]R&)]VVBC7MMP^UZ[607AO!ORV,=+UL/GJ94[A")$&2Q&TRJ071]-C2JJW M>E9[E/O9CN?U0J2K7B]U=;"^'B&IBTXZAXSFN"#5ZY7)(#=UL_3/-*;7C9 B MD#X/D"8RF/8M9"EHU'RJ%RH4@I52/]L-O6R ]+-!^7)\5)X6N/14YU8:$,I= MH)(FYE1_=J7(Y>.CGPG.-\,C7A\ G:^45*VDXB.;F-=JE<[/Q.;5PJ/07&@: MTO!(HGO(P"(JNI9>M0VT,9SK9GCO4_[^X=$'KEC];F!]/3S27#'/+1F^K94R M95K#"KF,+OQ,8WKU\"@"Z9/P:-4DEJAIR14 W!ES-^G$#RY.AG6\VKA$<_$)QOAD>:PH_M_FQ18/%49C%; MS15Y7OZ9F?EKAD?7@^8;Y9\%4[8,R KX%I^XLB5+NRUUCX>5Z#IDY.BQ^E"CJUPLV\IF9+0'1LVYF&]Z*^5^C?/T+D M PSXGH6:)X!1VG)<;L!+^N.M6AV'+X-\N9<-W0>49D=\3 M#J_72YS>J$R6BF8TM$I:6Y(IN;UH-KJ+&T=*:(Q*6*MN/F=3J@E2FQ3ZY2J; MRW!5JMFL('D\M(MHX;,I(:US.;U)X2L4FY[TZTV-LQAM@5-98B+=-E#"85+" MNU#U.8O25 N2E:RG9,W0Z@X_&C%>-7/;0+F<10GOTM#I+4K6XE+TP,D.68EK ML7H7;2;53F@3E+=E44*:V_F<14G1#*KV6_&!D".5>(]IKHQZ-K(H-P"&-\+@ M'9/8J0>I\9-5E@D_'F:2&44)SN61])JD*@4S+4U45]*W>V(3U>&(!>I(,^;2 M0B][H[*\"BTX7J7X$1ZODOS]0V0(&_3T2"G/.JG!E!@* J*E4V22 +UV/;3K M#F%'R@<"'P@J].Q(J=(=J-0O:%*S.64I-QMWT+-/M#?% MMWW?ESR'@M$9K]/GD4H#!5J#(RM>I]@!T11V?K^8O !0$@/#(@N*7M4\A6J5Z/\W[=4]/B3ZE6EWR N!/2+QJF?9SH9DLU1<\P:!6*F)?MI MKE$(K8,::E4__X6[)]-U,=&1>NUI#F.EI-;0LUZV7RU%NAXZP?NG]:*3496,O>M"4K:_Y8%1>6#/5'F7'"8Z(XI+:RT;-295;+84"+[>"-WL[9_@ M?XRT39G=<=K"+L"]>!$+ D9LX\]N/@A*'I_9M92,3F>$FAG/"K+@G5TT'W5H M,=]+Q=X5,3YI>O:L)S.7;.79F?O[-9E^&>?N=,A2NIINU0U&0SI]?+X4^IE1 M+G2:L(OZ]FE[M&0O$/<],YFDB--[>K/]L,L8>'U'553)7OH+1=Q@O0EL'PJ% M&K<1/JN-VJ.VV>F@8-C0V+)!QK%:>)=!7J+L$0@[TLXF^D";#ZJ@,)G_7ZJEW:E)>!*<&.'Z5=&.S-CTW)'@*W M#&9 ]W=V (5Q<13=R/QS+H2)&'AY47,+@N$P%%NM#TNB&CJD^,[T429M8/)N M+KT(EN_MQ5RD+/G(16RJ>>0>[8\!M)NW1;7IY7)".S]+-\34Q.;RH9O9CEW? MMD]\A+N+XN[H_>T?PUU<;9ICI]46--!A2XELBD*49"@-XWGO7X]P]^;AIQ_" M%9*G]2>87.(ITDJP*J MDMHH/N*'8*E]+QB\RH ?A82=%J0DY_ES&T3@_>5H@':,)MON*66N;Y"NE0CM M1/$Y1+R'$3\)&9RM )NS:[:E>,$:8$J2-]@9-(&J&7'&F#+8[$\;346 M5.A\TB]!XG4._"0L9&WH7HU4!ZP/?MN6+F4GMHWD:DF!LD8+&NG*\P+]O>:) MHX3_),FOSP;RR4E;_B74\D[ZRSHH-N=:5]9XL52B>A2?J$^_E_1?)/XG(2#M M.:YE #NH__!+04;J9(L!,$9F.;Q#-]DX86O<4SNA2XA]"0.OD/\34+ ^ ML\JR] QPU*&Y%7RG+ ^K=JH/M*632.OL-->@!M_#(5R?//64XMN0]9$ZMA.G M"+**'4_0:@71N/:LK=7C4VTT^QZ"OUJ*X/S%C*?/$=2JH,US2QMG.4KJ5D;* MB.(+WPL'U\@1A!0*[TL2J*5NK;M*-P2OSA7GF216:XV_ES-PS21!.*'Q1I; M228)OB2L9JQ:5%=*:=5J*ER4)?BF8#B>)DB)'7TD+\D&JB[ZC)!V98.N?2\, M7#)-$$[1OYPG,!TD.>8F$XX%1= J%.MYLJ1\KVGATGF"<$+@M41!QZ+D:J_= MP#6I[2BY=MT"TV\V#UP^41 N&+R0*:A2*S!#*-EAIXM!4RLZM8F!?H\TX44S M!2<6]F-6B%E6!H!/BR([59-&A2S82;02AGTR%TF3@)R1-D$J7]!*P\$@+2/4 MH)D*&?6GWS)U])BT&M75&B,ZNT3;I?0JLT"*U>KY-W%\M/SF&B>*K5$3%S%T M71@?U$G[M48-,/%L>01C0>C^#VW)>+2$SW[:SH09$W/C$[W!&O5Q;$,!QZ=3AS)/9. MY#G;U@F=<'$ZKU9L35WRM62W1SN('$;07*1VT8->5, U_\8.?TN)J4BV(CI! M?:9H]!HBF9?*%6W)]VN L@4Z.W[DE0$DQ[/!G\T8@V>V[]G^MOWLO^B-EPI\ M1APG;D^+"R \?R-&V;"/S_^PHPZ@U@(Z-LPMBI8%::4=W."4:H4T]/)N&3O MG9*M! _L=U;U8, BN9;]24X\>][_,@-,RU#-8]V^5Z0'7?P^'/T!7WZKBP?8 MEP7G(>"L/XZ I 2Z 1_X\P_\5\QQESI4,4-:('-5<4ZB:B&M-'@ATXOZ]]P;8 M<+)M-H *@@PD0]67#_]IPHG6B57!/-:P#,G\S]WZ&_A?!ZK5X#]_!ZT==05@ M1[#/]3L>X)\Q_Q]B\X?_ BDVLL'@WU__T^32\*,SD/CZQB#F6KBJQ_T&#_VU_#X1[[W/]\.Q?)<#L&P=[+J.3:6YBJ5 L\7N&JH:#D3/-?RW[DVY>M_?UU\Y(G%E^4:E?_[/QB% M_AV(#,[ED(K Q5#EV,;#;/B3W>=\\9@I^9ZV M2'C"5[?@SJ[R;Z%9C5JF3; MXEP=*/WNG&^ADBZ+!)\'6B98P7YMU!B*U-<0.QCP>2%'W@SD-K,6B8&!0J-) MD:+\60L,@-BGB81( )PF2"5!*TEI,VNMGVC*HCL3)&>6GRA".QTGH4.(I!9> MW1?ZIN4^G-W C=E2MYZW(66Z-'' P_:/?;;Z6KLAUO=BY+7WL^5SX!4&-&R^ M6/N$P3>'3'7M[5OW6.=_KVR_GP';565)W^@)9.*F"^AA4O]G7T$V_DK@4>#W M5'SC6*S_?"+!O;=9\ T#W9IO9\SM9V1N2Y.'O@TD#9E#EKSIS.Y^E_K0T_'< MC<3/[M:^[C*]TR781\-O5WF7!)+D/49$(CB;"'Z[]A$-PE_2=7S; Q++=7UM;+912 M!$ECR0ZJEEOU5KV?5Q)M!KX,/8:K+3=X,+1 3"C$^*4!I]/_!*A*TB3UB*HC MD^K5%/V6@?2R6[8F^S%V?]@ MFK^D]:.N$I.^+"CLK21#(O@Q:]DQ=P1BTZV^QM89VQB /2NQ[;!?-"@/BG_" M#>QTI$C+)9!L8)[)HM2"<;'K_/*>,^XNY&91D\H5 6]*&,.EH#L,>07_>O;S.H\6I'\@=XN>"6)X\BYVJ4 E MJSK0JG6A'++P&V>/30/'(I/Y-$>C1J&6-YG:S,&#RU9#P":?R..AT1&K?OET MPEJ?'I.I7&,_ST;$)91":5]4?L02IV@Q*<=)40*8 B0P(.,*_31BT>MMB^W2 MX@2E.O.!R_ ]9C28[T4L491RQ%$48!;YZ$,-T5 MKP^5D86STK+>XBRH M;93B[G1R&Z8,;,O8K 7LTW1&9W7]MOU_;_BR_N!:(1G.-9WEQ/N"S[1E&*KC M5Q+&!BKT=TW/+P!\>"'J/*F59X-2J"Q\:S5XZ5ZD9'$+N2^Z-(]2W25 )K46 MWN8^$BGYU5@80J)$//'B@L_E5]6>"N;LS&V 87"GM.GZ^V'W&-Q99?LMI!:? MHIS8$5')XZI4^:WEL[+DCB0CEK,M;W*W!GK!E._/R.!/K#K_Q2XDV0TXX5?* MV#L.Q"0GYDR [-?C*3'5C*FN$Y-'0<[EOV<=[XGM_B;HC5-8$D_ 4!<'*"V2 M6'(@]N-40HQC))7L)R0,).5-*/N\!BJ(1G=U21NO2EQYY4*-J#0T5GT4D MCNZIP]I\*)+/^\SKK,J;:=$02L4BT>^TZA.E.13CSUL*'EY&9"Q)"52#1PJE MNI0FW3ILN7W[!4/W@]*T/4=OT^:Y?_7AZ'Z]C+SIA4R^Y%7^_>OW>SO!3]#' M&P/9A&D?Z>VM J^7WG8*O<7>H;>OAT..?\SXQ+9FON$Y>0)V;#I-//?9MI[;QTB[/>2> 9A-:5'8E+K+ M07_[#AV$9$ES6]EL)5O5$%V8V'*??N/[]P$6A^#H9@%8S$[-O9LU5'4X"P#Z.W\T[=__U'WK430 MU!Y*IKH*/O_W$ZI[;OB^2.TK@;&J M=?_?+ZG"A<1]&1%?",HMC <3;_*:LFP/9B^QPAY#I] M9J0+R,@9<:5"FD3DCR5/Z 0=:\.9QI[I*G!C_$C2H*5I6))R=.9]?\?G7X8_ MX% :_LG936MN[O%'J$R=ZEQ;REJI+.!D;F V5JN/5"ML,R&WQ8O =0@./YI! M%V$_&32V:7DQF:!6-JO:=. M#J+;0A9?QJ5B.2-PR54WO?*X)&GY^:2/A1(8COG[TW]"%+%Q&S=<]7.B$QL: M '4BZ3&P ++G+Q;"KP?^?<(AC@^.J.-9%3"44H3J$//UX:F+OUVH/-5^H3 N M5YY\#]I?YYY_??>#L8'T:,&"^393IC"T->%Q--=.B*.5N9IIY%N++PGTN+UZ M[9G_GMW#*%M0D6HCRWR^AC?O&$YY+"_JK-$%1IU>TK3>?>Z&/DWQ$ CQ$JE7 M7$U]8;_P?*2Z ('?R.!A8H.@* .VB?WUN/#F:P)&_^W$7*"#B<^IS1KK70Q: M8=WS34@,^C42%$R@UV'6F.IOYHI[2I](XJ^L94-D!&B\"Q+R\(.TF>8D4]E^ M-0@*PO6__X MKMT7-LD#BD@0-(6+-![WUS%I0I22&"HJ!*"@7@T4'(T_70$D+=6+5V@CQ7I+ MUB(FH+?(,-OZKX.68#7MYJ(D%^K%8MG*6B[_?R?AR]+WKIMT;O\?+?Y'TRU' _[MF_ M:G&;JKL^Z@5(\B@F^R=9AA[EGR'3E@(':%V1^]?'X\^+0_L31%8WM4B!*,%B M[7K$+#,&W4?XS>/T_Q;.,?R>CG\4Z?OA[*L'XWQJI\)F1"'%Q[!ZZSP>EKLYL]A M9ZESVUI =C-)/E8M0P2NF@E]5:QT=;2TK-AFQBIT19/9%)V^'X%-&#M7)4>1 MIC'>MX2QBF1KP(V5R^GW _.BNT-"LJ?]K:T$!5/QBU! K+^,R2, .>O?R 2= M'!#4*ODYB[UJ[+^P33IC)#G!U@,E)NGZ)@GCYT2FGNIG1%PKU@>;!K#CPZ0( MX='A#TG_O@J347_@>W7VH M0K!1?PRI\A\*VL,G_?%L.O/WP3G!2(+A^HFJ)+KN09&6SOWE=FJD/=M??EUO MQ?,G"%=R#_:W:Z,%O6!+,T7+50;<;#[MMU/N_ W4=('STNZ[EQ][*>^Z8\;[ M]P ^'<^30TT^,8:J=;)QD"%1<.I+B;[;,DR^7D*5-%37A9H,=*B:MF7ZOH>^ MC $XXR]C!7\&E>1@X30CN5+,W\3TU&0]]K&?U&UX.EAK+XG&?8/4 $-O?0M) MC$>:L;_\'^F_<0*_WS1P1VJP3V7B[U.YB.E:CWQGC(#SWPM:F3W>^JS=&)T] M*Y,5]8''CSQ>D/A!0NHVB@SB#B,K$UF9>?[0+ [Z"GX8QW&AK8U M=T?;G^^A-P2"L2E@X%^9X]]WY-L5GX4X^O=+(PQ^QO[>-GNSP';[[MS]3<-UL_HER1(9!XFX2!(2*I)*(B%*?9D2 MXR IQ0&&)5&B_VS_6SN/C8.B@/CZU^3:O]=(J>NA6-KW6I<;LAT!W67U$CGK8L=&R.*Y440N 9E_2Z M523>Z?A]DD];CNK"(*?5^1XZ'=EBP"5-85?"DWV?BQ*MT)SN3!Z/OT9?/@HC? MDYL$1/!7N%=?WD$M<8_3/X98#+]/O%AV_^VH_5FBC=_'(ZW]EL1BR7L<^S'4 M_BS1)NZ3D=;>'K%OU]I?TY]ZMGF\?#QF"K?PGE'QI8/2;LU+>F-!*T@]!4+T M _RA92_/=(:#GRFTTYMW[):V2*JD,LI"+Z#+.LXT*F">S#283>WA:WDMYCD& M7SG)[AM#D[H1+^\9J=5C"9]O+ZY/6I*+>V[/2.5?2G.%6V0?L8C!T9Y ,@>2 M[H"S&,& B2G/44W@.#LC:"@8891E*Z,MQU,++PRTX:S@EVK3'T+86RGN+QC& MR[N7S_#''L^\V\'0JO46)A$7V59?$4P><'E4]+$ MSVXFOP["-Z[*^"&GCK[G?%CB?8=7%@:O+'SX^ZN.KM>H@V-+OL%"+YQ_32M8 MI_6<]:()'.?Z&H8CYYY:=O N?>F_?*["5\/7QDS(!,N?("!#@_G0SZZJ/;?^U@7LNAM5)W]$/"-J^ SXL!(!Z"2,N[ JLNDH4W'7:\ MF&R/SQPM C@5J*Z[1$]=>*F;"9:(&6_H.6X,OXOY,KN+;="0#>HSH"'T+W8. MA/V1N\,/3)/I&8KE*D!6H4OX*^9OU(1DH8=0>M]=]K%-+T[P_+/BM:#V/2CX MY(/A<9X;6&%HCO=PI3=FPR$OHZ0V%6>Y2K5829I\_=Q.;!!S'H%?]K5Y(1C.^Q1$/LHP0&%(R$?RA)D20H(";BT&H/ M<%GI8WTB&>\KFRO7C_!I,JL?U-$FJLVV6KS\6[P<&\%?^^^ MF21ZGXQ#U=NI\\/_R#( @\%9C_1Y;JAV8*\QC68A6Z@RU72!*1>J_BW3C'_' MAT@D$D--A+T.XP5@JHS#/\[MNLZMM?W6JC2QS)!Z#UU%<9]Y'#Y MT^\C3]R3Y+7)#F!_2#7QZ4.[-AIP);@77&!@V6U^(#B?+]CM(1))FCZRK>X- ML/O=Q;#[V*['V&.7GP?Y3T#TC<,W/ ;D4SH\06PRZB.[ 6WR\"XAC$E M?>FHCC7(?@[;^'WLL>]=/L6W_5YU 3H!"GKY)W?I@$<3W>#)MP$ MK/,47U"1:!X(QSR W^I$(/KP%HE[L>YG@%4W\+$_IR/$?6R_DP#N\ M]^]G7 M%MUR/#]AP?0MS]UN?VVHCA;-$B&>)1+?:YH@_;C4MG0'(K1F6S)0?$R*.('A M;>P'M F,QN+)3P:TCQ%M MT.]IHMF? .OK8IA$OX\)7[LLV+U8!D-)_W2L&CR]-M3!5N;(4M^\I?XZRJ^9 MCF%\/S@KR:YE.R)-X3CQ26<$8^X#GSJVZ2PRS)%AOIQAQN]%P7P\6/#3^9;] M3F*\I*^7N=FI!Q&P?\R.[VX+3K#>M#'FD26/+/EU=2!^+W)^@=7GP!^_CP5/ MQPKFNF!%M-7RQ&.BZ_WN\YSZ:>:*9YWS^$\4N1E!,KB-2.)4\U2/NH]MNXDFD9N?1+ ;G43X0J[*-(4&RXM4G,2PCX/YL8?(^0^Q"<8OM_TB M=KUS/;\^CM<+QO9K1<]6,??R/;G;34OHKK0+CVH8HQK&=]4PBHI" XQ.QD4% MZV,BV8]38H)$"9% ,0DE$V22D 8'58[O*%0[78'CLYGE-9O]M,#Q?15PN_/( MWBQ).B-9+Q/Q>F73R4SDEQA=,!6P\#=O^:4FP/2W?L&_@GKR8%_WL;''_A), MR5-@Q*C\]P;J2K<#^\P50TGLGGK5ESMRZOKDED]\^&O_1@<3O7[V= M\\PEP M)@#\" XL>+Q>!S]G'OTPDRSZ3^V?L$SE^DCQB-TV83UMM?G__YHX+E6U-"1 M1WX^5_+6_'IYG#_Z.=9@4V9[4ISO^5%/"GF_@/CKRO_,Z9:WIJ=+D!C_*L1# M;MWW4>_O6[?!Z(RHW[P!MO.+>PNF;!D@]E?9F@:KG <:VC^K"?;?Z<(@2]?S#U<!89X#L*=E,=&:[+=8 MDR6B-=EH3?9]:[(R/L EB99%>3 @19(>8&("?A8'1#\^H% %#"CYI.N1'[TB M][638\J2.Y*,6 Z">7*WSE#"V/Q^5X6YIO$#V>%PDOG.!'3_E#;SE./_2S5C M[LCR_#VHSET,+&3@'Q#F'^<65+3O+D2/0<*D_X:9$F]O(?FDH_RRZ[$]%XI& MXP"@F!CO2P.13&"XV$_BBD@0 *5HJ1^G$]LKO':7?97BD^)RDNWEA.600]IQ M-&\)NV/Q#UIZ(+F:2C#J*B-B-2S]_>62SL;(O,\FRISXHKL3Z6].9< MI)^W-+I%W6TWMU3IG#TKHZ[#JEPC42Q:1'=5G8O) MYRW=1[DW%[IJG+*M\RB)2^X(8B=D3V M37U."Y-,:\CF*)4;E8I9H]:#38\(GZ&]25\:BY=CTCU2!91T1EC:UFOT:LDEHN.UZQIH52N1'L]8BL+,8: M3!2QU$ IU-7&EI[II_U+_HX)JS 6L'FJ3&G+9;$EEPM.MB+/_:;/\#?4L]VX M070'+*+C#9JNCOJ5"N,W?0; <10DJL!5J#J:!ZK\Y5*(@').H(!ABT@XVYC M#MAT.E>>L1@!9O10Q(]@(+GH+EI+BUJB2SA,*KL " U5!3^" 2+?PMEF<574 M5(1)CO$:7W*&C-_TN?%IXPUOT%7J+)B*O:K7G'91I.XW?4:6(7FM7%N;"X(Z MYY:YV2@#S!(F)14T016"GVG""S2?YCE>#38\@BT4POMPABVT!%+O] MGMJ8998-.( CR,HZU04]T7EH4L5!I;WBF ZNP:9'D!4?%%"RDTA(J&$-$2X^ M5A099:%024UPV!;1,"*NMH28PG(%^/( MO2=YLGD?+K%>2M%5"Y)BE M 'L]@JS!3#=7Q4JQH7&(F&L@*E'(063A1S"07YA\(UTTED*N/\]7*VJM4LS7 M1>((!HK)E&E5:&<0G)+&TV31-F>6FQV*,S] MIL\P,,UE*R6SS$Q1Q*J@$[9O=,HRXS=]AH$5U5?'LR)?1'%BV)]S11$I<+#I M$0QPQ"";-]HE6EAR4P/H4V1)(W 1S! EUN&E,*\N(94;#C*-J,#. ,23S$@ M2AA-*4DT+I(H9#J)TW&Q3Y%)44DHE(0F$W02[W_\B2<<>=\SS^X6!51B62/9 MIBWPY+A(3KC2,M^#]!Y!YXBN-3J%T;"#JLDN6ALHG-0K0WJ/H+-/5Z>SHER= MLU2OBG!\AP$I!C+\"#J;Y5(=1\HE%"TQ M4V"VG7D2$XCJ"3,6OZ*D_D;180 MR+2 3ZKR: #'>@2=:PI* E?I5;>EXO4^G5(6N.. B(W:Y96DO72FVT MTFS!%^,MQF_Z#'+\(->C96.18;G)5'$J7B-C,4'3+>1.54YXX5I!&KTG$E$9 MU06+U_8V+9I6L&5QF^TD7KQO)Q+$!06!W4?%LZ&0 WJ?N&91;22)/=,4"2(, M@HA,4TCD$)FFD$@"C4S3-7H/JNC?OG-XE]B HQ-_2___87_ M^JPU?,L_.-T=2J\PY+4EFZ)G@AB>O'OGT2Q?]8 : #)"!T0=V MC,!.!8*W9IYKFX$OP2*:!JX_#;P#\^_:HG4R_3Z\X>NU*[Q"I__^97:W8OR? MW1L72?G]4B8BZWXNZW[U6O_71,\XSG[]TRE,^]7I/5OM\:OII1](]CJ;$[H= M")?GQ&8&^'D(B(#_LX&/7@OX9V+$#<1O:<^VH<\3DX*9^^$6(K+G1'SX1(Q/ MKNQ\)W,3GE--;B$:C# 78>[:L>GU9Z:K^F:[C774>N*2G%$49-ZVK_V_OZOW M'"/NXP?;0&/_J LX;C-K2W)P*:MGJF[#WY SXCB1TVFT MGVMI:JY=TW(XU]9QYEXG545F61D /BV*[%1-&A6R M8"?1RO!73 &R:DBZ\^\OA/@56U_K\.\O=>$^F)ZA6.[F]U\Q4S(@/SP'&4K2 MY,%7KE\Q!TH!?@D?W%;U-K*)DM'#\NA4KP-*L":6@/J[:8A??Y+H'4TE_OE] M2&<4#DF1UZ[X.(\O08+E.8Z<\5>!NTF)'[&L<-["L4\-F6EHD MB[U*U#!2PV_KSWQ0#^V"T36*I+$0>+O*+T;+ M;-TM^_OUH9]#H'N>T5;;EM 0'[' ^F"NX6(F.=9R!.@D"[7&7#7]6+)#J+#094K2=QAQ1I89.8U8F3D41\<5.[TIWS?V9MZG?WJ^0M@VV^T*1M,I8I.*F!;:#-0_WZU) MG'&UZTW\&=SL#9JS*ZUF#$5SE?A]1ZR5Q+_"8\VIAB:9DL)!E]-N DR[XBIS>L:080Y:4<[^8%;[K( MI11TGB&MH7^K /2J\#AV1R3(*(T5:=ZWU;PSUC6]H7J6UDCSO;*797$@U^HU M1'**LT#UH">#$XD["HM*F;Y!#BO(6UD3.,IED*\"4T^=^#?A>[>C;/:*T\E4!W"CO5<8Y8 M5+I;*E276585\ )F]U$RWN1 /;#X,$XE[Y+X&7VB2 4C%?RVKLW[=;"<94N< M/IT,46G0LTK8.)?-,L$UK7ZN*'Z7),^B@U&JZ.+12 8,@&T#)2C.BC*^^0?$0F8A'J:%OD1KB)L"6 M7/B.F XD!\0"\A%K@'CP0U0^%.X0]2<>4WOK7M1.XG&4I=MAN_@MJG\(OTD]XSE+6UW:Y>S9A:Q[/A-?L;:SF5EM)#P\BW*"@?;R MW*PJ=Z"UI=:IH^0=E:2BW%&DD-]6(<]Y\M*G-#*1ZJ<:.8*CV=P2MQU[JM-I M8NAKI%^=E,#OZ/-DWR/EM3Y[*2J:^K@=/[!- M!+1-BN7YF<.K6.U37NAY;<*N;W7/?L8HI(]/O,THNJ4G>W)6M!L!1$0;9 MB?6U*^@=BD=IKTA?(WV]RC%/Q[)B20QW';JKL6IRF1JE!%;B^G5?82E?8<_L M(OTH?^CJ@6+_H,\Y\#D"1ZHK\,>R*@74JYOSRGG7DK41_ W8CL\&C/X[MMX) M^L_O_HDL=I14BZHXSJ3::P)/1F:4Z8G >C-@C;(/%\\^;,[/C.F/L^A#E(6( M%O-OT'K\G$@ZPEQ8,!<%@U>]L&I[MWUL(BU/>O_FM3W''^HPGS(I%RHO\N)I M\TWZ3&P 77*!4I-L=]FT)=-9O\Y)+?=_81:JLWND:IGVWF\58/2!+98X/JM5 MYT9!R"6T#!=OC5*]X?SS:;V-YM;6BOOR,>YQMH74>"8_%M)#I#[N462EEJF+ M.+;9R1RGH@J)R Q$9N"%;/S)[8"8Z$B]]C2'L5)2:^A9+]NOEBY@!UBL40(3 M*6.S;1-3<[U6AJX8C&\'_$U ]!V&1^<.?X.4Q!L.7D 6]G>0UU__!W[:H!2V ML?TD?Y2\B +)[V''3^+.-9[;\$JSK9>62R(M\,!@0":3R#/XJTNT*V!;BN2, M/FV^EXHXF\A$WV!+5GJVF(+\:.)"-RXXY3A09_SOJ+PBTN5OJ\NG\^1OOU%U'E MQ;=+MFV7BB"./'M=;V$-8KIE#A$7V 8$7#^Z;NO&(^_OO6)]Z\6K9:AK3:AJ M&:AI+QOF9L%*+F6O(**Y>C*MSSR5:76A80X.42;N\.B.K4AM([6]9 WK^_36 M!14PH"5L*4AL;2*04D,83QE?;_UMWMBY%#?*<%TUP[7UJJPG1RKO%>1$*:VP MAL'1P:RWYT0=GLNZK1Y?OFR7RT.7'%G\,(OF>N,YOQAG>VX&^E/!6(JTMA(8R]UE/([5%8:]);DB-9)EAN1V7ZYW-:]&N.K;' 1!49$.X.^7WZ* MD67; TH,+"; =#:[@:S@0!WY>95SE*GZWJ=H7" DOC:]US?YYSTT9V]GW\NF MWL2&B:(MDQW!*.1KNF,5^M767,2#LYQ)[(Y*XE&Z*]+]2/=OR-U[M_(GM1D& ML,RRB99J8P]SD*[24X>^\D,_CT2A\I\E-HM29E=*F6'XY/'(G',Z=3_!BM^T M2?[^]O5\JXCOL:P=C[#51G'IL6FS7\],# 0C$&A9@U.@Z<0==IX;L:.L5Z1] MH="^,RX&OBNJR::ZPP[E5H225T3Z[579F"897_W\XBKJ#D?/ A7 M/JB?"JZ[\,NJ%-4)ZO#N@J]CJN-XDBD#B%3'OQ3#3VUM_9^)9?ORCQ):40W' MCZ_A.+G3Y,Q5XZ!^HVJ9&\7;'=V_7Y3K-SEBSQNV:A=7*T%"TV6$%)+U$BKZ M:XC!,<\XG;S#L#.N(EX;VI%&1QH='D?L1"K=+U2:,K[,]81T=@;J@WJ5(JVZ MK]+46J63\2CY] V23[#/#!@ B \EIIJR98"8*RWVLTZW=4=9&"SS39OA[V]S MSY9ZVBI2(="CIK38"X:K1V_%ECK->5XWDRE!+6;&*#)8M%T96MG@6&82O4// M*5#$4JGB^/-3'=9$:S(6AE!8U%!FQ9F:B- N5(>/K(G5.78R24A>/ M7*!'C,@7+$R_-KT_-$ -TTU#W]^47[JB_3&L/7;=!<[/._'6;"G@+I-QI$&Y MM*C,_1$2P68CDDQ&^:A(W2-U#Z'G]AE]G])TM4OST_OCRU8N5KK]JEKNC@4M6 M9MD5F\;J97-NN80XJ8L$NCZK 4//>+AII,21$M^X$E^N!OU5+?::G0Q1JNJD MD"8R[=&HBYKFD/&UV$^,W='T&1<"?Y0C%:;MANLB]"@;]IUW%;T._O,>4QUB MVF_=1=NSZT>L.5*Q9;R=;:<%B4_4:^NU:0Q/)'+3IB9T+F5TPWD$UI\*UBC*NWB45[.WNW<ED7+*E+V%# MF9L+<6'>J37QN+!?Q4\Z*?9%O#(83QW9-E0892C[%JM.F6L MS;B$4-+(,F-5^UUQ6G\+-)\G_4.0.3/MPP;%+(3%97W\P M%+U#U_^\ R]K%L2DW;MB4G!=#C2'HUC1,T$,3][%?&D'J:<,D(/;G&($%GQ+ MA!%FB -DG]USRU8<8+Z'UP7'\5[@,YT=%C&LD]91E>VY3=9#.S8^#"7&3DMX MSUVMNG@9(5@.$[)*E:B[Y2)4+M-Z/Z[4H/OU";>>Z_A,\7=H? QC48HSK.FF MZ)3R4"XJOW0+YJ$!"+R1(RM+/#*:8Z*=&6B46K+&>G?8Z(_F(D%&5V!&.AKI MZ*G6?K^FI*([=]&!L;197..!LLJ-LEICZ"LI=58EC7+H%\]=^.)J]H(73)N!=)N,S>9$O@L"Z3$2'72<:.!IFG,&X!FW".3 MS,_(!^SQ[%T!<08;S56!UAJ"I[E\94+69F/N3;B$,!GP4<+)94G1C41II/'3 M%MEO9%?C&IC_^I,\22;@1I, 'V3Q*W&PTR,ZZ05)TFP:UZW1PIIT)BB,@S$L M?A>GZ3OL2*%5P*?;!Q[W&+,?5[DFU1;RY6:>->9D,;VB%."D M:0=PD:NZ,3 MSR^UV +M8!;W,Q>(ND#64_A#/OB/2/!&#AU)@L?BTZK&=#O2.-=AGGH 7YII MUQ_]CN @(9OT]3=SX+L=VZ]^_5GG,78.1?"?M8S?IF(X)T>+4E'+L^F2DBJC MKJ45:O5K4+&7@CDDY>[]NGX7@\*; "C+&="7L6@5/UH8#>_"Z WD:MYKD/]_ M]KZTN6TER?;[_ J&9SI>=P3IQKZX;SL"!,%])\'M"P(;01 ;B87;KW\H4))E M099E79(@J9J8\>C*90!9F>=49596YJ\V_0FYHB/VC(Y<5Z:)4V!D L!79.,&G_+M(Y MN/@%0'VR'?O@IE8PW9PJK\Q0MN%QUK6&RN\H>_K6=SX_X-.-T5-S^2-V7JL8 M9!;Z3!4;F(*\&[;4*24ILV@KX4D'((+"\P@&BU- #-XO!L^WF7D_" >FW/3: M^ZHF4!W:4"*Z-&PL.0!"UNZGKX>RZ>J:(/MN/%7!,\R5CI"+.3B6-7[L:SNB.3_U M] $[%/FV.EPVZJ4^&<1DG#3Q(=$\2:2=S'_!N!#$\&?$\/EV3W\/Q,*^7"CO M<8\0UV5VK*$[+:J/# #B>$=%4GF63'=6/ 6(8:CH\J&B9SLJ+ZF*JGK.RM<7 MNAN8&SUG>P$L\_!'7 RK*=X92Y\OSO0#>TDI1?XY\HXM1YHQ_-IZV)D/Y=U; MC'VP^(.]& I3:QR4&_JJ4QGMJ)BQF6.-5)Q*AZ%.M^N"L(:POCU8GS%T=3I< M;]W]SO#19DT8C*;C?6?:1PJ;!-<4P#6)ISM0G&XC]JEV7==1-A7%5C_JI@:_ M+& "@UYW5TGQT@YUUO)F?W9QMGW=\\)#0H+75YB]NB4=VM5&/J+CW'*YTH+- ML+25O3,#@VHT%UU[?TSVKA9_DN%]@C_[Z^1(E[SM7>1=[+?JW(V.)N;'4:5G_2M\A(+7,2D?0B8G DCV#IHQ$8 M:(-(O@+!LD?R1>K5OQ?*742._WZW)(3&UM[TJ=+*QQ #0)D"4";SR#F+V-_R MINO?H1S;[=60SEU]QC.]J7J,'__X&].-WQM^0YGT%A-L+Q]0.USH.5D%![BR MNP>UKEPO!/M,/_ZUFS/CQQE^S\8;X>I@?[M/SRC@NK9GO_MD9>?";4X7FK% M$M0:>D'Q==DJR//XO=]D>ROO@P8K1CQR_KS=<#1Q1L?1Y^._ZKQU\E\'[\G1,F+_[(IAPO9R55B8U[ECR&EFJO&D%6.5I-LO[*%+D\_]"?%Z ALE/ORJ93CY8C,))Y.7+7&AJ%94>-A+$KK8VFS<9&U).P M]#,G12+L:AMY+SHZK4Q6D\&!9+AX)/ER)-(HS,KU2ET7Q_V!XA^*0U=PP,C4 MVX-JCSB,::N-C#NSED\1PE@I&/%(%'TYU!*Z6Y];-$2Q(&UUAY0Q(VQR$BXA M+T>6S%8SVLY$4: $N>1T*P<)Q8UX9$JD1I-G,*R]006,\X+U8>U3R@Z,3(DT MK]>F\D:O32UG3K?K;!?;;LJ]>&1*I-JB'(HEND=9ZX!TJ\BAT2PIX)EID;9J M4=L,^XB)#*+E1!@6JVZ_'CL0:9'(11?AA\5"Q7(J4H4@*NOQ>,E)9'IDH416 M1$YB-J+#;=M*73);LV)/HM(C9XVQ6D87Q-R*HBX[Y3;S7K'/271ZY*AC,E-9 MEG5D@ BU91,?N7BL>28][&AK*J M3"N>W+5&\5-?416K-0G=FCEM:[#LS"1IQ*^]0P\,39GT]M#8XP138,0&QS80 MVI[L%G0R-&7375U>MAOCAF!UG,6*\]1IV TY,#1MU,ZRN"7#N605NN5ZHQ&- MG?+Q ])639KFE!A8^%K$J.@W>VUINK:K M\12\8EE=69")'H;NQ#&G'285Q#1WS61H:@KZ%N4XUC$THK#@P-#4%\P5FM(@A5A8Z6'0((ZDX9Z0>&)J> M@A92\B9*RUR)9@69=O>H;,N5^+&OX("0YP%V,)"V-98\O&U(>S&<;,'0E%SR MZ-"N#;,I3)-%L;AW'+*IC@8OI^A70$IVJ9L^U M<&KM1T3=GI9&^T/\!=@KH)V2LW'']KNBI6_[@_9B46M%1KQ<_ !M$BYX_SA^7H/F@<_N%I@SZX>]_H_.T'/(B>9U/'N?%[]C;GO;QVW%XW\7P*._'3U(4#3[ MM\[;T]_+2KS;C4+]/\"/.[\;]^INZCCP_?NF9U[WWXX2$W2&6GC8,R8O3BGD M4RD"^A",A- M5Z((R$U7HPG(3=>A",A-5Z((R$TGUL0?IHO_-MAW.:F9/Y#ZK)&U,V?LG'H2 M5,\&O_SO%_++1[-NB:\(G>GU:.8=$_;6>7S9!'F/N5XD^_$_S FN!CH)*">R MEDL7*X&V<4K;&&Z]W,_V$;QF() XLR?.=ZCZ>1/V7S9D?S)[[*-FCZ)?,?:F MS?ZG/B.WPH7,2Y.'ZGZWNNU][JF9[XUJ.P<5#7$-U?T^7/]^P_*>-(^L*R2T M]3 7R+9^BNI[Q_U)UA)=_D+A,9J5M=PGND.(9Z/"+&\-EJ)C[KZ$/]P;)*2A M]^P^<'WH;QN3AAJ*D< 6(X]JSZ7V]F\43=WH;J27?<\!UTN $&,S7/!1$.M& M]X6=:D=@@KD@T./_U8ZUNU[>*R0KR\4NXKBJA:&B;/C.L";LMT"$+]]C)L^C MV%D:8QV7JJQM'6(<8OR#&"? K05P-3B&."T]7!/NR(,2M5PH-4L>#M<"%9;) M .$R1GB@#BE2/Q S:R"[0:O#E6KS,D XZ*$%FK)B#$0X1#A$^ N$H])KB[B- MAQA=-5N^9>X'778ZHX."FO4B;N\.G7&GN5.1,=M!/5V9]GM5<%V)_?(=HY$\ M39ZE.!N$.(3X/4#\YT6\2TVM_H(N[Y%Q@S^4=H5ZN]W->A%7RQ,-6;BB+N[9 M+=UOUQM>8Y%<],.^?,=!#W'BK=9MIPDR7-2\>2](RCZ<-JKP.9CI7HM$XMD> M85X/<5TFP@ @V)D_$-AKG@5BB3C#M@(1F^NKZ=(<-1 M*:<=*M+1V#V <0_Q/_MAA[>1K_8#%?]=M/=BPUUJQP4&F5! M2X,\A<*L!0A_"/^;#7.\C?Y1=3N>L%V10!K[6GO#2D6^$O9B](,@!X#_FPU- M;C"C8:#;=OR&?,[07=V7[7Q2+5W6'-,U@]!/ZAKD]-T*5(F'"0^GJ0!R PSU M*>CF,K&&!X15COCB7(W["5S"$5NOV\8?&KCR)Y1D<+J 0 MH)\"H&?UJ#^,SSY3Y-;3OK5$,-1WY>8:$X40=.H!SC:%YS'JK4; =Y!0$#^3 M<[SXFP^)MF 2 8PCPCCBS3CVSZ';F=?<^',-4[%U<&DJ#%[ANX:(+OBZL\%$ M*A@<^AP237C3B'DY=NBI/ &O/$-&@(QPNX&$/^8#Q445O])=' 3,UJV2K:Z; M&LEZ-TZ#S8( MX*H$EF?.>5,",L+5( 0RPIU&2OZ8$(0%KN'4 I\)$8HK@87O>BT4[!! A 0% M$9([*[!09()HAFB^'S2?-2KP/C#;FYI(+1QIC_#H'%5H;E(3# !F M$ J@\PC]5FSP/G(E.N%"]Q\O(WR#V1(W7BOV I'-##GJ2<#3B0GC]-!:H;5" M:X76"JT56NOM6^NMG<^]J']6 ^WF]"!\W)'GPP*O!(*T"UW;;3FM()4NGV*8?I5=+WO22AR3"1&4!C7@["\ M;UA>XLCLST#9FA0*J!VB0P0KX55M6&:=WFX+0$E]^4[D"0:>@T-0WCH'*VGXKQK-DRK,"XT>"Y8NVHG62K!&1B29V$7 0C+SP'+LYYA_1DJ=RN^ MV5IWVQ8BS[@]YFD%V6DEJ$SR6LD\QM[Y:=8+5_JGDZW>?(+DY_1W/-3_400AGH3XD:^0(E%!2&1*U=N6OK5&>]LY M'*)M[$"@P*MGD+=Z*\"P-V2&NV,&P 7_O.7XP6^IX"4#\.I\@;6'Q8W08#9+ M1 MK7!--& "DW^81/!U"^!W![<>++!T ME.^<]CY/ ? ,8K+V[;&I%A>SGHQ]QS3#ACTK5H$\"@%HO/VT7F)L,&'L"FL5;PK=-9MI(-P M*DY''E,;<0";H!AYGB!ACV6(S?O&YD4<^ ^!L]$M^!X?,HZPY_;C$JO4MFTT M63C9AVOU, D!HO-3H/.L#O6'P-GREJ*Y[VZ[5H/R,PO F>0B$'F" MNO.VYO$S!=EWXS<$Q\);^CJ*09MS]'#A:3G3W>A!Z.@N3$6X]X#BY>?E)B./ M]Q8-^%%WH!S#7TC0WTK 7WO"_FLE"6:&5C!G5;.-%(JKGK>;=!E,C)T._-@H M'79)AP0"">3^ Q8?I0^OORQWEI:'6KHQ6N@[W5344@_0!ZA_3L$#34@?D#ZN MPFL[]XV.C_$'UB FC4F]QEAKIHQ7!C8=!>V$/T!8)<\0L%,[9!#((%?!(&>^ M?/(Q I$FRT(56_$%2Y:B=5>@NU6JD!!(TH".O:?:ZD_I%"BV.A9O2 JM_].. M9^U?.46/)UO/'>^=Y$)YI\.:ZS ?5=$E$4HA8\_Q'2C>$([3[T,B@G4CN.& M &C"+O3E>*DP7=G?UT+="=J>"T3PO:2OYN/5NE<(;-I;-&(I!-%JX-B.G@?T MN! 8$DJ R*YVGLC%L@B&N(ZRO ]>4C'.=&=6^F6%:X#'="I8K4C$[9DE N M0365W%DG65B%':+ZOE&=0>#AW+!>LM&X%[LBE*B3WL! +IX%JGL[8Z^'QW$")Z->8X .@D?)!_+8!P\@L96065L_H]X2H4Y*X4*OSY>$64 '[Y3M+0R* M1 ")X,;C*N_A 7\?;L,*OEZ*G9HS%M'ZS!-F'."!Y!)-GB7?JGY]:[D4\3/; M>OB8+7%,H8#I$A]OG(G'$-:\2+'U;#CK_\[5-#,#P:Z"G"Y4Q$(/W^R823MZ M=ZR9#H%$!17U;(O;L5*\.:$>LB,P&IZX0!A#&&=;[>(W(-:XUJ)%3;H[$8O\ MDE;9RW3;3D!,??E.YFD47IV'&(88SK@JQF] S$P=MHDNQ*Z%:1UAZDUF[9F3 M@)@%("8@B"&(;P_$-Y\W\1*VO\QTV$O:6FDA:TTL^+L#YC( (/-5:>'9LP@'L M5P^[U-YDEUH8J(?6"JT56BNT5FBMT%H_L[7>X#E=40Y,%9[-7>TUBA.&"FXH MG%K9<.73WZ\AOU!<."Q)&17]P?@ M&Q,D/<4&D!]WD/DA-=>Z8T,M*PH^(]UEN 4531AP6H9\16"<'8+QOL'XT?.NLRR- MBSKE]T:KAKCOM-=2W]P.*J5D:60A&B$:K_3,ZC0 _-.#JU/@[\7YU0\@SDN= MTJ"&VI@0E=6)5<1'W?E\"X (SJ]B)#+W?WQ5,NTHU#5X"G7CL:=3'JY?5=CI M,SC1#R!\A:)$DJ;[.V4:669+$+AAU:Y)9KQS9Q_<:%C+%"(9(OE:_.]?X]AM M,DN$<2S'HJ9T@1-%QL= J@Q[?@\\:WN&.(8XOC77_== [I.CAK[N5TH6MBAA MHC#N=]3^%@#Y[,Y[U@8-@7QG0+Y+K_\'='_I]V/LJFP2^^8#+^[,^A)1E9LM:S]0NCKEBW1YN3WUR1;R!][XHZ?) M'1W-=N0HNM^9)YYYT/GA9_XJ-P9O\+[#S>10[,AU<\2PF[&"]R0,38JSH&2> MH-@\1KQ5-@I&V2#2/S?2/WCR=4F<3_R-A-,F38I.-&2&EK]G6^L$YZ"9#8K% M&&?R# :+1T.<0YS_"N14@+VUBNA6D: MW3#C_05V#!C0^9@J\RB\;@HA>_^0S<[O_P/ MIN+A5\LKMK"FC :8W?-1]U% M#P#VP?.G6"Q/$NG*<1"P$+!W!M@,'?@_0.QFLS@(6V-KB_R,47VFON=8/4%L MXL)3>8*.=_?4&;NZ0,1"Q%X58C/PQ/\ L.38[4KMD-\B_)KGM]AL-1C5#0#8 M/_3%_YU4+KT:E)W&WU#FIR]-S K%GFQKN-!SLJIZ3OQ1 M^WCV!WL-\/4P/1OR W5=X-E\/M%6P]7GX[?BO'G^5,,[C[[S !%#YYNMV3 D;'3S[ MIZ<6_B L/YWV.%?@.SX$/!S#/F8B^SC8[?'"7_X M56SA2;'BV'9!PVQ@B$\(E+^_PR1_GM/7)DM.:$J:JQI",!HMD:B&203*()*, M88J$T9K&HK0^1QGUR_&ME\!]FJ"4G][Z,$V*9VOQ7S;E<"$[N4ILS*O\<2VM MN6H,6>4X1T<9^4>T\\_ /GA"N#?G8Q[Q]<75BODD0.ZY!+D?(ASM)!$B'AR;PTUA+]?BKUHBLN]N06CEY4A#5NP82>3+D3NE/6J8 M2,>RHO6(*6ZDOF<2\8XL_?91H;PLEVBZ:0VV8C0)*]-=:<_%(U'TY5!E7Q=D M)RQ5A/T,#3MH$6D7ZST)EY"7(XM1M\+Z'"DA^XK*J&9]'?K(-AZ9$HGB":*U M[*WV5H/TV(U:G1 =S8A'ID1:J6VBHHA5"Z&:XT,PX)Q*GP$C4R*Q5,VH]8J] M>&1/F0Z]0ZLWW(+O3(N$180BX!TM0#J!2BSW'LV)DZU$I$5J($ZT(]:[,;(/ M#M36:[#V1MM*9'ID71/J4=WO,B(_55J5E5Y5*VWB?GQKI%/JK=6])1=:@6E2%[JK,2;M>/#(UH8IB-%JSZJHB-KA6 ML.(0T\ <+AZ9FM"*B*SF.!4,D17HWQY_>$X'5 S7AZT76,/5X]K_\Z;H MF7/WL"5*;W!"__&M#T]#C]3Q6_\R>0J)?:7?=/>?[3J>/=^+GSFWO>TCRSS^ M=P'XJ=^..\AM/ F_W;P]D%?RXL>ALA(O?+'G=>:=W*O\>ASX?B9]MO'^VW$7 M&H>*N I%H&_&AJ B+J0(YBM+0$5<@2)B:H**N Y%0&JZ"D5 :KH214!JNAI% M0&JZ"D5 :KH214!JNAI%0&JZ"D5 :CJM(GZ?O?]GL;[+2C;XY7^_D%\^."$8^I5)M7-&5[M<RL%@XE--I*,3#7EH@WN1BY+$ N 9$+D7LKR/W/[]L8_6VP_NF%[[^% MU1>-BWZ MCFC]PU?+$?BF# WRTG5&[X>?V=.C7Q?=]5]+O1E-[ 3IR(G:\LH M")UC=15X"'5JKSK#0]>SH_4*Q;V*H-IE3K(2__2G@C='Q_T![?P#V(< ZT$RJ8 MJC7L9IU'%%#K O_RG67.5"D51NJN"F204RX2[KO$H=IE2.27040/7?*<.*#' MXF"QC_;*QL/$;2]F$^K+=QQ+'[6?*$\&TLDUX0O2R9V>^V6S0]D7!U10E\29 MU2D3DM&=LO4A9L2< BI$TV=JO@ IY:HP!BGE;@XD,]ZA[&LVRKL[<8^88H7P MNH;!^CP7LPDXYB3HFS[D? H3)14ROWP?>J%LY[P_.?>$QYY_Q)3W3(O7RX&? M)?(#:.Z1T[J>GW!A&/JF$B4U.(=>5XZY,GR%Y88[M21K [TB-.HK3=CLZ[&F M05W2M5O =@?^[8"$0]1/U-KO-9 MACA.L,ZO6P-K/JU.IY9S4.RZ(B"M16L; _YLX8NLHZ#\KP,7,+_EW)%>/.8% MS8M PX=,2.^LUTHR%_4J=CZ7"7&\PH9O'/DH)50*E"8QM&2QQ1W4XEAR"2/F M:W!IF\AC%#SU@5P N> F@R!_Q@3],B\U6WBE+NCN;D*M!HT#6@3-D))+X#A# M02* 1 ")X";#(7_&!'0PF)+M\087&MN6M.9&NUZ%!2W,DDOE)$-#)H!,\%F8 MX.9#)&]C_Y?A#X:JK3L]5L:L@>KOR$IYVRPC8#L PA]L'L72^X&7 1#8=QSV M'?^CON,4[#M^5 KL._Z[ON.82B.T,BD&?J._X(/14:^%=K9COZCO^((0=PS I(W2_\D)ZR@F\VMNYOV\ZW@^ MI^]4/091L$B(W(DI*H2]R*^@%[E"$XI,H[*DXS@A$7.%E!A=4R46UQ08L MK6L/Z'GJRGS0JQWHXQ*H,,XBK\<6JOWZX,9;Y2LCL5V*_R MB]D+M .G4P^=M!AI<.CR8K1ME^D=RWLR"9J1IQ\J5#=R5]]4-E9E65@6ML2H MCH?@H2CUV$&Q6<;1_;8AZM)JB$2SH(!UDZ'I3QWSNU%G0(P$I]6OE>5[@B[6*OTMJP12G0-#4^*7$4OC5XI:%;%>\U#H[R=ELY ,38D? MCM2J$(SKDD4%A'"OM3FGF<7,+ K#-M)H'\P10O?[LR(8F1(?0WFB MPTWE%3(VZB//[DR+' HN@*7$]Q5O*2#;&86LY5:#9]O->&+!M8ZT^"$A]NO" M:EQ !J7Y+$!K@V58 ]-BQ\HBUIYHA\J(E]=:JA7W)BC63(TK?UHMS(XDEJ* M#C_?.TWLT& ;W&N]V[=#IF#4B/;2Z@PK35*WPD58 R-3=A(2C6%AVJT/K('2 MZ; ES6)[.#B>375D[Y;=#E(H:U4K:C59?K"IS'449&BF.[+7I&EI(_A;9-U! M>ZN&4\3Z1'+DFYK]A3#D964SVUNR-C6FG?)A["/&:TWFW;[2P9'8;]JJV:Y+(R+?,TM=>12 MUS=>:S)/KT@T1 ^D9(WGZT.H]=D/;1>1@(@PNX&L&U04KEH'NFN AZ;5 MM YWK:7M<2UD4)FW9TVA6:4E\*5H"B6RTHO8G>8M1;[0PTHS7VI2PY[$IL6/ MO7B>&?811=CO1Q-EXTI\;"[QR)1&ES;EV$@IFEN5-F$U?6-BNPX7CTQ-5-0K M\R.76^&"61]RXK0^DM8<&)D6OU)B"YYG6J$XCO_!:EL=[4(U&9H2WRF;=@73 M=1MQ"BO+'EN52J,?+V9(6J@UMIQ-VC*S$ITUY>VF\WK%B0TZ'IIZ:G6-]&RE MAO;%AM77YQ59H>I4,C0UJ7V\78GB13=$G$V-TSFAH;>:R= T]\S'>PRSV^70 MZF K9C:=1RUAW4O&IL@'::$[:EBNK86QHY+;$4?4QE(B6)I]*B7\4&Q(*H4T M2FM+6I=48]:*OP%+3T);:I0#85+@1;-*R5MEW#G4#\G0E&K=VF;J2J8A(A12 MG+.(V-IM]ULP-*5;MJQBBU*IU+4<9T])6ZH[]]!D: H%NY!BZ?EXG:U5G<_E5&DPF,U5]O3 MJVB=#$W)A8SD(.@W0\/2O4%#;.BK#E9/AJ;DXL<5=C O#(M693-J%$JKIA9/ M%_'*NQ!(JOLU !# M4Q_K^$UO7-U9+8L?EH*Q4M5:T2P9^@II]E:H)RRPHEA9*%)C06\,/IX(,#:E ML%K0%Q C.NS%P;XRZ7B358 'Q[$IX S7VU#LB$11J,R:E8/J&P=[$4_8*UL& M7RR92XS3BD)'PV:^M]H%*,Z!H:E)Z!29Z:$V$:9"QXF];G'9GW7BI3 >FIH$ M]K"S=[LF$HGK?<>@FK,>/O23IZ8G02K3:XS;6D4ATJJ-CLL$; T1KXR"=1\ ML&,-?-U%G)+A;)KCD$*Y1+#T)##LG(L"OEBV*EVMQ;)5J[-9QI_[RL9A0&YD M!.N'-7$?23MJ:W=F1",9FK+PW4@A]F&OBB*#8IE%VYLN7Z$X,#0U7].JC4R< M>9$5!IHLM5>\942+Y*GI21A9XM)5[$5;P-!JUP]%9@8@@;ZV>UCO&V:QO]ML MK$8!7VAV=\1Q?CQAKVP?]N5.PQAK3M<:[ASVP\DX(A&1Y^5I:21IG58Q^80G7DZ"PD\QO6/D7_5L M6UX%^K?''Y[[E: 2TT-<#P2(U&-@Z>>(V[.3@8=X6SIZ%OJ/;WW6"/3+>W/T MHEY[,U:NE OV>B%_DV-8Z@7R&-0+\_U M AW^:]0+_95@H5ZN3R^0QZY6+Q O5Z@7YBM-0KU_V\4]+/79.4DPC_ MNU.W,]_J>:=%/+Z7CY^A^&;\GJIN;W0@*7BG[ :%5Z<=&M"Y#>AWIU!9\,=5 M6\OOCH>N W!/>Z) M8V'$Y>JHY._,0$;K[6W$8;*>)6@XMQ!_R7A*8(3ELT/I%$XB'I]!,H _\ M2SOYJ4D"M!3H$?_*4)Z7*_]_T#^&"#F/?YQAS^ 3PV8 BN('D%(O0:GDG=D. ME[12@+9S.4?P?FR'EU=F*H0-C>>7 MVY\;JW*!U)F#;AEXTDL5DQZ:H$I//>>.J +A/L\%+>BXG1D\C8I_[7AN$N)I M)98GF56Y@5LHN;4JTY5^L+I>'36-Y[U8D3]HQ7KTA6M!$.G:4\M5Y*GE:F]2 MBXKM&E.QG*TBK3IH&Q,&H/<3]N4[BA)YBJ+S+$V>I_OR%4+B\LV8CX?,5S8- MIVB]?#PJOA].>&^GY0P(X8^:,S\/)Q^_Y)56S$IA6_6D"<]:NB[ZT[%>6H4B MZ-]& EZ ='!..GB]-_NMTP']JZ;SD [>HH,?2?D@ :'F/L28'JA!G+;\ ]\O M$@)5M_?>I%WODHWM>:G!62RG4Z2$[\6.JXX/2VNV)UBP96"^?"<(),\P".2' M,YY?7:%[=1I^ "5#KXP?4I+F_GE=]-#70]ET=4V0?3>>F>"!%W85S)]/ZTY' MJ!#$D)4V56RW/#$OQ!,6/^85@MBOJUL>[^T<86P7J!;&U/V:! @"-# CB3Q) M,2F"^!=DB!.><&<#I',SQ+%X+62(/]Q _$A'2^[>_)1V5'-5S]$?2&/!(^,0 M)SN8P$?FE!TT=E@9.[&?\4O28%O&.C GKF\5FHL&%37-HD,E#:.)+]_Q/(GC MD#/.R1F@-LF53<-I=A5W%9?\.&>$3#2M]V=M9.]A+$_R=GFC]L[K*.#]M5_N MC9B=0 FCF1>I"WGE)I"F8T@S6)YFW_(4;B^WK:V'.3LY@KN#X[=3'PY<&^( MAZ+8203,7%=91:WOPCXO?J4)FN>%HJAW89X7+TP*S?-"0;P[,<^W._W<@P=> MBGP9/$="I60[C4M#3R(>?SY)P(Z4"'\_7HMS2Q]52\Z!V^&:__']>;P3/;KV M("/L+;=;YVJ%=FF U 73P]7FM&)8YL"0J"16AQ)Y_*RQNL^&^DM Y2*H_UT? M*;@HW:)Y9EV?]H2+4L8.9]9K$C-W/**FV6TKTJB*W: )8!7ZRG-#O64[N(M>T[/EZ_*DY-?)]W57WN="7W>( M<4&[SEJA,)?J'%&<*[/KK%WGYVO"'-\H].:.Q@]^9#^7=6[Y];VBM"VR_T[%XU).: MPW UZZN<1"<96BA!P/RL3Y:?==IP':2A/%8RN,$7O])3K5P4KQHY7[=U.4C^TM>#T#?5 M>+UX'! ;SWUDC&5 B]>96G;Z2^:GW+*D+YBJ&-I04'E<%O6IBS%JSW0.7N_# M-\[!DX\7SN//CI71C2?5TXX7T?M/YI\,X[;Q1"1L$I/07#?#*![SRC5UA9U7 M^9D[+(KFSER1-*=IXXXA,>":.H;E$3I]K A=:.)?9>7&68 WI].L\\ O+S, M,%7P_G2:?:I@%G:<=4XAM./[2WZ[O,PP2^[^=)I]EEP6?'R%3G;*C.\B>2SQ MB@N*'.B@2J6STMW@F#BF[\#/^KV&U"^0-)9AL#UM*VO+R#9I+6OI,RXA<=(LB3>+V-&E:*(,"JT^HEO]#M&*)O6) M_O',B!_'E,'0^\6;D\.(9)?%/]MD]?58B""VDX'N;TQ5/QY<]'75,]SD*2/9 MCO17SCK-+;8HBY06(H/#9,^V-T:]/>])+"B)1^5IBH4%\2Z?>I@U?K--3KBJ9XZ+*[6,;%,;LY8>XB)S7/PBE2YKR\@TU2YKX:]ZLWOB7+P,-JCH+FQ, MF\Z$0 I]IZ-+R+(E(T:\007)>+_;H=Y>-MZ[V[UP*]^T<\=6+_C==$ZZ]])M MYVKB;.VKW9#J$03_,:5<7R M:CT)19YZN+!('B'3]5/OPM8_8X;=">?;)E*?K ME'+?E^/^%LA_46,1V^S(@.OW]JL ML<%FKR0P!Y46*2;/XA2LM'@WR::GZW<"<7Z"R_M(0-55Q*RX:]T,:_)Z M=ZE^2(;/[+51F8I$74?V2ITN,3R?..C'WB8434/DWTUZ[LFZEGRN;;SAM\.^ MU2JW!#WMXIF;G K8I.RB=CA"&L7!:&KK^-HL'($).I309!XATM"\ MLXSC3%9G>!"997G+*YL': Y76_(RJ[O8GWX:("BNMUYF5A>[/_TT0%!<;['- MK&Z)?_II@*"XWDJ=65TY__33 $%QO64C,[J_?B^S<'O9F* MKIE$X^\BJ'WO MV96P/LAM9P?"QKC0/*\XSPTVQH7F><4)6G?4&/>2]Z8("7NZ-T6?-&MK/\.& ME4./EQ%L(]H'H=LE=?1TG7%3-Z4DY3 K,-%!',L<2O3*BT.#WDHHEN1ID7D: M)6$VYKUD:<%^N- \KSB5Z'[ZX6:^%'7D08E:+I2:)0^':X$*RV2 G*XA[LM5 MA)MIKD?*(]GBBT3199K!5)X8R2I"_WX5N8N\(M@&%[;!O2^-PIR@<\27H%UG MK5"8UG..P!2TZZP5"C-SSA'1@G:=M4)A6BL?SX3;S+][7D:K2 S0Q]*:R%B3,\B0Y=['>:LZA48KB$+^C?\L7M M)7OU]57DJPO0[3:V@YROAZ:?K!_ISKBNIOOQ@*?Q*]\S?-FYB^.*>TH2^S@% M?*3#[:LL$/CQ4\'#?IA7]V@MR38DV)J.E/JKAQW'WZWZ)>(\T29F?508Z$J3 MQ-M+EZAQ?ZL[[H]/U6)JZ2<8>:59;II6?E3]0Q.ET;#!85@#E],*?O'LT3YO1!\[Q6\X0Y?= \K]H\818:-,\K M-D^8A0;;R/ZISD"Q>-#D(!UTB7W>G*_;.@BXQ'\9>YFA;ZJAKCU%9LF^J<,H#IG18IMBJ>=-0[501GF#FP4SLZ[K3^UMAF6.+A70;\P$GMJ5AU M!4K&*=?H>*Q9^G@1IA\9],'0^\6;DZ.79"/%/]M']?58B" VBH'N;TQ5/Q[3 M]'75,]SD*2/9CO17TO!#E27)86.P$0K1^D!33;,^#C@)I4";33)/4V<\B_E< MT'P(NT&Z2L?@;HRNX+)]@N@;Q$$Z% =Q\(ET_A"$@SA(1>1N# :W?.\SBQWG M:E]IE<,Y;CGLP@\6P\6!$K=@Q_E0 ^[-+>==I"'^I?STBJT.S"S^<%N+_[(H MVR!%,V?LI( MH61T>E%GM6V,MA].)$SD.&82OI(3R)BM@!N&BZ+H1(7)(,1U635C-Y0&.8$H M2N1I//X_,MT*_EX1 1,#DU>$UL\'84O*3H!V0\93S$V86R&N&N MSH=G9H;6<(L4VPL?L1KH6!I2A49Y>^@!9F"^?"=(/$^@.*2'SY5#>AIZN,*L MT)2D)R\V];?8X5<=2KJ\WF^,)Q;26=8GV^'"6[5\X[2T\,OR4LW%DK![6+%G M[6>#VI8H-@M&/=DY@'XE%)['L',6@KDR9, <(0WFNMMI6"5!-X;,B,=*S')M))Q!Q)N*/(*D MXP^0,NX[*_DT>XJ["DE^D#*HF<12*QI,A)>.3?H:S8^AEB5JKNAKI__(WIQE\2?OM9DI>?GDJF/ Y] MRB3&XG_R3O$N(0S*I/4"OO%!*\.%GI-5<%E>=O>Q/>1<+P19H3[H()(SX\<9 MOFSG5K*?]! )%WJ@YR)7CC0S3&[9@[<<[]N[20(U"+_GYJ8KNZH9_\/@,70? M?#VAR+_63GKFGX=$Y_'_(,@YE7&.+_NW9FZ^_Q7_\?@HU=9E'R!^\<+X MQ^ 1\H^S!'D?;.Q!4(QXQ/J32='//CKY\W^>?_L/H0NJ9WO^M\>$^V="+8[H MPA*:,O2"XNNR59#G\7N_R?96W@>/"S;S%2,><_F_/27M@VG(D5\9YA^Y'S^" MR4C-I"/O"L_FZX$4"[8^#[\=_]7CKY+8]N/OO"!)5/GFZZ IT48'S_[IJ8E2 M0F]U/HV\@#3^8_[_DG,+'X3&_W?8X5\CK^3G>'7P'=G^SW,Z>_A5S J ; '> M>1!I3_J$/YBC_!Z3_'E.7YNL,UOEPT2\E0#?E,.%[.0JL2FN\KF:JWY]2GW/ M_N/X)UKEG]/JTSEH '3S_&PBN21%_R=W/*.X(DG^:;KQHN%%@>QJ03ZG[U0] M-M0DWSPG.S$-A,&_KNESGY:V4W_5.18&.3F!DB@6D0D6P2199A&)H#5*DE$9 MERB$5C&,0A$:Q;X?QN*?8D5$+QET,QSJK5 MJ6VO)>[->=50"+'5LC@)D^B7(_EQ >]1[=9:D(O;:D1M'9IO@I'IA[+*@#)) MBQ*L@C55&YK+M FO!X92+X=N$&DH,9.I;&%HI\<[71O?*9R$I]\_#8F&6B&T MH87Y)3\()@5%[O3BD2CR:6 6@/JT#WXXG[9\\%#TY]*.D,MH&HM M2EBW['+!$QO;0B%Y:NI3ART'(:Q%98KL1SBG4-K$&ID]*6D+]?/( F>YCD2A M':&QF(OLKE+N$:5M/))X.7+"M?!&I[78B(4*O780CQG,ZEP\,B6^;)H24FNT MVTAGKK8)AITL_2%X9EK\7G0H%TOVO(=0K45#W\J%T7:4#$V)KU88LT='ZZZX M]D1#&LS,2A-@EH3US-LKQV$-A,N>A*5%G]*[<9:H2OOD/V2=@1V9QB( M!D:F[&2SF+4+XQ9=$!W*U(=49UD.B6T\DDS)=(A6I-I34&'?;AG=F5U7"RWP M3"8U49618FU:O(KHWJ3%KQ86XQS ,]'4[&/;ZG+B=L6A,*AVF<5"BTB1,"0Z M+1)OT,--DZSOQ8K#'G3*Z!FF"D:F1,*JL^6F@,F**#=D:K:D^BTR*U MB'K57 OCBCAV7(=A)JUAC>(D.BV26^OY6*7CM2QGL*6&0C#AI^VM=,S#>V'Z M\K#4#*O-B1C-.;RS-8O]:L.0F+1(>*VP:O>U.BJ.M8A9K_:]<1?OQ2-3']JP M!ACO%EE$B+B1K(243 _7VWADZD,KXPKK'39A ^$[/&$3'N/3?3 R_:'UZ7YH MJJ-F*!9J;FTM[%?%R209FE(36\>P4D3PFC5 (Q%UVDQ ;8%,: HE5(U7U2G: M1"Q=)-6:,@M[(L%);%I\A\--1.M&E#5>2JA9X_K4HMB+1Z8TZC?P64C2 Q^A M:E+ST/'6CN2#9Z8FBMKV+8QIKJ=(9$T,3ZMJJ-L!STR++YC[YBA;=J_;%?>#%KIF M\(U6'B1#4T\-Y_,RBI8VO$49RQU9V1B=VKP'AJ8F5=^K78SN$J+8X&ETO!^U M E5+GIKFGC93JD^)>I\4':E'HG-LH=)M+AF;(A\=)4*SYH4E<4_T+6E&VF3= M/XY-LX_/^&Q,NVNQH4\$=+94BG7+D% L/0E1)YQ1:[Q#($ZE@_98:4%P: \, M3:E6]4H]W&B47"M&:7\@U::4O4B>FM+MHJQXR&K?[XFR5>+Q?6-I%-R81S9 M)!?E$!=,=EED]6)E55.3IZ;DHD*ZJR^P>%^^5VC;+5%#QVP>VU.G[!M;]=!> M6^0$Q*$<;\_7#O-29( >DBFYY&8?6>['A9;5V:D%:RQP!2_>5L1#4U]P:/0: M]+Y0:2$=M;*NR(@\DS?)4]-?4%7\=6]AZE515IP-/H_7X.DN>6Q:"V@%$4*B M2+5$GE=KNQTCB$+7 .T44E]+T[$):$YQC5#KP-\P+D7SH?'0>>'GH65&GM?8 M>)N,-!!GNV17 5KGDR8-*2TXT7(P;LGF0JCL&N%T8=+K[H$#0]."F?.13@YJ M?A,93 ;&DE>[D]8F>6Q:,*]#S\4]*W#6>JHP%.J7%SLO*4V4$FS&8[MJR^NQ MB(.[Q5V]5^&:S>1.>>JIK8$>%CV1EZT&Z5*S@5%6]W8/#'UEUU9ON/7#>"KR MAZC7*@:+BG8+" #,W WF)E\;)H[UOK4*3@B/T?VI?:X MVVGN0OYPO '_R!U)3/4I,',LB*!ZMBVO OW;XP_/'1DJ]EX>@C/ RU>/T8&? MPR;/@LL/09-T""3T']_Z\#3TZ!:=* 'N65SBV?.]^)ESV]L^>EF/_UT 4?)O MQQC3-IZ$WX9W'H)MR8L?A\I*[*9'H7[F6,^KP>CCP/>'G9^%YLY\> 05<2E% M_"Y5$&H"0N)S*>)W2950$1=2Q.\R/:$B(#5]+D7\+B<6*N)"BOA=HBY4!*2F MSZ8(Z%I?A2)^EV<-%0&IZ=,I B+B&A3QNS1YJ A(39]-$6]?*("*N-BN">Y> M3ZB':Z],\6NIF3^0^KKO3S$IB=]*8#W6N$[_>:JZWI0R130@2BZ#$M6SP13\]POVY>-1!PK: [2'9UM1[+S5&IAWV,-; MD_&L(.EI-^$WJO/SQ%;@2GF1T@X9$2.,0&1/!W\D%F@:UQ&/ MR'@.8,3A_M%Q"@\+N?(-]5.#H%O92=^2?\/R!%GT3[[%3FO M/_YWE3_TPI<+!/0B/YF90R\2F@;T(J$7"=$!O3!L_ @>>O6P27ENZ%UG-&+NF'KX.65F8K# M0O,XJ6=UP^9QW&25]+FIFI!#SNIUW;"5-+T ;C_.Z8;=L&T<&>1%PY._X9\] M;[JAJKH^GU_86MX2MBC;LJN"QEQAKJ2KNJ/H?@Y'\SG0]/ZD",EZ&AX#LB=S MORXOSS.K3@H@/WMA#O]*_M0L*_>7N8N_VRW[L@I2FW*1:X9]T+U)C'^0!J'L M:K*O24G'G$!R9GV)J,K-EK4?*%V=\D6ZO-Q^R265F'?'?\@%4F<.:JGCJ 3, M0XJ"@B'+*^FI?= 1-"#8Y;F@FQ"W,X.G4?&O'<]-PA^MQ,XDYJ"/+=:SYT*T M:#:%DBN9F-'[DM-TU71D._CO%^1+;@YZ1X7__6+NPF]NY&A>^/#77W*N[,13 M^O#\;T>GLA8$D:[%Y!4K5$\>\-CU@!ONEUM_4T.H=:=>0:4A:ZB@-0?VY3N* M$GF&1O,T@_WU[Y_G[7X D%7[^:SE_K^3G5#>">3%04E:,A6;1I3*R#(KXZY5 MP3IC&^,RQWL!_Q/ /XND'K_D"?;X$^S'2YS:^U9U8PWH/G]H=%_D(]().>AD96HSQM.CPO">F>'!4F<*OW= MB1?Y>(;BQ[R">779*KCZJ%1&]IO!"HD8M.NLD_Y[Z)?O))5G22J%^7]!T/_- MTIE9RWT*T!]K3T+0_VZ9_Y'2E-R%^"FQI>:JGJ,_\ !>&&_=IC>M"'MRX)5F M$[>N(+Y\Q_,DSD(:."D-@%(*6+PKEZLUJR&,9_S:H&:#XO&>7?KO3$BKV9*O2D,UJ;?(O>= M&3?8 L32,6)9-H\AR!O;]1M(G6KK8.XET&9\& MWNN=E9.9W\7OFD#K.TN<\3:M[^*U!Z'UG27,=:O6]W:CBYMT:$N1+X/G2*B4 M;%\):>A)N(0CQ_\X24RK/1SVZ4IQ%XD%:SO;.\UZ0:M\W)>-=X)'5QFD(;WE MQM;8$M,N4HAHR52-UURIW^LV#(E*PEETGJ'2$>S3N;%W#^1+@.$\0/Y=HQ2X MC%R_]5V\^.0)EY%L_;<,5I$V/9%K7!LUA/%N,.O6^IT.4OWXH<:[%X#=@#@$ M99UL615S.Q\6R-%F--^"!8!^QP)PF_F*9<_7XV_+J9'OZZZZSX6^[ 9VHIZ< MK"VC( 3K^.GB*%D+_-DR$T^]5&2MO\^:6'?BF PTVT]@ME>0(7;B8 XTVWLW MV^O(;#IQ% B:[?V;[37DYIPXYG%=9GOU\OW@8=JPQ_.'O?DZ\7^7$0:[+4T 3*99V M-5(#T#?5F/0?!\3F\.3CS=[XNV-5=.,I];3CC=_^D[4GP[AM/!,)6\0D M,]?-,(K'O'(?N(/7Y"7&&YHUWH6E0J7L[A6D)S'@/C")TGD6H<]W/>C.(91U M4>/[K%H,#V%O/Y/L\D+"E+-;UV &*6=9F&G&N6G03&\OH>KR0L+,JUO78-9M M?^^R<^\'K/0VDY,2%[.@R($.:N4Y*]T-CHE)^@[\K-]-3/D"24D9U@C,GF6S MUN\5)2UE;0<73FK*6EQH]M>1])2U'5PX*2IK<;.\87_:,_TW*VTU-Y/B?(T; MHEBP^"+!XOILW/OXW?T?!W#!T/O%FY,P?+(EXI_MB/IZ+$006\E ]S>FJA]# M]GU=]0PW>1&Y>U'5PX=RYK<:'97T?:5M9V<-FTKJREO>*MZ(ES MP#+8/DXB/VPT*%03S=E>W+'J;F&J8/L(DL!^MW^\@2RP=[=S:,F^NLCA2-++ M@;C=;B=W77GJ7%T:3I?)M1OP7#-LM!VDLRSM9F.]3S<'YVK2T&F%G$C(ZM;" M L4Y:(.AJPUZ$HH9P!A9O3U1MOT[0_16;6Z?HOW")R_ZP(XR5A>_H: MCNLVJIG:Z- @3MQP*Y7GD@K!I# MBA7V:/LPI@HT1W?.#&!K@TZ$X=P?6_+T4.?"CN$/- , &/1,H) \B\&DZ!M* MXSM=-X0[NPGU]X#[BRIQ;-4FZL5V1T7,&EYDK7X510\G+IO\R[M/X4Z2U+:U MFEL8<2!JZJ[,K?5D[06UXB@B'ULS+!9W0[F-IVMJ +'[H1O1F-C1"UMU[(F5 M1J>B1V5FI.B7:F"P]@M">85J4ZL2=*NU B:/?91+X$S$2W$>)R&:;RD%]&2] M"3[3=KJ[*1?$1@^A1+ZJ-LO&=-EKAV?N0U!PJ\%DTS5*UG[(:XU)N6L/)T?@ M)8T(T#Q-,2>/(%_5450JKGRI)?9SGLE=8]&^K#99G]("KJ.:7U87:*'A?V;# MOX)Z@%E=R86&_VD-_SHJ"F9UR1<:_B?1)SYG]MN,O MUT*A2\\*PSDN$@0'&L.#%"(4SV,T3+R_H0PBV&X26A]L-WG[:TE]Z&\;DX8: MBI' %B./:L^E]NFZ#[]5OP*+!]QKF@IL.@G-]@:33ņBV-Y@B IM.0K.]P02/NVXZF;D_>JX+ M5^%N13&#O6^(%99;H I3P2=S[OKZS[UTF -MN:@$5E.R''RR7QY6R^U&ZDDH MGMS58AE8L/+N$FGNN?-DYOQRXGC7Q7B@4:.K=&OMC 7';)(MT2Q.:_MMP@/T M[WC@!A*+8/M)V'[R].TG3[+'2)<_FA)N58RF]!;96^/]<&O; E'AKJG_9*^. MDD4;[>R1R)\U!FM*DA#6B+<,2:DSALX3* %/6V\G<0PVH+QV3^0C+/'G%\S3 M-)%4*OTCEGAV'9UG2\WY(NP@9I-WR-ZAI!,\!U@"E%2#_' [J7VP\R=,V[B! M'$#8^1.:Z0WDML'.G]!,;R )#G;^O/7HX1GV]-A8D8:]]@ZQ9(;=".@&7XK( M%NSIDP2[N\NM^S0]4Z^I>-1-]3B!Y^YG2\[+V@ZN(D9VA?,"\7$=68!9VT'F MVT78KO7<"3!OEOG7F+:Q$'1S83E;>6+C.O(GL[:#S->/ZUQ6KWD??.)0:P9[U_:BK&T6-*\+#6<3>8%E=+"Y ?:N M(!3[N\WK#21MOKM;;#UR]1S&PF:QGRH-\]AQXW0)5?)^)C>6#&]8R5+LR7A^WI&^UT>:HZ-2HL+IJAH=2J$1,$70Z@%V0V8A"TMY/:")O%GA^T M;T>1R=8H'#,[-[ *!421-KS6V[EG;A9+&_ALT1BRFE58X_TAT?5K#I( .&D6 MB^<1V"SVEC(_8;/8LP#W%[4=!T,VPMR";@N=:&RUH_:!JNY.C%CS5]TENYW> MNC?H+P*DH0^LXL2==K1ALG,&E1Y)-$\2Z30DV%[R>M-A8;/8\RRZ[ZY=L"Q4 MQB$S(C'+%-K2QJF13']TXAWT+^$\(31)JN)63>0E=!/-YQ(_WVT3.!-?ON-Y MG$HOQ!#-UYLU#)O%?@#9W+XUUP>\) EKDW5:1,UGD=:9F\6.YUBC1Q?)I6B2 M"KVH#P,<[Q[743K> R-,'L5_F\_[[U!6;/UJT')RRU!C6M7]GS]LN-!SL@J2 M@65W'YMESO5"$(?VXU^[.3/^!X8OV[F5[(>@HD#,O8$>&XP@^^'F=;,S??_XK_>!1.M779!R!:/'S8XPD/ M#C[P,02,_.,L6/EY1C#B!TX>L,(\^^CDS_]Y_NT_3JD*JF=[_K?'LZAG0BV. M@7XL0;ZA%Q1?EZV"/(_?^TVVM_(^>%SUF:\8\8^'8ZYO3^=98!IRY%>&^4?N MQX]@,E(SZN"9@JW/PV_'?_7XJX0B'G_G!8D[^\W7086-C0Z>_=-3 M$Z6$WNI\&GE&5@EA_9C_O^3VQ<2+5DGLH\ ME979J6=?J5'X$/@S4&H )L8_^R62J=&W\*WGDF/TB08U MTOO^:P=0%=F;RG.B (39CH5'-\"J>M@=/X5CS&ZU/;NG[#L#SK7&6=F=Y@WK M9H>Y&P"Q/P+B>0A(3L @"#"*P-T-__9&\I=F C"V?!=LUN[?M]S1W69Q[5X> M8,=^1U_N/12$ZP]NTY'Z#\>I-,DF5$FFQTDID4X-)8[EQE)"5HB%OK991BQ8I-U';"+152"O2RBX[*5ZBX+'9RY:E[G(]C6=3%5$5''MD]5OR MICR1Z,.6/6%F+H=C94;.,Q2=U1P[3^=YT#+YNN74F<8EMND7A;FQ=LH-S19Z M9" QA\]LK_I.,9">&F2Y9P ,;%>8' M;'CQS4VOFY#;9+Y/R(I#-IUQMNNX% M4D(B7[=T4T_.;)A?>$*WDW)%IFBWANQ$2AZV++GK8J*P*9!RX-^JLHBO>;C3D8H#Q/NJ!&,[0D= M "/VX.USODNMBN-67L\R>2E5(#MIK<-+J<.6VE)(SMJY85V/,^E6D^QY%IGD MI?1AR['4HCH%S]<84-*4.FQ9LLI9)]9IYH=SP'*JB=#(INPD3 MRQ\T56U[L)BL^L"RSP[<]JPZL>LZ2J5UT'1H=\&PCJR50,L39I.:T?H\G4Z+&J\,\C/PU".+ M9?;U?OYQ4UN2/E,:5GO#U-*+@[X>62TWO:D_MAFYJY?7<:F0=>*9P J 5W38 M-/,H=P1Z(3\)]-J:"Q,S,Z$K0$V/K-;P2>#J=6$S%35]9%JM9L[AF:9$'UFM M3*_N+M)5?R6V^\4V33\EDXTNZ,"1U3+K!2[;5SHR23=H:]!C:2]C D0YLEJK MHC@1,X6>(&CI?MV7R@VJO0(=.+):8%;8^F-^E2#9X:+6R 9B;5T!38^LULJN M]MG50G@4Z )3R[?H E7WP P<6:U6H[1^\A_3"T$KN$&YW1<"BP=-CZQ69NK. MBH-D3+;;!I\.8"S605-_Z#TY?;M@ ^0IKBC;JCREBTV).;):1GN^ M6%>L3E./TYS;F-;BI78-=.#(:M&26%K[52LATC6IV7%20F'0!D\]LEJJPZ3- M09H6Q45RDM$WH[9#M<%3CZR6XBZ,"I^:FH*ZX+1,FV8#%GC-S)'5(F7=G17D M08ND)Q5[6*5[RZ($9N#(:G$57EN8B452UU9\O]]K/18F"B\Q1U9+D/K^HV\\ MI?1U(F<61[5ZTZJ@I@?83G=2J5:2:_!Z?6S-QP,^6'1F3=CT -P3&YNQO4R" M)+-*H 7FNI:NET!?C\A YXE_;-6Y6D)8Y(I*?YJG1RP S<0QC0VL]J/:W"ST MM9M;UH&W/!IMBF5Q'D=-#_K:#>Q\0WYT C(N M!.ZL71(W]GPB)8Y(UI02:U)17SV)VFHN9A,,'()UI,ZF+K&"F MI&E6EN@):GHP+*O2+!7+#:E.Q@N]=>6IZH U /-Z1%ZI6<[44X]/&Y(>BF-] ML1RDY3)H^BROB);9^=QA&"CPMPW9=M7OVQ_VK4,66&^1WPT=."5T_%YZQ'M4 M7.0/'WJWGK-]:_0T*K0D/Q9EF*(>DNQ[U-^>R[GW? L\#V^IU["C26<%^,WPP__[EOSVNS.4?$A1_[GF MOT=5G< B\AJ,+2&:ONR 9[F$8([4T8ENX?T,Y6Y(I.#,'LS0KTC8 MUX$<##BGF),=W-"_"S<4]<">-Y(N=5HXV5[D/1%Z?#+Y^"/TN%>!,=8$=2IY M^42[S1_+"]YMOCB:7 L\KFC'>Y MT.YRV8Q6/U.9]\-B8<0K9,Y<8NQ8<\*R59AOR)P0\*+$4O,TU?U^4O"X:KJO MV]N-PP,#/"G'V/H;J\EZ<].$%0HK%%:HD^9MN9)"76.6;LYS_IDA4U,]0D,7 MOHF_#,MU3W%]^C+.\"W+_,\B%LZ^K*>X:?W3X_U3^V,'6DJ'5ZWW!W:V5*"4 M="P3J,%X=*JH51U=6[<;7'^0G40)AW M^XM\H2TTZ1J\F,-\^Y&,):CD.9(.85W%NGH273T8ULE3GKQ650:J:FK[*/]9JC=]/5/)"4]],4++RZZP]"295<;'H/K+N\&DPJ,%; M=^RW'^D8FSQ,T7F*_?7B9-&-FT^W10WM97LF/(MP5"##BF:HA/G:U()_AA\J MD"^R'6NIC=01,5R_11AAW_:K^+8?8^0_JX_ZRUO%FX<.6,RQF&,QQ\3*IR)6 M6/2&G&J#K5\+"\("2Y>0YQ;H[P9]@!VWK^"XG1J^,--R.J9E7_W SX8*?^#- M$;^GA4<<.J;9GVV6\^* +*RU27_HE;)&HPF\3 8>]\>X(PDGL2YC7;YW73XK M%?.;JJQV.T\%)AM_%-JRMJ@\I9;<2)V 7K+??E!WFIR%B@RVB5RDP<>.W-RJM1Q/ ZW3-W5+#.. MSN0,57950EW!>JPJ]O.QGW_O?OYY##DWT.;?Z]LS[PI4.B'4.:")\#+%L2)M MX\ZQ03['?4M6\EY MW*:7NJCZCPG#SV0K\RY47Q:J;XI)8V[NWKBY[%0V)RJAF<18UAQB"2O;0XX. M%LUQ5-\[[[#-$DN3?7U^3B1GM:+>B')-V%)!GCD&J/(\Q3LQ/J/]?\& M]/^KV( ?U_\W8^GKB:=J>6Y6.F2]5XMWEOWN4')0;186 @''8";N[I@X5*PR M/I3#BHASZ%2$9[>8D\,^/?;I+V#0M:>RHV9D5*3P6?^.P'=U]4CKY4DBJZ^3 MTCC?%,K+$2P92X6,'),XO N%M1=K[[UK[UFML0\K[Z;!CNJCZDPBZP63[/E- MJD;Y3:B\,%B.CB69LV@O)N1NF9#+R%$,W*F-+>QU7]WKOOU)P=[ZN4]<@7[G M@'I'9S7ON>9>S:UU5\5BGBPD>E/JB:P-FW%4X!38=E2,3IWQ5@36"PP6&"RN M?;S[<:Q05Z613?73)KG6Y_V2N-'Z(X:'6 %,R42,X3"-=W"$1!=DSPOB@+OKKPPI-K1&AF4LUS)*&F0+,%-PW M4W P2Y\\"##<-&#P3QXHOH#TOHK4OK33^F.A@+54DJP7![XJ^NS,6I7DE%I4 M)Q*5"(W(= *' F+TP.AQ=?0XJ_7YN^ Q9W1#*917I$!/"N-1H5.RR_, @@

UXF[1C3G,]1QOZ<+E=F(A7U98PU\M%K-&[QDG,2MPC*W%> MJ_+X5I#38-9L<^36G1?J?FR'6&S*I;(FL"3-=X,\&Q]I"17L$,GPILE9\[W< MM2Y@-+A'-/A3*W&C.M8(W1X^,0[4%'J8)KL%0US$5=*GN:)FU7F( VRX]A3] M#R8K[XVL#*\?N_#^\5[Y!==5HVR AB:CZ<"E&+X6Z7#?]P_?&"XNQ8#%'(LY MYH$^.P]$T>@5'4<>J1$!) \-]70)1#",?2',NB6 ^OQ'@ Y,!)53P_\OF;P2 M)N!L[;3P6%:W\K22I\95DRRDIOG'4=]5S<= HE#]!8:-I8_$D>&*M5B9[UV9 MSWTB]SNZ;"^MNFUMA#A9Z'76RFHHN*59$^HRS/&6BM&IPY P7!WSZ](LD2T& M*3O3LQSMA%88]B^Q?WEO=[TN;;_MZ>U[<<"%I52MY", "-OW2, M(VE\#?3N>+B&H]JR-MHF% D/UBQT.53Q'0<(5G3BAEUZ[-+?N4M_:?LNTLU< M5!$ONO+%FR-T'8Q':GD$Z,?J^K&:[/.\4$ZWACE3GTA)GI/!?W] +%;@CK]3WSV^:,]:OYE(D16:915E99^JC3(H' MG826'X=YO)OF\<)\;IBJ^SS._.W/P-5)@#LXP]UE=@K)]IW?_^8QCF#QLJAMIGVR M\%B>SM-R/B^T ?R'11UH7-(!H\$718,O;P&^A06O(<#/KA1V6+%J0IEG2K5\ ML92;Q2<0 N!)+G=XC(LYP"_/ 6[C/PE;7F/Z#SO^7\?QOP,C<*N\C5!WCT!^ MLB&/-S-W$R?7Y;J9JB>56J$'(!^5>^!B:0J7>\ (@!'@LUI^/P> L36+ME5?5;MZN_<4]ZU.-N_JO$2CF@R)Q.$),(X"Q)B",>4^K-/?@Y0) M)_7]O#]KB;3#*:/28J Q9@ A!5BI-)W $87W1R[65(^ ]>8(V[%@(N<1,5SO MY^$%@K#$O.*)MY([VC=N=Y/XL55F?J?+1_:& M1W,TT:V).!/EY>-$'%)IGS+ WH!J-%"I&$?A0K(8$C D?"K#\8\0X2!?ALC\$N8.G0P]J:2S38E.1?<2F'.>1F)$P(AP MGXAP5F[HCP"AF]_XR:FHY_7X1-WDG&JV$-0"" CP))&),6?*4H3)H=LDAUX? M)OJN"FN[O\$ 8:\8AZEMLO)P1>4F$%(N M8:YB6O,V:;/ M.T!_:Y9W-*#4=>22R/ES3\@N'KM/G4V_SSM-B4%U#2@NQM*XM %6?JS\GX.9 M^37=I^4QY3CRDZG3:MVG+#.W3)A(]U$Y@W.I/B9@;IF :3@66(U1Q+ \&WS0 M&G34I64L(=^B.$"Z/&(L*V@>L ?[&3S8VY^!JWN^G_'^X49UK)'L3K>;@1MH M\^];-" P4^;'C4[U*1V#E\<)\\A[M3 N! 3 5$^D8 M29+XWN$]$X5OF88XMNQ+L06W/RFWR#)\&:MRGU]X8_-XWE^.;"/+FM!-]A3Z MD=2*Q=R\/ZRP2R^0&/HB-B56%8P?GQ(_O@A+>1((R6;CS7QGQ U(>LZ(#<;B M5LD^@I"W+5',6GYUUO)9JN!UV# N3"4,F)B/L(:@QTBZ<;ZT+W'_[?9G"-^; MN]"A=TAO[#:4?*CX%:CW]6>U/[*-B,TJ/1_+6I]LUS?YZ:;5KPDK7F)0P0@R1A)XE!*# H8%&[;+#PM)M2X6JOZV!HFA/9PTQC:\:!, M]A FH!#+=!K7=[@GLC*T%H7Q6%4\2%2J*V4JFQ.5 (*M$N'/Z#@=&I.?@7"X M'.1AX@ 3!S=F-H9Z7!\+D1:W@!+73;AKP/]@JJXEV Y,SVVIKN=HBJ>.X!]X M<_3R@[V6)5,Q?+@H.-MRT!GQ%4BO)M%@N M"ZE.IZEG2+$)X098NLGD.0_EL5%[:ZQH](;WV_;H4UGLR?**N: M7%9Y8:X_52?B8,J,QP'$$TC8DK$$=\:+3IBPO37"-GP#RCLH>\10!4U,>*H/ M:ZX@:<.D"29-OA1IE^EBB:'A]%&TB:F&>-=5,L:27)^-Q5HFSXTYF MP+.!Y%7ZJ8I.RYK.:H$[UF9-B4&55BB2CJ78P_37&!@P,&!@^"-@ MH"7?2_O]Q]:@1JXMFLLFLT9^J31O!ABR=-%2TPUI3,K#5J:;5QY5CD; *OQ MTC&69O&M^'MC/;?&HFJ.SF F8J?\=VHA, !(1Y8_--1;*(;P[PO60;C\R&]B M#WEF/OEU=:RVLY(D+#1N7DV4'(ZLWHYM65QD"HE!=ET4UF6!2KEYAA/LB<2$ MA55(8%H>GM1C,,%@@L'D[GWM_YW71OK8'=MFXME*DG0V@KC7U6'P(.QDNQ4Z^U!;;\I)KL4+6M2Q> M2H3U4M@8Q5"8K\&ZCG7]UB/-?J[JZZ>YJ'J5C*)GI436+)+U48.=0%5G46@I MG4AA.N7>Z)22J5ASE?#D%7@BM.IBA*F>SIK#<'[7,W!U5_4+6G107SM07=]& M^C8GN6DOR1MB75"KLIHLIS<5@/2HU D=2Z;/:-/=M;QCC;]'C3^S7?*XK;OCZ3Y^4#;27,6P7-]188 7$)(X M.CK3S"7P)U#./W/T1@; 4QZF83;@YMF SYWQZVIP@A4#*\8M*\9M'/C="1A\ M.HJHX3O*5'955(K"=BP;]':-; )UX6LV-")@N@O#'X6Y@F5% 8OH03II+I+5XM3GH1HC0HBBSL( 8T+HE@FA2)Q MTU$8MF6"SONN2KC6V MD1WW?BD/E+*E_"$"A%Z""Z:CO"AJSE>A_>?;BY,%B)=>I19 -Z.AGZE=XR,9$2 M"5P6%T/);4P*AI(S5R([(9Q(/;I9F2GEM3C7N\WFBF\MLTL>P@E*2W&8$!%3 MDE^4A/I?'T,-A$>*G4]4NF2N<^A8*4-G+2J36 MZR-[2MW0K,'$US=B5G\:SS53'"7,0$J@:A(4AXE.# P8&&[:RCP/+K3B3J+9 MFC I(3N)4T]%:^.D.SS$!9AS(D:19T&&+TZ<_M>##.(9AJ&HT+4(/]%,T!/O M^TL .#J0_5"XL.DN02']\>%=8C!4^A#.8!^C->I,5<33SD&GUM -BT/O!U2 MN6#(D..=.+*!F%IX=N]-56#L^J;LCS3(X *5'<'#>/03RLN(B-THT@]\T?7 M!ZB>]$.XHB-M^>-_X)_MT!5@/SM0NJ>O)I*!'=PB'OF?L\AP-%_1]-")K13O MIH?;ZS3Z]__M]_W9MXLKEF$YW[5];@\!N_]+AN! MO':C0:;3#W1BF^[R^RZ-$)P&(OF03O^'>/X13L;!3,[E57QOOB+]CQOJV/L> M?FO[$5+=[6>6JT$,^HY(>6VIPF>_>"I:%,^RS[9[__\G$U('[P;\Z M]>Q11($_ R0$2&_\LZ^:T4= PM'1 Y#=+-Q>@"#N-%#^\0&1?#FGQR9+1L!? M@WKC6=FM0F3W]"&_50>P#7X+7QQN #5_#B9$.85)_*I4IPS/^NKC_4)%:'L: M2K;.-\==*9,5RMGQ:C"W%MER!>R=*MC(;/ (S_'5,^K:VT#[&IK>KY4#ISN, M'O,L8C?KQ/ZT$[MY)]H[&$(P3/VS*Z9SFG&^L2D<&Q;U0-3XCM@2B'J>Z!0% M(B.V2S6AW3[UEO"Q#: B>U-Y3J J5[%P0DNF\D#\!: >'=C1Y#_9<'M OU'_ M_$T$4\LPUH05F"X1?;]A60;1<*R1KWCNB^=$SSC6;OO &"$#TPU6-%&=& $& MZ(^!800$&/P&"1G0>UT%P@.U&&!1"+F$ [X!1XBVF4";S^'V98/GNY"CJ5F. M-R5XI%]RC.!]UP,;F2:'3X13.5!E _S\<'0(X%5CU0$;(7BBXXV!2%DOW_[J MC3+J4'2LN9V&Z#1TVXHP@%7IA&W1[XH%C+QH8SS]PO]$N]Z 4L2X*H<"_>U' MV[,4G6C;P*R)$25@U<.);_A#T)RHP]G:\F+YEQS[)*5'>H<5RFYM7*YU*BV3>>$@_8I_A%8>Z#PP3%R8;\]; M0_A%GR)Q * +!1GTIP5[1>V<(C+<=6JRXTA-7*Y&)MB8BF2._"+8!?CEJD"L8&RY\*7H04""JJYKA^MB.5[+IQ"*(#N%-BN M*,X4&+5SRPR_^D#PP,AU8 MC#2# ,,*&H2X"9 E_ ]N&_"*$(;1W?\'*10\, M;6CP74<%FQ.P7PQ8W!B*A@8D0]E:TD>EZGU9A"WA-_?FXX&XLFK1J6/"#UT* M0X4#0HL5P84=PH6UA8O]7:;4J#]O"$ 37%\VP:Q98+O1E"EXS/Z2@U48?52K M0I&0YH.6E"C*E:J^;@\;*NN(J?PL>%.OZ-2>7FU_B31":OM#L/EHLK-N T&O MCY$N\"O-W;4 HZFJ\Z'J2((^[4Z[9J]'JI.6+E3FB23UDJP@?U472V@B0&?! M'(8E?MIHC&"AT9_%R= MHIW-!18P_-,MKT,=(!-O&)8'U;-NPX=&ZU+>F#3KSWB#9(OZ6)O4DMXF/[G" MN@0%WLN.:9X3Y,E"+ W,?%LH!]]^_'Q9D!8,UR\4;U]SX.=C'X"=NE(=17/5 M+?( "T9U @?X\(X;[8*$A28'?LV.PO4)Z"_"#^4(+MT' A$&DXFC3B! F:H' MS1U%54/*C)]F-:(KR8":@ M(,#CQQ)#V=G'52/;W9#KY.-@0):>(# O5'> M=!W# M/19N9\_ K<"^G-_EL(,XF+$G@ 7,F MMO4!2NC"*KJ/4@2Z!1X,K/C*0^,!N"6J,P&R'6C K8 3HIF@!R^\)P(Z/"&E M\,*]/[NWGY%=S:V/&T!!X75<^#S>'+6!/X4,"=/CPTA,B$K >E$TU>V #F0, M(/T[7F NC)IVD)@FQ4(Y$$6]KE2>4LU0SU#18]Y[IYT$FU%G8A%^P;NF'XBV M6*WRK3YTK]NE0JV4+V7Y6H?@L]FZ6.N4:@6B4:^4LB4A]+@OLS:O5F =_GNX M"D;%>C3GJ51&9(>9>:YG=-9C+SCGO+[O]KT]TVA@4.WVQ>XZ@'! 8O\60;V] M9/::"Y_*P,H9JJH)=CH5PL8NN-D9H3@1! D3%?CV,J1%P%]4&[E]NS4'WP0& MDP8,8C?R*@BXT8$VB)AR=RQ)@><;6R,XW&M?X];O#2WR:4*O8QN6_1(R0U # M'[O;35*#^SVPG<)0[VA>B"%D310UG"[/D4TWW&;V)THUM#GHAA=.U7/W0+-3 M[AE_)+_B;B)1<)DVWZ,+2_O9OJ\ET3]=Z6@E@&FF C-,]H@<,,"@[4(P%'+) M&,1=@"T>667(#-L^\JB4#'V/&%E@3$#P=R(#?>7G] [0REOXFA-:>5!<(Y/P M!.J')/+1!^X^S:'^)\)P++C90T-6@Y80L?!E!UHQ2/P"Z]7'+A&ZU(>/>?2! M;D;S$H/NMJW"+!0JY ..J/A/K&K'-[;\<^B]3WPC)-JW:M56%=]! 6'H]=NC M9/C$R+#::7U;R.ZXU5U&7""01X_1B*SJP//I_93TT3Q9'D2L%ZL5'H. D;]B M-8XOP7L !]=Z;Z*>5Q9TV)IK'F(^]V;)]8'3_O8T(;'Y16[%G5H^='C ]*OR M%EIFOAGZ$*B7AP;9#CGW9/(#&P&U5F4GDKA#Y7L]Y:^A'#7B M3=,';V^ID&44IA3RQ;,^&4 5$%P"5/T+A#6DP>S?S0 @:6+YPJ+4S@8IF0\1]' @5] M/=\)&=_G+P!W$&P,+G"OT&3)Q%C6G.>)?3Y _H5%WU?.[80>WQF!N/M&N*U9 MNV.ODZ"'@T1A-SH-J=,(4G01 8(0X>CK@31Z8([74&CAQ77$![\G27!*7XM2 M ND8T07>!""T \YM"&V9FP8CV9[HR"Q4*@DQXU6>5S M7L\/#AV)X^W.[TC\ML$0TB>[ 5_&,HB,@1"90[!_P]7]-7L0-H+[!_!^]_ ] MVMS=/5B 6#Z7=2"^VX&'AK+K^G-[3\AE=-H1J0)$'6@!SW>69A1&#;^Z%RL= M^N8OLT>%CZ O5'0%;48C#5(B6X[+4!NH%,+K!CALC=-,* %8[ !&B<83Z'QZ%QJ'Q GU[>.:H+N&."T],+2=: M"PT6YC8T,$(7+E^X8;J6B4(A$.D3:H_AS>'2BP-X*SPL,5@(\UO"1!"'[ M OP[L>!L#)'?!WMT%',.?O]< 3\4B2-^<,3/3R)^@(A'FUD(R.\R:-L-[1=X M-/KM=[R[:9YI=?;V0 ":&MQAY,CR0$@1.C;AIK*/*#$$2A%\/8,;\&">OZ"^ MP!Q@54)EV%G,(?+"W\(S0/ 9M*10OFF$D,]VS_YDG=WR00QT>,#34A4#;%/A MB2TD7G?F< Z8,(Z&MLB=;92J+'(;7:DQI&J[SH).:]2*:]ZBM?-Z7!L"6%UDWNU,">$L0[)+1 ^P]RG(K:[_*%'JO M60_D+5[4$$=G2^UP9X?!QN]3RY-!S34+P:*IRZV\8MCSKCZ:W:3L[0WI.E+' M&\"4\R?3%Q30,\,[1:S:?$M.:8@YB>+&O*D#OVGYWK[;";V[&&HX]%W-!&XD M 8PH-QHGDJ= E4,/#YJ%.[LV(HZ1=1A>@=U9>J'!O357M\]]((H[BQ)26_"$ MUI6-R&J'OVEAOGZ(MU.P&@"!B;_ *."?@!&..F98 ?CX[WUSV%6A@D22KSFC MUYXSI-0BM=I^Q09V#S$'BS!%!O>+B#G"=X&5BW[23*!91D@+Q:)8F+DU O9K M%$\&71_-V4L:^T"T@6D+^K^=,^A@RX9K;9V0YT%#(LLPMN[RY;7S];F/:$-8 M<=_2T=$\.V<"+^GKA?)3U^'Z4\AI^B'Y^H87[>Z-:_\ )QI7#)H^OAT1\"I0E(?C?M"Y [S58$^T',L$ M/RKA[O3^+E!*>WVAR15J8GS5Y7,#<\8.M,FA>7J\W>VR,\!> 8,'X!S&X+R0 MR1?3<[T#G>U& B#3@(8*.O*(^%H5AA? S@+O,O"FA/(BY)I &\YX>_\=S<*XP%*$YKO MLD7!%!AM\JX)W'2BZ+[]9Z$3R7"[130+XH1LVXAL4L0 A11O%%@81E^:T6_A M).YHINW\!QKBN>'8$6 MS9=;AV[JNE U;&=NW@!@N??&SQ(JO7 M@H_>/MNTP"X/O##GI3@"9_L-47S)9L$=5YE:D.\"70+6#3SX1A,"__H!F4 2 M '?QJ-O/3T VN0L['9TJH?5UM"6D^W;3?Z78HQ*\6; ,V?GP)!$N8)YO9[;R MR[=%])N/>*YXC9*$HV?**[Y[<\$YG#=43P;L.]GDE78!0ZVV3^;O3J_0/& MD .4PRTU"G]"!Q$A'8AV5V,7WXNBJK20?%1#UC$L!8 82@M@V1)LG38P#F'0 MM:IH<$>&F3C&/GRZ;*S!0Q^(?/34[>-B^Y,+922,L(>',+ #>[8VL+-5L((F M,B%1T-ON3(5*;L^ ]X>Q/4^!D 80]I<>E8B.P&$T]^N#2H16*K1A/<=Z/G*& MDX#F:\^M=;=NZ?N'M+$0=E\IS$Y;7JHIF*/(]840$C*Z<"#[\[B-^[ M+[I- MLXU2-_=/0:U?]9*OIZ&[!?J9AG+HB!AZ0Z@ZRE8Y4XECROG<\B=*R3TKI8;4 M!H@I-$&1,DS1B3K:6"! HS!$)0R^V2H"$2H"VL^C&P!A?;7]D_WWM8/[0^WX MB$C;+P0:">4+*7^Q4^_)IW ]%,9GC>$D;JM HEEM:V"TLD/P =JS M7\DZ[,*O;D#PKQHZY5; @^'I(PS=0-:@&47C;F4-RD\8A>.B#D]\+8Q'@7R@ M[,@31[:G<$AQBHQ3R3CSL#\WAQH0;4X[!F:W2_V.>FRU+SR6>]9![Z7:H).T MW]?#Y*?=6M 2_$PQ?SU]P)'3QI?,_V<[;Z3P>2,^;SSY>>,[)XCO$CM'->K@ MDS#C@42-Y2'))&0I20Y)*4$SLB0S"0;\FJ152E& G&[3'L5U_9">) M-)FUVER0Z\\767\BT1+]NJ64SLQZCX&\(-NZZK834]XB3E\9K>DNNR([#7$N=U="E)?:BA:$[1,OFZ9+U&K^F*< M9D5Y-O&SCCL.3 4^\^#M(Z\-/*RN=+<])FF[HS##@0#(F11IT.4ZUF M]0*5W"QUK9])Y0+0\F!(3_'!9IK7ZU5QWE#FG>%(4YHN;'DP)'F8:3+6*I_3 M_<3":*?*7-Q=P+?OAG1F&C8O:\X3V/K4/8_@D'/E-V9=ILK9LK!PK7+0#^1R M97 D(NYXNUNY6@/,JSQ?:A%/?$44B*H -OJ64!5JG2MEKH!S3T"[0X6VR)8> M#2,3H/6C1 Q;\!PT'-U/A-')*N0 S3#"#')5L' U1=R-DZ"N2#".A+4%SBGRB]=_1;T[?" MI!J:$IWGA;9T...A\1[F 8%F]39;J[,?,'C54=%'1U5"BQ2+W <@IR:Q>'^@ ML2C,$O)U0]"W);(Z(LIXI 'AAH8XNCVP_>VJXV:.CELT]SJ_E50XKOTL":_/ MY& HY'Z\Z7-.!#6ZA_DLZ9ZJ3$UMX:N[&P:[O^WNKKPXY)OY(T1W7L_95Z(8 M%P5&B,;V=?AM144$_%@.+V=9>\'3HM>$P:HO M#UVWU]8/(##BI,,06J#NP.\%8X$9&UUW[WK!WL,49)7+$2K[D,B(WOLK[W@. MBH8WXSPY=&2W8A-=EC9A+J+G^.QMC,8N3C=ZXVZ[V>TM#T2D+MLU#ZNH3-7( MLX;+ /L>TH=1M-QS"%WX7'=4Q;OV^W4-FV'4M6IK%=H$KT 7P>O':^^P I M.(H"01A4$=&'_'MG-7&;\M>6#ASGP2//Y$@\Z MQ;GZR?@.\&$!Z6<2*-K3T3DA,.\FEC6"IZI00( V3C14(!*U"<]TWB@P">7S M+7FVX90HH&ET8AI%(6U;P]M?SZVW;"54*\U!SU:F8'P(_6 (*]"\#:3+VK#' M;ZC$P;'M[O?;!5MYL1O3TS' +?;M5@6)?CWTC( MQ1:@0PM9D1T'!3#L70>!]]:[J[8[5E5_),?U5HO>^^-+P"C?H:&-^WI2?3>]HLT4)SY"-!"%W>WH?757>'NF@&/_G MZ&HP.R\ *L*CL(>[/3Z,8G C#RVZM_I*\<)KRR\&!0VOO95 ]J;ENZ"A^_?W M_PV=_[X4J@\F6KX4"U1YUN-JM'?4S=9VET49,P[9H9HX-9[6KUCM8^.L) M D\OC!DVU6_;W_8[QD+GAT=8T ^7 EY M])<'#*3MO3I>.#PL\)SM6Z.G4>&P/E:4)D$^I-^M+;#'X.\]'R;Q' .IWT[) M]OB,M!4P(OQ TL!(:F M&UD(#$TWLA 8FFYD(3 TWP+OR:C_J)Y@"[A_?F'BJ6 3_\OV_);[\[(>Q# M/9J\(E#& V%Z)/^.$I3\P7^]5*W]QB6!7>OPK[8]8)GY5)@[JQ9Q( M+BZS5_P^>N#=XRYWC^V+LN!+0T<##RZJQE*%(X,OD4TW?E3%?A=8Z-\%%HHZ MM\S\*7)DHRAZO)&<:KWIFU[O;5V6$5[P^UAPK.#WM=ZG5G!L F(3\-H"']X. M//SW/-;:)_8#T<7!SX+T!S<&+[C,]*=>9GA'-)P:O.!WL>!XF>]BF<^CU]B" M.[#@GE/A?O^7HJCJ>'Q9HVZ7E>!D!MJU1_0[F11.$?-W[7'_^V2GTE<8R9[. MHBP(^^E7F(?DB^321)3X(N]$V2I]4PO37HC@!ZD=U6*1Q'9.FJ4+1HH<%IYT MK=!MZ 6ZWC5H_MN+9!F\*]7'>]DQHOP7TB[_16:]^[&X31&'/%L[9422NJ\,RCQ")'TK*^?OXV3U%IER;GQ7.K MZDCSYU#G8=H7-_IVJK-9U=EL713+^7EQ7$VPP7@*)@E6;IC+AOM_W^+,-R*L MFO)_W[25]]WTYR/+B_[^.F](3AUZS^_?=1ILID 003OFVS;1K<'K#:-6#@RR MG&JX7*HSFJZ3,"4N\^T'G:9C#$MMU]?7:[G08A7/M6<"H]750 M:TOXU<>[;YP+LMAB0GR44JE'LKNJKL9]R2+Y0?,"D&674PG=&+04(=YR.VIG M3=-R"4(6"R KE8@E.19#%H8L#%EO0A9%2PQ*2L;< F9=UM)JQ^F&[1?J8T$N MQSN\)PIC2KB$I=7)-P.A$!_S0GLHUQ_'LE8JQB%L<=]^,"05HTEL:6'8PK#U M66#K@J:6E([7]'Z\*.L:O5ZE2:F6SS3=0>5 M0:&A>\C%J"1S#M *6VF?W\N[JQUTVR7^VN;Y#1E]]N\P5?K+S/#&.BIZNY<%_V4N7)2Z MWO!'V^SR0.5A_42B7<^W8,[GI7J0SQ<6*]Q&@< RB6%)&%0P>%NQ.2QK@\KX M/8\"5H 8^QZ L+#1',S;%/1PK*U@:4 X-%M>AQG'@7:[OKM7 QH^<0G>@M*U M[IJ]*-IPK.L\RC+],C$^S.1[$-%\4!TBREK\.O7RX5(005B+.JJ7,";^_8E) M@9]L)EO]:8'!M\'8HZ]WUBV.GF4;0U*>)'+%>*TP9]#D+^PF^V_)J:B: MMK94P[H!_)'=A0UWEQJP^J6,.[4GRF:^T.G.,O^DB,/-8#KY]H-\X ZV%0(H MN+%-H;]?0^ELBW@A>^/W5C'18W-C-1>OZUF&ZVNF?+27; MRZ@]B9YQ^D)K5+O*G,RLY.#;#^J!/EC*"%'"]8P1X+V[(J/;U."H] 8L>># M6AE1A9@PM[W\7)(B_ "6FP_3U>^ENW_]V/<+@PYE U5U<:>J^F9)T$]6 )3& M!4##5<$%0'^U .B[]0)_O%VX,TUS#,VII)1BTK*4X!A5DE,C2AHQ29FA4HDD MQPV__7A9:C%7'17LDJ#/2;\1K!MYIFM.ECQ,FO^ZY>HIR"X#-\4)=%XOSFLS MNI:CCI;X+$N=4;7(I71R(=;K<\Z*'$90T@ZS6,E/LEBVD_D!Y(O MTL5X- MB.==FLJ7/V[V< MO9P[V4TF@$T/UE0MJ,U40 &,D./Y=DH9L,JPS\.F!XO:&W;SE7(@ N :MM./ MJ6D]S>10!UZMJD2FARD:5A;FE"0K)8; 5!\R8UDB$S++C&2.'"<.H$J5&HM^ M@VG.2#H8K@J]59SI*L$QJ*+Y3$[,)<>ZGM4VB_:TZRCDYBA4=>KR,K=GDV-0 MM=3KS"*?6Q:$=6.=3G3$65X6CU8C7I?IU9!K]@2Q6Q_4K8*AZPOV.%2Q\Z7F M]SVW)LRYO"?X\Z(F+X]6(Z[''],5-F6-18VN#87EC':*H^8QJ,JN&NJ(6=L# MLFW;I<0J6TPFO*/5B)=%E^XT\XF)P([]<46@#9(CCT*5^51A9$O(MO3VDBZ[ M?&6X*6Z.0U6CV)0[F])X"01/I?N#HMF>)/EC4.4\3FO.H.DV]#DU8^>FO([/ MN_PQJ!*IYE.[^RC;8K?6F'3&FP_BBE_V,V2[-08@XWK,2[TFD>AJK1TU41NN(CK;S=84MX)1LZR7"PEU'>;OP\P/V#G%PY^;=^'5UK+:SDB0L-&Y> M390FNJ,G@ 7G#G&?KP@LL[.7*D% M8(.IF6))+T_&XZP29\>=S)GF@2JY\T[%57I"MC J%%:EW)SR@G >$F_.PTNF M)B2PPSIQ1%05>"=[(=G[&^55H<2YEJ%"BOVYV.'8\!5O6\)90S7R@#::4?5$ M9;TK6(?XX]NIC/F,UE%YW4O4HFLK4W7D&_"\4P.BJ59@Q?O7^P8B+%YM&07' M\FVIEAZ559LTX_K<&(GQ9;MOU]/\JUWCO:9@7[Y&Y;K282E8$Q83/@)YJ!:H M"^G$@\+$K^L-7JH>Y7W7W6,!_'+WF8([)((?R.0[IZW7+!; XG6YP74A'[@4 M7I?;6Y?4 _5NH@F\+AC'\+KLKPN-<>P&UX5]H.ZTZNMMKPMPS^^T9M"MK\N= M5JN^[65)/=!X76YP73",W>:Z +<2;_LWN"[8K3SKNOQB.IJ?LI57FX1KUBEY MW\$^?[JBBT[2+N\51?UNXBLF==-9KXY,YV_6-\#:]4FTZ]>FY-.D9 M^R]J4L&Q7'>;:F^(I>?*TI-Z2'PJ\67DL[D@V2@J^Q/Z()]72-(/J?,7"#BAD/"*XL]] R9UP')R43DA/Y6-\.&J B",5W98-L])Y M\'?P!=T]V<9Y8R.^?(&G\&;:C4W#*?)YA\3W;:4ZWN;SWA_KQ8JGO'VY/+.N MRC/+R1JR^S(5=V>G<+PY0K_4H#)&F3)'I=XJRR5J(JDE]&ERVIZH:WWRV]FS MW^D@BK$XDD9;DG,B,V!:_)A9:1T^@!B_CZ9>7YCRG4-C+EVV*GI!>UZO)74MZ6*Z%@Z?9C,"4/) M:8.);FP:L*>#L62_@S75.X(;70;@1:KH6N2ZE-4*NM9]XIQ)5"Z(HI(QBCZT M0C[SX5M#AFFMU!'AJN90B M1;8^769J]:="O3L!4\8"Z#@C,7-OL'&!RST7LB$N?$\)VQ#7(EOTC-M)Y^ID M@2P_UE6G6DWV[&( IH7[]H.+)?I<_\>(!ORZV&PF1 M;O*FT+560K( H0#R)VR,I5(G9T]NC&?LG)Y'N;$1XM"9*TT#II__'$9%TXX8 MSV=%C;"S7EG%V7R)+9/E[ERAIYELPNQ>-,JF*3)-=SU,4:36W]C#R8(TC-1$ M2B%ZAHF1.,CFWH)L+C\--QF2<\\@LU$=:R2[TW,Q/J]!J&9HZT&3,06]6QE0 MI3%GEY(4!"$VE#:*_@>?G=]5&,XU+!TJ^E*(9][%.EBWO2J MRZ9EM6 Q3^[;#SI&)\YD^F#0N=6 '>Q?8=0Y*3?%I2D^I3M+1U3=N5D?+SI, MJ0H-&Q3;0\92['L8\PE#>RS+ ),+C_1.=XWKOA !Q_3<'Y)!_TJ"NI,+52=" MKUY%F=2!^_@X)UK:?W%HG3*8I*>D$YG+;:%3%[1"\F-GN8!1K#??B0.[SS@ M,!T[!Y\#!XZ3&^-QCJIENIF2,-?B0K93'-SX(W*#2C!?/?(&C,M4IIJK M$F&U+LMTIYJ-,]A\[3"<$R,@9G__A/W=J6 +#F2+C=6\[3CQ0H,366NZ2L7[ M2E!*732PQA,6Z_1H;FS(K)9)J^VJL5")&C2\85W-B?@6C MQBV@QJ4C96;CBNL7I:FE^XZ1D(TJDVU7(*K@2)D[C90Y,2V#8>468.7\A$W: M-\U$J>VMQ'8JL/.S^B"8Z!!(N+.:)QA&;C7V!3LU7Q!'7ILGO\WU+,9D(U?N M3D2]K@1#;IG(NE4$%Y#K^;GA\?DB67(JF 'G3+3.W<'=5SG:QI3U+P)9UG?! MA*I.:U^/(CA39_%E@>ZE.D*A7I3KDZ?90.OQE^1H!OY(+"=J$B7$K4PT.,#E]@)<[AH%+LVY5 *ESU6GB3S)-OO5J5::^OP, MH<0E2)=[0PDF--V'\$"]^U'BHPQ MYPJ.O3]4P$$O&!:N"PO'69%F@UN,I4:=(EE?[V7*4Y^2^2:$ !0"0Z=B9.+T MN7MOC#BLPU);!.R484WP&?:7CGS!%R0_(X0B#:T[#> V^:ASF5!9(Q2-SW/9 MN=K(SW15J,RDRN*IM6*;E^1ABH_%N3TJ,1V]7J*>T@N1[*VGP)2BPF 9%B>A MN;=@&9R$!@/-%:B>?-Q\]))<8 OQM5GL:>M.6N\A(,+Q-7<:7X,ST6 DN@B? MU*T]D4\K^;$I9)WZS 6KN&0HA#W<68T@C#RW&I*#O2T,/:<,XHE7NEYOTV$W MY)RDK)90E"360@CS5:-X:I895ZRYK7H:$A-YXJCJ7#4]',OS1ZR4!64\'C;^ M3MDKPK4,;43\BT3_^TI,_;6'^H6 49C;AK6&VI<%;X =W/+XZZ;ZV GTOJ*W MI7*9';#M='-QT=M:(NE63;J6+(KKENB14F\Q[J9X@(N0@:)C"1P'=&*ZZ1X0 M)**4,(+<(H)NMJB.%B*=RLC=5MYN^:DF1!@<170>'ND>(";BBC#$ MW"+$G)\S>FKU'OGIS/#T-E.;U?MF:;9>(+.%.ZO9QG.,$:<*3#IZIIR;HQX,Q;IZB._K:S+)X*(BZ5* M7C92I2J=Y3AQS;HC-M\I:,5$$P(*K&C.'(+)Z9(E8S1Y([;HZBIU?H/CC7"B MJX_\;@V.CQ,\54V=TL9*-X1NIK]A%U)'Z1L\1 P8%$0S,98]3+&.0>/L84%7 MUQWLIMP=:ASG<:9&IV5+ZVQ6+$LY9;8(FAVFCYP4R./0+!=CN?=88,3C_->3 MP6M.ND*:"732^_Y25E\KMP0#5_#KJ@G*/G5/I0S6 /([GJ M3%4B:\U!A]:$HRK6Q 1/&1'_/K&XY7P'[0T2<#JI4.(ZUI[X/7:_ 7QV]^.ZN/7$K@3/S84OYKL.)(SSP<+<97HZ>UZ8CIP MGJ:*NIQ\^\$^'.Y,!%@6 P5BF6><*DHZ-E,&X]&IHE9U=&W=;G#]0= MJ?DT9U>D?#*AEX-.;6X+P[I1Y>$^_G!X2W0W5=:8D/?>1:@K6S6W&<>!Q'D6 MH>W>3LCH]<3(=P#P$AX0TK$&NT(L?-GQ5 ?-O!=8KSYV"15(_8AX]$V5H+D8 M :?L@;BTD"YT%@+KY9,NR5]RX;@>-ZJ, M##E)9NG93.NY7;,K\%#$#Y'UHB+^Y5?RQ5FM<=**D M;B91;;GMM9X5^K-LM<2:^0*4<.;AT+F]EH0;:X)" LX\H*T$= O.L6;ZX>OA M: K Z+&E6GI45FW2C.MS8R3&E^V^74_S$GU:6^;H3DEL_Z/)!RJ)=IS2ZSF( M$:;J@9_A!.94!1TI$4PT-B@WKN;"^0-_1M-D&885P$G[2S/!)Y;O@JER__Z. M9N$* _J9*1!]9*CC\&$?- V0+;-];&2N*F#LLNVJW[<_['>JM"6_#Z7 M5W&D<.;+U\N^9VT_0%9G^$EDX#YWB$5SL2) M(JI'VO+(\RWPS#%8^NVL;7^/0WO_^]!193T>@'GZQ[9<%"?]/4Q[N%1?/3-: M'/3B;5-YZ%J&[ZFO!GIJ+^>UN.PU_ 6C$8QE]^]9(S?Q0EQH(7Z67!(OQ(46 MXF>);?!"8&BZMX5X/^,E7H@++<3/\G7BA;B81KP?.(H7XF(+\6YN2KP.%S.: MWD\2BA<"(]-]+<3/4GWBA<#^W*=-HK[]YA0QU[U,G?[ _ U?O&1_NF"9G5?'%O_[ M[_ 391S!2O-AI=F^* N^-'0T\."B:BQ5.#+X$METXT>EZW=5BOY=C4H_4&>= MOC]5&71;87O9;X@EYOH2DWI(W+;(1%'K)Q::2UP"OE6A.0OM@J?L!LJH7-@$ MQ,IW*4FZ3!&1KS5G%Z]6%H/H MPNH]N #7!(,4>]-BL'?Q$$O">26!O&U)J*G>,0G -M$-[H8?6.MP+0__/8>U M\XF/&_BYY9O>9[&";F?=0_OF$R_\7J*.S[+EW<[JAV;-)U[]_9ML>/E_SY;Y MW,M_@/J?,'UA"&,C%5W3=,-KCO!WT$(_73V+:P_QAG(17G3<9TW:<0,Y.A5HN(':J">"AELN;XJA MX6RI" _P(^-MY'&E[0OK8?PI[?:$J;T) 'ZPWWZDZ"^:2>Q*T''M6J8G,RIN MMQPI1H[SI!ULUT>+,<>D=3U;E\5NNSAC!O$F@ E85H*+)=-GRGM\GU!Q \5' ML0."L>(#R0;-"LWDV 39%K.!2#_1W?ZZQD+W ^8:I*@T0 ;N$Q<0!<]LR##W M#TPZI2I3TS*LR?HS'!7<"(R]F^_@#(,\<F2=>"O!'_NK<5%14J:TV%CN-8#B45T"1NCZ"]1 MUO.*U,CGU/:?)03!VGX];3\W \(K^3:7H!Q%7Z1R[2<^F;=6/H0$6(+A*U3+ MNQ[;\3G!X.(W3# 87*E8II-,E)\*2Y?T%6YF=N8JB-!,>-\%4(>=&QE:T[J/#V4V@ZI"G2,42U'M%4SYI M:,CI^8IK#^E>0T$N/V[,V_XI+HJF'3&'SXH8@6%^Y"33*:T:U^O=95=O)A?Z M='G1J)%DC6%\3R5; MTJMQ+E<<*LE9I2"M$@3(S$02-?+VCD\N/&(28W!2*O M*X6?FUA93:F9L!P)76'-]IIJNUD?6"0/0(;]2#EQ?&C\&>-+KF&IX&B4&P*9 M\[,VC7JRJ'>3^2D9I^JIPDJKTO$TM%U@ CR@G) M(*JZ2DK@ @2!JW$*.[T;-!E8U8LRP"S">N.G^X>T!?7 M>!RL\N6A"3H\$M2-7*@:$1S5V(VZC+.**RQ6XX[^Z#;L.7F6@KUOT3&-^*J1 M4!)T4IQG\PEVU0H*(MN4TA$=P]*'U4"Q6N.H%*S6%U#K<[,D+2O%9C=*ZTE7 MJ@[K/??C!)? *-XT^PVM_F;OYQRD(P[;$MZPU;:&<8->&9;J?0 MA3H.;\_$N!0.-,&!)EC/;U7/CY,(7HG5ZM20KPEQUII;(WBTD8 ZC4@$,L9R M[YVA?LZ0$C 04YEJVTKL8$CN5+-QJI'/'E]R8DC#M.GOTZ8[%6O!86S!+B/U MC*FR3K1(;37DQ:RGS%.-YB4IBOJJG>>\27(LEE<-9S*8M]VJWI0X1%'$J'0* M!XQ\M8"1$_,8&!6NCPJ7#@$I3RW'G0Z9HEBVUE*ZF$^X<1.B!@X!^;(A("?F M03!L7!\VSL^09&K5#)7F^VDQWA)J):?6[;:;/ *[JSFQ7W"Q&T$=6"GX\OA MQ&OSXK?)E5;/J;>JBQPE:&+6U:I2N; * @ 'D%SYN>'P"4(TG/=/%I.\O(5/6=\%TJDYK7T\B?.I9K%(;=%NT+G?=4:';M-1%_:*D2).B MQ#Z[W@1DW O([*29I,4-+U$D8D6X5(Q)X7PB.'(#:_E%M?S2)$>NW-<[-8T: M"HNB.75[UG!#9R80!2[!E#N M-2PF@&K/??O!TK%$ZDR7:.] ZW%8!U;[BZK]<1HBG2@LC*PQFI&+XJ#2*&:U MG*,C%4=!'DPBQKU[W>QS1GG485T? O;"L";X%/>3QW;@NW.?#Q.1!M:=!O!C M?-2[3*B,$2RZ',>TR^)F*6B/VF94WCQU1IZ,)Q!;N+,:,?>)++<1=(*](0PM MIPM3&3XM77[77EL7P;IA+EM6&NH75GP"MC#+1-NNG%N5K?MNJ ^JD^E MQV8Q41Y=M').0:I,=(63LR([G%;EQ_)3.CX-T,CA)>8$CG3Y4W[G2R)$Q.%@ MA+@]A+@TEU-17,Y.3A<:67CDS&GK<8,S#N>#.:G;< 61$C,P7Q0SLF-PH9IR,?6G: MO)O3Q3HKQ/65/9FLR3P_1A[).=F7^V,P[_78_PP@!8&5D^$-;K8.99 MR[1??:@W!:%J89XUU4RQI) MH)H2Q4 6AN&86(([4S*Y^\2 -T-OKJX8)\> -Z-MKC[4KX@!YR9;6!$F45CQ M#BD+SL#P%AF/CT\@4,"RQN29$DK?Y]'V6T$S5U><,]@);\3)7'VH7Q$C3DJD MQ)-R2A6&\009U_K-]+0JK?+= ("C':AR%@:@\)%XEVNKBK8>_CJJ'"<+S$7 MRS5M9:45J297^46=GPI,F8<( /D2.DW'4N\Z#X@O^:\G@]?\0,W@:#73E\-V M)Q).S8Q/5;A60(/>5^/G;\(_?E"ISZ!"Q.^ RQ?NQV]A;2AU-7\.GJ^ WT?: M\L?_P#_;YRB&*CL0B:;1RW:H E\:;34D^9^S8(<"ZU@YVU'2B6??H3&N6(;E?-_BW]ZH(J&G$11.U/C0464]+H_!B[_+1B"OW6B4 MZ?0#G=ARV]]W& KG@4@^I-/_(9Y_A+-Q,)5S>17?F[ (>..&.O:^A]_:?H0P M<_N9Y:((L.]ARJ*E"I_]XJEH53S+/M^2[*$W0O#G!?B?3$P=B+K_ZM2S1W$" M_@Q$#("K$3XV""<\^NC;CPX$-L(:$Y#B#@/<(OF4?^RM[ELR^7).CTV6C(!8 MHM-D:DR.TQ)+0O=OKP)6LDNNQ2S MTPUMU(J)PB -C#>)?MW2R32TZ21;3.AKKL0/TZJ96=<#B3YLR6HVNVJ[?$>4 M]>%F7?/+7:2FJ0)\LYKUF?V9.FV0A RX-G+OLSKI=;U6VA MP,[4J9&66[K?E)*'SVS,FN2 K%"/V%')H MR!T]7J;KM969#EP@!K I]>W'_UY@Z M;).<[Z$% 8I QDI Z%I@7F@M_,1B/ M3A6UJJ-KZW:#ZP]2;EP)7AL<;66JCGQ#M<;OF!YYW_,===\7$5:V:KHJ4J\. MZ%#&L!3]VW9(TUK9R?/*)BFLD?(>^,AU'! 8>XV=41X%C#AQFA* MX@:<$T+;30HAHUDA LWX_^R]:9.JRM(V_/WY%<:ZW_/$WA%M'P9E6/M^=H0# MSK/B](5 *!5!4 ;1_O5O%:BMK3TN%>PF3IRUN^T2JG*X*C,K,TN+C="OT,#3 M-,.UX* 8$*4I0AP;OEF'&8\'/K;]_7W ??YM 1ZAZO OCQ,=-,,^"W&^-OHL MT5-7%C@]^Z'PYE1 M\-G;[1'AK.3C\_'&=>!";+>MTTW(-G=OW3X-]Y?UL?,_AGBDW\Q%/-@9#IYO MP&>.(<-W)-G]'D<.U&]_EW4]EZ\&RJ.+$-S;'#EW?9URQO_.-L/ MC*,_]#&_(:2][=+J[LI;Y& MFMV+,O!+(U.!#RX ;070TM!+1-V*G[R)^00EKXKLWYMFT/9!'_Z_7\2OK^) MXMJ)B\P'Z#LG6SQX9F@S_R&T-:]DW@E\TESM?QP%@8_/GY?51-%DL>IUDFI.H]=[):V/ M_1T*;5!GSMAEH"P'$IT"ZG*N5]=/Q8HV[J)C#=07CWA@DHG+%20$8?)"3B3O M83,.#P#=9_W4NP&E"%\NBB\U.*N.BX(*53C%Z;F,WC0](BV)':74.9L2Q_AF MJ6C%B9#T^B\D'Y))_.+0$O3F"?E"11;0G5M E\:DR P*#J:0U=-QC7-UVD]6 M8F3RW21X?,I^/F6'75V6/3C6^I<')C>*05' M0"2]J.],(:U\ YI(L3[OV71WQ"]%A>:E?EX>K5("ZX6AD]!T8NEO9SK=7MTC M*RML]9XW/'H+?*W?$ F_7-J*@QE@Z]GNG,]T\$6U6UA-%YO=1=P$Q3Y0[+OW M]!U6MAZ6(D9UK9]!EK#,XUKUR8<5,A]E([X?]Y5RF6W98((ADAB;& LD!20A M(8Y9060Q6: I3)+($462X+3$CYMW"]T$753G8C[=5;(I*JN>+0;LBH*)#P;M M'+;,)\I%P;$5 AH,A'!2BFBM:TE]/IFE5 #5LK\JJ?:Z-SE7-DB6EDM3N)C.E$$TR)7-E0[ M/@'DN-5 (W=OOW)=75%?06DRS$U6L23-L!SS3)T*[W5F2C[%BKQ7Z@Q5-\.XJY*#J_-\86C623F>S5Z+?J^#Q+YNG, >\:1'P=T"%& ]Q'1@ M(V)9BH4J"[>E@7[%(#0@;E3Y]^Z4WRL$W'ZT+\S[WH6!2>KQS6LBW[EF.Z+ZS:HQ,3QB1 @8@5./B8@38>!$A$TA842$32%A1(1-8>$$]IA\ MLP N8L2U*L4_Y"Q\IS+5#^V%]UZ3>IV-*6BJW.8LT[NB :181"P87!/!?G,8R+8N]C^E%@E1PKR$,62-X%<3$2]V2"O)!,W&:#",B=^-*6$73^64MT8ZBCDZF(FO6U32#H M)021.H@,WJ#7?9$,.=]LC6H4+ID MT]J@,I5W>E6#=CU<0M 8JS N0+Q127. M98KT:H/%W=!-]C7<&[H2V9A/KZ5GGC'QI0X>+_G^AT^-ULE,UL38$< MFQB&_$4+Z6?@Z_:1H[\&O4"R7A\V26%';Y,!U&B+G M3-64WZJ+Q!Z2]*7,I4AW(]V]=]V]@>GT*>6UQ>YPO>BR:]YIT(M:J[MH9VAT MT1"TG1+$ Y9\J]SG?H)/@1M*0;L\UX.SR)\-957C#1W>P-<:/*Q?WR0[7Z]9 M[&=,N4$^M7DEQ;&%?+4G:^6FW\N0(1\HZBI7$4?:'C8-B+3]FQEQY]5=(-;, MRF*S-6S#UV:]AHESC)."Z@ZM-99^P,FWNE%$D:ZH2OT-U+C[*O5#+CY?$;J> MD>;8H.K<)K_11PEY4XZ;DW.5VT-!;=8E8FJHSF:\M"5V-!*'[KG*[<93CFQW MC5&*WP!'5NMYO8U7SU[X:J9!05Q."G$UWA[:HF%*3_':VUT.PFYJ7%M MAFSA92JU&,Z;YRJW,[GL>-96%[JK!P M5MRZM13=^SJ2UN%EIR;$:I^LR6^]6*&"I"N. M-4B=N_"5%LJI54EJ<=R2;E U!;.ER=/DW(6O%3)7)$RC'N=$(\F9XSD0*Z0+ M1YY0:9&3DP01S]542D\XRK0,L)J$GGFC"O,L&-EO%9?3(-M9U56LSK4W3-%. M].N#J>WZ6XBB.T!.V6^,V]X_&W@I.O48J]1K^7B':U5C62[=N=G%J.CF6,F8 M+PP=W1N]*]O>WB6+U!ZG_X$?.[:%-FY4R*T9^B1N W,.=]R1'3-&<+?P^&Q] MMOS[9H7V2(B*N@6Y.T>K/)6B5D.;".W1+,TIM0G6X JDP!$Q$VA801$3:%A1$1-H6$ M$]AC,F+$!1GQR;/?=QV([U2,]M7]\:XK3:ZV6?T$R7AWG_@)1+B->H2;!I$R M1,KP(7OECF@0F0HAQ,)[*F5//K+!ILR&L93])A(2R<.]E;+?8-.XCU+V[382 M=&Y>!YW(5@Q1OYC*![VB(&Z'"<.Z+Y),Z)NVXFG*\6.ZUX!G&XJKWN'(_9(OC[^\"[ MC] HF\/%.F-SP&6R_6IQY"ZH-PW!)V :LFA-_Q3_,_IH6!KJ:UZLM^)Z(NL, M>\[$K_?W\&M>&2JD[G28K%@2$HL8U""_1D.Q+$?4)53I8=F?:>,410<^&!T(NLW*E7K(O!I" M"'J];T- [*_[:CEP#.X'NIS=JG+#!'/%F:=TV1NZ5><,TN97NA1P]*@XK4YX MK%Y9"&*&'7/&P/6[%- /)'%:M?QW! L1+$2P$*K>!)?'A:E1[A36R32OMAL= M8!=!(=&O-OUV!LP#CA-7P84HD'C;0.+^WF/*/QHV;%'S+,$H*!#:H,"ET?G[ M^_I7,\>0P]_9.OQG,%3+2[KP--BXO)B3M&D=/H<6)W ZWHDL\4!25^E^'"E> MI'CA4+SK&3SO:![-3>JKXP;(B13?,<:MCJ(NZFBGE:H@?D#D<2B\%2DZI&JWY&U]KJN*SA1!\#(%KD,FYV5ZXFTV>VZ M4->AT4;@5U/V*.84@IC3E:RUGX'707?]O5I&E.!O4>LR][#]?U6 Z,3$QI+BZ:DB1L+_J"KL48E\Q"#PB9-8PO36"DR7*48 ML[R*'/@?KR0G-G)DB;F+DOD= 4':"8H.2_\' .K]91[">CZ&@%"@0! M!1JJ"U/1)64!?Q*]E$KTV/_O*M!!"! T$(W_/$%5E5J]EI&3+%74JH5ZL5WI M%M;'V:7)ST /)&=]_.)-XEJ9._.T89I>'^>,""$!?KX'),H'I)IHFH*S'#;C MKIZJ8FTNC0TVZWS/,)J__J63CZ<^7@P*MH:HBK(4Q1C_V'Z,95%?8O,E^SW_ M03,@M\;;61VQ>E_X'$+6_EG1&==6TE;_R8GS&ZK-52BP2'?7S>#XBX]SW$Q1 M1CSFK+L9NPU2]4UW\NM?DGB+P8^Q8' MY74S/^J(\7#8W#SFBA82%=3]7%.\ M]%@/H$1-BXT5'7Z I$\ +C'8!9XIO\!^OFW CUO13KM M@?!F==D--Z!__*[SKTXF-AWUBH*],@ Y,CSWF MPC!%&W@PXAJFBOXJB0M$A)@.@&QY?UE #5,@$\]N:_#Y(T\!/)3QA.( CJR' M6$;411F*R/,GG&,:_I-3CF7#F1S\]3'VWO)LJ/10.D\W7OK10[+CAOO/@O?Z M,R&=C3FDD>WMSD?3]V;Y<@60OA!H%6\_M^R'F&A[+_#) ,SGQO\+I,O>W\68 M1V=(2?A$"#2QD6BA3O]ZS$/@=CW7BD'4SF3KL;^ *$WAERPX+\@Y?T[G-.=O M;Y"X@ HH(:OL(;;0'&0!^-*"%/B#2+V )!7PI#!T$UU>P]K%9EMJ3HIK,'\! MU?NK!9[1NF-</: KF@I:4PM2S?OZ[@];T*]#RUM'VIGSP4:?H)%M8VQN M'R0D>F"5L"L$UDM9B1R8S#,M],B97U[DJ76H[[40=0?_CF?#M?QZ0(+PI,D@8X!R@2*,!QA97=T+: M,"&V^'_ZC"A]8]GQOKZCCT<>]*?MMS!*(;%^89!0VR.5&_32>K:\=(,1E.1< MXZT*N5$QIU[8C 5W4>WFH: 09P7E0G#GHS&4HE,P/@:Z9P'D^%8Q76_M1"_% M9S\O;_")"R"A)KS:YOM+'R)R$=%Q!!VW^GB,/$%OA"X_D]VG^H%LUI56;V;. MZ!:7L>MD@>:U=686$(@Y>+XGS->#GDH4R\XPC\GYK.J^!F*/L12R#:'9X'FX M8P!M#$DR'7_G1@:DHSM(F@ZR4VS_-IWM=ZRSLGSV]BR_X?%!'V=)@W*+HC'3 MK>6TC[Q<9/%C5 MMODUX860)B#N][@6Q_#%OT7-%3?6=I4,\T@D=E''W_OH(J)#+(D.N6+//R)J MG) 276=S0+"C&VW\;QW?:;/][)U&VUNNV,;B>BQY8?N3SPSX7S$V-1$H_$^G MGGG=%="18FE'KL#V(VB#>S<$0:'-&-Y5/];>"1 /6W&_)I/'-#U'+"CBVUNX M/-AZ^\:NW4UX5CN^ +,2-1]4E-.JA(&L; M+Q9A0M%&3@,:L8U*:+[[>7=;Q)(;C1HVKDRY.6_:KC.GUIAS9&K\:40BLR=N M#H &,!$607PXC^@=FIPU[51V@"T)L=<<8&D6%""B8X\DG3R%] -+%/$"XC+D M#$*_YBCX_AX1E=,P>0H?<)UUEQ"F&4FB*/$.89"UST$ M'/&#:)?B"%'1GK3X>-CER]2HW2XT:)I[:@;&$;N\8GL63A:YWL"MF9T*56 U MCR/G73\9+(!OR6_]O)QB0LN[H@ =0C+\ 4#'%[X-V=N*$?OK Z;V8VP?H#QO M4[WT#T03^)AL^]$6!-W!!.DZ!P%'Q3_..UN4_Q,/'+( .A'P/7X Y+1L\3#V MG"[;;7;96#%87-(LH9M?#-UI"DGA:?O#_=&"9XWX <0WY<7?UL]QQ84[!'R, MA(Q/V8L/(]\.;1S01;2 ;>V$'-(=B@-R!] EF"BKT'OS2-2\IUE3 $5?W%^P M^1SR0AN-8LC^,0A\V0B@"3YW=H MY1(P;1&2[EQ@W8O!ZSKP9=Z+P;^YQ@>D2)KC0C M>H8=7(GEC"SX8NB) FO[QYCHG_DB2GCZ'T.^!GH:I &B[0B*B0XL^&X)&B,V MXC.4HP>X,A6:EOH*OMZ;_L.A8'D!-N@Z3K9G%KY$PF'PR0 .]?PW_Y@6.N:Z M)6[G[Q]PC,=P2O IN[= #QH:KK['ZHW8!C;0G'=D.)ZJ]S7H&2A0-CRK=SM% M+W[N1__D%1)\:Z=[6Y*A[4'2/'C>?MNGGO? ':G!\R.]/_JKDQ7TUY'CK20@ M-'_M3 FNQT.*L#=!6SQU,JF9HK0PJII*V=,%H[2SJ3< /&X!"8$XNGO* OJ' MZK4.89LN+LM)RNHI?'F2T)KQ+-7.CJ'QH!NGJ'T8!!P][_=;G7MCLX^L'OFLXDI4-&_G@K.-C1UTF/7, MKTLJY@?.--_8D8[ZH0>R(>ZG\-:1'^L;'\]C4<#:NOS1W$?L[)=![+OP?/\L MQ^)BIW4T6RL-JE2CPA%]2UTF3&66SP44Z&X,['PM-7M2,:>UK'>KW6R]VDBA M0/?9J$B(G>B0,'>0:*>7,C>7N'8KZ8Z%JJEM22N7YTJU M1HX"XN$B4VDDL^(LKE(D6:&@L:JG30_M+P$(+\T3Q7-S9UOWT)*F0'8T" C/ M1Q[;V(5_Z+-WY*X0W_KH:<E4>:(U21/&>\ M35_9/_HP@K4-POGJAP)Q*,9R[HG;J,^EA22HI&CBXT*QHT#*>CX%J8^YM00L M*R-:TYQFN-9Y&>'2&SQ5Z&D;OA>OR)99W)A% Z+NN4,1) $H,@J\!\><%<]S=)N.%NH\\QE'Z&1H*'PVWV M&1&0""V"#(%"Z$?@@A9KNR@Q&_%GM_NC$B%T4/)&UOUNOVL%%LU>M8X>M5%:T]BM;'58CHSAPI3\VP M@74V\-9+*MI3>P0P;C/J%O6B7)**!22ZS%LU% &5AIV/R(JG47 __'VK*.S5 M[W/[5"CVO1AXK9C;J!(^':B9W&0JJ].4O!PVO5Z!CXD3EOMM4+9\?_! "Q+; M^41_]^L=)7^J;/US)\&7:71[2/:)W&!;3^K&4A6J,N_F6M/LTP)%N!]/+\LZ M(OICK'C^1/+ RK*/SSL/H'H%'3;#L?:GBRA-V,L0U2?#P<'6V>/'S]U ML!FNP[!C83TCGY[<[H1XZX,^.Y@_%TD^DP\Q2>!]I]4VI_S)B:9&5YI(7 M!3PM^SZ2[IL>EX6,O.^ S%E";YKS?&>1&N0Q8KQ83-DF+0RF7G3E'1@YK@_P M?3XP'OL?/%"*0T MX720YV1(BI<_M=][3Z(E<->%GI@R$?UT$7.;56U/3<.93$/$H@;/\[FTU__AT,"!.NIY=8I]3O(]_W2*(O1;5UH&:_^OGGM= M\1S/>:RLMS/VWKOW M7OR90>V_6L2%.8ZX9*'\K#Q+\!G9D-(=G2X<0ET;KF6+KBNN6H=?SS:YC58= M;)++>2TC-K^:;?\\DQPBSN$[ST/JT["DD*-1::1N9LOA)L/7N$K#R[E,L-2Y M. LT+E"\Q$]NNT&WA9N2^I.VQFXJM2T]7ES5=FAB9%>I"9XHD64^L^:2F=9* M'1@HW$Q@V)F8P M?I3-]:4QX2HDL"A2ZDH&E3/Q"292[$YL"V3N/5?84\H+( MHN190.@O4.(7A@71\"\+@!@*9&SAZ._ '(U]QB2JLSS4\I<-:S/3Z?;*\)9>"N1S2$*YS"WVP#\PI2*9<#JAC$J'UY M[6'MX?T5V":C MNHP/:= EMQUPLP$]>KY4Z](V B-715G5S9O?X$6DC8+_]M M^Y%%@V\-# ,K\9L9+71'C3[.#)O(EGHY4A#DA3E+@0;7GNC4TM&'\RH<29X^ MTTII_51_1M:Y3#'5B(NS ;[,N7#DR3,3ZUJR.&9Z;7Y#5.:;-,\4\J(K)$Z? M2:6Z@)^7ER(_3Q8:6AX7#9)&]Y2=C&08&UO(K56:%XW"$TA7Z3)KN0)U.A)4 M1EW9$>-]K&Y.NJ(U3(R9 FI$?3*RW]:M%+V<:BJH)GG=F*E<,>,*S.E(MYB9 M%T"_.<$4N>WFLB50T:64P.[7_ODBZ,N5-?]1_C2*Q4!SQBN>4X!UL]90^TR- MY]0A5,FW#1,?U@B@T/(#.A ]"-N\632T/05>PYT$F7;^T:5OW&[\"NWGAR&K M;&$@M54.I[+/C'QYE/_@UQ6AE P-)0W$_O+>9S@6G*WU]V^/?D=-'SX3K--( MFZ +2M54E4V[P0Z&M!67W)>[>'N;C%4?/_.M/CX\G_(@J0-?FM8,2?VUD\9! MW!PM4D#G,,7)9I_&!1-O<]"* 9! "_@"N &#RVZ#K[+_"&B/-V8DG/]\L(NF MU^-SOUOZ#6LEU)MD88'?NQ\.9X:ZEF]W3 2]D@_9QWO90;O3[4YVNB_9YNZM MVZ?A_K)>;;@ZAZO0P/8I=.*1IM]JKWJP61P\']4((B'QPU;OWM;_RH M@N?=/7?_=W%D&1KTEOY!VV\2+LTK(T/VY&_O)U17^1?V$(=_^OO*._/Y(**3-WV\NV?<;M7,SN@\-#%OTG+_'52^L@-_=:) BP5]Z.57?A$NL4>*^+8D M"IW*G-JUHZ-''A_)YOPDR@%J5 M?4HCSCD>0=^-UP(H[PT=FACC76HQM\'[/;*6Q_[&QK:S\[<7(/ES)ZAJ469 M[V4JH%X!.,U-4BA#_]>_^ -UYJSN3V'MIJ(,N9"\EZT[X(NRWO/A0WW+Z'MN M;P0MEX.6HEZ#D^JX0%N!*ISAU#J#*X K<+E:BEFIFT3:J!2$MJM0Z'3IU4N% M[]U<0EDF=VP5A0)]@E[WI0$I,G\"PRAD[W13UH.G6.$1')D]D\D1P4G88)LEGE;)-N&NFR@A M[WM819W]]1*1;?09D KN+.8&WEG B_N&J.2U$SH#29L44KTWX&<^GV>38-'K M<6+%;:_*^?Q46J8$!L$/02R#NB*4(! =9-[]L^ MUY# &&FH=8+71/+UB\V]FH;);M9>D[O=?2#NU$#M%@P7-8,^O/M>A$/@_?[_HJ.&7YZ+7H!8.&_^V$/'YOA@+=1_Q+GG8S>D!OEJ1 MILNJ9L-N/7VE*ZMV4L[N8Q7KW M7A9(4,VKB]GR#[4Y5/R_('K.P9Y_\*V:O'_R^6MUGJ_.@>]]OC'F\?D.U>,B M3[\L2Y#'TIB4<%I(4#+\!QOC@IB4&?@Y10*"!3+&DB\+N;!9ED[G>]P* V"Q M7/)N:SH@W7.%<9I23*Q; RZKYOOS3JF5JF;HQN1; M0BV##CE/WMY8#E84<$:DVIL7JL,UX6Z2'!IY\O8QH#!<$C(+K%Q7:VG;C.L5 MVCU7;+ MJ:+J$U5]]&.LT:IG^4PGUDNU6JE:I\BU;UN;]H**%66KYJ_4ICWQJ<(@,;1X M51RLG?DH"<3CP0>E;&$H*"(?$PD M(D:$@!'$(_%FR4C$B%N5V%&/#!MQ(@2DGT.#=7>$G$"%2AD@9(F7XH'5R1S2(#(.? MCH7[QA/)KS:>2."/%'/?C2=<([9M7-+TY\-].?Z\2PW./N+WW:7FZ*Z="P%$) _W+ _:)H;[URE$^\6U]HN@TZ[3 MHN9=^R?Z^5TC /_DW6BX2XEX[O!T,3P(>LU!I)HC%SOH=5\DD]QWE']DM1Y. M""3N7Q "\O.,#M*%HEJ>C,<9*4Z-.^FO9XKO)O0B\2HE2::#1I_DBJ\216S2 M?5H]8?%BLM\7C&ISF-XW4L&ITQLF(^V-M#?2WNUM9#;C#$JM80W;& 2;26:T MW$IJWDY[A2>-3L9K:H;;+/0GL9G&1@4,:2^%M)=EWZJJ_4/C*URL_Q-UO@/_ M/"7/',OVL_%M8Y> >@]^57A@]TYKB6]SGA DJGXQY_PJ&-LP 5@K%KISK*A+ M)A MD 7^?\_ KR%;1+\TY%8\P!@.3V7SS?5PV^H)?Z#PMVJ*(Y6-5/;;J"R) M5);>_=R@!FIK2NMW4_]M=WMMBV542K(E]J0Q"#2>"W3S#0J"80%GN'' MT*=Q[DM@010JNWFH[,4Y)-#E%R>02S^!*?+$/P7K07=WNMH)1M +"_X\XVIM MJSY]G&&#&=M<+ U>&]Q44.!I18Z MD<8R0YO7L=:ZVZW?\$QR4BF.1+4ETQS1DUM<9T7.UQW4#<@[DR2OH\3W'V*[ M?770/;_[#?BVWA*F]O()KJ8^SMA8 EZCMH&S%OE&6]N2+9@ _1#7N_ M-/37.9SLJVM3=,L&HGQ,BWG,FAJF'4,BS;>FX8B4@RT2';X/KANB'O M3=%[@Z;H(#82+>5@F?X3_,5VSK0:W"Y^+FZVW1F!)]N:3U1)$^&#T-O5:*_X5400]6='_P]F_/$QW#+A1Z MP3QW"O288L<4U#%2M P=[A+/G3G1"_PY0%YJ6FP$4)],4U(L(!\M/@902TDX M+S0K405;P4$;,/*)P7H!9,7K 0FG@#AJ@84(@6E'3?]CU"#,Y\Y\8>B^<(T] M&$%/LEZ\T;*A/6$#Q'A$:-,[B($O@\::Z3='\UX 9R1#\$*-*0_8MR< 9*[/ M=47W;19/\E>BHGF]QR#=]W."7Y#\3I8C("$N>L]3Y@M-D2 )O;=M8P'^=R!1 M)Y#+IM?F$ZU:A4:%_G@;@/G'[RJW(]=>*G4'"9%C(@+!G]!>HR!Y-,9C10(Q MS_AYB&F0(WYWSYTLK,!4D33@Z]F^H>BVZREJ(RJB,]+M>XY9Y37^W$[@0X\; M0_E%099S#]L)./RJ,D:\]RS&B<\82'%Q)U)V[.Q6Z7=E.&@V 6#7QGT@<=-?S>8A3+SM*_)^C3AG[V!]JC&>8OW<>R<&JMH89 MX9FM$Q#W&W%XMTG\%C57W%C;53+,(Y'8>3N_]UX-HD,L^<@P_XD]_XBH<4)* MU'/O@&!';??\;QTWWMM^]DXWD"U7;&-Q/9:\V)C)9P;\KQB;FLB2^I]./7/6 MED4_0Q&#X*$=&1S;CZ >>E "H2%C>/T(GWLVBX?]0EZ3R6.:GB/6OJTI0%(YN7( M=$-K5.L5OH8/%4BRM5T;GM.F)XEZ:X1&GKR=?5I.RWPQY_#U*E9SYP6V[S 3.!+'7PX= M]N*R5N1:/+><"W%YH;97*\P5R-,^L?DN9=3YS5+A*'Y$@$I_7NW&S_;=Y6A@ M3_/J/*%N#*N8H7C.+>;(DE;"2A;YB M)=4VAC%/78V*=UTT\G1)74,>C8>5518#%6$\Z79[E#@]V\PW;LO9A;NV:GQ; M;I7IE39BZ4SJ7.-=<[AV6Z5Y?H(1/4(=4E()9&IM7\4\,<3R;3 M>G;EPI$GI,\9Y5SY:3(B>>5)'B=-LV^@EL?,2](+8(11,BDQPAAGH;B*(U$0 M)9829$D:LT12DD56>OEP@Z;[7;=:'JM+&M/6[3&K"$BF/5L8&-&@UN(^C]9L%J5$1Y M?D>.=3)M/2F:;:$Q13OG) MBF@AKQA@(A*JPT_<8:$PZJKFV5[28(G-T\DTN>8)-[W4A]5A4TBZYT3:2==+ MW93QE.3;Y+J_GF52K!*3V3);4Q0#]:<^61$8YZ6$ MM;9ESJ&48:N>YZ52_*SPF^7%IM)+E(KJ,E.R4VY;;#8'38$]'9D:Y(B%-.FU M^&5EOM:!PW2?D"QAIT-[O(N[0WPTQ.JBB9F$LG)7^28:>K*F:6LQF' UNX#5 MGW"ZL%F;^+KO#3T5O%QI"=KQ58[K%>FN*=#<@%:\"9SPJ6VMA3XH=9)8>^2H MHPJFZP4!2C-^1ONSLW5MR"A)+#]?LH,)IE@$<%')P\G0^B S:Q,E!:CYK#(D MUI-$HLS "9P1:#L.E;71[AC\7)FTQTI<'F6KWM"3N?(YO3F?)KH9K%Q=),V^ MWBEL'#CTC/!/6[.U'._;. ]4L)1&*:?;[D)BG9&_E6+U,;TPSG#.(J[*J7B# MOK)TFJJGS 77>QHT*J,-I5=4-/+X[0([ M(F51&N,"W)0P(9&DX<9'). N0XM8 I<2,B&R)]A:=9\*=+PUY,I\KKP:NY-B MJSRE)N.SMQDX='FJX.Q453.M.K/)-(BLNG'/ MF7] 'C3:9CX]5\NF)A27?+8LMR?G)(6RDNDGJ.%IKMSKS5PJ->N#I\DY25G+ M)E-HS'@26Q8$A<28%)%HG=VKUD)CS,[CO22_[%-,G':&3;&2.MBK7EP&\7:< M__$2TD[B6VW(03U2@_^Q%;AYCJ7T(!?G'ANG]"GWP9U]9\:,6^V'PAQ78 M;$.$R)=!413OKX;F?8B"'X;G?:-K-&QEK.R#B&/X C&V@-,U_-0(N "4# O6 MTA3YZ=Z 77S.H^]M R+'P25__2@^I5O^U$Y3.;P0A>T:+SZV4/('7/91/PIO M[&%'@I@+3!2BW/;LM\YV[+_RA0E>!#]C6/8K]R(P-95OM&1&Y*D^AG6*/)%J M528WN!?AE$/O723P[2X.L(U]&R?B,1%D'^+33JLHXG*C@ OVB"7?N@XKN)[$ MCS3Y,SOAAITO^ ]MVAUROD2,"2EC'ND?>MU V/D2Z4LH^1(Q)J2,B8 LI'R) M]"64?(D8$U+&1$ 64KY$^A)*OD2,"2EC'JD(R*['EX]7Q;YZ0\![H>7 Z,)\ M@BY7C>/>$P7^_,H(@CI3L!>JKM]GZ/=6$_#CVR,N>GG$>V9:H))S0HI(E/Y4 ME*Y]&R:(@]J"[P 3U[B&Y.I;S7O" M$)I;2;Z?M%S\DI*?89=$(A0!3@0X(0&<'V.XGF3E!=IO\900]>-ZVUT"Z\7L MT9 M]_8-C?Q0<\C(<)&.1H&M[ ,]C X7>[6>XN3V>I47J=2ECNF6^V7)YAV. M33L&51L+M:]WE=UKZ#[Y^DPO(ZH')N4QA8G8O8NMC.4K/IJ*B*G^C[;Q&.V.NHA=PLMMS[F+9!"NIDZ4-@S@"YMVL*T MZ[8,M=V1L+I:I&6]M+W"FL"O:+]%QEJD^M];]6\1E_FZXB?Z;HHBNI,4GW>> MC+9=Z\?7V91_^S6>I"+%CQ0_4OP0QV>^KOG:4ZW:K[>?#(ZHE^,K>[JI#?*H MEQ0*VJ#DBTCS(\V/-#^L<9JO*WYC.'-2/+58JD2RTNVNUD0NLT**CX(W!'5Z MH^?W2ZOY68DTQZ$;!>5< :4U+&- H1)LF6NLRF/42)W\]2^#1:=U$4Q$,/'-PT3O M@X0Y&=DM0;+G?+O*U9E.WZT-:J@M-?7KWVL=\$4@$8%$!!+A"2F]CQ+8#(BU MD=&K8XZ.4TS1&O"V@DP)%MWK=,4P4LC$( SZ$<%$!!-!Q)_>1PE0ILO5KL!W M.%%IEZPL7:/R273-#8HYX<257(XH72BP=;9?WD9ZZ>JMNV3B'1\:G&F8$)T% MA";\XZE;!VK;6UF;?*VMX3-3;7+UZE+JB%*;3;;033\D=.BB [](=R/=O7U, MYD.:2]+J$\ZG\UFNG%/CVM@%[449W>9%_?J7C9)T(LV--#> 0,F'5+?13Y6S MU!S+\O%%G!8F9;M1G**;:-DK.CZ1[D:Z>^^Z>]7HQ8=4]VG$VZ,FU5QB=E'#F=L&J -L275S& _A\L." M_+>)E>RT_"WH7[D6VUBNDET>+/K,&'0*_+*+KB4FD=46U;-'H!&!1DA XQ9! MFH] QF):72;X4JF)44Z7&+#]C:-)$S@EU/8FRI>)("."C+! QDVB0Q_!C![3 MJ@CJNI95\[@X5R5-71>2"#-8B!E1(FZ$&1%FA PSKAJ5^@AD@.2FHS-X.\-3 MK3K34\1&W9UB0^S91I;

]2PU 0GSOJ\([?CSKK?8C;QB<#X+9 I[(H= M42.K+@RJ$*G\]XL)O:7P:FTP-PU\I?%*;3)YFKJE^)..%-YK@A5_9PU5A.I/%AT(1( MX[]?/.8MA:]D28FJ%/HU/E.HI9T>P?18K@D5WHO#/-#L%5L@WZ7;[H5=_FNC M^-:_.]+4G#F<@'11V51T. _[-WY\*]O+F?M_V8X=^D]D \[$<%!J+'TT86 WC>R0 +S$3!CY/;FMY@+3/1,J->:9KA6["]% MC]E3P['@<.OOWQ[7/+G;T6 +HA(<+RXL\'OWP^%R*;BDJ7_;W%Q^175N#%,_=_%T>6H3DV^ ?. M["U(GMAN&]^(0_/YHO MY".>C!@30L9$"A-2OB2HB"\AY L1K-7U8QES:'CA3&1XA4PO2/81C]3B:GSY M3%;*UC$,.C7K"Q1",0/OM\.+W"\2)G[IMOU0XDB&AC[\?[^(7U_=_Q*/Y$F@ M^:;T8X[#S!) [:7>)NCHZ)V']/OU[U$(Z7__.[K0H<.;-D*@,A2(R)#?261. M8HR7$QOFQT+3>[CM&Q@!"]&712:CB9:EC.'*D&ER+"]?V=M#G&Q[HPW\QU'@ M8YM.F.ER&S+XD<:HA"62CS<":Q$9B-!O)!??-SSKZKLO^&.!FN]"AB_83D&N ML_):ML/O+YA H6%8D/9.:(AP2^,FLF1^'N??.0_\EFM^[ZSM'A?]\7.L>US= MGQX3A7C-]QRFH1;'&9A>7N5'KG.,PBYWZ59?I*0@E(&4&Q01I"RA/C[(S$YM MJF/0S@@"MU38>351-%FL.OERV"\]=SGNFE$!8C8:#F;&<%A%<>3#VP+'F=4H(0BG44+;J<=@<6_PF%=N/$MNR?%$!^GM%!NE!4RY/Q M."/%J7$G?3OU3DZUOFO9HSY63H)% NNM-IU!"JHW]>M?$GN@F2]5"D5AKWL( M>[TPR,X%ANXPU.4;FT?7BG_%U/Q9\KG=;^_E[/^F1WD_N\?8E%(F_M7@Y -%7ZEUQ4^-]P4M^B&C"1&*Q-90X,'U M#-C/ <(PS9D)P.@)GAKK;!]7GC+\8'L-./G XE]JAAZ.&"EU*N;;NO!]>>]/ MC)G&+2#%E77<7_#O@OJ&O=)1"%@]\*!P>N)\'%BP-?>B@@XO+V^!]@1-7=I#+R @.8:%"MN36H M=)^**?]"6#+Q0&-?ZC<7VIARN SUT)#E#T'RSN+-UV=_. +481'V'QF4B](O M?RKGH_3+;RKM4:PQQ+'&GY*?Z;^B\EJWRWN.YH5%LJ,(1HBS.L- F$@^0IOP M^)/*8T-F#H5&$L*RCT1!G@#9GW%,$^AV%*R)7/8H6!-Q/@K61,&:'XSJ4; F MD*5[U\%\KVK:L$AT*)WPJ)@V? E4YZOM*MN0Z6;K)YQ)C=!L:5.6EHK%.\O: M:-S8E(+4;J60@J-#,K$EQ0Z"F.&.(QYOKXU)3!M M5VN;3WR>5FGTQ[:HI5Y^]Q;UK2E),AT@Q\!Z 70+^!(\,W.]7 M >L+;LW0X]*7SX-#LYA@#>*(#*$,S(:!,)%\A#9D&>7#1?EPX;+>0D.6/Y2# M>XL"7N 0^B[Y%,5*HCA@*$Z:H1&,4#HWA@"(^8WU1L:8P3LW%ZE5;;S4PBW2C)RGS:1(I-0<5. M/- ,'<4%[S\N>!!BNMHACIG[!;<[1)^UV3& MQ^EOPLFD-*T7G65KCHDY+,]6F2+>'T\0G'@]HPGF2TWDHT#MW0=JSY^\]Y1U M8R:IU!/F2/-%CAP52A7>#>+DW>\LK1GZ)&X#^Z"EI_: ?8Z3:+/-'P]WFK/;+#F9,8EGZIUBR/*F;E-Y.NKN0[M M=?^6%OR!Q:.P\V6M\Z 5X%;U34&O,Q2*?J56SU_1=(,S4D,S,>URR]'R298V M:FNB>9J.3.GD YN\5CEC='/U_:S9,T+_:XM04R^JB(H.WVO_QIFCB;]B@.W\ M;^+C-E@TU:.I=J8@YC$Q-@*:X<86)K#@2"MF.8N%!N;P9VB\*[H/-PCN=JTD M;6,;SH^)5LP8QTJ.#F($^Q!#YHJ7/YP%$IB/H'<#S0/T*?G[WCC@4V;[F.U& M)1F:)BXL\'OWP^',D*\P]3V\N;B.>SBO[]7ZV6'8?>!M.-XG6Q#$L/^@Z=OF M[JW;I^'^LC[@*E'4(_-F8H:LK,X\W( /'$,)V-%C]WLY""ORS M,"P%"<)O3Q"4%7CQS/W?Q9%E:(X-_H%S.[/$("YR][_W"8<-KFO_[Q\A/?%( M!,B3K>A[+SYAST]F"S2U([Z$D2_8(QTDB$6,B7 L8DO$EFA[^9Y\B;:7<#*& M>"?<&_'EC_CR_LGA>PQZU[L,C"[,K<[AWMEK_Y@ S#OK_[__@U/8/Z?_'BU- M,C2T7B^N^T6,3#R23* 7HS/'P7D)Z#8PWQ:-T=$[MV?M(T.3X1^/ E3_^]_1 M/DH&+&ID*?&H! M:"N %HK>(.I6?/N:"%K"2[7 D.BNR4:$OICBBE3[@O$79/KJIROP[LOSN2&X M_K UOQ7_L0$\)W^?0=;4BTUK+J9PJ.GRU9:233&.9$KP>#;'$([-+H-NNX/N%(KY% M)"XTF\UW@:Q0DN@^$>X#"Q20PCH&[/TU8S9[R+&=Q,.Q,VTT) H@H,;ZD:HPG0_*^YVG8/>T"PRBKJ% >#" M[W1^M$O+PC$!:FTR=!-=7L/:Q69;:DZ*:S#_XWY,7VUX^,)MS6X]DQ9T3!K ME [['\:)O0>K3N9U($NZQ.77@JDEXQ97G:7@A,E?_S+/IS&7[-@21F3XSS== MUYV8>V&F6@20-P#(3_6QNBU"9@=E92I+LZZJ+*9Q4V\(HY3M0H2DKXB0(8SQ M_><.HW;7/5/^81 5.>;?&X.O9:2^>;KR01#6TK*:Q>P:@?4TVA#S[;X@MYL" MCCE>VS:\,N2:$UCJ*&)A83ZY:UA%APNH9I[ M.0:_ZHTWT%0L@(KZ=:_XWGN:9;J$OG*U96U'XHA'R!MMV;O<$CO@3$%_R1>+.!><28",@BOD1 %GJ^ M1$ 63L9@C^2;5[!'? FZ(>1[CLP]]<"[SF9[3Q38=P%,?K4+($$_4M>]R.?" M7?XZKA'+*2BD%VLZH@F?9<4X70;RA7I$O@=A=R,>$5C< UA5FH,3C MR>5N]]P+]$K=8X.5A3=7_+J@C%[9,R)AV0N+MHF=[1D;[2*?RCGR]XN0)5!E M1&OJJ\)"5&3_I[%A^C^(7>2Y MLE@:I?GXI)KKX.W\G)VZ?F,M\B%),U?*=XYT-=+5N]%5$NDJO?NY00W4UI3. M;;!>.?.47<=+M5HC=7U5S2Y$:^+6DBD,-,5.:I*15:R,5)5"JDHS5TGA#5E0 MY]/&TB[A]V5WK#M*'KTTB;]*4TA!I"2*[HA;Z?).:0_.HB5HS9E(I*;_'"^7 M1*^]QF'TJQ%1(K&3I;T@X?3+$^;_!74/5K4]P"<\/9B MN'].+X[ABW^+FBMNK.TJ&>:12.SBQ;_W@6%$AUCRD6'^$WO^$5'CA)0HZ_> M8$>)O_ZWCE-_MY^]DRRPY0I*I+T:2U[H,OG,@/\58U,3X>O_=.J9L]%:]#-4 M4XBOM1[_^[7B)U,8XEO$SHJV]A(J'^0.OR>0Q3<\12_305B!QP(S& M5%( 8Q83$B20A!$I R%)C($LC4F18=E?_EO%'3XK&MX9S+ M=)IP)/-R9)-WGJR^D'3X=E(;METM"Y855R $[.5(N3@@^\."JZOQ!0NF@.X8 M-(]&GLRS@8W+8C\[LM4Y,^!;-2O#I 9-./)DGL,9E2TQNCS!%*:7R%.-086( MHV>>S%.GQ[11TQE-+6=750I;Q=,KJBF0I_-41BJ8%4;U-9>O\X(P)ROR,#V! M^]W)R/2TZ+1JW=9 S;23A=K3>C.4L8F0/!TY*F1[$IZE&WK" M4-T1RH 36BVN5RSFZS0 -L,WT= =1U]L!_X71T)W!>S%]AR %M@"/MLV'7#]F5> 90%P; Q^= 65HB9EC*HQ5JF> M.%'QZJ)!H;FF:X*+JSK7MQYG ,?( 5&_M9+*@S:FSN+TH!7K'/ MBY!0[.!4*29Z(X[.MZ.*H J@J S\!,K@D*6<(H_TC\TJ3]SSLVQ'B9N4F[YF,%RXQN&U]2;AK!MXK$GC.WZILT[0N4BAP M=8Y?4\@O(!?X(T;=M5SL.OA?6"K>ML^^NU1@C_1]2T7'L$7M6!@^E:_J[WV! MINK"9_IWL$$>H".'P^,*OZKN0N 7]"J#R']#P=*@UWVA'#@4;0Q9KOTV+>YJ M.7&?;]S[J2RX-X\_=TEQ>]VLC_UR^(%WP^))IMRL0HCS,8Z5>7'8*U>4Q6*9 M24\$ B6U)AYPDKU&IEP(%?OHL>%I@AM,H9/Z?!IW3Y(BC0U!IUM5H6AUB^RRF&LU@-BAF$ BPR J@WT^6_X+?<5((A M]9/?(!!S0\?CNR_RO0R("'PNX8!D'5"#\^FX:!.MPLE-SQ7JR$Y*7DUJ*8"U M9T_UQ'"=(4=UE.(,W0_Z@;RF^Q&9&Y])@O@6JO]>@D&D^7_BN5V3J5@JH/W0SF@:3>VNSO\'@$LH/ZGL'2'W0* M$IA_$L5+@G!94("DXQIGP$O@3;;?2M8K&+!$M211!3G)3?SN'\D'AKQ*2X$0 MZGXX39DP')0$Y<]$2'%+%^=UA,C$RREE@(N6*K*V.(EKRC!A3?RF(RR9B,Y2 M?OA92E#>3X0/@3A$KP,%/L@VXWB8S[&5732&Y3?/" MHG.6Z)PE.F<)C+I%:<0U=5(45VHZM -89)7:5(: M':]$QRN1HE_?FWA%XQ66Y8J-;*_+42]]B*?K;G:LPWS.V M&IVK1.TP&K^DI.&6OK3J.7REP M&CKE_Z01<_#YK$D_@2J60+;L%B")P MJLC#2;P5/?W!!RW!X$5T[A+A10">TBO @3'Q]F**88I*"5)&2E09C2FAEM8L M,C78Y(43T&XJY9TI,('77O\;1&YOZ0@%UT4B%$38>D4!4^$; M=G7:04TET/ MO)35N2C/RDSD)F.#VZ@9ICVS5LGF,IU.";1?*D.A7-,??X03H%/TLV%DZR%% M*!*4N_0>>E I*[UBJVH5*S-\9H!/JTYKPS6A92L-R&(> 4\&/56OY![.VC:WXCFW\_K M=6S;WK>RV%+L>\:AHT.HZ!#J/O#MLQ[6&40;]!RU9-:+$I]Y6J929J.2Z:8G M N,=/A$/^+7R94*G]7=A+$6G3Q%DW,:=.I="6]H075MR)$S4L6%U,&.F,Q/= M74AY39*B4";O+$MLU7:KBIM D('.FZ@' M!B/O^, )65V_8T74^1I8]C>(-4>'3M&ATP%98G_=!U!]R OB=5FQ)+@GV$#F MUA((*?N$H;W;SLE0IA]*E']/)5;+Z1"J75T!D.UA,('%[A$L.8VPE:@Y %^CX9TO:CHS?,\P<[.'2,0R0$ 9DPQEI(!@PO.X% M.X&O]1O&A'8&TRM.UAF$2Z4M.9YD*V#&*Z=+@2_U&V+&QWRM,^"ABYB1-/*9 M)1>/BVMNGILZPM ##W3HA#^P^+M53O^U1GQ[1SKV M^ ']][Z)?5R?KZ ]L2_Y,->AWD7FA018T1W1Y[[HR8X@RH < 1$(8H*5A 2; M& LL-1H)M,BR#,4224;"(8/^*^Z^@5H9)L2T6AFY'!9IH3DZ9*J[<*F/E@W\AAP<]T4)ENK'HV*L$]& M"L:<$I8%GE>)#"%;-C=1*'PBT*>+S]3M>TAR9<)E%4N<3$PP M\1Y5'V\)V4&;TRG5\'Z+'YO=S% %QJ8\+Y"RU1RX5Z*:9W"@F_5T^S?.O(3E MSA3 #5[3#!=NW3%O,XU9P+;0KF]/8S;\<\:80T#>('C&Z7^LF'RT5A0.U($= ML^#>;L5&F]C"-&1'LF.:HH/87XH.GV$XT/25K;]_7W#3>WM91YN-_Y=]1)WX M^/Z\I8?_F*WI*$%JB0L+_-[]<#@S%"_=&@QS<1WWY$S?6Y)Q#8SM0],R;OJV M!?QD=UT\]A\T?=O+./J:RLSCS?@,\<0TG8D63W M>QP9UK]')A#5N N)\,_"L!3$^]\FT* 0K,"+9VXI[;UX-U0<68;FV.#%0F_B MEOD#/^%FP;7L__TC/X1X3# 1(T+ "/R1>K/%8<2(6S$"?V2)B!,AX 3Q^&8_ MS(@/MX.F2"%"P8@(FD+"B0B:PL&'")K"PH@(FD+"B0B:PL&'")K"PH@(FD+" M">R1C()-%V3$^UF[GXNZWF[5S+G3DIODF+P7\+QX$H4$4%5GR*GR7O3Q)TC& MN_O$3R#".];C3R#!>X;;CZ!!I N1+D2Z$.E"I N1+D2Z\#DW]HYH$'F0D0?Y MDBJ2H:$/_]^OY*^O4HA]3#*!%HHS'Z#@Z.@EAP3[]6].0;4 L:8CFO"+,4Z7 M@?R__QU%.^E59(6]:UGIN$;L6%ZLBPK,;;:;@/ FVH!"N &=9BN_)?__]W]P M"OOG]-\3\=^#!?%5L,#)QV2P'=_^%"Q*C@YB!/L00[G[=[*CA%H<@FU]]^?B MH&UBN"<-Y)U(0S#VQ8^6D0@R(G&X)F1$%N:)A1ETZX:B'O=?'VN[RGR.:M\: M!I3^BYF/02\PD$Y6(6AD?J%&52@*^\-ZD^_K8$F!/%<(:YFVT/!K.^MF&Y@K M10*IM6()J/V#4-3S'JEVZN1I4Q7,1\ 4IJMT9F;/*C0/W!2K%U1%UT7WRZUI MWBE2YM:2YB#6I"P+M1F6.^+Z3.\)O&PM+6>@T+R2,)VI6@!=HHY*TDG4"/2! MO3)!,T,JSY.#'%BQV5GY/4RE:+8E'M(V2@?OW+8@])\K359X0,$3+\ M<&0XWSWCZ] @K6:K1'E.CM1Y$LMS<:"/.ZM4P-"PV63*O5Q=R!9O$(&R)LB+#A+#9'0I&OF^7A@HSSW23[]<[BEU'K49PO"]5,O<LVP[0;1FLH8WYLDFX"J5:FEB?2:_?5ODG@@Z>L%6"*]CO0Z/'K]Y>VZ;//S M,KX:FY:##IQ2TII.3_*;-D?P#I@TTO)HFD9JC:(C% [-\*O< M+73SS)O@(R%!ATLKBG[)X$C0RPE1'DW0%T->%=I#N-Y0[ 9?BLKX.KC=#S!E MJBEX5;0YI3C$\FU5[-6S09MY'6!5F_U\;XJU6Y-!85EX&O<73;A $IIYY -% M1>=H-SA'"UK#(D2YCW#0$9[P!7+-Y%0/$%)O-\E-\N @ZRKN)3[%U*8<5 M,*(^274(=8SGLR[$$PKB"7VM:^@B/ F7?D5XE$DTO/.V.5R"M% MDBTQRHP)^C@_,VXLID2>*'%@.DHUJMQ&G:0G<('LKW]I^B')1( 2 4H$*"$) M@!WAR9+:\$56T68JQ<7+B[B@*J-$T'B2;>@=?CA,FEB/XAKTIEAY9C'[>>\J!QSB/*#1+Q0"*H*@#"+^ M^K<;U&@TLP,:/NQ[)Z:%[C5<:^CNM>YQ]"013W0ZZ++U#&ZC8$$8%KE*BUVZ M?>_)CH9>>F&A@/XWLEU/+=,M/A=%FW/81,HQZ,J KUPZY.SEELGG3IY&T5C/ MHV/YU#"E\;!9)P'/>Z+W&(Y'6Y4_\@BQ57>]=)97D\V< MQZ;%AMV72L4D^@P450;:,P4/LTU'/IJ([E6=VL(K^!^&;^ *0Q^00B5=+;-( M*_G,-H_(2%]1%!VPR7[$=LNJO9Y%:R0C\F @B[#W%:+X!$5L88$ ]L@0OA ; MC!@$I6IGJ]+& $@1VS5>?6PA,JQ@B^S4GD-8TM%FH M-\7ZL+"0)T=/K9!?@&9V39Z-N#4 ;2!**[H#0*XZE8/I6!M$CN&!^%4$T^3K M":%HI0FFJPKH!%-G>"U!]5V QP_[N92_?-J>C%[?=5K/22YM@'MS?5CC.*_3 M'U194[3[\3K0%^H0O>X14[:FP0LU[QXL>S(53""%MG$Z,GXSRC\G%3/DF@_(0 9>.'B*90NV8QNFMP?4\'6&8[X-Y=9;$SV$V?[DWQ[Z,G?$!7-& MIB;@B DL%2+8MJGT'=^7@AH('Z( A11M"S$&8/[ ,,?Z O!??465=:SR)"L>ZEF> M_%16XWJ2&)[(R=@V[^B[UOW=HJ @QD.:K6JZF*^6,FRC"?TY+/XOPM:Y0JN[ M*1-Z1,?(?]"C8@,?7OR*J]20 >:((R W2,TTAJ8PN8RS5-61L@"$'_6E'[_W MY3ME %"$TIU13*![ANF+.OQ+&MHB'6C%=&H:C7IEY,,>W]:'6IXSNB834VU!CNICUMNGJDO/6WW M4 /]"1L IA"H[/X4UG22DA/#T6UL@_GT%N0[OX]L) "T @8@!@!(-,508#3 $ IC\/ZQZB[AP .T!=71X:M@)^EI#-=^\1 M /<&>"0P12* L*!UK;7[W=8O1OR1%!TF!7;Z/G+F/$6B/(%\%UXE V2"BP<9@#ASV!N4T&1@*"O-?$R/AV<\(Y/E]0E_\,4]$=K M@N>K_+YK)PW:3X(P*#ZSS;P@RVR0 MZD0',8B%!%Q&0$ (W@8-0DT3]!U'Z]!P..BUN]6712!+6\&5L9XHOIIHH&)O M/0]Z>7-%V@K"% L"A.BKDK*98*#;QG1E[8 ZQ(!::\I D:77?PQ^A:L'B!E$ M47Y2W/(S(B ,$^WUE_8_\2T%]"%DTX=@.).M/VR9O>V0#7XJ"M9H_:L+C,O* MHY@("V7B3!" ;0#V)#]W*"A;> &_YS] #L@2?!G00K!]'Z@O!Q\%3HB '(2( MH(T]^&CB6O4(]X8X0_FQQ]RV9W*7I(6()Z[V[+CZ>]BR* MYEBZ8]%NF>XT/*\.,XUWP=LV(Z=ISLBFVF2-RRU8@>ETIU:G-@0CF=Y-'7(]U"OA!SB@F7$ZKBL#]*8W29@"4I]Y:4FPS& M #FZICK1QB7=9Y93UNG3%BMGI)R\/*^#N+6F*-X85 MVQ0I5"9M<9XMET=D CYS?TF3=G6H8.E66I4!]ED56E2 M:Z)>D9-RDTHB62O#>\-[2YH-Z[$24R.>N4Z_5[5'C0F3:L.1>TM:3,7YD,@_ M];D.]CQIY%N]9X.%(_>61)=ZLRXSXPA.P16S\*2B#E>$(U\MB4\D,(*1*)1G M<$'B29H6^'X"I_D^)N $,QC@<4)X_?#B@.@T&8]_0F?Y5H.8H]6LUQL"-XY\ M/=);MBS,ZVEC=%:G9&;>?R)T$PKUWDA601/"$)-=U,F,YP6>*?;Y7/*04!-& M=M0<8%B5G=%/DMO-NNE9#(K_WC.SZ323%SMR5NUXO7IB4%XV%X)[2/ZZK,"?T@J,E38Z+FR%:<$V(6 MSG;P',KK[B'^YZ5!ADRX3@^-/<\KJ9C;J!5*!_G/C>J#5 ?8;%3HR5R3Y]+3 MW/P@_]5LRT*9JE!294$C$IU9/37S#O*?2J1K#%%0.BK-"74UETT\\[WD(?X+ M6"H;=[(\QWKS3%KK=#*"Z!SD/[6LJ;',8E'A9GFYHGJ58;.3.,C_!9DQ$]4E M*[+RQ.:P7,/1L59]B__ "UL%.X&?^6Y@M YXOA >X:=R!;8"(.A+RY.I9G@R MW&P),K5;N:LW7?=5I.WGPO1-M.T!&P^"$P-H-/227<4>^4-\-W<@PQP B'FA M*VLY(( X_/;5H_T1.\]5K*/G=K;V+C%_\Q*#0?3++YR4Q^=F+26BLSFA0%P5 M.>?K!35@3NCQ):I.;VWR)$T0&PQE&&6GO+W .PF=_W(01>1@$)$!,406A!!M M&$%4!VE 6!"PKR)W/WAX??[)S^Q41$\4QY5VFU.2C6(EL\2I?K%^]R=.H??H M@7SNA?)YJYV$('HD[A'!7DLA >0(*)J&3&39AN*QWC=;![R[NZ!,F\$_YF_;\EUW];1[WKK-5;*K&.BN')#A!]SA7#L;2M78Z^][E] MD2!R?#6)_5C;F:ZS7L$"5R^""5T83X+H67,D/SJ%/X/XR)+A%#ZI/T$>BY_T M&CR9%TIEU6OV:S)MI=89,-EXQ:N[='P;J MQD']V$I"^H+FYSJGA@&HKSS(#_Z'Z^!?]Z>RE1U\(\V^D\G ?SI8\"^D$*S"U$&O\ TZ"1(P:[4X)5\!_H:Y%9V]B+>-$!!UAGN M!0T<38,2)08;Y8&*/"!-IV_),T=^R3:2\)P:,IPNV>?7^ _V80J#--4 MFQ35)XRD\NDS7E_6MY<\;](K#^1FFN?9F9*8E,F"F4#+PW K7"N=G!2G7I97 M%4(K#U3V6<; .O_@V#T61^]Q;/],R8H9%Y)C",D#0],,U]]?\+,?EC.!YSM> M[3;OIF/?.]7QMP+/L@ K 63 ^N?17]BIL_WB2)8<#3@.[,KM6EVO?X/M8,&B M_U-UT)!%8ZA#CM; W PPSCJT+?"4:"S8H<9/.;H\]+K$>-1( "@]3:+_U.>' M5WQ>Y26#0_\BD )A:LF/ZQ^V)T6#9Z\F!)-<8I NA0M\R-,>6SY'\!-)!O:0_#\L%]GFYV$I=__BB3/S=6K<17R[%%^S=1B81 M7R[#%^8!CT=\"1]?(AP+*U\B' LC7X)MZ8@O8>,+_H#2$5_"QY<(Q\+)EPC' MPLF7R!\+*U\B' LC7R(<"R=?(AP+*U_0=RN;1'SY$5\^7_KVNPG_BY$%[K/M M7;8X4U&J]['D5Y+D?7?D%Y+DHPSS+R1)I#B1XOS+/I QE\7 MO#YKKS)(AS>K"QPFZ'M%/;+!A;+ZJBP,"^\D;(IY1-[^B46)N"51:KD&LBM. MUE'EZ::A*;+ED2V_.EM^X([0Y^$B:"FZ_^\>6FR@%O\NU"8>B,0M(>U.V;9K M0=-_78[_CTCR<21@&[L^_P4Z M?+]'&'@1W"^6(&BR=33I#]DB+]%"#^[WA(P,Q^BA%QRP"5>;^G73O.VUGKOQ M]:I& Q]T:@&/M_UZ&Z55!0:_MOAZ#-2YZJ )-6Y=6/S9:I;D?*G%QA+N0-:R M7CZ?J[]7J&HIFX8D6*/7-2)611]DZ7!-"#:H7G&@RUYAHDO]9Y(AT%A12,6[ MPMR=5V"Q2B)0#PS_]Q1-]B*\N'F\($.'%WLK_72;J./TSOX96+24@F DZBE1 MG:AUJSD:)9U*YOM-.C^-&*\:3+U 1XWL) 62T"U6;B?TI:/TYLDNA [Z[@^- MT_L-IHX6U(=,82+?<;A0U,^0H\*0ZK30+U787*9:H5NM
IQ^_^X ?*?![# MSXB 8RN#=RMD^'K6[I++;,J:!EYXCPQE'79,#4H$"])$T17+-OT;EK>7MSZG M/;S<=L:'-%GOY!PK<7?AI8;%NSY"%F^EEKE *9.ZE-S1R)5!6UO34:J@T4M< MSZM*MBCSEFE:,^'=#-]QK.EK(\HUM-:XT*K@:+K$F^P0+26T9)VG8)H/OS_4 M'#2"E@A:/N5\1]!RG(S?UX"E6:;9]+1?;ZE5(ZDN<#I+3(4SN.FO@24=LU5M MNDPW6=EEIH15LLUQT@7 I. ]T3B), 2LJ,]$;!$P!+FC.#7D&7J2>JDH9;3 MJD>FQ,ZBU>@NWM^4/ VR+ M6Y5G-I./H9!E_DI8-BEC.(;(D[OX0]P1)1"Y+ MA"P1LEPR>_@U8,D:U51\8&6'K%!MLUH7;2649_?\P-(W\$5KBCUK;&PRF+J3 MVB+.)B"PP(0BAM_'B0A:;O,$X&DN^X3WE-\E&![ES=_;<-LU/00P/9+AP'XU M83"S)STH>/&5A\7JOI&#?&J9;O&Y*-J?I$G8O_?TF<((-GXS;!S>R+_XRL,"&P?SBU6AF:''HWY!%5JM&4O; M6JXHZJ.3!,X7RUF,,$%$SU]AB]"C0@U0K?RD*'&KJM1 MH[MJ8Q3/>FBGF%YF%K&G2J5V 5=C:53;8GTV\M38J)F+N4_3\C(&XY-5]HXZ M9?8N@HW;.Q#X'[]A\)^UT*S:.)^A7?7KF0=_V6Q+X--/5R' '^T#430X)?GLF6_^J( FY-;B"M8R/\=&>6^ MWHD]1GT!US[5HKMBK!;M-V&W6I"*VW^'I[(KAMV5[9<&WALHI+=:LMMEU.J, MQL*(2ZNSI)PSF!ZON1 ''YC]9NQ +#3PPST"U%L28)8N/DF-ZLF">C<1!C_2L8:X^ M@N.P+6J[ZL"6 MIN+/Q!=5*PG4<0[(W()VIP5>G *ND+IRX[X=A)@Q!2L 8RW$!O\&>J4H'O^ M':[XOQ;X\X;X/J"OH5Q8+1H!2NT_#'S7=@UD$-1BG*UK,LXHJ1$!&86K)C^L?MF=&@V>O.BY-A$7,ET=]XTC%-'E@;WM6,3\Z M\#_9;9MDF^NW;O5ONOOL%F8QM$W(3Y3 M93-L5+IIP?EY(5<,/W6GS"-7:NVL$Y"[95HC1(T4(T+42' B1/TRHB:#G9S@ M3E7.%," "%M#KB+GJ1/_(Q2]G>+PP2[-T;I0W(1H' TG;T=,,H*] M&LH)C! M3VU!<^1CH&G(3MA4'=N"!RW@SIU@(T^"[@CFNH,">30U"=FJCW;M> V1X:I3 M^(,CA98/D?RDU^#)O% JJUZS7Y-IDXMGQ^ZA\S88OKKU]'+!V-^5;WE3>>=* M\:L=\]75X3A68#!/S#MLTU87(B9A0VN\R69K).C5*7R$M=GXKSAPWILS.^CF^.)< M[6%$JDNVU&I'[LZJ?:O6;23A[8Z[/R1^SS#[=9-O5;TN<7J1NLTZJ*L$_M4# M3$:9*Y+LG^5;04R%,\K)8M[.<9-B^2D]FXZ+IG#P2-_)(08/%\2L,V.K>,Z/ MY*!/ KT1WP\Y@#ZF-?/2WI2S.4_KJZVN8^EX"I9LI^[^8(F'=R]W7E]8Z),$ M=G8-OQ=_=E\D9+BP8PO@X<^8LH@%AN Q[_^/![I#D+@C_NY/>.EZH0TW7=O)+JX\ B&TJEJ\,T]7D$4)KDV]&M7,8XX,.VNS4WYN4:'BL7FNV)./<: M8B<)J7/W!\?NR0/7AH_3>2B$NA:%T">QX"&#G'/%T1=!G7!$U;NH\YW0.CZB ML&&I;3VI\J VC'=*NM3.PGO)-QE:9PUS("M1XYQD)IO5)XF^-AWR<>B^G+ 3VN65[&*^RF\H;+QV7&X* M>*[7B[D8]#B 2M_Q7A)DI;W4GO4"UYD.O$'=38L9W@6H1'T&E6XB*_/ZC,/V M%>1;C1_/D*NYU:I*7SX"\3,(X@6])8E#5U.=<7/441;+UJ#MAB]]\_$)B)Q; M?AZK*6W)-I^9)Y9FU7BC-N29=_(WMZI^(4K?7%Q-+W=$XN)+#X/7=!Z,"D>R MYT='*/+=F9FW"V64*Z9[7:HVJP_D3!+ UV?S/%&]L4O4 (*J<!J;=**6IC:% M"C*=)DI:,<"R!2Y?D1+%'8@INK4H*$0_T;5U[C"H* MA2)E=@.7&E]!A36=Y.5&1HL!O+*I5&J^3,ZH$![O]Q7 >N=Z8]<0.RJ:K2AJ M1^L->0NE)O MY<-:4@3;KN&JEDJH^%C6Q7%]]HP^KVI)40GF/HY143&I7Y9$B8I)15Y.6(I* M+6C#7%!/;@UURC,NV7J>#(I*W5QR):HI%=)=\\B?"8D_\YGZ4G:KTZC. M.EZ!ZZ1[K64/)S)B+QG4E\(PZAY/['>8.)Y+\RO]EZC 5"A0*/)LKJ7:U-- M5Z=6(I-%.WVI1.:34Z_')X-J4_A#8C_FNK'D351J*BHU=&T-*TXL6(RC%[1QX=END;<>5[$L!H[$6II8HGI.CI=E9PB[S&"N J'+[3CT[;9!>U)ET?]PNHAP\[TBRU3%6: M]:#Z%/& O=<\,"H^=5CQ#Q]\AS^_65_JLZ )B RE7=$=8<4,_T[WULUU49,% M$Z+(Z-]=BA!P9J>XNO[F"7:<7(/@1N?A28W=^^C_LW/M?H-JL(*183ZNH6MK M5:OK_KB/8D,Y%MSJ%P;@Q8^"Y@J>M5HEPSS@Y#K ?-S 'Z0#0CTPS%_(RX^0 M&GNDA,61M@BV4_PH^-9N^:/59Q^4%EAQQ3:FIV/)*R-$O##@OP(R,B%0_F^K MFGY;3M_KJ.37$4., 9(V_,)1+T70A.UJ V_)Y"Y-#Q%+\+&)9PB4DK$XP5,$ M0?,DBDM\@J11/L$D:!(G91F786$R^%9AC6;%056?B/GG!">7G$D[45VVC$(= M1-74ZY&&1<0DK3RQN)PD-$@[J;90 XZ,OQY97Z9T5Y]A7:YI"@6K,.E:3W.7 MQ_>?V78M3=94M,31SY-%.JV/XC%\"$;N/;/$SV?%61M+XR4>'8)"=+JZ/>NR.?F=*D5\O45;7:'JLMFU:6!1.> MQ=R;9V=FQDJ/!,UEYS*PR<7K5*-:=.=*F1=K-%[B8+$[2K)H8NLX0C-Q; M.T H+3[I#<:<4&HLLH8['Q>JL-;UWC-K&9/.ZE9ZQM&J1Z2&8K8^<&"MQ[V1 MU65O1B38N<[%9LT9PP*':%JO\XG]D5K9Z13)1ESC8IG44ENB-%IK)7D,/?!0 MB^QV"++&JW*",,8+2QX7QD,>P_:'+B:=YE.O4NZP:6(XYA*BUX^K=3AT;_E% M36 =LFSVN$[%5EE=&T[RPR0Y4Q'U/3+",QG:$UR1!#>#QZ;P)Q M5\HM"6>0Y1RI ORVJ=D3LD=CR?^T+T)M*W^ M4Z^5\4IH9UB/DP5ZB7-Q, %B?P)&ARO16".%J[,J;^B#95U4RRX1"BN%X\_>;@^9M.#YT*UQ!?+BW+]$$+A=JRCQ:@YC,%M(3YU9ZR!"3=)%4B''JJRF6XF!U.\\ MHZ7*\!!"]4RM^]0P&4=56F:ND"1,>Q$[B%#QD>H^B[VYISJM='M S>36 #^( M4$*:S">YI:*IBJWAL_EP63&5Y"&$HEKU6B(_2TBH,\L_.8V!/!=*]4,(]4S( MM7S,BI=1!WO&!\!\:<+$/810HP5K2L-.JLE5,2^32B]I&2L-#R%4U6Q;Y26P M7^B,MHH)!V>'6NH@0O5;I))K].L>ET:9;!,$AOVG=/T00C6MX3(CYYJ,ZC"+ M8KJA>30_J1]"*"]3<1:H\HRACI32&Q6/2RT*R4,(-V*FU\/!D7:O/A(81JNVRL0><3.:Z(+@DAIW8PXODP M0C62E#'.J!V+*R[,]&!2RWJ3ISHF)"_,\*$Z3;->8]+,*ST"U4@7#MTC M::ME)IYMQZ58SYXG\[G1PNER]8.X)WJ5PF0@)2S.:YZ\[1[$/<2KB4S,R+9 M!\3B%'N>'[;*6/T@[G6SC9YC<@U5Q>T^-HQ1'ML(AJXG\"I>6-=\E0;M)T$8 M%)_99EZ093;.Q@3,Y>%0/(BGP3= '&E_-)HXE570NM$O1#WA4 M:3>,A1 ?Z(@O(>0+$Q4.#25?(GT)*U\P/.)+^/C"/$1L"2%; (PE(KZ$CR^) M!RKB2PCY$NE+6/D2-7 )(U^8!R*R^Z$IK_]A]N7VBYM^%+===:W*TZ08HKK1 MYY";4+=E^""HCB3DXP@W;$5G.M?FLT=B<2Y$C8Q,Y,U' MWGSDE47>?"0W%^L:EG@@B&MR3]B%;(J*M?)/:J8BRI&3$OFN@7 TY(F@Z&"" MD?=Z3@0Y;5N"8\M!7_42S!RRW[WAC5SZ?*686[7>B.2<2P7ZW:D M)"#45%ZU9/6%YEI,;9C1)/"V;D=.8#T=6&4K(%)+-B>1E)S ];H=@2D >5%T M2Q&/U>LY\L^NP@H?U1N+F/TKF'V>'>FKRM:<>O_Y&L0_O(F:*&%W !+^5O0 M%3Q9,*U_KL4_/*,<_+K\W$8D[)'A6((NO1:+[_F (2LQ_KK!@: [@NDAV-%: M' 2N0,A6?;06!\RE^N*%I8$!AO.$7]B+^* D.#N9:H8GRUNUNE;EP,NE!#.- M)T=I;I9C!D_9@DA4N_6S=R]8U0_;4H@WNQ3P"E65ZFQKI#:Y)XF8U]"R)M># M9I38/461]WB"/$67@E JTR6Z%$"?.V1D.$83 M]SOGHT^4F'@;/@R5G:"^SC MR:LV NL3!/[9@0,HDZ2M4OG9(&:HEW9BFJ1/RHZ^:BF)40\D<2*$281.M8YF MKE>9[7 I6"@ -817N_88S1^FV>_E#B$<.O:[+,SI[ M-]VWO:11)3&HQGN:PE7-L<-X4SO;D=^+NI:R:4B"-3JV@^0+M[7NDYLS#S91&&*.MB M:((?"4VL+\')%T.NF"VD-N,>+74*VP&@GZ1=$./#1!>YDN$FY+3)-^OIY6#L!HVH3Q[3W*K& M7<=&TDDBGY"Q--HE.D5\=)V2?7T[.UG#',A*M+<3NKV=O;4A?]]NX'/2 S K M$7?,%P_F@)>RE)XZ6;E0U-5FS,@]H[6R[I&P+3<(CRCTGB3V3[O\AS@&H^&*PDY-FHWR%F698I^@UGY9HIEDE70 C\,P< M_< PT?9-M'T3;=]$,5"9XN%?'WR MO_->+(0^U?DY)W:J;''H%+0GWO/:E3J/H3 88O![%(V?,!CZ]3KZYE[1I74T M7&1Z:]/ITE2*PK5SA6L'T.R+X1I+%U/#9;M=096.5!_$J)%2(H<0Z6"\%G^( M)W[-UM3Y%?C-/:PP:W (Z!:)S_O;8)<6GW"1Z1LJ*M \^O3"8'Z)'6)72E/RX ??2;+D)%G0R$; M;VFJ\]SS2NQS-]?0D[!6X'FR#"%3PM!NB=^D]Q/2A4?IBS%G:79$;. M3&NRGE).Y,JT.7,$%\+7Z;,6(8.NTU_ O#;%_'6YC2^KUULI#VRC8/F&4JO5 MIHK(=1:UDC=,=_1TX!^J4N92+GJ@(B(C(@9\D0%6(3E9$)RNB5,@N MG+ O^O%F*F0ZJXR4L4)E4:\AC<:S3IUN:'4>(V J)!Y/W">(4T43T7&+6_5C MPK#**)]Q.;3Y8CZ#JM+,1P^*%)88NFTLW4?@X);UF1T"N,F3V%L S#, M$,2412Q W\>\_S]^T>@:Z2?6[_/A^[#8:6$I2IU%56$H9D> M+MLM,^8;OB^$[O^QX4O_[&4DCR@_B@ZPP'[$=KMDOT:/X"^;"RCX]-,]87\\ M5?K]F?H:#B=T"/1>+?CN3VLD(\*:AXBR9B(RAUQ$C 'X(A!/Q%AE(10+ 7P5 M'4WP3W-8B V^+RF#@6S*NB@C?=EV95GW/UYE+&1D"ETA^"SXZ>[SX'D0^.E M4,R7=\)/H, *NN?+1?Q?\%IC,C'TU=>![(-!AO7Z.*H8?:.4#)$ $"%3+T6U; LT2'V CD0'1L90[Y/ "28%KWFW%K.(2_ M3!3;EC?"D#+@D\$O&060T#9,,!= 36,N2RN!$[:)Z]L:RQ=*P*D7;0(/.%.I M!X(GT,_8'%\RM@4CD(MFLM%54$"@G]&^>\15[%'0!8M M (WJ%IC]W]GNOI^3NV>] __]=C,^UTUR7ET*LV%'=3)"RVO&E!I?2=[](1[P M_?-,R!0@C<^)!R1I^VRW ;3Y)LX11RL%%[3[;8D IDU"= /:% ALFXXP]$7 M9 ?8T\#FP6\ ,#,T("22;XAD"',84IWH2M^Q$#: M)HZ!9C2%T!?,S$ M7U8Q+1M) M9)D'T/2%5'RH*'X.LI# P-6%<([5]X3#!S(&GRT-A\] MY@T4U3F4 ^G%5MJN\6BN#N;,%].@O_]O'(33"QN-YI6RJBM>L);J]N!43 MW3V%%T>RY&AR=7!8]=\ (%_EDZNUM2")6F!:*0T,7D4'?9Y-]HW8L()G5&^4 MS^-X5\H0)3 !&:Q\"J9@FR"H.%HX##SW4> R@8#P73__Y9OHYUW\0 Q63UA% MQ2(0$F%JR8_K'[8G!5WZU80FPB+F,T[?!,DQ31[8VU%SS SF#CY9I1E0]"\X M<]M+A2^1?3D=7[Y^UOS][,O%B,!\@0@GS7-< ME )[&ZWGJH!YUHX-HJS;LGE=-/K(3_XQD0YL >Q2I+_SAMW=^.T.%[O=+OK' M.V<=2S*RW0F-'$Y)?K"$G;\L4?N:?UH:$F?F7[]X40C \ MH"UJ,R >/?/#(![\%'_SZQ";RS&_0,U\=3CRRCQ+ISI7[["<2BS/8G:L2 MB\B;C[SYR)N/O/G(FX^\^6^31#0T^*%_U^6[W@EQ6C-T9.]D?94F<$_\"S61 MZQJYKH%P;"I$1L[K.1'DNJ+>]9W60S(2>66A\\K"O"/C^U\7[-]Y9-7P;\)9 MUV).SR,8Q_*P;D=* D)-93/XP1>:2&9.4PSLFN5D7:4[(!(LU'TM_MCU( MU M2P*S*;L4$,POOA2Y9[?OGAW3&?OEO Z]];RJDZ)7E:LY^>YS)/^AI\"UY>O^ M5O0 %F!_&>N?:_$/SR@'ORX]MQ$)6!/)$G3IM5A\SP<,67N>K88A?@<,07<$ MTUO5PCI.#XQX^%9]Q+88Q$46%Y8^&!C.$W[I*^+'9?14L2Y5*^DJJ3:I5KLQ MRS9;.6-XJ2*)GVD"^OR4Y?)-4XFSU3C:C8NX:5;H.BP =O@G6H64;/TP;NI89\',9?'[<^N97L[@U= MNPO7FL^SCQ&&H.OBL((?"59.UQL!P$U"D@NXMNCJ:CHQB]4QM)"CNDD -]2- MP\V1(ZY0.8Z[!V-N;=Y[?]\5T)O8>UH#[O%BF9 M,-IF^CT1 M#WQ5P;(<60IZL@4N1G"0?:L;I;41^@,>QCA?$]/FO%MGK?_<1,+V8K'3A97PG(%4B/'FMT95I^VK?0!SOAAJ.]]DV T;'#J! KWGEBJE]G62Y;M.+LT=3U"_A-[$Z]OAFUW1@^ MVK#ZYH;5KG 30+@EPX%]W<,@W>>\.'4\-XE8/CFCCE-KJEYW[IK.*,E/K8M% M9I^Y-\4DV6+=:/0TM)CKJP[)]!N=\I#'4/_B%$K?DS3Z:[+,(=KGNKAR7NQF MU<57'H9P[OS =!TWKYK%9=NJTG*&*VJT:-M.H4-EZA"N@JM7U*_!JM/OB%V; M(J[T$)@Z\#0Q#-F1+86*6;+X*#DFK&EQ4)WZ'ZM3_\OJM"E]NRZ[Y@@:K+F& M;Q2J+C]-XD\)K,5V2JE9+5Z,#8BL;__C -J8!X99:]2*KM&MMM/O1UY<\TYO M_-_8J[SXRD\4DT#S/V9R6ASMY]JJDNO4U!Q>[6CXQ>U^C+B,X=_4]?,K^FU, M/;%!)G52]LCR_'FI"C3;GUL+3$AI+D0F#+W[0S+W./->9')]6\IMV0+(C0#R M(/)B*HOP%]M YN#CTR4];L*%.;#K?#O0$:4S5N 1Z$=2E]B5=K0,^-%GLARX M:":X6A. BC+WYKUYIE$J%T#8@)TER_'KO)J]S/E-NC#[6\]7#SI1LN([L//% M'$9MDDS7GNC*@)VA13N9:-068]('HY/G,&["VA_:>PZ_YOW:[,27]>>MI 7V M8LY;GCI3\+[%RN9TW)P48HM!.0DUZ.1)BU]GR_YB01/Q\N6E.+5)EY+Q.;B0N$I%P+0"7,3(BTQK1:8THO?$#?&)?E.G-](9?3$O4M75K*OJ%1;M\ 4B[BR;C/14ARAV M\C/Y(8.PZ&S'NZ .LQ4Q91$+$/TQ[_^/[\];K,HLDRG4H6(RXUBFPEO#U]_] MT:2#7^&# )F!FFD[77U6'P49"')C7J)2P-&AB>C0Q&TG+DY5>_5C&_OYG$6V M5NR4U$0UR19G XKKF&['M9+0O,*^G5(\J1H@/DL!^Q M WWE,/Q'P'/V2;9&,B*L&80H:PXA<\@BQ!B ^;R50U$L!#!0=#3!/Q-B(39X MEJ0,!K(IZZ*,]&7;E67=_]@"SU5E9 K]*OC4X+.WG@S/E\ 1 T$Q7V8"/X$R M*NB>+PKQ?\$$C,G$T%>/ N(.!AG6>X^V1X*-C 1I9T86HAFN#+\LZ-]X\4,@ M@4#>H,HKNB.LY%)2YG_^"_Y9,U749,&$(#I:<60#B) 9*^.!HG^=!/9V&USA MY-H&;$0!1X-U^+/V__V?[&.8OY.5'2(T]4DZ$16R+8"N;$=/D M@?T8?&O]D<_X]6>&I4#>/)HRD%IE+L-G[SS5YXIM3$_'DE>Z2+PPX+\",C*A MM?C?5C5]L!G;AWY=R\]H IF%&U/PEO(&7(0_6]Q]2R9W:7J(6(*/U3Q#T50? M0T5>P*D!3_8ID6?$P8"/)P2:IF1,IH3X7?!688WNPLC)M(V%1*E-1Z,2RU)A MJ6, W6'LM#LR0:?K97V8;:C5+EW6NT75:'-)'M\?.:47$DFGIBQ:G;)FT\W4 MNM-FDB?V1RHXBS7%4;_#-/9,T)R*^Z+OV8%'17G/)LKH$)7[X]$/95JV+#)"OIZI!@ORA4JG7(X&>UEAY/A M$S8MNF D^7IDU=%3Z=Z22* X'6>Z8@:W5-;EX_O/U/7)E'69_)#ZJ#W)IW%4X)=6IM)UVR9S8L++%WL@>UY;48KO3516I@/(Z10U* MHG_6>F]HF:V/4U(UET(G2:$][TV5U)!)PJ'K-;T"Q."+?5X:M)\$85!\9IMY M09;9.!L3,)>'0XGC M_*!![0NK?,])::*3; 37&_*>K=GYIL^IX5-'+!%@-T M"JV+VO&@BJ1OJFS70 8*=*Z0F2.8 'LM1 8/D7:W.>XW=FWM],%?)HIMRQNK MES* HP=_R2C DMH&>!(TJL9<#@ST$!;(AG^?;I$D,+[08;:0OZ'!Q-%_:TW. M\G_$_OT'N@H",C5,_YVK-PDZD!(-D6<.<)$0 3J8\&3I(=,K+V31@7@$OCL MUMNT'B[G.\&%(:ZB:<#=00"2ZM 5LC\;/DP=4^8QBN^Y9)O3T&:AWA3KP\)" MGGRM=H9EVGP#.NQ^& %_*RNZ,G$FJW#A_7!C2YZ# J2K;W7S)J^TG%R.Z^3G MZ0:?FIK5?/*KR3S+52:/6Z]H 7K*=DF>RQKX%'HEP%/8! .QU;V/BF":?-V6 M:$9*/F70INT.L::3JI1ZR;L_^QN7?T%AN3S1A<6/B4XI+7ULM3N<*C^S12:; MHF-2HGY&HBO%>!G+S#(CU!D4]9Y0S&M5I0[=PT-D7ZFO[3\_T(:_7<4>G9L9 MWR-V+$_GLBJ&]57@'2SR]8&6BKE?3E?_@-BC=K(^KN=S@-BR)$\Q=2C4\>'= M'^PM8OL4[LL0ZU_09D7]+1"^]V,H3='!(!C5R>;4T *0?PG+ !U&P*(%X5;P M"/CC))#B[ )LJM#+)>PCXDCQ0 MX&R5X D!P L@[O2_=8\ DV("J_"))*J3SP_)-%["U70C/DY/,ZETMG.1)*JA MR[LIU-C*[,(S:CLF<>K7_X%6&#(N(XN^^"'$JF_N Y+4O34_?0Z+&HBC@WL5 M*YK;(P523->!X3,MV'1WI7J!#99 $/[PFO)^B&Z >!X$65!2=N8$_B#Y_OTF MW'YYTG8 +!HF$)0I& T-'=!L\'4A2 UMF628^Q&V#3KP$OI!,.+8(%C>N!1O M3,$ZM)S6FY-2H$0!J9[X0K4CG/XH8+15(,[OAO"K)(&]'BQJ,'6P>LK6:R>. M9BM338$O\K;13O 7PZHRA#@1?0@"\ GYY@2;Z^1G9G"M;#_>=K&\?$=4(&X_GE;*I*EZSENCV MXE9,=#^7C=R#[R !N74L"B#D'-#6#W];8$8I#?#V;AUQ.&R*K[*>97*SY=B2 M$DQ3*8O ILI 6Z?@[;;IR">)/#[A0 X,33-!/,0II;\N/YA>UTTF.XJMP.3!&*07-C-NFRE M[EUMKX'_OC93:Z71-\/MWWP!R(> M\25\?,'0AWC$F! R)E*8Z#>O7 <\>5R0/9N<\6(,3]BS!=/^W_HB%V, M",P7B'!2!+\H!?;V+,YS[.DC;^/$6]K70:63"\Z!D'.7(OV=-^QN;6T7:-TM MUMH_SLFX]^WK41;_10'YF!S'6OQ'1BQLJU\?CH[M$B R%J'3^S6'B!"9D0@-(C,2"4YD1B(S\M'J<_YN?$:PY^_?F7%Y:J6707^936:);A35O\,Q4D;DNY M+E'ZA@I?X5N_9H7[%GV MC*9L6?8^ M")Y ?W(C5RJF*^EV?9)48\]]W/6X?F:4&YZ]X.V'..&+OE6 5],40SJ !0+C M.5X1E7IJKFF[0LRR0A\_Z#._%^ M;0)8(&[3MW#[_O1V 8/_6LYT/R45A\+^+RRH$%M?,($7/F"E,/B:5V0!'X,W M_XW] Q3>F=YL?!DE;V[&C7H=:?DU34X':R]*F37,=>70K<4D7Q3R *0YXUFA MEU)SI%JL)3J=6;T_[!5@Y;,HQ_-;)03S))\[B OTR0_][TTNWA4&WY.F<#84<,.GO.#,,6Y5[39TV MV.;28[.,8Z<;#@2H$SHS(8M)7I_HV2[$=LPT$QZEF7Z:9KK5_C1?/D3T4V!; M-(JNT8K-%)4>+H1:?"1D\]Q[9X@NE%?_^" 1EUQ:K7E+4+A8HFQ4&[V9UD^Z ML+[].7;P0J:"49;I#">);@R$?G+4Z/0P%([MO1\=-[+3J4Q9YHLXFUX((LFZ M19,OU"%"?7)K;]TJ*VJ-]>$D)<6::H+WJ.B^<]:']87WFHRL%)S9__J/YAS\ M"A_T;CGR8+MQJQQY8[>4L/"R$6H;"/C37#$<2_."6M?KHM#O%GK?WC/=JOEM MK>IW[WBX%VK*<75@W'$U"I@8LA:T( M&E"D/NR@)VH.++NM!$7G#S130#38&0+JRP4:EH"'VCX)FZ*L"Z9B!,U+7&7" M%P:'>UBP?E^"I(VCZ(\ZF^BQ"5Y:U.P"-[&2-%NI#XN\82FB55AV]U-E&L=4<&>&P$\#?@NK$=U!] /633#'"[^>1^<\!5(S64 MI@2J3_5Y J<9GAP0 UZ@,8'O$WV"2!#B !,%@$J[#]M_='[3CP^":.ZJ4H?-F;)>T4#T=BV.NAD_%3L\ D\9$:$\N%8GLH M9I9MV/%MKT'9DFSE )NE-H?'=8IQEKW"=%[GR0.=U(HV*Z-)<+4T\SIGI#EFF8EYK M /O-[2U^R+#V3([%B^B$*[I.$XOWBZ4D&+F_^&2VWS$7C,1S#E:MR0U5=;VN MRU/[2U)4J:NI\TR;K?92K>[(2"CU1O)0:SH]EDSDS=EDP.:Z\P(A];LIK7*P MX9S$SP;/9*)15Q6#MJA8JVZ4Y>2AAG-H/-'&4G:#0&-5'+/X<97+#8>'&LYY MO-LJ\?UIC9TPA69A3.0Q?EP_V'!.HY0^7\OPLBJ7:2:.HC&-::\#\MVA1IPM MT7!;A*W&"X:B3A88UTBN/.-7RE1*#56EIZ:YXM)JDE762*8E_ZE[C$KES%P] M4ZZ;JAPWK*7$\&4.]^>ZSZD".\\6*6_(J;%RFR%;3[BN0AW%]M=5Y%)*IN0I M*78FBF4T5G?*F#*$0_=UKU279K9A/JLQRNQD.D!QEB-_Z-ZZA,2HTLQU3 NM M6OR,K-3*M=S$'[JWKK:C]+!BNBNJDW)!UH:)3+%:2,*AFW6=N.T'-#$ 4"V MX+[)V&_A03'U>'+X; JL-Q*3E0E>F(R4E?D#H KMTSOC_.:"V(D:?NS=5'[; M.<6(!Z3"MI!")5TML\C?I6JS^0]28QM(,Y]LL&?IL"*.9,G1Y.K@-=&!-Z6( M25W**+"LM?1&+Y5*HR6U&*<]8SW%ZK7K945Y3B?/WTL%4-.?L-^]2 JFC.BR M#3TPV&[H;\VPK'^@WQ5TYT$$VS:5OA/T/@$!T'8'7]@&"W9,<877/8V#]BP6 M\K??N K$2^!UUCT(?D09<'7U9%W:>H\DV,(_C^<)?EX'+,%?-OMUL _O)Z/K M8[6$6.+*V:VMZ\03$;W=!_O$ M+;!K2*F$.J*Z<&YAAPA'JMCD6^GPY$S>JL[TY?IPL#C3F,EI<;2?:ZM*KE-3 MUX1Y^U%R55S MN2I?))-F(L5 &YR &DQ&&AQI\.&L0'@U&.KLWR=6VEVK6Z.[:F,4SWIHIYA> M9A:QITJE=CRK"Q8)GG! >66/'%;RJ:2,IM%,16]T2V/6&<*:4_C='^:>IH@] M[?WG%C>?+Y\;N73J+R/KQD31KWY[^4 ^\V;2LQ?I_Q'*C8DC)ZHC:;T-:0WI M[O!-2NMOW2.+0/BFQ3H"X1O=]#VRM$8[NA?=T5WWR8@)0:.,S0:N7VE\NSKW M=6:;C@Q#MXXY']6!";7J79-YRD3W?")D*4T"C.I>GRYM[:I0D3%D3YYG':<^()[M27GM-(UE'! M7IJ3.:W.9MDZF"T-\00'6,+<,S@>X4F$)Y&'[IWG,""K:T$PF[5Z?4 MXJ"OJ90ZX2T- DHB<%!PBKQ'&28"E A0+K?O?&G"A Q0OGKR^)QXXC',2.ES M)0T5B"J?RY0%(5>%> +/(T,/!8M3]Q2VWZ?YE#OZ(9:?7[3COVI'&B7MK_;R MR.6:W4=\\2'(I2O?2,T1)8A16T9C>QY&G!XUV>";)>\7M@MNZ! M+8CNE470$%T$O_KDU1> P73=:9SE4:1?JQ,QH- 3+X>2CZGHR#T)$F M(V2(D.&6+Z[_DG32%X"!77JI03V>B+'IZK/./V6GJ-2 +L/Y$DKA%9????9J MORC@5#:#"R2?*0]X.[?D0[2'<>OK#NE-SJC.;R3YO_-J?B3YD>1'F!])?B3Y MOZ<20%3^_9<='3CN+9M;U]KPI?JBNK&'DG<99:Y(LE^ _-@.O7<;CSG>5$5V+:=D)[B M!I9S>0R%>_[H0[39'ZGSK6_?_U"=O[F!?PIE?FI)=2Q+]C$5[V?P,4^8K8E2 MA\I,0V5&HXK0D3)'MOD]9?[NIOLIM'G(QH6:$<_T6:&BUVN+0FM4;_C:G(BT M.=+F:]PF__?C^N['4>"O[HT?0W]?U7I_4>24TBJ,*7ZBH;GA$Z>X3_U*CO5] M;+@7#C1Y_YI65.O]YG?!CWVMXA>F.:_B0MXQ_;3P+34\KMM%TBHK)3X ^K(Z MZ*6$H?N$*J9KFG$[ >8)O#=LE5C!HJNY$1(<I M&"MGTUR5R$W[M8K*6>80XL#)04,9\H MY[P"I0W\H. /:A"L5Z:@^?"31D41' M+3LBB;Y!UD88'4GT;;$V:NIQ?:OVHZ;_^#>O_ZS#T(HS 5,00Z.+1R2@HH.W MV(\8LQ^:8?@F0YFT$&. /#FZC.")>P1F$!%!EY",+,JP)@)"8/ZGQ/T)*CXD M+;XZV$I=)KWR0&ZF>9Z=*8E)F2R8";0\_&J-!\M5)H]I_UY]$UZK+UB6(TM) M7=HJZ) 41E" MF**H>YK>+^_@4^]4I,+PU28PPM5HEPVP=K7O<),8@ M'1#J@6'^0EY^A-38(^5$6,2V"+:R"T&:)_C6^B,?TM>?&98")>'1E#4!L@X^ M>^>I/E=L8WHZEKS"1N*% ?\5D)$)E>]_6]7T*SP/'@)_!B(&E$P+'NL&!%]] M=/>GY=?Y /*=AKJLV]8&[(4_6]Q]2R9W:7J(6,(Z]3I7'*8A$@673:-F3J>? M*T9Q/(29X;O@;9N16%M;=K1./JZFT7*-?G8R>6R4Y/T-V]V10I8LV%R![G!. MK&M-*NUY@JG7X>[SZY&3N(!1"M[HLCEV3"=MI2@47#!R[^W6PLY.TCC?59VG^B#C.9ETCX-O9UZ/7(Z$]%3U^+K: M=$MZJJ0G4TQRR!,\^GKDF(Z-J^64G>6\"I_NS)6!TA>&/+D_DG(6HT2O'N=0 MH1(;EVO9M!S+NCRU/S(3CV>,)%5/L#-NN6SP$]2)S9+ K.V-!-09:*VL4>+P MFLR8(TU3GL#(^&8D "P(^HKN^%G^X'M]GF+J\>3PV118;R0F*Q.\,!DI21X. MQ8X+39]S&EHC&>"PIADNA."@EHVBBYHC@3?:X(^Z7T\)ROT*X>V18",3P4/Z M,B+!?00@OJ\Z*RNZ_]6!8P,3$WS!MP.Z8:\?+JT'@6].'3N@$7B)%.Q,(/H[ MA7?ZLB@XENQ_71X,@*5 7,$"YL568NL9!95W=JS&,79>=[=5FN)(EAQ-K@Z2 MX-WK5S=ET3&!>LL6NPC6FC6-2?IEG=7!Z_V8%IA62@/V\FXM)^F>PLX;N1K) M*4VE1C7=A=)*)^\0&=CK*9B";3KR\7 3 //*OJ /[SN_+]_\0L8_$*NUL0LV M%-QL6$T((J<8(.ZN*=J*65:&:-^LV.;ZK:NG8<&*/K?9 M0J(/U+N1X1;6;SW? ,\< (5:DV3]>PQ&7X^!W78!$3XTF2L/QG_Q>JC0MPRH M(>>PGW"G_\6"'I8"[ O[/B_>SX^S,?B[V9B(+Y?A"X8_4!%?PL<7H"\17T+( M%Z@O[V9<(\9$"A/Q)3(P8>=+I"_AY$MD8$+*&/2#_>2(+S_BRQ=/57X8Z%^, M"#!YMYV-[AN:=*YSEN_'V#\FR8&\Y"Y%^CMOV"8 7"Y&H__N__O?__1W%R\: M&J3(_[LC[KY+B/@#?MG"(\Q[NTU?IUU6@7M^2-T13/ +6[?R2A>=)RQ8L.+),M%P#V94+ZZB"\9&]._&6[%DA-S(^D?'Y>9![.]BR MLSIY="_^O#S,CV B!V$2P$6K8B-S0C]S0$)0=VR9. M0[9L4Q'AB:#@/*G@"J9D'_P Y(+Q=J\XT7._;/;9?_ /J_APBC-D&I2G>5PD_&R6)ZKO]UL0#4<7P?T]3*@2_ MC-!^;-J/:,A_M4X>+(QU>8VWR[87JX!JNCQ4@VAR2N$)UG] MBS Z?#D&N":KT>16:#TO$VR-'YLX-UET*7/NE1.-6>C0NM]59+)B=I]0>H"J MC9*!%0T#7OK$[_Y0S#U.)4[G0]V2P_2+-"]LF817>J+T\' MN9F=C8=.[Y)5IH=U45)%<\N9F"@EF,(T[0+:DL!+0O%[#(\4+[)XX4X6O%*\ M;F46UZQLO,=U\''GV:YGZJ1:#YOBV9PYSO MJ:16>6;2F7)QCLU#Q:/O_I#8 M/?#*(KV+#%ZHTP&O]$ZU^7S52S8[:C%3BJM8(9?1N"]7.SJUWND#W9--J5!@ MB^7IU!XH_;IL0T>3N?M#H#!;MU\OZAH/*(0N Q"R3*4OP8@QA0R.CAU$QPYN M*R7 3J::X\RC.MIA7FN3&M+9=Z)70;G;JB2F9^NFRR MQ13_I!5BQJP]'/(43 < C";P>Y0\4?>R:%?EQM7SXGF#MY6S-"M4TS.MNE1E MKM25%5+'K$KH7"BC-&X;R2>>87-QICAICS(9WE=.F#.XCQ,HB%[(FU+.+_E5 MT$6=5;.G;H3"E?&N,Q:MA>HHZD3+.\SM=; M&BR22/NF-$[?4XD3YO@B4WK[VAE&4YKV2'4B9@14C>'>O#EF8GER%#I36NCG MFQB7ZQML+J_1(T6(%^MY:$K]0PH,RMP3U GS$2&3WDNG*"Z?CQ"F4Q-(8% U MU:?/K9Y36+\E#9;0-Q7PU+RLS66X+/@&0;=B^Z_Y2NF0:%/GRG(6O@8DMQ2@ MXEH=&A573&-8EG/#Y/9II5 MKPZ)>O>')N/W%(/?YM;.6_5^SJJUOVM+Z.*YC(^5=N#Q*J>BQ;,4> J4E[_Y0>.*>9DZ8;KP-GRLRMM>3 MU/A8;=52;F!86DQ"<_^?O6]M;MM(UOY^?@7*L?>5JR"$!.]V-E6*?%GO)I9C MV9O=_>("@:$(&P087$0KO_[M[ID!!KR)DD 1).=4G:Q,$H.9Z>ZGK]/S^[L_ M+__Y[>+<:=>N?.D_-W^\FDS< (R"[VOFM\L5%LNZ!K.[;9&VS%>]*Z M]@AU[#Q!$;ST[XLB(D7!G8!ZKSFZ^KUSZ7YL9.X?V;O>93SY][!VR:=W M'_][_N%?7\>-SW\X%Y]Z7]^??9MF,U"?]I.?>V:S?SR)I[H8;,_'M_-7_KD"B^1&43O=X^E;40J"/7COO+,)R MJT!_\RZ_QL/K[^]>V[^\^G[]U\QS9[^N2V(\MG;^9?2/-^=OF^=GG_T_^A>V M_^IS8Q;]#KO8WZIVWED9R:.%67ZD.TY_7KBH?#\N:*W^VN$EFZ_<.FS<*WLT M=Z5R]3QRS[36EF\9_HAW^##O@Q.G-Y]B)TRX7":O_,0-HB1;=GWP7[__Q?S? MWK#7K__\TOSCW;_^^=?O-YW?MW1]\$(+D=6$;[8MX^/K7\\^O7YE?#C[^.F_ MQJ>/9^\OS\X_O;MX?UDA+_)_XD O_!1 RKW++'\A#7?VSKAD\;7OLF1+0G++ MW=R@) %EPRN\*AOXI6$:^<3.HW@:<=XR3I E[<9+^27]L_GRN3%V$B-F\*H8 M6]J(I1AI1!=GH_YPPAL3U9$!P.V.Q77<24H/#AD+#6 6VKV_8 '[_5.61P" MZN/MVTDT2F>@:RSC#)XZ'2&N\XO"\UGB.^')*%3?2&JF]S(Q?HG ,#?O_)C MYJ91G!@C4&S&*^:2-N4UN+P!> /LA]0/C+&/2TI YX@;PT/C#1O&F1/?&#;O M%0T<]B[,!\%/;%-]O\&^@T+%+C\@Z*AS<" G,)RKF+$)D,68^>FX6 3N#SX^ MC2/$ WY-.2A9#Q>/NQEG?'TI<\=A%$17-Z#OKUD03>$=PYMB)#!YU(E8!L # MW;J.#\\B8\0O8/E37L""I/.,4A]T&D-MC%U>FA^"J8#4#B,#; Q@0%P8&0,) M/?IT0[/L\^6K+U_[;X->8_CVW]_\MW]\^/;6OO@CL,\VL,F:M@B(MKXD"-<5X MG3=G;X;MUA\?/K,WW=%X_/[5O_YJEF(FIYT[^%DKIO4ABUT0'):@=:;^)C?# MNAR>WSLQN'Z-MO?U\N9=KW%N?[Q\_]\O?['6^]^?_-RP^@L&F %($\ ?)K+^ M%$0%C,( )-=)D@A3?$!O8ME!)J(&<"ZH"S R - M\#E(0I+0F/S?,%YZ0_S#_LQ\VF_3"%DJ)1N& #Q+F$>#8;MYFM30"7C:9LS@ MM_ J$!R5=P$YZ+-<5EM+F7KL>)MZ$YNR[5GRY6+T8#YM_6?)5]OG??SZS M?N_/R=O/D][7T;G=LC]\OCI[\G,8+7*/(X8UIGQ<(^;,B=@EF<,RS0?>?[!___F-;)L[F MINW:*PV:'31_+C]]_'S^Z?/'=^_?&N<7EY\N\]L-'MW$4#00\":(L5!2/FCF M>74$DKI,XP"AG$5M.@71!]9WLX0; .#L17%*UH<_057*\"/?]5D(_\^5$\A- MS !!R0A)+.,3:ET M51R/86&@Z!:K-Z2BRW7%O.7SV.;+Y_3#;'K!/EU\/O?^<_//SX/D/^\G6]^R MBTYX]:$9_._RM<_>_>=CVGEG]SY=X98M5H3/;=F"*K5V@>N7V3 !2P'PY_4U M_"=9!._>S3_^&'[]8_BI<1'\XU/[XS^;O22XXL0!_QYT0+KF=U_P9\V:0WW7 M,BX__W+Y^O?/K]]_,E[_&_Z[.YR_"(VS["H#S+*Y.)51W(7_#1BAN"BR<5RP M]/C-P,A7YWC5,/JCQCF\+78"T_CUUW,K]ST7OI=.J+D4I!D&,A,P8T&2@/W) M:W2R%%:= C\FSHBE.*EK5#OH_ Y@5H"TB4$C-%\">/MA<"-U +]E!P?!?WVV M+H7N$!8YF+!@M9'ANS4 Z?.,,8E+_G<>DTX2EIX5.UI8EOF^B6U[%[IS3M"< M+'VZF;)RM5_Y>_%T\U^=WS]T!E'K]>EI,[UP_MG\[]7W^[L\\PLX!S/?!V^? MUDX^T(BAWZFX0XAO2]&-7?TVB&_8Y<7G[I]_?>W]]6$0>^$5GGFQ.HNQ9S4< MIX:7IS&C6Z\QF)B[1TDV_ KN$1H9+K@LP"-@DGP%KD>/)3'1/0XRC]0]!CW M4L"_19"#^T+ IS$WC=&>P9 _ /$"AT8M(R*!0(33]'I 8.A9#&,LB# _Y+S M3JZ]\@SY::Z3C-$F AO!L^8CG"I,\QNME7N[W8 Y,4;;QT+6Y3U?+13S;5S< MO?(N*[LM8^HYR-CV_&W<_U>Z=#P/_Y^Z41#%+^259,JJ1)#;IGS %3OE=YH[ M(WCQ"R>8.3>)6&6_;]EM>=O9B_Q:,]P'HV/U^\^,XD_8B$^$#M$ LM!7\Z/RO47<63Y3U=MEES0?SU!H%0],MB M_PX]^:4Q[#28W>A]L;M>\TN[9S>^.,T!6"M]-ABTVDZCT>H^X;/G3[Q+V<3^ MS0F!NP@5T,7,$HSK@32>@>MRD_A)-'HC'GKT"#G.S[ MHYABKC6+J1(6R7QBA9>),IR '.%D6)&PV9C'CY@E,4URI#6KA(YN"&TQA M:Y XH]DX_9W&PO>CN0Y$!0X/EOSN7S"10$;Z<'>*M#"-\/H[V#K@_*$>FOBT M5V9NGEV^/L^S C#F;PX81D:S)3RK$QQ._++T?OD,*"E_1X;K>JXY2PP*,&RT MT1@^!3.%A2(+0HM:.[S8D]M_^*L##O_$W'#$Y@8C5CD[-=U3TRG.6%UGEB55 M3@PEM<+) 6Q4NF\D(',90IJSGR9E5 13&SP 'Q /A"D+*>@%)@"+9WZ"P.?Y M+OU.),^$SP0O !^" G'RMU5CRQU4[3FXG*CWXQOC/6 X8,85^'X(X8 9>,_H MZ:]11"["98[\NT'!<^'-*!I(0E[,@8ZR.'Z:I:@V^>0#,7GE(9'208I,F(,E M0])I_A#[U_ S5:O\"O]SQ8TT\'411<_ MX+?@WW5L8RSH*01D<(P106,Q&G^)7X&M/H&/F&*^?6$/QR1\PEF;D+N M97D"$8XP<=PXPC![-/%=&N:*1=,(X\ZN:KPD/&KB8U &U^;(, PW4RCR+,/@ M-#F>F_N.N4&*Q*,.IZ0]_3AQKK$X;-V@GG]%/C#YJCPL((TH,._#N6"YDR=H M3,.!+41' 3<3?-=3I)]%/0,?5N_Y(KLJWP6L"K]QF1$RYO&$1+)6 MKK$2@<\+8P\^0HH_\GG^%Y>+]1JPS/D1P%2:^+QD094I7LP03Q)I%#HPG.M/ MX76FV&[YS9 %/KM>^!@X>42S6/(%Q7<7/P?+?_Y#W,S)DI=R1I__%(M3PH4Q M O\;YLKG/@6HF?\(Y6CALPCL:/"'%S\7'+_P!&W*:@8J)8CPZS&R')\6F"I#EI>Z .][_HAL M_)1+)P_(D:AM-!ZP%M8^<,,%H5(1HLT44CJ.<.= -V#"+V5SOB8YUHGAL<2-_2'7XYQJ21YB%CH=$ZODCAJD MY^+0!UPL'-/7Y^J&W-$=MO!/(_'!I@*0QWPPZ4-DC*E#FH\O$WD&/&\D/V:% M,04;Y(9G1,D 07B5WCR&BSK;,OY@!N _# S;;MQ$&=5R\=A#8;U(YYSO!*P9 M-6EIK<"Y8#9CT-DE"AO.3LKXA&6*A=+Z*E25(8 MP)Y@H]*#-!#NON,RBXQ-8!DT&Z^X( K15&21AD*N!OK!EG.AA:5R )#CN;S8 M!"6(L0FP?E$^ANO!W>9*O60GF(]X;J3.@R<&;$;*;?4 M^<:PX#0:!M)?1'B9\FU&#$?R&-,,OG>#&ZZ3U^A24!:$B/!.1S N4@OE7!$< MN&LB!E("L=:Q@5: M^ZL9 M0GK59@ON1JJCC.'2N$7NY[*P:-XCFA;XG8%YNB0DE^^C4"CC!PYEC^ M1++-O10Q=T;(GI.1]N!/=!Y'0"=8EPRPKYX_-XZP:*N(IB@,M$'.J'YYS);. M8^H\YBUYS$>/5EY<8_4QF^U&'2,VDAW+ /P!:1(R3T&<$'.*Z!#^JPB/\9H< MX",N+G1RPQ.0AN4O$\22:10%%,Y\3_[2&=4^.*9QEF$0#G05'Q%7]3^&X1F/ M4&H,N\6G R8['T=$D>:'(J^8C$M0KA@V,S T?17%5#\DBN*9L#P! M^E!GI: M LMS"UDN?T(A-;0F4R[0QC"F$'DH0#L*T W!V=_D1SXBK%:BKUP15:=A\: - M;"7P*GA05'WET5D8GEM$"!_[T\+;&$<3!M8[B[FN@@F)Q!,5H'S X>79DAUQ M" M18$?(4MQGE&3L(*T)5>\8+PRLYF<$N#*,9P F5V<-!A;W-76"3O20>O23]$G M)=D)HVOB!#K51+70@K5R!@(ID677P&1"\LCG<')'#9#\-(]?@ZD*#'Y":U9% M%ZT67H_WG,@RA3$9'1XC1\B/@0PB6,'9%$?->5*&&F0H&;>5SJ<$8D[<3-D5&W.+@IQ97'M< 4 ^V;8JWAA.*R M(@1;,!'\A$YW>?!Z@&)N :4PCGSU*<8%>'8":[,(<\C(H]@Y+V%$UR[<'?]\ M$*_/ :.86H)XAN'1JQA#_)%((P0!3U> D>NZY,RK_@P+OT8W6-L>@>D &C1# M/E!A";8.Q,4AIYQ$NMGF(DW@E&13;F$7&Q2R%(/J?'8Y,RJV-$R-I-,%7D5( M99Y"7#J6Y$S$+/$\=(0F-Y#<#WG(O2CW+Q (W2AP?E)*7R'Y? K0DR4]A2&_ M4X"9CB3U&PV#B7LB8 @WCF!V=ALVP.4#B3,RN_"$J:@P3PLD12I(9&AC9&Z9 M.@R!LXT82_D'R\KF*-TGY' +Q7?C20%)W$:.#=1 MEKX8^=^9IWISTO'D:RPW"Q4_0^EZ\J/ZQ8-F/-U3,^RXL,R^X46 # M(/<^[5G=G+.(UUI6JSAWQI4FSR]Q+6KTK=8S=1!.U'LS]]QT.E9OS=N-EF7? MX^7U%(F&EHAZ2,09'2,"3GG]R[M/K\Z,$\J4CZC>;0@6U.PYL6;+ZI0DI=56 M/K@WMK>:A=*X Q\O3%I(@CA_+>J70"-UGN%K[";\L8;YET>'";3SN'1-[*ZZ M&K$;-GG1EJPV!FIJR3;;5D.8LNWVO"EK]QI6?P&H-F3Z!FIPS<=U M4>%S5B3P5U/5U9V;:( AKS,Q[<3T.%V#8$=_?5\S<_>5_;<'6A/TW MM&!5U$4<;G/WILE(F4?*3P-8%18^!HF9B[ 0CT3VO;6'A%M<]9=?>1JTJ#N)^,X;CA=-\P)\.J1!G(;'1I0]STM$5G6G MHD.^C$7S5NK])/(OE^8=%46R53F= - MF'836.3[" VT&R&/XLQ9P?&>LAXY+(4FS*)0Q%S86?3:J.'%7.EVT9,2$_R\ MAH(J&GG[)]=E 3^= J]'6@N3>(X]"KFD\Q\"QU:2'\1';1&%7H M@H7^JHN-54E G]J*XY]/JZ10YF+_U!G35L(9\T^)5Y7AU=XJ>/TL/UO/#:MONQ+@XP_QZ 9P B"[Y];)F#(QRD%Z[T>B:4E:2 MTNKS.)RL.A,A+4F*B H/L:_C35Z[S6U%3H^0C7QQ.AAKVU!]P5X;Z%>BO053 MY?T)9%A(5DZJ[1*6[U!>7R[M1AR&IHXAD"N&J#8=HRDP9[[Z,D[#60WF<4D2 M:\H:-5GH1P#AB!:#E*PI3PGI:[#H@/'0<#' M21A3-MCGIQ#Q3"$=HEW:G(%J>*F*-,'NFKP5AUI&2HLB53K,_, 3G.:G25Y9 MIVX1[:EBKG$N*:EH<\&$(X@O#GXNF6D)5.A(UQ![94R8Y_,"4=BWF$GC&GF@ MB/V:"]$I.K.]/&(UE[\EPTDX*//->WG/8Q:.^7$]#A])(KE$ M=I4\] /;9)JK^V1F4]S^VYIE?IIOB>DDY9Z9RWIDUN->F+F&ORM-(J&Q_L5N M#/7ZZG?R<'I2<2/@!RWJ/5#K$E%@9]6Y(/+4GX*<"G"*,WF&>RQ-\E+9+9=X M!*[RZ:*E5;=<=2E5M[P,E]>H8[GX/%3(:S+0'P#H/9WZ()7JZ[U%!S%W(/@Q M :[V14! AA-D/*(XV0(.^HT3B\IJ<,A I1A@4MX$BQ,IO7[NG1/'P[WC9V2Q M 4\4 TI077_*&,IKD,&V9!-3-OS D!P>5 IN,#XR E,;3WTCD7$)Y'9@F2G'[EG$_['T!)'G@W7A#^G +QUT#ADJV7?(L+IQG?J HN"G.((%A,(ZHI0UP!&JMA6=XX(^DJGAY/O$[O!S? M*7\=\1<;:&+P(R:EGQ+TX # #1,N-'*^)CV']J0X4W++C'?# *\Q0B0-/#3 M\)8JGW?W\_E581R_T.XLM#5,I($J/V (IE#!/AZ3MQ&1'N([:BD&U* M>?,#PKK\-&:$%A@_?T)MP:*K$%96T@>S,0OY#Z/\4#H\/_&QZ0+V%2.;.BTZ MD>?'G.A=R$TGPL'!N-$Z!A77?$AN( 9 MA?&O(7ILV)8%)0F5(?;5%7W.R-#","+=$6067:(X2J W%HH0Y$=!# (W/Q%Z M6_9!6T]\%:D3ACVG2$3(1O7$6<$ .U@EZGK(JY);(79$%TSZ7APWMY#$*'0D;B9<3$N47:%D.UE^K>CT[\Z_?MXK1/NZ_2\)4?Z M-_I^-WKXK>+*(U1QUQY !:-3=*(2< 'E39P$ER$'@F7+*#W.=4>:!]Z'8$WP8JC M]^1GD*:8^-_QJDE^5#55>$BSQR(\A+(390##&\F;HQBMYU M!M@"U-F'.L/*=IZ\#7ZBDDAAA$\BA0BKFV<^X&]!FJ)7GMKP,53GP3\+OD%6J<:#PH23>FG16MFDPE4"6Y&9>C$G;E?.3+0*$ZW#EQKAWX M!+\&XL^_MRXAE$W"?X^)-1M.25 #3;)O[ :-()!\T5%_>*/VG).6^Y(K>S$" MF"04BRW=Q*#(^F+UWBVS(:D?Q;SQ5G"3SXC?^\!#E)@'CF1D1[90!*AB>39! M1*<9Y0A25O"-3!W+5AIF[EY(#\C!F"K^0XS\]NSL0RX!%)1 Q_ .JT+>SJ8B MY5D>CK+NB@FH3IDLQM&(]VF0]0G+&E7SK+JH@1AFWA7/ >!U3HEH*!T)PY=Q M[4(- D:^.X?+@@N*+1+F/V^/$R9.T73:E+TSA,7,G3*UV:8(K)!9O0@;!J[A M:@%@>'$=U >2NK@,;W@*CS>\P2J*/.DE.LK))3IQWAZ5HJU2492:I)^GZ"3$.WE%"$EVHVY*6;5)^R_#;B$W@^5J^3%09.@E_!ZRF+>LJ; M-)98N9C"-4XS"_/D.@96AIGWY"/0JF8HL"A6D/7+B M?W]>RF;R9B9%@E'V,Y*_AY\C"%QX(.P.IO^9 GA$H"S,$FSCJ_0G//D.TZ"? M/)+%L]-S>I4J0HR@$SP7FBP':HI2%$TUR7HI5 8:JW0#N2A,*9U;/D$F>LZ1 M5XS'2\V6J$N*'(72VBEC,W]2!EYPSB[>Y$W?4G@9YRX3YP!IB]/%NS(]T23' M#\5]. *BB[[T$N1D)C0+'5)#(C(O6 XFBOL5XYT1<0Y H@URK+17]N:U&O;H M+%*.>9LTT>Z9ET#PK>6!5JIM YO9X1=#E+%=HC/%@,5;<#:;D[[4,+7M$Z.<3]J5 MCNN\O>D#7KR*07DA;W!S1\[,)ZWL,>^UXOD5EA (.1:,[TA0U.YVNZ.^RHP,P#2 MR@[2/''@QT@M4T%5D"LLOETIH,N4E5F$L_/DG,)4RY6D621Y!)>O>*,4?Y97 MLE%6Q'YIO)<:N+CHX#?!JK+%()U7JY*!;CNJ03_$B'2=&A#DH^%Y1YE"?PB>?[BKEU2^(*[L Z! M4,CJ+A>1,G8TBL/F CD6<2"-Y5O%:$UQ?#X_B3YWR)VCO!BEU;(&O6>JNID[ MMZX(IS(^9M3Q*A>I<>2_Z5[V%QQH9[ )MV*=-%JOYYTT6J_ MGG3I6?VVIDO]Z*+5?CW)TK#:6E[J2!BKU]=TV1I=J.]ON8WT@W)A.]N$_ATV M89L OD\;X$8!?OCW)\WVD_NZ2[;5:%BO1PJ^%_^]/[/O*_L :K(TL;KDB M[J[[<^^J0,TQVPRHU4T!/.,H&8T0]05BKOO]>Y96I!]N"W'M$Z]4@2[V0*.+ M1I<#0Q>LM=20L1W(Z%N#YCXQPSFUK)!6^7#!/M>PL+5P7CU9P?!#S@//ML,4 MVOW<<[;>LEQO1L'%_V[%L3RD.A_RB??1^&'RU@0#T M_@Z'!\JGPC0": 30"+"),W7F*C$: M*_RBQ?KBPE\4)^P,5\O0\%R\9#"K.T1\X?-Q1T(L&)R]^ M<%W&1J.=LOY[V76X*CFNV?KN=3U[!2?):[8-3RM8&#^*O8.%*5A%S3+4E;:L MSEJ2JZN9QHQ**>$W!HBRV;3MBI58S:C^^,PO?. #X9$&/%/=WG ?N&8L\JP2 MUF\<*N+A*=1#X>9>#Q"OKQ%/(YY&/(UXZP[@U8R;UTOY*EX^:?;,1J/[7 /> M5JI4:L8C2Q /_F%4%G>H&=F?/30,L5I59$ MV&''2]V.M046>:-">VOG@G XN?2M$;W;M0956]@[U4159U*Y:7T\AF=\W^H*.1[9B0K=>TNAK9-+(5880:,_E]8PH#LS?H5!U3. B:[[X$ZNY$ M/VE;O>?[4)NP_8! ;0(<=">/O$N;WS:L8W>'7)M0=:2@]H')C51-IV4V#KT^ MH6JC^C H#X#Q MP;VYV^SU*PSL'S2L[4T)0=OJZ1*".I80[,)U/L(EK[\3[Q#7?-M]!'.*:;[M?ZRB878/<<=)=@]QQK/FVVX2. M@MF/$.2VWT=S3PB_XYJ$>Z]YSRL8^"LN61# "TWCBH4L=@+3<$+/<+R)'_I) M&M.]/0;[/F5AP@XT8*@+'*I.!!Y0@8/=-3O] S^.K!.!RWMO5%\H7#/"ZT3@ MT18XM!JFW="9P&/$M9XNW-*X5O<"A_56^LJ3#RVS:S#5O3H(^(!(P#&'I(\P MTV9;%?I/.M.V]]Q]4!4$S9;9TF>)CQ'7>KHP2L-:W0L('A#U;%88!#MH5*MG M <'2#@D#W2&ACA4$%^F8Q?)\@7'B4]3@^8N*B'6H_C3&_%_ON1\["&I(,BIX:DO>9AW3W@H"!)-P6H1SK^6)L"=*<\>9^R MF"6I=,Q-(V3Z>@.=NS^ZW'W7;#1U%_ C3'&UK H/=.@4U]XS]T%E[MMFNZ\+ MDHX0U70]DD:U@TW<-\V.K1/W!Y:X;U99WU\S:NYIXIZ'")8G[BL-%!QE5. 8 MSI8=;B> ?J/"NZ-V+@3ZP.RM!&]4;U$?H/E\'*!6]SX ZY7<.JDN :UO:8Q^O?!^#^\8)^N\(F/H<#:_O9"0#\)]T)H([%!)^B MU F,2(T7Z'J"1ZDGV+4$[[;>8->KWTX]0E\?3GMHYNX0&:-M55BF]!7_%:R<.X84)[ZC(_LS\],:8L'0<>88?7K,DG;!0 MEUX\((!R$$"T^[8)]U4WG9:M@_%U/*-\_]*("FMA#C6'>! \NONV"/>.IW9U M!O# 0*?R.*@&G5KR:-T;'ZRNI[+[NIIJM0]=,]1IZ+*"NI45\%>("P:&;!3% MS.#G#XS4^<[T)0.ZL$ 7%MR]F7?/KO!:Z#H*D,Z1W8"ALW%R%+U%\36C"\T;.K2@GN7%C3MJK,]-9,.75JP6%K0U:4%=2PM M>)?'3N3YC$.(2^HR@J,L(VBW=1F!SNCIC-X>\NC^EA&TS7Y?-WXY*-BQJV\ MJV&GECRZMX4$;1.,'5U*4,]2@H7%G=A6Y[FN)*AA)<%[EHKZ@0.-1=6VF:G6W6$M6:B\>@5 _5G MC4Z5AR]J1NZ]+ADX\[YF2(?$@7!XJV$.*C\IH6&MWD1O]C2L:5A; M>H?$@7!X"XPUC6IK@A![1O2VU3C,=@\_I@YL>Z6[ZH?@Q()3WU^<2M/.)_)E MP_^C^3[Z[$I"[OG)-'!N7O@A!2V&0>1^*PV&SP@"]Q.($ M_),9#YR(CR@^DJ,-_<]<),;P$\,QPB@\?7MV]L&8,"?)8F89EXP9&&RP&R_? MRR_?^*$3NKX3&+_QGR7TB^9+8Q3%,$K,W B^#WPG]:/02".\M4-VVC@)HB1Y M;AKIF!F3*$D-SX??I\&- 5]/G1BYS5#G8!I.Z-'(?CC"Y="@,;MR8I0,(\IB M(TN8$8V,N3596V*-)2*TBC,4ZO@I0(!;HLXP"CQ11W3I!-B I- 'CN%[?W_R MQ6Z,;-=F_2]-M\&^M/MV\XOCN9TO=GO@=H?-=K/3&< [?W1V( ,X[P3G;IL/ WS3I%%:EO%IC)/H 1*+ATT#'AY8W6>FX3$W!G["AB_$C6+> M3F(,F>L(_G%P#58[?[?Z$'_@.@HR8&+D2/AQP^HN_I;ZK 81;(DQC7T76)3/ MK#1 _FN< ?P,-AFH97BQ?\U"8XC"$*9^F,$:)XX;1RA1T<1WC20:I2%+$M. M#4M!!N&I:#1*8$GP%!=WH"7H'Q@^"AT,&_+W+]\!6'5IRPQ\6Y*05$WCR,O< MU$!02W!&B4_2A<\,E*5SV3SE,7(CF?F3"0KF-(H"F.?3MF67?HK#Q0GMX=.6 MU2I]YT:@,)-]$=QSQ"_8#1)>6M!;VKS?Z!VJ-#^Z;,JI%7S^M-FX@URM$4^[ M:PWN(YY\;_B441L0-WK(MFVP7DT>=M]JWVVH12@96/T2 ME#0["UCB+NQS(>OU*9814( MSF\*N_:C+(&?.&$(6./"*V%'TCB3JY?K?*S]-#G]$:SC*%!V-W9FU' MS[_^^2?XC\0#%]X9HULP%L*/W(G?P$ZG 1NE+_A3\B-RZ.1G4>(C M8[R(60",>\UP[-*H1!5,/FZ-)',PWBH( &;@.&:COS_YX=/%^6H5M<[R_T06 M-0C!.7P+!"^L3.?G#7BRO*?+-JO^>OJ2 8"%5Z;QEH'IX03*@^=E::M!OK,%,7-@, M9H/_BW9QCOF.'^+E"3 :2 5-B&O8!:7T%3S<53I6T:MH6+<+FP-GZ;ANC%X M;"LYOZ#TEDQU7PSFLTD$._ 7S7FG@J9.A N2ZO?=6X[N((P+UJ8B@B02: J7 M)<*9G[3B+K(8N1%^/D)F9*?E,U*OM)4LV'@X M"[:MSOUC)\6SG 7;A,JJW>ZOG/XZO\<= QO2\S0=QX^%40W?(Z+FHP*L,R.9 M.=/RJC9FS"[W;+FA7K5LG'BRWGE#-I0=-.]&?2D M:36>EX;9G#W[2WW1Z)9Y+S4,0B,+1\YUQ /.!8/B0]@9&OPCP\WB&#Q%X.C8 M 4W+'<@KP%GI2 .F)HBLD0OJ'R8]\]-QP= A(36L+,F&B>_Y, >V-[&M\KU1 MK_F]4;_Q>Z/>*?=&[9!?RU/$;5]UO142]D/,)C[PR0<,2QI_[A MAJ"_.#:W[>\5.+U SAZ-P(= EP<')36)LVU9]K-[S[+=Q6CK'8T$SX>9("IB M"_UTQAC7Z9^M2\L8,0\]-:"DDV9I%-^H&T%S1MB,2LN9_P5.!T,/2^:4+%L2 M#:E.O/!AY9MM>?LW+ \ZX*?YL$:&"D"SO18X@*?811D M&%WO(8_4(6FEL(J2&>A;K?MCW"8 .<\@'83%%JMRI,4C][9H3DP M7IL_^_.8G+;X>@Y&K3NXRVO"I\W-/?<%-&K-.=W-)K!L&8R637TE(JW.3NYE M!JJO,U Z _4H&:C56(M9J5GS+8$@!_FD7&&R[FO\L RNLE 91S M!1K6/5-@PV.;[HB6HR@(HAFE*(G8239!1/R+\9P\SS=12">:LIAB.$7%7PK+ MND\LZ<6C+;%$WC)*(A.\W+ )@-@; 5W\# W 5N!,$_9"_J'.K MC"]Y&.7"Y M_)2!I5&<0Q&PL@@2:2S?*B6%+VOCSA2=M7U7%+5OOUI(M6^_6DRVT7@&FZ:+6OR:)V]FIH,[F.A+FEZ9BF MRX/HMS83O;A/X=-F&_NQFNV8"%1/L==\2- OSP[T^:[2?W]9]L:[#0 M^;4Y_6Z S/C>8W1(Q(U866.S?$>'I7=N6*GPTX_#BOAINUT5EY2=K>V.J2%! M0\*V<\!;KJ2K)9?;-\:-/>)6\ZI34RE'*(AY,YQ MXGIRA>&'G#&>5!Q>>8AQ>3C\(2[]V ]+2R#NAP1%#Z(7/[@N M8Z/13OQ*D&OV?I*M'[$6IZ:;4,5-WCS@IP=+&P;=W;;O8;9ZS0KUG(U MHWIE%WD+1_LP2-]LP#/5$9X[VC6C_+.ROU11$4W-%ED-J&$ES(%P=JO9-OOM MG@8U#6H:U(X8U/AAUIIQ]GK3?!5?G[3;9F/0?:XQ[4XQS7J1?@FHP3^,RH() M-:/FLWVNGRE=-K\'T;_Z1@!VEU=X/+P1,8$=+W4K!E6_9S;;%9I4.Q>$J@WG M R1Z=V!5&!+:?<'XEBSFXT V>[?)X>V%/EM-TVZW-;(=$[+U6E:%%-?(ML=, M+J(#-6;R^X<*FHUVU:&"@Z#Y[FN=[D[TD[;5>GX0!0VPR@?:5DN7#]2Q?& 7;O.1 M%A@DYG9X[S+*#;LNTNQ6FGS6N[0OE[4;U!ZYJ1GB-:WM?=K#>2E]Y'J'9,-MV M7[YM6Q5&A7:?R=.'>W7;@D5!>ZT809HSB:&-&4Q10ET)<> MZ"*"HRLB:/;,04N?\3W"9)L^XJMS;0=;0] S&[VJHYZ'2OB#0C7;LC6J:52K M=P7!_:_U,/M=;:SM5A#TA;)6;'CJ?%FKQGT M<8[^:[QY7'>Y5O2L/-*UZSSZL1[H[TYYUCUE,4M2Z5*;1LCTA0$ZZ7Y\2?>& M.1A4>(*[C@*@TU/+2UCU 5>=GCK0I'NS8]H#G74_2EC3UZ!H6*MYUGV]C;ZZ M)!] K:./[>]STGUAO2<-JZ^/[=]BUH0_QZ\.N>W*(_YZ6==_NZL.N>PEJ]R1X@Z[PUJ"F06T/3O#? M^TY@TVY6W;WT($B^GV?XP7_29_CK6$WP*4J=P(C4>($N*'B4@H)=2_!N"PYV MO?HM==-J]75!P@,S=X?(&3JS5UEF;]?LL=N"AEVO?BNPV3;;W;:&30V;B["I MFZMHV*R@8&+7J]_&10AFHS?0!14/+:BH,V&'" MNR&R/S,_O3$F+!U'GN&'URQ))RS4Q1,E^J)7A5ZXE"3@P?!>+MO57#OIID#?>? _B!))1:G1I(:,][NFQ#X*YFKMGJ5YCWK:/\Z+S6?1C#MBJT671>ZPA0U?-I..X4?.>C&%;SJCB$Z*1._1]EZG_0TR'V?4G7;=@5H?+XP^&9S0?! MH_M;(] T!QU] /C 8*?RJ\TNA6V2#YHT-RT;*#^O-&NYGBHKANH>O)GWMQE&DUIHG-+A(\Q6.:@ M"LRF!Q'6K,?]#P>H_);=_5!_--NLEU37[/7T[0^K?8%#)'JS9[5TRO%NK=(/ M$M86[WXX$ YOVV:C96M8.RY8:VE8T["V]/:' ^'PMMEK51V6. A46WK]PZ$0 MO*'5FQ'_R3@(U2]=\R5$)<[(<>"],72QC5\Y-I MX-R\\$,*M@R#R/U&6RRVL ^/+&% &6U!3IX+Z!A^8C@&[,KIV[.S#\:$.4D6 M,\NX9,S H(7=>/E>?OG&#YW0]9W ^(W_+*%?-%\:HRB&46+F1O!]X#M($ .V M-IRONS&-=,R,292DAN?#[]/@QH"OITZ,K&BH[P4?#O%WX**.+R M<6>,R-@9VP=0PQHUB"DQA#YCJ"?1QX MWK;L? ;J0_R!ZRC(@(>1(>''36NP^%MJLQI$L#O&-/9=X% ^M=( ^:]Q!O S MV&\@G.'%@%NA,419"%,_S&"1$\>-(Q2H:.*[1A*-TI EB2E>@<@81%>P(; O M* VX8V*W;I@3TU1#E)H J TJ"]X:A0X&)?FTEF\,;$9I*PV<1)*0K$WCR,O< MU$#D27"BB4\RA\_8?:M=(B#(&@=N(YGYDPG._-4>+^ M$FRWFHK\W%6"^2[QR:.Z(,;T4!S:5@N$&-[0:EB#9[B @EXRW# MG689=X"]YW#'7=C[0O+QA:!'LX!^D;C48 . Q4 M+_R:CX8"QQ&) 1,#,V4C>"XCJ$#&O':"C,&R8,<9!Q 8[RIV)IQO.,N"&\,HTWC+ ;R?@IMR9!WH =$9,9KKQ6AY#?D185.=VI<[-*<]- M7E1/0-FQ*[-TNBVK=4^8Y/.4Z S1KM]RF(7ENE=3 M)5M*,HO=EAYT+@>MAC)K^N__;>2L*JL2?JM-WO\5.'"P/]].G1&\^(43S)R; M1"8(^I:=A])>Y-$3W >C8_7[SXSBS\*9*3D\WT^5#1.Q!NYW\J?D1Q0MD9\M M.--/5KE16R/)'!"U"@+\Y!CCF(W^_N2'3Q?GJW&)F[TE7!(?/?GY$[F9("OG M\"T0O'"JG)\WX,GRGB[;K*WL@0+&J[6HB9 P S'&_T6#/== CA_B70\@AC!? MFBG7,0N*\2OHH%5Z7M'MY"4HF.BCG^#&Z+4 ()&O#HIWB<*WC#U18&>3"+: M*]V=VNWJ1(397ITV:MY?&PG-,J]86I8]IU><^04HOBZ+D371)$+.9*N>D0NY"A#IA1#PD^];*GORZ?[BKEL,@0+JB7GO"?,]P[U M$(BFM)#$];<[Y,)\1NJ%O((=FTJTX('LV'DH.[:+ 8@=[?Z",^:O7,HZI\P= M TO2\\1KCA\+VQ^^1ZC-1P5#B1G)S)F6UW:7E>P)EU[0#>R 5N8.[Q7 L'3\ 7(3!-[(!5,!)DWN:<[C M(0$Y+"W)AHGO^3 'MC?QN?*56*_YE5B_\2NQWBE78NV0>\M3Q&U?=7,7$O9# MS"88(_B H57C;\YD^M*XG#HB1-^LS%# RWONZ[4J<7:NIV4.23$5\8!O:SATWXQ!Y8]O/-!IF':<^':2%L,F#G=,88MP,^6Y>6,6(>QDN P$Z: MI5%\HVX-+0!Q-2JM;?X7."?T,.^R.AI6G>J<7G#2-/:'&:7XI0G"HYV4YKDM M)BN3KZ0T^'SW110Q52FOC_B5-WO8<>)4T)M'$RLS/_H**HOH'ZKO^QDBS85$ M1M>VNF \ER+ZY;44S#8/\L!E$;S-8XD+3(C1RF%TO;\,5(<,GL)'2DH$\/:! MN)BSC1@52&A;O?OA9!L?7,$PRJ1+ 6.5\58\>U]?ZL#8,GN@58"I@?O: M (UG:U%V:4''7#5>*;FT@_WB@OQG$KREVKU#X*]5"O+9J=YIIPRD)W >X-KXQ"FC'OIM@ M"3^!+TP"1)@BVS)@]DODQ%1?_(J."B @ \YC4EB4)"\-)EL+;[YE-DZ0@-:( MV9\9O!RTA)P13"BXH<)''G6']_.J**XC9,X/JQ[0GF'&:)3_\F7X9=^>B5P),3YQN#+[TK1@6GX+Z MIH)UT9=9ZF/M.2]42T E^"/?=6 ^ZNLY%Q1;A%H#?:522'(:.*'8>AA7Z'Q> MDZX,Y5 6*X55..2<\;TLR(!KN(*) /\[<7E[QPZ\<@K_0IVUN*MK=CJ) H;! MUD39<*SR!!LDB/B&2]-FAL'CP&?7M-'P3!!$,W%R9H*WV^)4 T8!8V0\G[:? MYZ$Y)6"U2H4HR 'XE@5O\@\%SW(O%3=*'I413V.AC[IIO+X_9E.LJ>!?^I$' M[P/9R(O\@6A#!R<$4L&^NT%&!W#\E$T2OMVP-B\RPBC-E^C0=;T>4)SH*1C) MQ74NG8D)&P@F&6SDB?\<. FHX8IS1+0NI8S$A)_ ;Y9F\ND[^C*/L)\,@9=' M?OJ\^.&)?_VXVK1U^8EEGX"J@B(R(N"88[I#7V!F;@I$A@&@.?+ MU5/N&!@"Q>+D&EY_6W2=?@:_RT*P6/@)#9%YI0DE-*-U*5O^(I]>Q4725I DKRRM_#SQ$$+L#N31R UY@I@$<$RL(L MR6!S@,:@[NG;D^\P#?K)MB)IM[A"]^F^LW-_[1:EE)_(*W1<#N$4 ) MD2LI$_@^$)GZ:ZZ3%D[A<4P6XR&?K\C*XC&B&T'],FKS)^&-HF0+"P#!N*9O MJ6( YRX@&\%N<;HIU0OB1-#'D^DU#MZHVK,4WR#A;P;>(#Z9A0XI**ZA)3/" M1'&_ #) 5')HLHS_1AEM)@P-8X)YXA?(M.)O-26\:-S!EL5FP7&>&TZ=-D;5'?%]F&%"G M5&.6EXD(+.9/X,&S"2E?G*50>F@7(!>(D*:Z3Z06%.6:X-"C8@(2#9$E M4>? /N:$FC%.&"3K)/+\$?>AU3&6',]9#_. MB? Y&GII@ <=%6 M<*,@<*8)>R'_>%GAV7PZ%3Y_&!\G<1HXL*'IBY'_G7EJA$8&D[@)4F[J*-HW M=O&[']4O'C3C^3Z*R&W83'%URXG^=+[-Q-]^&'1[@Y?SO2SF>E$LA((J"'2L MBR,)YR%FHP @%(W+^(:K-4!+T@0YZH(Q&S.NLTB0G2E&4-0?D\JCDW=X6(^. M+TZ )>F9P@9Z868Y7R^8*=Q;%WT@3"_8*&?,T\VCF6$5B:& 2AXDZ5)"CJ31]F& MJ>9$S8E+.7%]W NM+AF.)$>-\QG9;LYW1+^$8MG2\"LBCF:ITI?W#,KYF8E M*D5&"B!@EQ0$"[ MX;+D1Q1>192-R5'56LV*N^E==EO0(DC'478U7I^?X2%7# .$E%P0,3T9;KIS M;(YW:LG/ G,;2+P?0\C%Z^FX&@:X1BF3<1,B1LRF@>,6BBG'5%.6I#SZ[5G%;=PG4S)/JMJ!;)]7S1 MPVLN"CF\42H-82$WA,+(X6?D2T0]R(L.J">"<0DTSBZ!KV5+#;O%#IK,74(BYO?!5DF*FL'BDH* MF4^[!?O5R.^VSV',6QI+?((-4\AWL!;YQ- R$Z*#8N9R\2SC5J,PG@1J+6)0 M&LNW*GUPGVQZJ5"[?4LC8@48E/'1K!X!\\@MD?^F9LDO.,C/8!-NQ5?%],U_ MZ@R3*,C2^5; CWQQC_+DRL-IK+^'2=-D-76Z[)D+3 M1>.8IDL)Q[J:+O6CB\:Q>M(%<&R@Z5(_N@".:7FI(5TTCM63+DU+DZ6&9-'F M6#WIHF%LJW2YXQ7HMT8K=[8)_3ML@F!(-PKPP[\_Z3RY+W/"=K3F;]MK3K_C M043?>XS+]OKK,HK+]V]8>F>YJ=$;WJWA=]ZMP7B-S1I^^G%8Q85[N[]&M&Z< MTSLDSODTBXPR]R1[R#YWW)!J&$IC,$B2?5]):C:LP<*-I_LL2:4^0/LB/4OJ M Y9<<+OXWRTP0^>PF*%HE'0HO&!H-M"8\+B8<%"FUCYBPLZMJ[D@06/%*"66 M:[9RGBOMQX_:9N/[T[RO3'9LJ[4VW%8WF3OQL((LQA.)'*2P]#IQ0@_[F6L1 MW(:#4U0WO_C!=1D;C78J/^_G:R\KH#FOS:C90I]6L#!>I+6#A2G\3?6:ZDI; M5F\/:K<-%?'^;NB['=YO:][? N_7;Q<.%O;7TWL5XY_TS6ZG]5RS_J$D;%ZM M.R%YO@MEFH?XI+W&.('IMUO:X8_E'S+NV472AQJV'E7WDO- MHA7WE?VNV6A6[L\'CB<[-.AI=M>IH6.!]Z8YZ.CD_\%DAG[%J\+O=D>XCH;KO-&RO)&. M[^FDD0[PW28F6DITPD@GC&Z3DE[EU79'SQ\Z671PND37Z1Q.HN@C2](X<],L MILNY^;V,/R59^OM8R05TXN'F8SFL!#.I*BDUA7WF'VN(BO\U[[A.^VV:K^E/QQ$5]G MOO8'X-M=#>^'E/F*G91=^:[AAW[JTU7IAALE:97U?I[.>>F= M\=+AR5OD9-#2![9TODOGNVX-XYM;:(-Q]"RB\UT'IU!LL]&HO!_8H;#(_J6[ MSMP_,UA@?A>4'X)G%_-"QI@%X.=YE;MV3&>UCC.KU>KI:G_-[GL7]+PON^-6 M-.T*M^)(65[GM?:&Y37"ZZS6\0!\L_(8]%Y2_B"26A<>2Q+'&/EQE2>W1CJ+ MI;-8CVXA'CV3:%DYO,!C]9=4'SU_Z$36X26RM$K1J:PCTRCK]V5E46*OUZR\ M*/%0&&3_$ED7Z9C%%7IN5Y5[;E'LL?B4__A%<_K=2*+ ]XP?&O1_^\DG#W7C M=KPG6T"504M7.FMIV8[:K;&TZ!#J3ETX+2V+_ER-I>6>NJ79Z&CE4H$7IZ7E M*'1+2[?2/9CTW)GW-4NP&/'U+^\^O3K;9HZ@+ HM$ 4ORH8!JP4^/-UF"FWG M*]\*"K3-=O5-M6LF'C5*L>V^\JV(3\,<# 9:?!XK];9S)GH$ M\5G. #M?^59N+^F:O9YNSOM8V;B=\Y!6/I5*CVTV6OJTV<$DZ=ZSE&YJ3@[B M+$QUOM@^RF:SVS";=N7"N9>2J)EX7ROX>SU@8ATGW/,C6M7Y)?O(Q':O8?:J M[X=T;$R\XR4?-Q"WFFVSKZ_Z/)R$#9KZ?NA&$V:<8"/UYP;_]:&>[OC;#V 0 MO]0'G.;:]%F'?FKC&2=\9>0_>.:N7_WXO766=>BAJ2TP=_T.'%7)W(=SCLBV M#CUK43USUV^-APWNU M;D5- >H>4M!@2^[$KDG_F#IJUVO=3IY"L_E=C\$<,)LO'&(X'#:O/%YT6&Q> M!\IK,'\@E[>.@LO)V?@Q=8!_Y-?I[)AE]LF(+Q_.L' MS[5M%;.3I M&P51_$**A!P166%A.'JUU672Q;,[5D.*&?!5R/(]-9PLC8R&T<#W_@@OEO]] M!%*>.,\Y-WUD(#@)_";A7,\=NDXRAK=' M[K?3H9-0__C)E(4);RK/ON/?S#(>;9KNXC2SXI+G=5_Y3NRS1R2 M[BR$8/QIXY/[ D/XQR1<<,D"U('?U$( M@B!%(0O)DHO='G$Y;'$YSIKK";@T.HDQ8T& _ZN*MR*DTRB%L7S8!O6V[L=; MUNBYL0!C S(;YY85))QD(J9B^(/3%0&NFD<27S)!1X[E2(:\,:EIO&)?7<> M<557@E@7RJ8CF_F AM%(T,+S$S=F*OX;DH2V"X%+[F+'[BP[-\%O3R*G=FM=E!/YQQ M!3R, F]3HX-K5D6[NP%S8K3]QG-F1 O?6C8**K=T78;@)I=IMZ71EUM\K;8R M:_KO_VUDFBBK$E:*30;K%3L= B)_.W5&\.(73C!S;A*QRG[?LO/HY8OTV6;5+$C4W*:@:2\VY5Y MXLQ!A9/B6XSO\-V[3/,"$/[:9[,M076SO\@YZMM!SW.H!9N1;PPR05#L':B5 MD($-C&8<*)YKW^-@'4T9:EZ 952AUT!P:2%?.W[@<)0#TPK$E*R)C^PZ"J[Q M]^>@Z?S4>"-5UPDI@A'7 BR(9L\MXQ^@.*(8_=[@!LQG9HR=:S2<0WS[+(J_ MX4"NH&G,8+8Q*0ZPM>6G9,_ BS+0M:!/G!OZOJ1)"W,"?H%S]]@P!2\!"$+J MMQB66WK"RH,Y&5=CT9PV[3_G-/8C*)0FXZ6X9**'ICR)B7$'G0[H=WS6_+JIU8N4:< MU,W*W$_C9ULS[6[C[ MC#;SGUG(#'M@&G;#;@MF\HRG@X;5-V * =I1\#/<5=-X:O=MJZU^'F5I K8R M62#XVB$0/00C2RQ=]0B?]L!_5I_-N>'.4@$4#XVS["H# \I6IH[>4\"(@8%[ MSM$^A-G%QCEL1PQ34&[PLHQ/\!-)$.0>(/@,A.UIMVUUY#1-]%:^,C=%/G*1 MK.138IY5<$5A@*%UM8@B:37I@2SAP@ZFE0\#@AQ MJ/PMMQ*:Y$Q(,@R/;@ ^,\I0XG&8+/71O477(8K3G*_CA_#G[O75.C5 P(CL MFJHB *M&- M!M=R02HBC #@X)H\C=Z6$)YD[Q@DXE/ >4Y):@)X'?HM//G)^ MX3F'Z;7S&@7@N67()AX/\!"EP#&"']Z 007X',-XH>( 9,FS$D08:0U@P^E M_H0"1",C=F;H[,#>PB Y //)+-,!M#G%^(I&5+$>N @LO' N'H5OOW:"C!DL M!!HQ%M/6%!BA.*?P;MC3%+8:E3F8]5+)!K!"("#NRQ1?!O++:%*"^Q_U& MQYAD0>J?XL[D2^&!/3E9? 8Y556N*7/'(;@:5S?\C8'Q@RB\8O$INO>*-4DP2-0FA.4!P73L)P90 MTD<>1O1SP"::3$5L%#<,\0TQFY8 *YK%$3(= 2V*7A9X.<;AR\56@48H9%!: MMTD4A;0$8")X&!?J<@;$MZ YQKB)!."!"\=@*G.!^3EK\4BNG! HD3D3@+^F M9$.#-1O-,/)LXL;%.*D05Q%&M%(>ZQ&O@I?2R\$:AH^1/#D5\S4AH,-FCQDM M +?4\'&Z((6CXF'_"XMXACP\/A*8^" MIMP&'8,? SJH2N"_@YNTRJ<5#A?7#.\4\TR-ISR^F@J--VP89ZBF[!:9;V#$ M_>H UTV,#U$4&!\X3 )'O0M=RSC!*)#=>+GL)_15\^5S;C[,@ X VM$,W:4\ MT Q 1U$:1D'1P@JC_,4) M,#OP"TA#Z$ MN=C* MM)4)T$#"GZ18*KV'S!X@!@5"!0D*AL ?HW&T:+N"]3"-DNV%^>_IL-&6^"'W M?GP"3.)7L,X-C)&'#L_CR#U=K12E]923?D<7'UYJ,$UF.*X;9YQI M,4*7A:13E @ OJYX9B/\Y((R]R(PW[V,BS,H*[)1P>&(82LH?0>>7*=PA\!D>P-Q/OH9EC 2&\Q5%I=!9:E@VC(,E*ISY/$8. M##K(?%_?^#'0Y5@L$B)T@B&9P@BV/",, K0MC"%'<4 U$-4TW@ M-_@[_!O1%4.Q2J!BPASPS'G,@^0^5MX9LBL9]%LRLIP ZH'8%R5>$0]2R?"- MM$+EOT4X5JT;XA$N%Q\JH@MJ_L%$NQX1,0!,@W]AHD4-X)E4@(%MV\DC 4T M8?&5,)Q%R4^8BK & 0%W'=6R&&%ECT8P31A%OF5*7HF2&!,:2DTAE*=*CP&+ M@0_)M828(EEOW%3PKGFD'J= $>\)<.D-(CFXI''Q-+>.:$"YQ:P84HG;>AB= M]8<9+_"I80HJC$H&R4+J\'9/INPSHT(MPD3HX(D40#YR+9V=W!7;K7.33V.= MM3]8;TD68VS'6-_$3)FW$$MF4LOJ<3.I;37N;B:1H*ZPWQ\\-5M.K76?J4FZ M+*,%HH=BE27NF'E9 /,LK%354BNP!./F 3#I4PK?02,NCC:2>,#!/B238PQN.VDZA?D7,_*:(.LE0 M(J(4+[/FG ):*F0\842Z9-E$N>E]AT7)N!_FSF#66.O*G0Z,& DZB85'<2+$ MT4B1'Q$[17%I_L\D824E;QJ@5LC:#WSPA,C\H*";3RX+<@-6FKC,OT8L1@4K MQ,=I8 ^0VHWFS(W >RQ"^1 M$WNXO:_ 8LF3.Q8*;U2RZX0/G 9L(1.GB)DHQ$IDC%+R@5/B)J@LE"Y M?0/]I-K15,]\#6HRP!SH593RXP/%LUAR+\Z$%.57>5H<@4: 7YX5D&O"T(Y8 MA,JU8D&J(3F_<_.5!)1$R349CELJY\(<(M?)1I0OLH $4YP9P&VC4B,P:@)Q M*.*:\AE\>V794)&=%+.GO*-KK*88V.(8.&3IE:WNQ!@[^PO*^5&95%XE0&_PX1U7S)HAF M55;&KD$,8:B,P+[@%4AT-!"T]03+4E!\B9]$UAYYH6 AF"GN-X90I3(')>I' MX!N*DQ7,>_%HRZCHI*%8OXBL\9.N+@:7IPE[(?]09]:%L45T#<,T+@_OE.-> MC>($J(AZ+<:PTEB^53DK^&33KC!=\"1:ZTZ<*H$E97RL(QD!Y>66R'_3L=@7 M/$@X@TVX-3ZGG*?,?^H,DR@ ^W++P;KE90GTP\W)KIZE?.C1W[6]XS4='HD. M>*![;0=L38E'HD3+ZJP]#*\)H:'IJ.B@H:DNE&A8:UOI:3K*ONWV'5@N/ &< /__ZD\^2^BK%C-7=[S7-_726">,EPY3EJ\!UGD?&&>_._ M_J*)YEW[Q)J#9H47WG%C9]=$?OQ+[S1OUX^W6UW3[@^JHS&I MIUW3^)'UTVZ4$9VVH4)H+,G>CB)ZU)55U[?ZMBCTUF5Q4^D[&9C]5JO"ZV&V M[D?71H]HUMPR:]HML]7M5,B;C^*Y:#]%40U%EX_#\U&J%LEZ&7.;2VG#;#2J ME%+MG&BFWC53-\U^OUVUYMDU;0_9*7G-:]:CD<&^\]L,^&$S>;,!-6M+QI6) MZ>[2*8\@LSM>7!4"W.UKGT;S]>'Q=:?3T [1GCA$>:N1;NXQHD#!NQ M\;_HA&B5JFEQR3N_5>P1X]\[7VLEYF?3' RT3Z4EXM EXI[IT(;9'C2T=[:U M>PPQ[O?AZ_F+D>8Z5#N0I^A^3VXR$N"SI1P^ZYZ#KTJ MCJ6GLVCN:'JR[&RZN?RRBKSJZ6FS9PWFKS2QJ%D.F-/1!(_D\ZZ*Q?4>=) Z MOZ>1[D8S2_PE1'HT(I$&]2(8)W\KO[,"&R-WK:9\NV6<;W31!K_;@U^'*2X^ MP"8T(BPE6OLK3U(C%CH-'OB\PXC2E9W2*D^;@"#%-,HYE[N/G5\BL2&-Y*UW MV-TAOV&!;C+ _2DNG%']FS1V/%9N%P,_MZW6TE]3\S7PRTM]^\5EAZ)?N^Q7 M Z,TB\TPI'=%/3FIL>;:44H[#$,UK-[2"7'>,E+GN[(&T9(;'FHO?3]_%=X2 M(.\(4%Z&+85XNYYH-(*E(-UP+:V"P4J#R=8Y E-XA"1T]* RB)HJ&( ,+:BF#<]IA:'CK@N M%J_2F!#=LC2(HF\H!@$KM38,\.K8E$",-PKBUSX%[)H%2=X 1)&)A2VBUMO+ MEG4=!=F$5$K1[X(&S)354T5KQ714&S@,SE>F4-KF\!026 K>"&E0/.(^K# M<%1=6')WHO,MK3GN;M4P?Y>72.ZK8;ZLR%/8HX-EUPP*E),$*_J C?*.@$34 MO&T@P:@ZUMSM?JL?+,L W9H\%5<]T>U<-+)R:Q==T847="7^B#"1KOC"%H;4 M)YF0DGK+^D,67P6 "\8TB@)ASTR7F;[JR^ZVBBJ)_. 0^Z-?4(=QU=CA37TOBDVO<#(R;JWV%KRU MP6(LKUK$*VS#J+@G5)BK)G4-Q7L,12/%*(:7T"W3X-UQ93+,$I^W\1=M+%UE MK2J#>7?&-:GRHP2-^,2-0<%X2M?2,=C=.*1H__J;$SI7^;UUU$']%;PD2Q() M4&>A$]R 4.*\W^170)S+-J7TFX\LR0(N+!?Y'9LTH/UR!1E%EUGI])Z%84:7 MR>-M.E7RO9IF&]'_K6&YM2>W21 MUDBTNEVVFZ0MP)'$.Y7V,A79TZE(G8I\E%3D:MPEGTJ&=A2=QV6;<(>Z$8L; MN"40J[BD K$"'K&J!8'&:F2=BJ1?OH\ G6S%AMA8"1!VPQI^ MS^_K$,/B#2W 5D:S!Z#@BZ_#!K7"^9,C#<2F$IX3H7N MF7)M-UT['?-;V(%[J1,YPWO0Z5[MN??2MN;W7L(,?- T9]RF$.^F3O*>C\$5 M;@+E3U=Z4=&&Y@0XD,W.HJF]@4?^Y.=WH-O\F*(+P#]OH\C#3O$[O7U9IUX_= M;(+M]EWZP /.2L7][I12P^@6DA\GPB\.P*[UQ$5X;5BY+H\PT3/?O1YOUF#Q"/F?+MS@ I%?W M540I[H9$CP/\<5PKF#C\"@&Z*X)NS<1>^RF;&G^Q."*GQ&/\[F.&%.-Q]N*N M$O8=1)]?IZ92"2^E3CC% _\;WLQ =\(CE7(JCF!F@H*"% 7&9R$?@:Y(H4?Q MMMHRW7E@KK0(V@5:K;BZ+C$2,'WP_CF\*.!KYEUQT!OBM;,2W@UGB#8JL Y> M2.JJRRMNGL/YT95N-\K]4C([Q\)K/XY"<04-@:J'MYC>*.@WR2]U0(]0* )3 MC'F:7Y,G!(('=I6[?NE2),Z1_.;?F/*BN'7?V U^E>!=/X$*N&(L?G<0W2*S M8"S+S;:,=R-U2V":N'(TEG.45[:7(C(! '\S=]BTD42 N]+ FQNSA+E.>4; MK7 *#'%%-_/%J]C"1$]<)F\7Y11'D/<:[DAFW_%[-,K;J?*QN)(CEZGD\82* M$@TA!P?DS 7!@N<%&\+^R6M;Z.XC0ED.!1)I)(3.#R?M)KR1!)-_,%5@%CY+ M\CQS!,J%?,G3N8SCS>5.;BG.:8>EVZ#>*2D!D\ .=Z380Y**C;:5?>=7SY=V ME+NAIJ(V^"VV$@.X?(/:XFR*CFOHJ>R[C&?EE.;>LL&\BD68_!I@'!>YH&1E MY),E;[OT+0$.S07C!(+^H#7=+!"FVL*OL::A1)U;=U)PYSP=EU&,,P=X+?XD MFRQ5SOZRH?([RN0PN[M*;IG4SZ2\(3\D%$>65^\(,V09JG&X]I9I,;.LCE8H M(C=*4CD'L *N*?*S7/F4= SI+V-.?P&7AOG=JA3/47@>5R(GP6\LDI<#YJKF MSRQ"[2=^15<>Y?'NO>=L"$-MXQ?._O3[Z\@T>_M*PO MORO2]X2'Y,0OAOW^J-OKM;_T>JW!E[9M-[\,G4;OR\CN#-O#7L]A3;OT! [9 M4L<#;OB]4":O9&!;//3HS(KS,T#B?R];;O^_O6M]3MQ(XO^*:B]WY;W"LB1 MP&XN5:P7)[XXMF-[\_JB&B0!R@J)T\./_>MONGMF- )LXV0->)F MW_WKGL#0B#04E9R*/L9@I+2-BRC_N!DA6YE>]HST/D'2! $9)T Z.TIPR -3 M D520ADQ:7Y%SH5;@M2G:Q/I!G,N$K(P"7)$-Y4GI*NQ(I^!H0BY?-7%1+N7 MD9PSY7 Q[5/5181(F$ MP@7;DDBHQE3Y('G5,\[5@)A9G[.!KLMTFN+5\N0I MT(VPZLOWO1:? HN.QHE &OIW H8(* MJ$M_*\U44&&,;TX68;X>YX4LO:.1\P#WYA+X>YX2,A$.IW://-BI.ET("#VL M5B+NTT028<W:AWD>NAHY218 MBOPP7V9=K+NKB^WJ8FNIBSTSSJUX'+-"EXV# XW17B$ ZQ1<;K!6MKHGL6"9 MUX4O^5M1W*.E(&F,+L 6D,.QQC*0J/P@$7A]>PKV0T;X:-,U8VGD-VQ&GD?M M1OH4;J[._(F\N[I)3@)^>L(P&471.9RI!%S@7===T<%"'1(4@Q)S+OF8:QH? M%*>J>Y +\:8&6>=;D8FX/#NZJ(!Y1#[P(T2SM+0JP?:-[=H:)@^)7[)PD>;C M,1"W+^A5H6\S"8,QY6J4^P/1MAX+E1DX(I^W3JF?ZL/PO[KM?I'P:@'SVG:3OMUD8#PY9I2-I0HBOJ M-A/U#:BB+9(5E3%9 Y5/L?@57;Y.UTS19>Q!;VLXPEP8%X*+$M!Y=I/MV^V] M\#5^VFX'XJ?*F@]D%-/WB]<8$=5>0+&3]AK4[ )0PU4A$Z#/3%UH+K+61 O\]7)PJ!R8##=/1'U3A1KDJ\M+;L)J#E(.6KR/"Z52PR(:5": MOIQ1HC[*-%K^QO)2Z:HCHZY('[9#5L:241>\Q&,A;BL3;0_78;QT.1OJ"ZA2 M'.@?)Q128$D'N]^J';J0M8P74L>Y9P#5I2R3"X650[TO4+ E?B[DGFB%0V9P MO51$^]#J!QF?<XF'NZ/(%HV?/%4F.)2/.-_RT9S'W7N!=>R+*&URP D_C4K!7HZ(V]+]B#K M:Z@P)^K!9&H0JC-!*< R%"A:U1!$24UE#QJPS5E*,0RK(8U(\*#?7ZIIW8X( M (+VA2)D4UJ2W.0@#7,!=Q/X2;T_6AXO+19C([YY_$CQ[?/1OLIR@N H[8"2 MHZ]?2(YIK*'^]5E+H=2C@^HM2663>'W$POSR[UT]^E9H^;%Y++K?T1K5'"W^ MD^#[NI>E89NG4'JG$MD"#A'4N.B%H*.#;@Q4U>#E0/B8:>#9.X4,2A>_T'C: M@M=RW/>?[DDTC0I9RDN,P;Q=WBK7_#@12D9FOZ4Q%R>\BI.0!*N?34/7$:"@ M^)L_*<<\N;OO+0V1\@/6FG -=A-R[:K48^7? &_Y+%&Z*DWBN^4N 5@0GWLC MUVJI_&D9%5)I"<,_Z>#F02&:8U7#8@B]/2U1*$:$*IL0/D8!W;)0,+ZP55"V M+3)0Z'GEIVM[I"&HT K,9GQ!$@\*$CQW8$/.9Z.(;-8LS?,(5GW?T M1+E6N]92'6&6 =0#(/*L#,C.@EE)P4 :J5 ].D58NY>,*M'98 /A 8CIX)S7 MT-++ !8!/66^R*I/;U?UV55]'JGZB/2SW?&GFMP/>]GM7I>LVN MR[W)D>,,.[U:>NZ\?W%U?'QV];?PU6N40V"[?:+K1-@VDQ] (VHR?<(0= MV9"" E,130F5!I8L2F 8 'F3T'@ZELFS6!BEU/!C%DVA\RK**6^D<*$:M@"T MLX1NA+F69VI '0.^!A8)01/4C$WN"H\;TCM"O^%;&J*C .;/TMH61>_!Q\E M!J,,>6TU"D5]B^:;J ;:.T4U?\L-R[AE4K\SC4,:V$1QG[3IB5II*I*.=&(& M&S.P.T8I_!RMAPRM%Z$:JAB'!3!HIP)\)C5<2T/SJQ16=B4LF6;7]0)JC"RF M$XR!AZQ588(R+(I8^.UX#C@++4>&_1\#-G% MF44A>"),#CTB!Z;FNY(#E\_#?RIR13%,Z)V6W^G8+:YJ0]9A7LOM=KQ>>V1Y MPX[3#JV>V^D$S45UU(>"Z1$A3KV.ZSC-S19 [+Z)-5Q#T+2QYC&4F2HE?V^! M7R?VH7JZ8$;XM 3X"E=\+AA=118IA[]$'C$C\BB204V\JI'#6?XZ2LL<,N3S MI8@Z-,#X/2V-?"(*?=P5*6,YET;N$N*@&@; 5TER:+R UNA:U4^B*3P59$22 M E-A8%;>1&;S%OMZZ:MY.8JZT@GRH/UWC+6H?DE;3^)BD-Y@U+',5L4&OA?I $')E(WN,*L,(:\*^+1+% MDA!^(O3'0-1 &J%U)RPB!;G)V"P*8H'8G&M\I-XEKJ:(='Z V3@4,EAS>- 3 M@.<5D1_-5,NHQN.B;Y'PC]=AG,Z(&]#*5XQY'84W>8797$PO**"B. $]FU"A M9"4(_@1L%>2B:";^GJDKR8)RO."HVI)(WEE/!A!!2&&:%B MD(NOD*6(I4VH<6(1Q.Z8WH>$NP4P1):[#G,@]K;?8<.FZS&[V>&&FO%XR&KU M/*L7VG;+;X:6.UHPS8[^O$N8/)J.!HC>O51]/ALUU0Z B2H2#:01=HNH-"HR M<=L_4)9'1!H;,NQG"<&A"&7ED')\EW)GCO -62CTU0S+% "IHDX9;EWDH$/^ MEW'&IG**,2N+29IADK',J6]&?;2=N!,6$;[I7,6E'R!0DY= M6W61"C]="&Y836LD]'0BT=LZ^!DGQEU3/2<)QVE!*'9MTF,FIT]H$JV WYCP MHDE4LAM(K4J8Q/HBYD5$\YC$AJGA0F)F+"+6%((,'JHO#55:$/+5(3JNZLU3 MO7L+;4PLQB0Q*N52#+,4?72-.N(-R[_+4.6T(T+A<,6T#.#T3:>CG6863JG# MBETS;G?!D@)V#3>FMB#^?SD@-26.=)&CF=P4'4M:]G^J-NQ>UZ[&;:\EM7J>-U>U_<<%MK=INM;KK78*M3& M!QU73LE&52H7>:3'T AZMOF&#\UQ@[(=UY+#]KYM7 EK>!YS[4(Y,![C:+J2 MR\UE2&-\;5O#*("?_S*KJ%K4WCD"4C[B.'KXR$3?G.A7[P!E@% M.,7N9YGHNCR*V?@5BM@IRS)OZ-V=[+-VK[3.?LOR/^SA+\W]WW]^]1VC3W][ M4"/\.UC?%JSE*ILFQ?Q2/EFGGZY:23$>_#H:3'_]N7]:7 _'K[ZK%1^8CP@V,#AT@])!E@.E+$%6B>K&KLG7=SD[RSF_P948\.V%(]J.Q2QEN.27\O??1K=' MO<%=X5V&5_V;.R_G#$<'MK 2&;E@/IDRB:;(2GUYT)=$R$G$'MQ,N%T7NN8[;LS8:A[BF(:FA&A/>9*IXF2ZOY7P MOI'_H[\5KM<6BX6-\6E#I> BH^U;IFO9W3:PB;.:.ZM/4W'9V>K[KQ76.VZI3>5]-^'D* MMU7'M GMU#3MKX^5JN5L1',Q^OA",T*8I9_N;@X.;FQN1O,,?I]4$_\R< .3X(@S'+#J -X\#N-IMVKW/ M)<6VK9;;[CFVU7%;5NN@F#JVW6FUVX'MA;?-?=N<%--ESM43=^115ZP_I72& MF'Y08!GB$(YO1#/0N)=VG/AI-DNKKK,35DS8U/B>^]FS!OS9-/8B]2'JI^,[ M V5W'^NNPB8;<,4K_W'Q^RK[]B!*0'1HZC #^#LF]YJ8V[.-O2, )7"-;?!= MWF]9S7;W]>L%__)EJ IGIRIVJN(Q5>%L5%6\NXO93?XWE8*S4PHK*P7;M/_] M]:F%S8<_SZT9\IMHN@^I;LMU>K=^%@3\[ M:WPP+\U#LX)K--L6C:<1XZEK\B<^U+-<686_9-F0)6&^?W8;AW=4BX=!%I:C M":/QHJ31V4GC5R*-&S)M4AKGS=M.&N>9 BIGQZ>7.WE)S'<&_;;NXL3 MXUB,###>ISX-O]P7LQ#$[P/Y>S7AALUF.+.(FJ-PPA.C$57O8:X.9A7D9 6H MX>)["C:FVPG#Z3 ,@OKT-YT@^;Z7QP_C MRZ(O@;].^N]V_+5U_'7"AF'\TEGK_&*P8ZVM8ZUS&FCY!1C'UHZ[UL]=ASA6 M\1RN,UH>5.Y17XNXN2'2F)%&>R?BND$>5O M-MU0LIW3-BW56@#]B&I_H=,]-2S#JEH*Z-_G ($D!M[[6'@PC!-"S)4_)G'%3]AGHZ;O@F/=I.H?XN)UB^ ME6SRO(T5#TO1D[IWQ+\KZG#;;.[V>XW[S2U,L[7;\,^TX4]RJ1Y3+<^PY*?Y M4X_)XHOPIY[ ZL^PGB/$_\$X-LBSFPO.]\XP;87<[@S3ENSW?/2S4=ND^>B+ MV_\2MWWKS=/./JW;/M%TS =LU+KB]"T93/"7!&U'U+80]87.E;!WT&WV/-=I^Z.N;]O,=<5<"?K&Y?'WI_VK M#Q>#2\]MMVS[\TZ=N)?-Q<8^-("NHFQM<^2V9781?^WYPJQ(O*&'YE1*-&(U M!:P^K&MDV+TFW73'J#5.#L*'4:UPSP!>*1V4L1AF'= @;!J@+88BBXN/X I/ M_LIA.&'Q2$(K<;*GO#@.?(<2;KW&YZEAJ,'G'#2Y)6=6[_)G1?A&'Y9QW[_] M<@P7-G5HQM\V[WOG^_R%S/YM7BR;>V"R77'\+L]7V\ _X3-WQ(-]-F8 MZ1G6<]*_^J'_D_']Q=F'\P:I\N/3P\4T[M8NX$L[D'5->GHY"UM]/=LS($F% MM[9C.FU\QT%^8)S%< ^2<6@:W\=IN#N[Q;.#\'?+#FYW:%NPGB7GU;;6_; M.!+^*SP7MTT!R[*3N WD-$";9G<+]"67=;&XC[1$6]S(HI:D['A__3U#2K9L MY[6;!K>! R2QR"$Y0SX/9X:BC_\5!&=YRO-8).S7X>=/+%%Q.16Y9;$6W*)T M+FW*AJHH>,X^"ZUEEK'W6B83P5BOVWG=Z>WW.]T@.#E&7Z=5(Y5'["A\'>YW M]P]9MQ]U#Z-^EYU_9GO?AJ>OG/"'KZ?#_YZ?^5'/O[W_]/&4M8(P_/W@- P_ M##_XBL-.M\>&FN=&6JERGH7AV9<6:Z76%E$8SN?SSOR@H_0D'%Z$J9UFAV&F ME!&=Q":MDV,JP5_!DY/CJ;"Q()8N3 MXT3.F+&+3+QM3;F>R#RPJH@.NH4=H&6(Z@V9JV N$YM&O6[WWX.")XG,)T$F MQC;J=XZ.5D5:3M)EF?*F15IDW,J9H+X;O<:9X#H:*9L.-@>XKF51MQNKW 9C M/I79(GHYE%-AV!H8_?;V_0<:<;0VHN^CU^FCTA7,A3-VI+($TF=7J1Q)RPYZG=YQ.,(L M%C] YQ@ %OK1E/[T;OCKN\_LEXNOW\[;[..7T\XCJ[ZA:'^E)PG>J&KKY&.; M_18K:]GG#KO@?PAS*=LL%MK*\8+9E-OH.*1F7EG+1YE@(Z43H=^VNBU(9EF% MR>6S*7A;8N6TJ#?NSY!H$RA8H+Y2VV,_9STI/L>$'_V%JS#YQ@&O*?M&J+,"( M/.X,MN8C)/"$#G,[Z#WBBNT_%^B]Y\:%"FRZ8)=8DTP@J&A[!%:X2Q04S16B M$33G,F<\7[ RM[H4Z!BAA@M5 $C.IGC2DF=LS&,4:::F\#-6>;DM@5S$PABN M%R0RY9<"XS;Z-"A+H R&S,@5T!@D$$N-^ ABB)@,- &<&: 5I\R4]&?5?BZT MJ#HA Z;2P)'3VOB(2@M3B-@I2/T64$TE,!/XQ:2,%LUIV''KJ2!Y\.RY)=A8 MYD O$6&%UC:(!7%4ZT:]S,?8]#G%F/@<9V6"/L&(!C3;8),D1U$ T,1%XB@R MA"79*IR;C:'!Y\0%KVV2*#,(@&$*-'##&:=/S$W*QIF:FYI^6DRDL4@'+.-4 MZ/6&ENT&BTRMS):V.R(]%?X.GPN1AFNH^^G%T7[OSV;^)N-1@$6K.KI#9YLC)W\&G7)09BGH'/.CU]X17J-=/ M_)-_E)0@Y9Z(-!0CQ]/@I^<+J?6 ,3%DP#'(>&W(,88DXS?Y"PD*/:.GX&3_ M<,?)$_Y<./E!� 'EW,=3=OVA0.QKPT]V]"<=E( /C52#[24Z5&!_ R,VF< M[X*4R%T_E&ROO%[3<_K3&3"I"O56'&A77I4J)3P@=#$JDXD[0C/ER,A$3IE!!2RCI]M5G""=)EQN MS8@;GT:"!.%#T5XD3^(S=_Q$_>AY\O/>KF:+IO=W4O=F*Q@^DPF1D!N5.^QR M P)3/D?,Y#JI60+>2CZ2F;0+"C^O&Y;V#$P&)(.OUM,2>(0LX^!TQGPK/\7,AYMF, M9Z7S+H1:,1XC,Y,SX,U$O_>'W2Y7B(AO!TQJ=V(U7:FS6XCS_G M2VE!>>OX[C,4-JHS8K>U"#\3T&= G>^H]$0(3)X+E3YXE&ZCG4XHJ[S(U5Q+ MJ0=X-HHK58RDBS#=".*NZ76JC$4YO?U"7P9 JD_RV=X-3<8@)WS.AG2E> S* MN,-5.G?-RZ5>K[Q6*3?+B)>\E2.S2)P;=_-1N=@%R^2ER*J3U@WY]M^>HB_+DIK^[95C(3_7I.#*QQ")'A &;R6*2^TXDD6KM%E& MGJX 74ZGTEHA;O'B(X78ENH3"?U<)WL@*IRF(:>,_Y2RUKN+^+.44-_M)&4> MNS/95[NCFMU1S0,->9/0H\>KVM*\AW%V9\S"O3/9H#V*5 M9;PP(JH_-*?W-68B]3>RZ HQ@6_1L\TJ_2^,TIE MDHA\^1P0%:,1=K'+8(X)N_/2X+*>CXS*2BL&-0B;YC[^];4[ 4U'<7X[K6UL MG1#*N@?KQUD.*-7?V_>NW83_D EWM%UW+]\Y\X]C\AJ3WW3VZ_U4YK#)1H$O M>L#$8&LM)]B&V9LVHVO*M_B+6PVO-K!ZW^_0!4[W%H>]Z+J?'SXUMUU\I5'D M[7==764D+7J((1Z:<.M.Z7$H-W?TYPV-GU[T7G>W#]C_3PR^:\'O,&Y[=:]S MV;L%_LBG&MD531MNU5_9JN^?2?[]EC<._L? M'9!\1_R1+H/N$8\O)[ G3RA!4#JJ76KC2S'K%55L1\C(9"Z"ZKF[EBSX+]ZL M90MK1&5X M,S%D,BYH=&WM6VUOVS@2_BL\%[=- =NRD[@;*&F -DV[!?JV71>'^TA+E,4+ M)6I)RJ[OU]\SI.2WO.^U03=P@,06.1P.R>?AS%#,R3]ZO?,RYV4B4O;;^,-[ MENJD+D3I6&($=RB=2Y>SL:XJ7K(/PABI%'ME9#H5C T'_>?]X?ZH/^CU3D^@ MZZQII,N8'47/H_W!_B$;C.+!83P:LL\?V-[7\=DS+_SZT]GXWY_/0Z^?O[YZ M_^Z,=7I1]*^#LRAZ/7X=*@[[@R$;&UY:Z:0NN8JB\X\=ULF=J^(HFL_G_?E! M7YMI-/X2Y:Y0AY'2VHI^ZM+.Z0F5X*_@Z>E)(1QG2Y%Y^OX3>\($DXZ M)4Y/HO8SR$YTNC@]2>6,6;=0XD6GX&8JRY[357PPJ-PQ6D:HWI+YUIO+U.7Q M<##XYW'%TU26TYX2F8M'_:.C59&1TWQ9IL/08B,4=W(F2/>:UD0);N*)=OGQ M=@=7M:S:=IDN72_CA52+^.E8%L*RCV+.ONB"ET^[H02?5AB9/3WVTE;^5T U MAN?$-]?C2DZAG&P]#N./4@XYA?X1*7S 7?K 3K5)(GW_+ MY40Z=C#L[Y]$$\QB]0-L3@!@8;Z;T>]?CG][^8&]_?+IZ^_?QK/^=3=\R M=+2RDP2O-;5S^J[+/BFLO&%G??96:=%EB3!.9@OFV.-T$1, CM>8O(6:_]269NX.TS[LKT_L MUO#_3@-YQW(^$\R(F11S[-LNEY;]67,#^J@%RBMM''9S]D:; MM][W>F,_:> M UP%>VMT78$/9=(_OC0?$8$G\IC;0>\[KMC^8X'>*VY]H,"*!;O FBB!D*(; M$-C@+M4PM-2(1=",G"$L"9 5I) MSFQ-?U;MY\*(1@D-H) 6;IS6)L131MA*)-Y TEO!-)UBF, O)F6R6)^&';<> M"I('CYY;@F6R!'J)""NT=D$LB*/:K-7+,L.FSRG"Q/=$U2ET@A%KT.R"39(< M105 $Q>)H\@/EF1K<&ZWN@:?4Q^Z=DFB5A PS1HX+NSWIZ$VYQE2L]M2S\C MIM(Z) ..<2H,=L/*[AJ+;&O,)6MW1'HH_!T^%B*--U#WRY.C_>&OQ[:A2A-I MTZ:NLTSB<<\^\Y!\Q[@1'OP LR18 :1,6(*8M#FU(+$"/HW\&CVGTB9*VQKM MR-L9K0(+*J.1FZ/8LCV /A5@44#V'R*I#5B$FO-OR&M+9.0OX5.^U I%PP/> M&X[V1#!H.$K#4WB4E!Z5@8C4%2/'L\;/P!1R?91I<9NJ3!;_,7 M$A1ZQ@_!R='ACI.G_+%P\K6P: \^ICK=MYT*1Q,>&WOWH3BLHD \)N>0J2G M:P,%\#(S:;WO@I0HO1Y*ME=>;]USAK,9,*D)]58E2HE/"!LL5K)U!^@ MV7IB92JYD30 &0)2[\M+TE1;"A+]-F1]1.D]G;8"!CG/SRZK.$&Z5IP<-(;E MC5@%FV@10M?UB!O?)H($X4/17J0/XC-W_$3]Y''R\\ZNYA)-[^ZD[LQ6,'PF M4R(AM[KTV.46!*9\CIC)3=JR!+R5?"*5= L*/Z_JEO8,3RC/E4#W#=&U?-#[ M_V_-@*K:5."J]>%RDH ]W@"?&4Y%B2A8@;*H$17M!22"K#?0$GN&K.#@=\1\ M*#PGCX68YS.N:N]="+4BRY"9R1GP9J_(L):Q[AV\97B\.NGR/$1#>#H;4KN) MKMWU%MS%G_.EM*"\-;O]#(5-VHS8;RTBS 3L.2;E.RH]$ +3QT*EUP&EE]%. M)Y1-7N1KKJ34/3P;Q94Z0=)%F%X+XJ[06FCK4$[OOJ#+ DCM23[;NZ9)!G+" MYVQ)-X8GH(P_7*5SU[)>VO4L6)5SNXQXR5MY,HO4NW$_'XV+73 E+X1J3EJW MY+O_]Q0]&(%W!SNH'ST6 O_E@QW_OBQMZ=]=.1;R<^L47/D8(M$]PN!+B>+2 M.HYDT6ECEY&G+X#*HI#."7&#%Y]HQ+94GTK8YY7L@:APFI:<,CXI96UW%_%G M+6&^WTGJ,O%GLL]V1S6[HYI[#N2E0A*$)A(DHE,_.DE,I #DFZAQ>60R%_R" MPL"0%/E T*=S_E5>^U[@7D1J3C?"0>P5OHBG:&C%TA5=2[HF"403, ?P[H98 MU"(0M76!:<*0_6":$.#*-RB[.'-WEO)7"(1P,C/8YKN L_#."83P;Y0;YG1# M-";+F58S02%9R:?-BW'3^#-15$HO!&KGN0X>C&_P$CSZ+O'JY6G?0+B_,!=@ MW@PYH+V7:*5X9478B3S+7-FUT2X\1&J]NJ[> N7_^\V>V'B_(_>A7H-4\(U>-DJ7H-<^# MC;@DW/#?"$PVBI;_3E A9NM-D*=<]'B&!8GY3,NT@<3147__<.F/0]G Q_7A MWQ3\_SV<_@]02P,$% @ VCL'61C'IFX.!P 5!X !@ !S=VEM+3(P M,C0P-C(Y>&5X,S)D,2YH=&WM67U3VS@3_RIZTGE:F(G?$N""DS*3AK3E'B!< M8N;N_E1L.=95L7RRW)#[],^N; LZ1TW$[!\0]]-T#_] C5Q=D[SH8[1OBT\DH^/5J7)YZ M=?WN_&Q$6I;C_-P=.8.HE>B@-'2)DS.])1ZV2 (_#):'0R6#)-29A0E3/]MG4=O+=Z0*&Y M%NQDX-3_2]JYC-8G@XA_)KE>"_:VM:1JP5-+R\SONIGNPTH'IG=H;JP5CW3B M>Z[[WWY&HXBG"TNP6/N'=J]W.Z3X(MF,R5(T7S%!-?_,<._&KJ%@5/ESJ9/^ M[@'WKWX)N%S MKDFW8WL#9PXZS)Z!XQ#7S8?!Q>$$^3"?75VUR=CFROR'CR"N2/\!N MZV0TG@9G[\]&P^!L<@FW:#J['EX&))@,'*1],7QZ/7)MS^R136;CD>'5ZQZZ M[1?&Y7!&AJ>3JV!\^L^I\HZO?I'C6IO'[A&9O"?!QS&9#:?OAI?CF37YY7S\ M*QF. ISIN&[G607YK<@UC]=/EN0L):%,4Q9B1"N3CDX8^:F@"A0DUF3*,JDT MD3$YISJA2_)!R2*#*YF&-ME#VM>O>IV.VZ_%+!XXRS =L5 JBF=9H112^:]< M\W-G5O"4^44: 0_P[ 8+$9R"6ER/7"*KTAK6/7Z^Y HR7NIEJ]? M>4=NWW.MGT@LE9$\ XW+B+ 4,P;YL4@9Z1RWB M:8,Z3)6.6-D%8Q4JG48RP_*FN7"+$N]A==R,JCE-66Y-;@1;DV%H?!?O81OF MJ?:;UU'3N6!D+A4H[&W+;0&/0E35PN8YSVA8/U@+03-SK5\='/QSW M=_G:)KKKMT]EN7PTUR.%P$#%5E%2#;5. O"P*B+&A8#P&()W"[S^FY"@V.\% M5PR+^1Q=;\>E]RA$'T6\P[UH?^.SMU%D$T$JQ_6.NP=]C"T;MT5].&A)QWC# MRW9B][L/OT@?YFF,CR;I0_[7%+)%!*/&'6L'IQP+@$RQ''VYC=,44"@L@^.I M $_/,W#NO&U6Q3P%/(OCL&%D$)+)B4!5B/(J2$BNYLQ\)SG8#WOW_6"PRDRW M8+"^!H_R[5)E1[!%4NH&$1ZJ >2LW=7 1UIH60^4X-&,;$%,]];L%0V.-/RW M18P+ :0T1:?QX9K/ZGRO\NV-B^QZGZR][! V;)36.Z[44%9C9PF[Q4*N_(1' M$4LWSQ9ZKS]7C'ZR5J"PKV+BS3R=0PU1:"@PJDO=%/?OJG(?A2#PIO(ET+6)8L;K??S/6EJU2?VQ?RN[:?7]OF4F\'[R>J_1O*6^'38@%9B?Q0HH M M*?^$'U4AJ:[N;(1IIA(G=3'_W")_#:3S+[5GRKS"-:P/@=C)G3M08.#PAEK^ MQ08O:[6G&OJ?-N.7.Q=W;+8CY'>SO42S/82QL<"Z@@J+0R#6WVWYK[#EW3[: M_8:K*^ RB3ZW!1Z9U[]! _,+"BSK9 0P %_80F*+KFPK@2L8Q,%S,F=-(1Y( 7V 1KUN.U*=(F\,WM?\X+LK1(&= IP(^ABSM!RN);&NMK?M$:WQ - MJ0I=8K2#.>1HP5+ CZ(A$NI!P(D%A4.W<&Q>A$DEV+[]4&&:;'#8G(:?%G A MTVBGP=IX#;@]457\>*6QU6I5S^X6?BQ?-6X!R*VAS7O-# 2P2FQ@].+3SY)' M543K]>S.P:: +,=<@W[+]Z7F!>S)_P%02P,$% @ VCL'64J^DB+T!@ M'!X !@ !S=VEM+3(P,C0P-C(Y>&5X,S)D,BYH=&WM67MSVS82_RI;92ZQ M9\279+LRI7A&D>7$/<=R+7KN^B=(@B):"&!!,++NT]^"#X62[<1-Z]3IQ&/+ M(K ]H7=_2U'/UC65*1$1#2&=\'["XAE5"RIT! I2C2.KIA.(9!91@2\ITHQ MSN&-8O&" GBN?61[O4/;M:R3$>XUJ1=)X0'#I;T9.0T_RO:4,;KDU',/D"NUYR^[BR)6C!A:9GY?3?3 M0USIX/0.S:VU8K%.?<]U_S7,2!PSL; X3;1_: \&'X<46Z2;,5F)YBO*B68? MJ-F[M6O$*5%^*'4ZW#W@OI59LRZ10EL)63*^]E\%;$ESN*0KN)9+(EYUJQ'\ MGU/%DE?#DCIG_Z.X-8JGZ:VV"&<+W-SP.JSD]W$.S)_7J[Z8$\.M$ZL]<+K: MOU#MPO/C,WQ',:GLZM@>OKWZ?*.LWZ2XT:=Q^X1S,X@>#>% M^?CZS?AR.K=F_[V8_@+C26!F>J[;>U)!?BURS9+U%TMR+B"20M#(A+0JZ^B4 MPL\%4:@@OH9KFDFE029P071*EO!6R2+#.RDB&_8,[82?2\Y,M)C()>;)]<@I/B-M MR:HWW,=,"6=2+5^^\([=:/T,B52EYAAJ7,5!A4@;\5 @*O>,NE"F5Y) P MWF1G0SVG4:$P':#YB(AA>HN93F".1HZ6+,^-3O'74,:8H2&EBJ(FGXG:*M,^ M7FMH]"[,.*8\!1A3WG))NS!)&4W@C FL9ACA,$L2%B$!BFFDK$W3!1PSCMJ% MK%!Y0? X+<$;5!9HHE3EAK55RE"%*B>QS$QUTUZX16EN87W\XQ$S7.MH&J%L00G M64[]YLOP3UWJNM;!DD/+9:7Z5OE37GO#K\7)6A;:3]@MC>^+!*U2I6*TB<%: MX5_<"%&3#>JJ2L?MR3\ER =CZ8CPFJ^2111AN$J9II;1)_6%7"F2#5M,U'JO MF7WYXOCHQ^/A+E_;1'>]]DM8WE0@U>40&!8(WZI)ZJ'.28 >5L?#I. 8'"/T M;FXN_R8@*/I[P10UM7QN7&_'I?<(QAX%WN%>O+_QV8\Q9!,_:L?UCOL'0Q-9 M-FYK].$82SJE-SQO)W:_21_N_>-]F(G$/)8I'[._)I@K8APMW;%Q<,),^L\4 MS8TO=\TT01"*R_!X#/0XD:%SY]UR5;)) +AA7 *D,B,B5<&KJR QM99GYCO) MP7[8N^_'@G5>:F'!TDRO.P;T=9H[\2A'K_1WA/NEE:(,VC,Z0:&WL:3[T< U MDC0C+4\MW;,YM=[-J]UV8_U=QY*- QWB#JV:><=+6GIH[2QQMX3+E9^R.*9B M\VP9Q_1#1F$R2 UN\R MM&R#E79KZ%S3)1RYWEZXO]?OE2C[FBX*7FT\M_Y=XI(:EY<-<4,2F!=1X T: M:'(CF.DYS37"G1R!2DS-LBZ0*,)TCYSQ===P*:1N.-WN#)J6UF/:@RA61JH& M:TL@0UWOCB*%!K+AN9GIX^$AX1IQ54(5%9&900I$488!P\O^QP;HF!&E(U3,3T9.8,1PLJ M$ CREDA&#QQ/+ @>N@5(\R)*:\'V[8?*T'2#ND(2_;; "RGBG3YIZW7>]D1= MWYLK;3JF5OW'-D4$L! A0#% @ VCL' M69@%*!_W$@ I2X! !4 ( !]! '-W:6TM,C R-# V,CE? M8V%L+GAM;%!+ 0(4 Q0 ( -H[!UF?Z1 B7R\ "! P 5 M " 1XD !S=VEM+3(P,C0P-C(Y7V1E9BYX;6Q02P$"% ,4 " #:.P=9 M'B+::&-P !:D@< %0 @ &P4P &UL4$L! A0#% @ VCL'62?)MY1220 2+@% !4 M ( !1L0 '-W:6TM,C R-# V,CE?<')E+GAM;%!+ 0(4 Q0 ( -H[!UFV MD2RUAB " [=&P 5 " #$P M<2YH=&U02P$"% ,4 " #:.P=99I#,Q9#$N:'1M4$L! A0#% @ VCL' M674SAJ%P" RS$ !@ ( !B#<# '-W:6TM,C R-# V,CEX M97@S,60R+FAT;5!+ 0(4 Q0 ( -H[!UD8QZ9N#@< %0> 8 M " 2Y P!S=VEM+3(P,C0P-C(Y>&5X,S)D,2YH=&U02P$"% ,4 M" #:.P=92KZ2(O0& <'@ & @ %R1P, #,R9#(N:'1M4$L%!@ * H I@( )Q. P $! end XML 83 swim-20240629x10q_htm.xml IDEA: XBRL DOCUMENT 0001833197 swim:RepurchaseProgramMember 2024-06-29 0001833197 swim:RepurchaseProgramMember us-gaap:CommonStockMember 2023-04-02 2023-07-01 0001833197 us-gaap:CommonStockMember 2024-03-31 2024-06-29 0001833197 us-gaap:CommonStockMember 2024-01-01 2024-03-30 0001833197 us-gaap:CommonStockMember 2023-04-02 2023-07-01 0001833197 us-gaap:CommonStockMember 2023-01-01 2023-04-01 0001833197 us-gaap:OverAllotmentOptionMember 2021-04-27 2021-04-27 0001833197 2021-04-13 2021-04-13 0001833197 us-gaap:RetainedEarningsMember 2024-06-29 0001833197 us-gaap:AdditionalPaidInCapitalMember 2024-06-29 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-29 0001833197 us-gaap:RetainedEarningsMember 2024-03-30 0001833197 us-gaap:AdditionalPaidInCapitalMember 2024-03-30 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-30 0001833197 2024-03-30 0001833197 us-gaap:RetainedEarningsMember 2023-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001833197 us-gaap:RetainedEarningsMember 2023-07-01 0001833197 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0001833197 us-gaap:RetainedEarningsMember 2023-04-01 0001833197 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0001833197 2023-04-01 0001833197 us-gaap:RetainedEarningsMember 2022-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001833197 us-gaap:CommonStockMember 2024-06-29 0001833197 us-gaap:CommonStockMember 2024-03-30 0001833197 us-gaap:CommonStockMember 2023-12-31 0001833197 us-gaap:CommonStockMember 2023-07-01 0001833197 us-gaap:CommonStockMember 2023-04-01 0001833197 us-gaap:CommonStockMember 2022-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-12-31 0001833197 us-gaap:StockAppreciationRightsSARSMember 2024-06-29 0001833197 us-gaap:EmployeeStockOptionMember 2024-06-29 0001833197 us-gaap:EmployeeStockOptionMember 2023-12-31 0001833197 us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-03-30 0001833197 us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-06-29 0001833197 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-29 0001833197 2023-05-02 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2024-06-29 0001833197 us-gaap:RestrictedStockMember 2024-06-29 0001833197 us-gaap:PerformanceSharesMember 2024-03-30 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001833197 us-gaap:RestrictedStockMember 2023-12-31 0001833197 us-gaap:PerformanceSharesMember 2023-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-29 0001833197 us-gaap:RestrictedStockMember 2024-01-01 2024-06-29 0001833197 swim:LinersMember 2024-03-31 2024-06-29 0001833197 swim:InGroundSwimmingPoolsMember 2024-03-31 2024-06-29 0001833197 swim:CoversMember 2024-03-31 2024-06-29 0001833197 swim:LinersMember 2024-01-01 2024-06-29 0001833197 swim:InGroundSwimmingPoolsMember 2024-01-01 2024-06-29 0001833197 swim:CoversMember 2024-01-01 2024-06-29 0001833197 swim:LinersMember 2023-04-02 2023-07-01 0001833197 swim:InGroundSwimmingPoolsMember 2023-04-02 2023-07-01 0001833197 swim:CoversMember 2023-04-02 2023-07-01 0001833197 swim:LinersMember 2023-01-01 2023-07-01 0001833197 swim:InGroundSwimmingPoolsMember 2023-01-01 2023-07-01 0001833197 swim:CoversMember 2023-01-01 2023-07-01 0001833197 swim:BrightAiServicesMember swim:DevelopmentOfInternalUseSoftwareMember 2023-01-01 2023-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 2024-06-29 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-30 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-01 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0001833197 us-gaap:RetainedEarningsMember 2024-03-31 2024-06-29 0001833197 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-30 0001833197 us-gaap:RetainedEarningsMember 2023-04-02 2023-07-01 0001833197 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-01 0001833197 swim:NewRevolvingCreditFacilityMember 2024-06-29 0001833197 srt:MinimumMember swim:NewRevolvingCreditFacilityMember 2022-02-23 2022-02-23 0001833197 srt:MaximumMember swim:NewRevolvingCreditFacilityMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-23 2022-02-23 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2023-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2024-06-29 0001833197 us-gaap:InterestRateSwapMember 2023-03-10 0001833197 us-gaap:InterestRateSwapMember 2022-02-28 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-23 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2024-01-01 2024-06-29 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MediumTermNotesMember 2024-06-29 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:MediumTermNotesMember 2024-06-29 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MediumTermNotesMember 2023-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:MediumTermNotesMember 2023-12-31 0001833197 swim:NewRevolvingCreditFacilityMember swim:NewRevolvingCreditFacilityMember 2024-06-29 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2024-06-29 0001833197 swim:NewRevolvingCreditFacilityMember swim:NewRevolvingCreditFacilityMember 2023-12-31 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2023-12-31 0001833197 srt:MinimumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-02-23 2022-02-23 0001833197 srt:MinimumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:BaseRateMember 2022-02-23 2022-02-23 0001833197 srt:MaximumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-02-23 2022-02-23 0001833197 srt:MaximumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:BaseRateMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember swim:EuroInterbankOfferedRateAndAustralianDollarRateMember 2022-02-23 2022-02-23 0001833197 swim:NewRevolvingCreditFacilityMember swim:CanadianPrimeRateMember 2022-02-23 2022-02-23 0001833197 2023-07-01 0001833197 2022-12-31 0001833197 srt:MaximumMember 2024-01-01 2024-06-29 0001833197 2023-01-01 2023-12-31 0001833197 swim:CoverStarCentralIncMember us-gaap:SubsequentEventMember 2024-08-02 2024-08-02 0001833197 us-gaap:StockAppreciationRightsSARSMember 2024-03-31 2024-06-29 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 2024-06-29 0001833197 us-gaap:RestrictedStockMember 2024-03-31 2024-06-29 0001833197 us-gaap:EmployeeStockOptionMember 2024-03-31 2024-06-29 0001833197 swim:PerformanceStockUnitsMember 2024-03-31 2024-06-29 0001833197 us-gaap:StockAppreciationRightsSARSMember 2024-01-01 2024-06-29 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-29 0001833197 us-gaap:RestrictedStockMember 2024-01-01 2024-06-29 0001833197 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-29 0001833197 swim:PerformanceStockUnitsMember 2024-01-01 2024-06-29 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-04-02 2023-07-01 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-04-02 2023-07-01 0001833197 us-gaap:RestrictedStockMember 2023-04-02 2023-07-01 0001833197 us-gaap:EmployeeStockOptionMember 2023-04-02 2023-07-01 0001833197 swim:PerformanceStockUnitsMember 2023-04-02 2023-07-01 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-07-01 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-01 0001833197 us-gaap:RestrictedStockMember 2023-01-01 2023-07-01 0001833197 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-01 0001833197 swim:PerformanceStockUnitsMember 2023-01-01 2023-07-01 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-03-31 2024-06-29 0001833197 us-gaap:CostOfSalesMember 2024-03-31 2024-06-29 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-29 0001833197 us-gaap:CostOfSalesMember 2024-01-01 2024-06-29 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-02 2023-07-01 0001833197 us-gaap:CostOfSalesMember 2023-04-02 2023-07-01 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-07-01 0001833197 us-gaap:CostOfSalesMember 2023-01-01 2023-07-01 0001833197 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 2024-06-29 0001833197 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-30 0001833197 2024-01-01 2024-03-30 0001833197 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 2023-07-01 0001833197 2023-04-02 2023-07-01 0001833197 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-04-01 0001833197 2023-01-01 2023-04-01 0001833197 us-gaap:RelatedPartyMember 2024-06-29 0001833197 us-gaap:NonrelatedPartyMember 2024-06-29 0001833197 us-gaap:RelatedPartyMember 2023-12-31 0001833197 us-gaap:NonrelatedPartyMember 2023-12-31 0001833197 swim:BrightAiServicesMember 2023-12-31 0001833197 2021-04-12 2021-04-12 0001833197 us-gaap:PerformanceSharesMember 2024-01-01 2024-03-30 0001833197 us-gaap:IPOMember 2021-04-27 2021-04-27 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-02-23 2022-02-23 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-02-23 0001833197 swim:IfPerformanceTargetLevelEarnedAt200Member us-gaap:PerformanceSharesMember 2024-01-01 2024-06-29 0001833197 srt:MinimumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-06-29 0001833197 srt:MaximumMember us-gaap:PerformanceSharesMember 2024-01-01 2024-06-29 0001833197 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-29 0001833197 us-gaap:UnpatentedTechnologyMember 2024-06-29 0001833197 us-gaap:TrademarksAndTradeNamesMember 2024-06-29 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-06-29 0001833197 us-gaap:OrderOrProductionBacklogMember 2024-06-29 0001833197 us-gaap:FranchiseRightsMember 2024-06-29 0001833197 us-gaap:EmploymentContractsMember 2024-06-29 0001833197 us-gaap:CustomerRelationshipsMember 2024-06-29 0001833197 swim:PoolDesignsMember 2024-06-29 0001833197 us-gaap:UnpatentedTechnologyMember 2023-12-31 0001833197 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001833197 us-gaap:FranchiseRightsMember 2023-12-31 0001833197 us-gaap:EmploymentContractsMember 2023-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2023-12-31 0001833197 swim:PoolDesignsMember 2023-12-31 0001833197 2024-06-29 0001833197 2023-12-31 0001833197 2023-01-01 2023-07-01 0001833197 swim:RepurchaseProgramMember 2022-05-10 0001833197 2024-03-31 2024-06-29 0001833197 2024-08-02 0001833197 2024-01-01 2024-06-29 shares iso4217:USD pure iso4217:USD shares 0001833197 --12-31 Q2 false P0Y 0 0 114871782 115577103 http://fasb.org/us-gaap/2024#OtherAssets http://fasb.org/us-gaap/2024#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent P0Y P0Y P1Y 10-Q true 2024-06-29 2024 false 001-40358 Latham Group, Inc. DE 83-2797583 787 Watervliet Shaker Road Latham NY 12110 800 833-3800 Common stock, par value $0.0001 per share SWIM NASDAQ Yes Yes Accelerated Filer false true false false 115577103 90768000 102763000 65872000 30407000 83668000 97137000 1648000 983000 9428000 7327000 251384000 238617000 112650000 113014000 24920000 25940000 7968000 7485000 26993000 30788000 131178000 131363000 269696000 282793000 5237000 5003000 830026000 835003000 26567000 17124000 0 8000 3250000 21250000 6631000 7133000 41692000 40691000 78140000 86206000 279111000 279951000 40088000 40088000 21449000 24787000 3107000 4771000 421895000 435803000 0.0001 0.0001 100000000 100000000 0 0 0 0 0.0001 0.0001 900000000 900000000 115577103 114871782 12000 11000 463027000 459684000 -51541000 -56956000 -3367000 -3539000 408131000 399200000 830026000 835003000 160122000 177128000 270751000 314847000 107100000 126895000 187140000 231244000 53022000 50233000 83611000 83603000 26588000 30209000 52838000 63266000 6428000 6635000 12840000 13267000 20006000 13389000 17933000 7070000 6013000 4486000 10995000 15290000 -804000 1036000 -2390000 826000 -6817000 -3450000 -13385000 -14464000 532000 660000 1841000 697000 13721000 10599000 6389000 -6697000 442000 4884000 974000 1956000 13279000 5715000 5415000 -8653000 0.12 0.05 0.05 -0.08 0.11 0.05 0.05 -0.08 115469246 112248822 115254088 112175510 117023112 112692543 116472164 112175510 13279000 5715000 5415000 -8653000 983000 -329000 172000 -473000 983000 -329000 172000 -473000 14262000 5386000 5587000 -9126000 114667975 11000 440880000 -54568000 -3533000 382790000 -14368000 -14368000 -144000 -144000 22078 6769000 6769000 114690053 11000 447649000 -68936000 -3677000 375047000 5715000 5715000 -329000 -329000 -54271 98974 5764000 5764000 114734756 11000 453413000 -63221000 -4006000 386197000 114871782 11000 459684000 -56956000 -3539000 399200000 -7864000 -7864000 -811000 -811000 517907 1243000 1243000 115389689 11000 460927000 -64820000 -4350000 391768000 13279000 13279000 983000 983000 187414 1000 1000 2100000 2100000 115577103 12000 463027000 -51541000 -3367000 408131000 5415000 -8653000 20967000 19284000 860000 860000 3550000 3738000 2101000 -2930000 3343000 12533000 -1277000 -4390000 -1731000 -1166000 1841000 697000 2860000 0 36831000 37276000 -13139000 -38902000 2309000 916000 665000 1409000 -323000 392000 9817000 8935000 -1181000 -6882000 -443000 -224000 17911000 36289000 9833000 23365000 -9833000 -23365000 19625000 1625000 0 48000000 0 48000000 380000 259000 -20005000 -1884000 -68000 -550000 -11995000 10490000 102763000 32626000 90768000 43116000 16131000 11247000 2581000 1206000 28000 1111000 0 325000 198000 4108000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Notes to Condensed Consolidated Financial Statements </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. NATURE OF THE BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Latham Group, Inc. (the “Company”) wholly owns Latham Pool Products, Inc. (“Latham Pool Products”), a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham Pool Products offers a portfolio of in-ground swimming pools and related products, including pool liners and pool covers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Split, Initial Public Offering and Reorganization</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On April 13, 2021, the Company’s certificate of incorporation was amended and restated. On April 13, 2021, the Company effected a 109,673,709 for-one stock split of its issued and outstanding shares of common stock. Accordingly, all share and per share data included in these condensed consolidated financial statements and notes thereto reflect the impact of the amended and restated certificate of incorporation and the stock split. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On April 27, 2021, the Company completed its initial public offering (the “IPO”), pursuant to which it issued and sold 23,000,000 shares of common stock, inclusive of 3,000,000 shares sold by the Company pursuant to the full exercise of the underwriters’ option to purchase additional shares. The aggregate net proceeds received by the Company from the IPO were $399.3 million, after deducting underwriting discounts and commissions and other offering costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the closing of the Company’s IPO, the Company’s parent entity, Latham Investment Holdings, L.P., merged with and into Latham Group, Inc.</p> 109673709 23000000 3000000 399300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Unaudited Interim Financial Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 29, 2024 and for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023, respectively, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. 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. These condensed consolidated financial statements should be read in conjunction with Latham Group, Inc.’s audited consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2023 included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 13, 2024 (the “Annual Report”). In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of these condensed consolidated financial statements, have been included. The Company’s results of operations for the fiscal quarter and two fiscal quarters ended June 29, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024 or other interim periods thereof.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">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, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reclassifications</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Seasonality</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Although the Company generally has demand for its products throughout the fiscal year, its business is seasonal and weather is one of the principal external factors affecting the business. Historically, net sales and net income are highest (or net loss is lowest) during the second and third fiscal quarters, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Severe weather may also affect net sales in all periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Refer to the Annual Report for a discussion of the Company’s significant accounting policies, as updated below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2024, the FASB issued ASU 2024-01, Compensation – Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards (“ASU 2024-01”), which improves financial reporting by providing clarity on when an entity should apply the scope guidance in paragraph 718-10-15-3. ASU 2024-01 is effective for public business entities for fiscal years beginning after December 15, 2024. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2025. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2024-01 and its potential impact on the condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited condensed consolidated financial statements and accompanying notes have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”). The Company’s unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Unaudited Interim Financial Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The unaudited condensed consolidated balance sheet at December 31, 2023 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of June 29, 2024 and for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023, respectively, have been prepared by the Company pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. 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. These condensed consolidated financial statements should be read in conjunction with Latham Group, Inc.’s audited consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2023 included in the Company’s 2023 Annual Report on Form 10-K, filed with the SEC on March 13, 2024 (the “Annual Report”). In the opinion of management, all adjustments, consisting only of normal recurring adjustments necessary for a fair statement of these condensed consolidated financial statements, have been included. The Company’s results of operations for the fiscal quarter and two fiscal quarters ended June 29, 2024 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2024 or other interim periods thereof.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">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, the disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. The Company bases its estimates on historical experience, known trends, and other market-specific relevant factors that it believes to be reasonable under the circumstances. Estimates are evaluated on an ongoing basis and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">revised as there are changes in circumstances, facts, and experience. Changes in estimates are recorded in the period in which they become known.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Reclassifications</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Seasonality</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Although the Company generally has demand for its products throughout the fiscal year, its business is seasonal and weather is one of the principal external factors affecting the business. Historically, net sales and net income are highest (or net loss is lowest) during the second and third fiscal quarters, representing the peak months of swimming pool use, pool installation, and remodeling and repair activities. Severe weather may also affect net sales in all periods.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Refer to the Annual Report for a discussion of the Company’s significant accounting policies, as updated below. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for private companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”), which improves financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful analysis. For all entities, ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2023-07 and its potential impact on the notes to the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), in an effort to enhance the transparency and decision usefulness of income tax disclosures. For all entities, ASU 2023-09 is effective for fiscal years beginning after December 15, 2024. The amendments should be applied prospectively with retrospective application permitted. Early adoption is also permitted. The Company is currently evaluating ASU 2023-09 and its potential impact on the notes to the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2024, the FASB issued ASU 2024-01, Compensation – Stock Compensation (Topic 718): Scope Application of Profits Interest and Similar Awards (“ASU 2024-01”), which improves financial reporting by providing clarity on when an entity should apply the scope guidance in paragraph 718-10-15-3. ASU 2024-01 is effective for public business entities for fiscal years beginning after December 15, 2024. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2025. The amendments should be applied retrospectively to all prior periods presented in the financial statements, with early adoption permitted. The Company is currently evaluating ASU 2024-01 and its potential impact on the condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. To increase the comparability of fair value measures, the following hierarchy prioritizes the inputs to valuation methodologies used to measure fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Level 2 — Inputs, other than quoted prices in active markets, that are observable either directly or indirectly.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Level 3 — Unobservable inputs that reflect the Company’s own assumptions incorporated into valuation techniques. These valuations require significant judgment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In certain cases, the inputs used to measure fair value may fall into different levels of the fair value hierarchy. When there is more than one input at different levels within the hierarchy, the fair value is determined based on the lowest level input that is significant to the fair value measurement in its entirety. Assessment of the significance of a particular input to the fair value measurement in its entirety requires substantial judgment and consideration of factors specific to the asset or liability. Level 3 inputs are inherently difficult to estimate. Changes to these inputs can have significant impact on fair value measurements. Assets and liabilities measured at fair value using Level 3 inputs are based on one or more of the following valuation techniques: market approach, income approach or cost approach. There were no transfers between fair value measurement levels during the two fiscal quarters ended June 29, 2024 or July 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and liabilities measured at fair value on a nonrecurring basis</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s non-financial assets such as goodwill, intangible assets, and property and equipment are measured at fair value upon acquisition and remeasured to fair value when an impairment charge is recognized. Such fair value measurements are based predominantly on Level 2 and Level 3 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value of financial instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company considers the carrying amounts of cash, trade receivables, prepaid expenses and other current assets, accounts payable, and accrued expenses and other current liabilities to approximate fair value because of the short-term maturities of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Term loan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company’s Term Loan (as defined below; see Note 6) is carried at amortized cost; however, the Company estimates the fair value of the Term Loan for disclosure purposes. The fair value of the Term Loan is determined using inputs based on observable market data of a non-public exchange, which are classified as Level 2 inputs. The following table sets forth the carrying amount and fair value of its Term Loan (in thousands):<br/><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 274,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 289,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;">Interest rate swap</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company estimates the fair value of interest rate swaps (see Note 6) on a fiscal quarterly basis using Level 2 inputs, including the forward SOFR curve. The fair value is estimated by comparing (i) the present value of all future monthly fixed rate payments versus (ii) the variable payments based on the forward SOFR curve. As of June 29, 2024 and December 31, 2023, the fair value of the Company’s interest rate swap was an asset of $0.9 million and a liability of $1.2 million, respectively, which were recorded within other assets and other long-term liabilities, respectively, on the condensed consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 274,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 289,153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 282361000 274596000 301201000 289153000 900000 1200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. GOODWILL AND INTANGIBLE ASSETS, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The carrying amount of goodwill as of June 29, 2024 and as of December 31, 2023 was $131.2 million and $131.4 million, respectively. The change in the carrying value during the two fiscal quarters ended June 29, 2024 was solely because of fluctuations in foreign currency exchange rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets, net as of June 29, 2024 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 32,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,128</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,617</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,760</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,143</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 127,048</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 123,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 269,696</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognized $6.4 million and $12.8 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended June 29, 2024. The Company recognized $6.6 million and $13.3 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended July 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;">Intangible assets, net as of December 31, 2023 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,589</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,414</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,194</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,690</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 134,906</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282,793</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five fiscal years and thereafter (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Future </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,854</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,592</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155,597</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,696</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> 131200000 131400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets, net as of June 29, 2024 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (88)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 32,884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 115,128</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 9,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,617</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,760</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,143</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,328</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 127,048</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (133)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 123,664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 269,696</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;">Intangible assets, net as of December 31, 2023 consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net </b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade names and trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 29,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 118,589</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patented technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 16,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,414</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 11,194</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pool designs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 10,690</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Franchise relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 197,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 62,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 134,906</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Order backlog</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-competition agreements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 393,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 110,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282,793</p></td></tr></table> 148100000 -88000 32884000 115128000 16126000 -1000 9508000 6617000 13000000 0 2240000 10760000 13628000 -44000 3441000 10143000 1187000 0 1187000 0 197376000 0 70328000 127048000 1600000 0 1600000 0 2476000 0 2476000 0 393493000 -133000 123664000 269696000 6400000 12800000 6600000 13300000 148100000 72000 29583000 118589000 16126000 1000 8713000 7414000 13000000 0 1806000 11194000 13628000 35000 2973000 10690000 1187000 0 1187000 0 197376000 0 62470000 134906000 1600000 0 1600000 0 2476000 0 2476000 0 393493000 108000 110808000 282793000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five fiscal years and thereafter (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Future </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization </b></p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 12,854</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,551</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,592</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 155,597</p></td></tr><tr><td style="vertical-align:bottom;width:82.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 269,696</p></td></tr></table> 12854000 25551000 25551000 25551000 24592000 155597000 269696000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. INVENTORIES, NET</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;">Inventories, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,089</p></td><td style="vertical-align:bottom;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,579</p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 83,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 97,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;">Inventories, net consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,089</p></td><td style="vertical-align:bottom;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 55,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 30,579</p></td><td style="vertical-align:bottom;width:3.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,056</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 83,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 97,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 53089000 55081000 30579000 42056000 83668000 97137000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. LONG-TERM DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The components of the Company’s outstanding long-term debt obligations consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 289,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 309,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Unamortized discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February 23, 2022, Latham Pool Products entered into an agreement (the “Credit Agreement”) with Barclays Bank PLC, which provides a senior secured multicurrency revolving line of credit (the “Revolving Credit Facility”) in an initial principal amount of $75.0 million and a U.S. Dollar senior secured term loan facility (the “Term Loan”) in an initial principal amount of $325.0 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 29, 2024, the Company was in compliance with all financial covenants under the Credit Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revolving Credit Facility</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pool Products to borrow loans in U.S. Dollars, Canadian Dollars, Euros and Australian Dollars. The Revolving Credit Facility matures on February 23, 2027. Loans outstanding under the Revolving Credit Facility denominated in U.S. Dollars and Canadian Dollars bear interest, at the borrower’s option, at a rate per annum based on Term SOFR or CDO (each, as defined in the Credit Agreement), as applicable, plus a margin of 3.50%, or at a rate per annum based on the Base Rate or the Canadian Prime Rate (each, as defined in the Credit Agreement), plus a margin of 2.50%. Loans outstanding under the Revolving Credit Facility denominated in Euros or Australian Dollars bear interest based on EURIBOR or the AUD Rate (each, as defined in the Credit Agreement), respectively, plus a margin of 3.50%. A commitment fee accrues on any unused portion of the commitments under the Revolving </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Credit Facility. The commitment fee is due and payable quarterly in arrears, and initially was 0.375% per annum and thereafter accrues at a rate per annum ranging from 0.25% to 0.50%, depending on the First Lien Net Leverage Ratio (as defined in the Credit Agreement). Borrowings under the Revolving Credit Facility are due at maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company incurred debt issuance costs of $0.8 million related to the Revolving Credit Facility. The debt issuance costs were recorded within other assets on the condensed consolidated balance sheet as of the applicable period and are being amortized over the life of the Revolving Credit Facility. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company is required to meet certain financial covenants in connection with the Revolving Credit Facility, including maintaining specific liquidity measurements. There are also negative covenants, including certain restrictions on the Company’s and its subsidiaries’ ability to incur additional indebtedness, create liens, make investments, consolidate, or merge with other entities, enter into transactions with affiliates, make prepayments with respect to certain indebtedness, make dividend payments, loans, or advances to the Company, declare dividends and make restricted payments and other distributions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 29, 2024, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Term Loan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Term Loan matures on February 23, 2029. The Term Loan bears interest, at the borrower’s option, at a rate per annum based on Term SOFR (as defined in the Credit Agreement), plus a margin ranging from 3.75% to 4.00%, depending on the First Lien Net Leverage Ratio, or based on the Base Rate (as defined in the Credit Agreement), plus a margin ranging from 2.75% to 3.00%, depending on the First Lien Net Leverage Ratio. The Term Loan is subject to scheduled quarterly amortization payments of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The Credit Agreement contains customary mandatory prepayment provisions for the Term Loan, including requirements to make mandatory prepayments with 50% of any excess cash flow and with 100% of the net cash proceeds from the incurrence of indebtedness not otherwise permitted to be incurred by the covenants, asset sales, and casualty and condemnation events, in each case, subject to customary exceptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the two fiscal quarters ended June 29, 2024, the Company made a payment of $18.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Outstanding borrowings as of June 29, 2024 were $282.4 million, net of unamortized discount and debt issuance costs of $7.3 million. In connection with the Term Loan, the Company is subject to various negative, reporting, financial, and other covenants, including maintaining specific liquidity measurements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 29, 2024, the unamortized debt issuance costs and discount on the Term Loan were $4.1 million and $3.3 million, respectively. The effective interest rate was 9.98% at June 29, 2024, including the impact of the Company’s interest rate swaps.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Interest Rate Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 18pt;">Interest rate risk associated with the Credit Agreement is mitigated partially through interest rate swaps.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company executed an interest rate swap on April 30, 2020. The swap had an effective date of May 18, 2020 and a termination date of May 18, 2023. In February 2022, the Company amended its interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the Credit Agreement. Under the terms of the amended swap, the Company fixed its SOFR borrowing rate at 0.496% on a notional amount of $200.0 million. The interest rate swap was not designated as a hedging instrument for accounting purposes (see Note 3). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Additionally, the Company entered into an interest rate swap that was executed on March 10, 2023. The swap has an effective date of May 18, 2023 and a termination date of May 18, 2026. Under the terms of the swap, the Company fixed its SOFR borrowing rate at 4.3725% on a notional amount of $161.0 million. The interest rate swap is not designated as a hedging instrument for accounting purposes (see Note 3).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Debt Maturities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Principal payments due on the outstanding debt, excluding the Revolving Credit Facility, in the next five fiscal years, excluding any potential payments based on excess cash flow, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="vertical-align:middle;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,625</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 275,063</p></td></tr><tr><td style="vertical-align:bottom;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 289,688</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company that are party to that certain security agreement, which was executed in connection with the Credit Agreement. The obligations under the Credit Agreement are secured by substantially all of the Guarantors’ tangible and intangible assets, including their accounts receivables, equipment, intellectual property, inventory, cash and cash equivalents, deposit accounts, and security accounts. The Credit Agreement also restricts payments and other distributions unless certain conditions are met, which could restrict the Company’s ability to pay dividends. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 289,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 309,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revolving Credit Facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Unamortized discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,327)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 282,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 301,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (21,250)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 279,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 289688000 309313000 0 0 7327000 8112000 282361000 301201000 3250000 21250000 279111000 279951000 75000000.0 325000000.0 0.0350 0.0250 0.0350 0.00375 0.0025 0.0050 800000 0 75000000.0 0.0375 0.0400 0.0275 0.0300 812500 0.0025 0.50 1 18000000.0 282400000 7300000 4100000 3300000 0.0998 0.00496 200000000.0 0.043725 161000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Fiscal Year Ending</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr><tr><td style="vertical-align:middle;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,625</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,250</p></td></tr><tr><td style="vertical-align:middle;width:74.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 275,063</p></td></tr><tr><td style="vertical-align:bottom;width:74.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 289,688</p></td></tr></table> 1625000 3250000 3250000 3250000 3250000 275063000 289688000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. PRODUCT WARRANTIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;">The warranty reserve activity consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the fiscal year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments to reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Settlements made (in cash or in kind)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,475)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,871)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the fiscal quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;">The warranty reserve activity consisted of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 20.15pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:41.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the beginning of the fiscal year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments to reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 2,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Settlements made (in cash or in kind)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,475)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,871)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at the end of the fiscal quarter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 3161000 3990000 1613000 2280000 1475000 2871000 3299000 3399000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For leases with initial terms greater than 12 months, the Company considers these right-of-use assets and records the related asset and obligation at the present value of lease payments over the term. For leases with initial terms equal to or less than 12 months, the Company does not consider them as right-of-use assets and instead considers them short-term lease costs that are recognized on a straight-line basis over the lease term. The Company’s leases may include escalation clauses, renewal options, and/or termination options that are factored into the Company’s determination of lease term and lease payments when it is reasonably certain the option will be exercised. The Company elected to take the practical expedient and not separate lease and non-lease components of contracts. The Company estimates an incremental borrowing rate to discount the lease payments based on information available at lease commencement because the implicit rate of the lease is generally not known.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company leases manufacturing facilities, office space, land, and certain vehicles and equipment under operating leases. The Company also leases certain vehicles and equipment under finance leases. The Company determines if an arrangement is a lease at </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">inception. A contract is or contains a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The components of lease expense for the fiscal quarter and two fiscal quarters ended June 29, 2024 and July 1, 2023 were as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease amortization of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Operating and finance lease right-of-use assets and lease-related liabilities as of June 29, 2024 and December 31, 2023 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:39.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease right-of-use assets:</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,788</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,912</p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_e_Z2n0mZHkukM7hRqGQo2g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease right-of-use assets</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,700</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease-related liabilities</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,133</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 746</p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_A_8SwlSrzUG7k7-hidSalA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,787</p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,285</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_WixPjck6z0ucmpF3bHJLUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 31,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The table below presents supplemental information related to leases as of June 29, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The table below presents supplemental information related to the cash flows for operating leases recorded on the condensed consolidated statements of cash flows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,681</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,369</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,967</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,959</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,062</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,803</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,884)</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,919</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease amortization of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Short-term lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Variable lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,607</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2129000 2317000 4292000 4668000 212000 156000 424000 265000 80000 68000 164000 120000 64000 96000 120000 150000 122000 268000 280000 595000 2607000 2905000 5280000 5798000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Operating and finance lease right-of-use assets and lease-related liabilities as of June 29, 2024 and December 31, 2023 were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:27.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:39.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease right-of-use assets:</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,788</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,675</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,912</p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_e_Z2n0mZHkukM7hRqGQo2g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets</span></span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease right-of-use assets</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 30,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34,700</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease-related liabilities</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Current</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,133</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 746</p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_A_8SwlSrzUG7k7-hidSalA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued expenses and other current liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-current</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,787</p></td><td style="vertical-align:top;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:27.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:top;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,285</p></td><td style="vertical-align:top;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_WixPjck6z0ucmpF3bHJLUw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other long-term liabilities</span></span></p></td></tr><tr><td style="vertical-align:top;width:27.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liabilities</p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 31,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 35,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:39.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The table below presents supplemental information related to leases as of June 29, 2024 and December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:top;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The table below presents supplemental information related to the cash flows for operating leases recorded on the condensed consolidated statements of cash flows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:69.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 26993000 30788000 3675000 3912000 30668000 34700000 6631000 7133000 786000 746000 21449000 24787000 3053000 3285000 31919000 35951000 P4Y9M18D P5Y2M12D P5Y4M24D P5Y8M12D 0.082 0.082 0.050 0.051 3578000 3781000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,681</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,369</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,967</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,959</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,062</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,803</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,884)</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,919</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table summarizes fiscal year maturities of operating lease liabilities as of June 29, 2024 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Remainder of fiscal year 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,681</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 1,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,369</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,967</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,959</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,626</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 8,062</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 32,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 36,803</p></td></tr><tr><td style="vertical-align:top;width:60.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (806)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,884)</p></td></tr><tr><td style="vertical-align:top;width:60.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 31,919</p></td></tr></table> 4139000 542000 4681000 7339000 1030000 8369000 5831000 934000 6765000 4109000 858000 4967000 3114000 845000 3959000 7626000 436000 8062000 32158000 4645000 36803000 4078000 806000 4884000 28080000 3839000 31919000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. NET SALES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-ground Swimming Pools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 140,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 169,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Covers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liners</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 177,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 270,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 314,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the Company’s disaggregation of net sales by product line (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In-ground Swimming Pools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 80,958</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 90,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 140,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 169,146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Covers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 25,503</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 28,755</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 52,371</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 61,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liners</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 53,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 57,839</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 84,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 160,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 177,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 270,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 314,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 80958000 90534000 140791000 169146000 25503000 28755000 52371000 61500000 53661000 57839000 77589000 84201000 160122000 177128000 270751000 314847000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The effective income tax rate for the fiscal quarter and two fiscal quarters ended June 29, 2024 was 3.2% and 15.2%, respectively, compared to 46.1% and (29.2)% for the fiscal quarter and two fiscal quarters ended July 1, 2023. The differences between the U.S. federal statutory income tax rate and our effective income tax rates for the fiscal quarter ended June 29, 2024 and the fiscal quarter ended July 1, 2023 were primarily attributable to the impacts of stock-based compensation expense and foreign income.</p> 0.032 0.152 0.461 -0.292 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">11. STOCKHOLDERS’ EQUITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Repurchase Program</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 10, 2022, the Board of Directors of the Company approved a stock repurchase program (the “Repurchase Program”), which authorizes the Company to repurchase up to $100 million of the Company’s shares of common stock by May 2025. The Company may effect these repurchases in open market transactions, privately negotiated purchases, or other acquisitions. The Company is not obligated to repurchase any of its shares of its common stock under the Repurchase Program and the timing and amount of any repurchases will depend on market conditions, the Company’s stock price, alternative uses of capital, the terms of the Company’s debt instruments, and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 29, 2024, $77.0 million remained available for share repurchases pursuant to the Repurchase Program. The Company did not repurchase any shares of its common stock during the fiscal quarter ended June 29, 2024. The Company accounts for the excess of the repurchase price over the par value of shares acquired as a reduction to additional paid-in capital.</p> 100000000 77000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">12. STOCK-BASED COMPENSATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On April 12, 2021, the Company’s stockholders approved the 2021 Omnibus Equity Incentive Plan (the “2021 Omnibus Equity Plan”), which became effective on April 22, 2021. The 2021 Omnibus Equity Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted stock units, performance stock units and other stock-based and cash-based awards. The maximum grant date fair value of cash and equity awards that may be awarded to a </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">non-employee director under the 2021 Omnibus Equity Plan during any one fiscal year, together with any cash fees paid to such non-employee director during such fiscal year, is $750,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 2, 2023, at the 2023 annual meeting of stockholders of the Company, the stockholders approved the first amendment (the “First Amendment”) to the 2021 Omnibus Equity Plan, which was previously approved by the Board of Directors of the Company. The First Amendment became effective upon stockholder approval, and included an increase by 8,000,000 shares of the share pool, i.e. the maximum number of shares of the Company’s common stock that may be issued pursuant to awards granted under the 2021 Omnibus Equity Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Except as amended by the First Amendment, the other terms of the 2021 Omnibus Equity Plan remain in full force and effect. Subsequent to the First Amendment, the maximum aggregate number of shares reserved for issuance under the 2021 Omnibus Equity Plan is 21,170,212 shares.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s stock-based compensation expense (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of June 29, 2024, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $12.8 million, which is expected to be recognized over a weighted-average period of 2.1 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_rra342e7dEieYVi1MFsfPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_AE5kn-xuyUunROFFoGt-mw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,235,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.60</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,616,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.87</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (598,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.60</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (115,296)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.95</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,138,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.16</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table represents the Company’s stock options activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,554,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50,433)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,421,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,421,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercisable at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 779,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xRYoCJcFAEGpenyXa0PCLg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 7.19</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:10pt;">The aggregate intrinsic value of stock options is calculated as the difference between the exercise price of the stock options and the fair value of the Company’s common stock for those stock options that had exercise prices lower than the fair value of the Company’s common stock</span>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Appreciation Rights</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the fiscal quarter ended April 1, 2023, as a portion of the annual equity award grants to the Company’s executive officers, the Compensation Committee of the Board of Directors approved stock appreciation rights for an aggregate of 790,181 shares of the Company’s common stock, with a strike price of $3.24 per share. At the time of such approval, the Company did not have enough shares of the Company’s common stock in the share pool under the 2021 Omnibus Equity Plan to support such grant. As of April 1, 2023, the contingent grant of stock appreciation rights remained subject to stockholder approval of the First Amendment. On May 2, 2023, following stockholder approval of the First Amendment, the foregoing stock appreciation right awards became effective without condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table represents the Company’s stock appreciation rights activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 755,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (49,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 706,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,280</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 706,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,280</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation rights exercisable at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 161,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bvTEk8zAB0u5-e8usri_sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.84</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of stock appreciation rights is calculated as the difference between the strike price of the stock appreciation rights and the fair value of the Company’s common stock for those stock appreciation rights that had strike prices lower than the fair value of the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Performance Stock Units</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the two fiscal quarters ended June 29, 2024, the Compensation Committee of the Board of Directors approved the grant of performance stock units (“PSUs”) as a portion of the annual equity award to the Company’s executive officers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The PSUs will be earned at 0% to 200% of the target PSUs (with 100% of PSUs being earned at target performance, and linear interpolation between threshold and target and maximum performance) based on the Company’s achievement of Adjusted EBITDA, as defined in the award agreement, over a <span style="-sec-ix-hidden:Hidden_uHHg4C2L2kCR7jCpDBCFWg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-fiscal year performance period ending December 31, 2024. Any earned PSUs cliff vest on the third anniversary of the grant date. Adjusted EBITDA is considered a performance condition and the grant date fair value corresponds with management’s expectation of the probable outcome of the performance condition as of the grant date. The grant date fair value is determined based on the fair market value of the Company’s stock at market close on the grant date multiplied by the target number of shares subject to the award. The probability of achieving the performance criteria is assessed quarterly during the performance period. Compensation expense related to unvested PSUs is recognized ratably over the service period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table represents the Company’s PSU activity during the two fiscal quarters ended June 29, 2024:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 443,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.91</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment for expected performance achievement <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 443,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.91</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(1)</span></span>Represents the adjustment to previously granted PSUs based on the Company’s performance expectations as of June 29, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(2)</span></span>An additional 443,100 PSUs could potentially be included if the maximum performance level of 200% is earned for all PSUs outstanding as of June 29, 2024. </p> 750000000 8000000 21170212 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:52.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 6,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,733</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 5,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 12,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 0 -626000 0 -200000 2100000 6390000 3343000 12733000 2100000 5764000 3343000 12533000 12800000 P2Y1M6D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 42,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_rra342e7dEieYVi1MFsfPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_AE5kn-xuyUunROFFoGt-mw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 19.00</p></td></tr></table> 42886 19.00 21443 19.00 0 0 21443 19.00 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average Grant-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,235,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.60</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,616,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.87</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (598,715)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.60</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (115,296)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.95</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,138,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.16</p></td></tr></table> 2235479 3.60 2616819 2.87 598715 3.60 115296 2.95 4138287 3.16 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table represents the Company’s stock options activity during the two fiscal quarters ended June 29, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,554,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (50,433)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,007)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 17.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,421,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,421,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 15.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Options exercisable at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 779,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_xRYoCJcFAEGpenyXa0PCLg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 7.19</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table> 1554294 15.43 0 0 0 0 50433 16.88 82007 17.79 1421854 15.25 P7Y4M20D 0 1421854 15.25 P7Y4M20D 0 779935 16.45 0 790181 3.24 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> per Share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contract Term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 755,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (49,342)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 706,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,280</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested and expected to vest at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 706,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 8.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 48,280</p></td></tr><tr><td style="vertical-align:bottom;width:56.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation rights exercisable at June 29, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 161,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_bvTEk8zAB0u5-e8usri_sg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 8.84</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr></table> 755802 3.16 0 0 0 0 49342 3.24 706460 3.15 P8Y10M17D 48280000 706460 3.15 P8Y10M17D 48280000 161893 3.24 0 0 2 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table represents the Company’s PSU activity during the two fiscal quarters ended June 29, 2024:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 443,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.91</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Adjustment for expected performance achievement <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at June 29, 2024 <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 443,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2.91</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(1)</span></span>Represents the adjustment to previously granted PSUs based on the Company’s performance expectations as of June 29, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(2)</span></span>An additional 443,100 PSUs could potentially be included if the maximum performance level of 200% is earned for all PSUs outstanding as of June 29, 2024. </p> 0 0 443100 2.91 0 0 0 0 443100 2.91 443100 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. NET INCOME (LOSS) PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Basic and diluted net income (loss) per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:top;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115,469,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,248,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115,254,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,175,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 117,023,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,692,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,472,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,175,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) per share attributable to common stockholders:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of June 29, 2024 and December 31, 2023, 115,555,660 and 114,828,896 shares of common stock were issued and outstanding for accounting purposes, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table includes the number of shares that may be dilutive common shares in the future that were not included in the computation of diluted net income (loss) per share because the effect was anti-dilutive:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,331,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 102,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 301,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,432,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,730,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,476,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,808,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 647,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 529,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 652,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 264,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"> <span style="visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Basic and diluted net income (loss) per share attributable to common stockholders was calculated as follows (in thousands, except share and per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:top;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) attributable to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,279</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,653)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115,469,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,248,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 115,254,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,175,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 117,023,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,692,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 116,472,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,175,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net income (loss) per share attributable to common stockholders:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 0.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.08)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 13279000 5715000 5415000 -8653000 115469246 112248822 115254088 112175510 117023112 112692543 116472164 112175510 0.12 0.05 0.05 -0.08 0.11 0.05 0.05 -0.08 115555660 114828896 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fiscal Quarter Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Two Fiscal Quarters Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 29, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">July 1, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 87,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 21,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,331,897</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 58,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 102,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 301,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,432,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,730,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,476,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,808,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation rights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 647,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 529,681</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 652,790</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 264,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Performance stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 7,189</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 41,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 0 87576 21443 1331897 58259 102129 41203 301440 1432041 1730204 1476599 1808350 647582 529681 652790 264841 7189 0 41563 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">14. RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">BrightAI Services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Starting in 2020, BrightAI Corporation (“BrightAI”) has rendered services to the Company, for which the cost has been capitalized as internal-use software. A co-founder of BrightAI served on the Company’s Board of Directors from December 9, 2020 until his resignation on February 21, 2024. In December 2022, the Company executed an additional agreement with BrightAI for the provision of hardware to run the technology developed by BrightAI and the Company. During the two fiscal quarters ended June 29, 2024 and July 1, 2023, the Company incurred no material amounts and $0.8 million, respectively, associated with services performed by BrightAI, which was recorded as construction in progress within property and equipment, net on the condensed consolidated balance sheet as of July 1, 2023. As of December 31, 2023, the Company had no accounts payable related to BrightAI. </p> 800000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">15. RESTRUCTURING COSTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the second and third fiscal quarters of 2023, the Company initiated an additional plan focused on efforts to improve efficiencies and decrease costs. The plan involved a reduction in the Company’s workforce as well as closures of various manufacturing facilities. The Company had an exit or disposal cost related liability of less than $0.1 million as of June 29, 2024 and $0.2 million as of December 31, 2023.</p> 100000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">16. SUBSEQUENT EVENT</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On August 2, 2024, the Company completed a stock acquisition of CoverStar Central, LLC. (“CoverStar Central”), the Company’s exclusive dealer of automatic safety covers in 29 states – mainly in the center of the U.S. The purchase price was $64.5<span style="white-space:pre-wrap;"> million, subject to certain adjustments, including for working capital as compared to an agreed target and transaction expenses. The Company fully funded the transaction with cash on hand.</span></p> 64500000 false false false false