0001558370-23-013960.txt : 20230808 0001558370-23-013960.hdr.sgml : 20230808 20230808163041 ACCESSION NUMBER: 0001558370-23-013960 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20230701 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Latham Group, Inc. CENTRAL INDEX KEY: 0001833197 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS PRODUCTS, NEC [3089] 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: 231151896 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-20230701x10q.htm 10-Q
0001833197--12-312023Q2P0Y0000114690053114667975http://fasb.org/us-gaap/2023#OtherAssetshttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent0P0YP0Yfalse0001833197swim:RepurchaseProgramMember2023-07-010001833197swim:RepurchaseProgramMember2022-05-102022-05-100001833197swim:RepurchaseProgramMember2022-05-100001833197us-gaap:CommonStockMember2023-01-012023-04-010001833197us-gaap:CommonStockMember2022-04-032022-07-020001833197us-gaap:CommonStockMemberus-gaap:OverAllotmentOptionMember2022-01-112022-01-110001833197us-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:RetainedEarningsMember2022-07-020001833197us-gaap:AdditionalPaidInCapitalMember2022-07-020001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020001833197srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-04-020001833197us-gaap:RetainedEarningsMember2022-04-020001833197us-gaap:AdditionalPaidInCapitalMember2022-04-020001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-020001833197srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-04-0200018331972022-04-020001833197us-gaap:RetainedEarningsMember2021-12-310001833197us-gaap:AdditionalPaidInCapitalMember2021-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001833197us-gaap:CommonStockMember2023-07-010001833197us-gaap:CommonStockMember2023-04-010001833197us-gaap:CommonStockMember2022-12-310001833197us-gaap:CommonStockMember2022-07-020001833197us-gaap:CommonStockMember2022-04-020001833197us-gaap:CommonStockMember2021-12-310001833197us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001833197us-gaap:EmployeeStockOptionMember2023-07-010001833197us-gaap:StockAppreciationRightsSARSMember2023-07-010001833197us-gaap:EmployeeStockOptionMember2022-12-310001833197us-gaap:EmployeeStockOptionMember2023-04-022023-07-010001833197us-gaap:StockAppreciationRightsSARSMember2023-01-012023-07-010001833197us-gaap:StockAppreciationRightsSARSMember2023-01-012023-04-010001833197us-gaap:EmployeeStockOptionMember2023-01-012023-07-0100018331972023-05-020001833197us-gaap:RestrictedStockUnitsRSUMember2023-07-010001833197us-gaap:RestrictedStockMember2023-07-010001833197us-gaap:RestrictedStockUnitsRSUMember2022-12-310001833197us-gaap:RestrictedStockMember2022-12-310001833197us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-07-010001833197us-gaap:RestrictedStockMember2023-01-012023-07-010001833197us-gaap:CommonStockMember2022-01-110001833197swim: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:LinersMember2022-04-032022-07-020001833197swim:InGroundSwimmingPoolsMember2022-04-032022-07-020001833197swim:CoversMember2022-04-032022-07-020001833197swim:LinersMember2022-01-012022-07-020001833197swim:InGroundSwimmingPoolsMember2022-01-012022-07-020001833197swim:CoversMember2022-01-012022-07-020001833197srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2021-12-310001833197swim:BrightAiServicesMembersrt:MaximumMemberswim:DevelopmentOfInternalUseSoftwareMember2023-01-012023-07-010001833197swim:BrightAiServicesMemberswim:DevelopmentOfInternalUseSoftwareMember2022-01-012022-12-310001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-010001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020001833197us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-04-020001833197us-gaap:RetainedEarningsMember2023-04-022023-07-010001833197us-gaap:RetainedEarningsMember2023-01-012023-04-010001833197us-gaap:RetainedEarningsMember2022-04-032022-07-020001833197us-gaap:RetainedEarningsMember2022-01-012022-04-020001833197swim:NewRevolvingCreditFacilityMember2023-07-010001833197srt:MinimumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197srt:MaximumMemberswim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMember2022-02-232022-02-230001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2023-07-010001833197us-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2022-12-310001833197us-gaap:UnpatentedTechnologyMember2023-07-010001833197us-gaap:OrderOrProductionBacklogMember2023-07-010001833197us-gaap:EmploymentContractsMember2023-07-010001833197us-gaap:UnpatentedTechnologyMember2022-12-310001833197us-gaap:OrderOrProductionBacklogMember2022-12-310001833197us-gaap:EmploymentContractsMember2022-12-310001833197us-gaap:CommonStockMember2022-01-112022-01-110001833197us-gaap:InterestRateSwapMember2023-03-100001833197us-gaap:InterestRateSwapMember2022-02-280001833197us-gaap:InterestRateSwapMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-03-100001833197us-gaap:InterestRateSwapMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-280001833197swim:NewRevolvingCreditFacilityMember2022-02-230001833197swim:SeniorSecuredTermLoanFacilityMember2023-07-010001833197swim:SeniorSecuredTermLoanFacilityMember2023-01-012023-07-010001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MediumTermNotesMember2023-07-010001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MediumTermNotesMember2023-07-010001833197us-gaap:FairValueInputsLevel2Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:MediumTermNotesMember2022-12-310001833197us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:MediumTermNotesMember2022-12-310001833197us-gaap:MediumTermNotesMember2023-07-010001833197us-gaap:MediumTermNotesMember2022-12-310001833197srt:MinimumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-232022-02-230001833197srt:MinimumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:BaseRateMember2022-02-232022-02-230001833197srt:MaximumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-232022-02-230001833197srt:MaximumMemberswim:SeniorSecuredTermLoanFacilityMemberus-gaap:BaseRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberswim:EuroInterbankOfferedRateAndAustralianDollarRateMember2022-02-232022-02-230001833197swim:NewRevolvingCreditFacilityMemberswim:CanadianPrimeRateMember2022-02-232022-02-2300018331972022-01-1100018331972022-07-0200018331972021-12-310001833197us-gaap:StockAppreciationRightsSARSMember2023-04-022023-07-010001833197us-gaap:RestrictedStockUnitsRSUMember2023-04-022023-07-010001833197us-gaap:RestrictedStockMember2023-04-022023-07-010001833197us-gaap:EmployeeStockOptionMember2023-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-010001833197us-gaap:RestrictedStockUnitsRSUMember2022-04-032022-07-020001833197us-gaap:EmployeeStockOptionMember2022-04-032022-07-020001833197us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-07-020001833197us-gaap:EmployeeStockOptionMember2022-01-012022-07-020001833197us-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:SellingGeneralAndAdministrativeExpensesMember2022-04-032022-07-020001833197us-gaap:CostOfSalesMember2022-04-032022-07-020001833197us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-07-020001833197us-gaap:CostOfSalesMember2022-01-012022-07-020001833197us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-010001833197us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-0100018331972023-01-012023-04-010001833197us-gaap:AdditionalPaidInCapitalMember2022-04-032022-07-0200018331972022-04-032022-07-020001833197us-gaap:AdditionalPaidInCapitalMember2022-01-012022-04-0200018331972022-01-012022-04-020001833197srt:MaximumMemberswim:ManagementFeeArrangementMemberswim:SponsorMember2023-07-010001833197srt:MaximumMemberswim:ManagementFeeArrangementMemberswim:SponsorMember2022-12-310001833197us-gaap:RelatedPartyMember2023-07-010001833197us-gaap:NonrelatedPartyMember2023-07-010001833197swim:BrightAiServicesMember2023-07-010001833197us-gaap:RelatedPartyMember2022-12-310001833197us-gaap:NonrelatedPartyMember2022-12-310001833197swim:BrightAiServicesMember2022-12-3100018331972021-04-122021-04-120001833197us-gaap:CommonStockMember2023-04-022023-07-010001833197us-gaap:CommonStockMember2022-01-012022-04-020001833197swim:ManagementFeeArrangementMemberswim:SponsorMember2023-04-022023-07-010001833197swim:ManagementFeeArrangementMemberswim:SponsorMember2023-01-012023-07-010001833197swim:SeniorSecuredTermLoanFacilityMember2022-02-232022-02-230001833197swim:SeniorSecuredTermLoanFacilityMember2022-02-230001833197us-gaap:TrademarksAndTradeNamesMember2023-07-010001833197us-gaap:TechnologyBasedIntangibleAssetsMember2023-07-010001833197us-gaap:FranchiseRightsMember2023-07-010001833197us-gaap:CustomerRelationshipsMember2023-07-010001833197swim:PoolDesignsMember2023-07-010001833197us-gaap:TrademarksAndTradeNamesMember2022-12-310001833197us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001833197us-gaap:FranchiseRightsMember2022-12-310001833197us-gaap:CustomerRelationshipsMember2022-12-310001833197swim:PoolDesignsMember2022-12-3100018331972023-07-0100018331972022-12-3100018331972022-01-012022-07-0200018331972023-04-022023-07-0100018331972023-08-0400018331972023-01-012023-07-01xbrli: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 July 1, 2023

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, 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 4, 2023, 114,841,362 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)

July 1,

December 31,

    

2023

    

2022

Assets

Current assets:

 

  

 

  

Cash

$

43,116

$

32,626

Trade receivables, net

 

81,797

 

48,847

Inventories, net

 

126,518

 

165,220

Income tax receivable

 

3,725

 

2,316

Prepaid expenses and other current assets

 

6,908

 

5,998

Total current assets

 

262,064

 

255,007

Property and equipment, net

 

111,137

 

98,184

Equity method investment

 

25,792

 

25,095

Deferred tax assets

 

6,602

 

7,762

Operating lease right-of-use assets

33,462

38,308

Goodwill

 

131,168

 

131,383

Intangible assets, net

 

295,656

 

309,215

Other assets

5,260

4,729

Total assets

$

871,141

$

869,683

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

34,491

$

25,449

Accounts payable – related party

 

333

 

358

Current maturities of long-term debt

 

3,250

 

3,250

Current operating lease liabilities

6,894

6,923

Accrued expenses and other current liabilities

 

42,875

 

50,885

Total current liabilities

 

87,843

 

86,865

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

 

308,791

 

309,631

Deferred income tax liabilities, net

 

50,181

 

50,181

Liability for uncertain tax positions

 

7,374

 

7,123

Non-current operating lease liabilities

27,526

32,391

Other long-term liabilities

 

3,229

 

702

Total liabilities

 

484,944

 

486,893

Commitments and contingencies

 

  

 

  

Stockholders’ equity:

 

  

 

  

Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of both July 1, 2023 and December 31, 2022; no shares issued and outstanding as of both July 1, 2023 and December 31, 2022

Common stock, $0.0001 par value; 900,000,000 shares authorized as of July 1, 2023 and December 31, 2022; 114,734,756 and 114,667,975 shares issued and outstanding, as of July 1, 2023 and December 31, 2022, respectively

 

11

 

11

Additional paid-in capital

 

453,413

 

440,880

Accumulated deficit

 

(63,221)

 

(54,568)

Accumulated other comprehensive loss

 

(4,006)

 

(3,533)

Total stockholders’ equity

 

386,197

 

382,790

Total liabilities and stockholders’ equity

$

871,141

$

869,683

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

    

July 1, 2023

    

July 2, 2022

   

July 1, 2023

    

July 2, 2022

Net sales

$

177,128

$

206,800

$

314,847

$

398,414

Cost of sales

 

126,895

 

139,193

 

231,244

 

260,153

Gross profit

 

50,233

 

67,607

 

83,603

 

138,261

Selling, general, and administrative expense

 

30,209

 

41,804

 

63,266

 

87,029

Underwriting fees related to offering of common stock

11,437

Amortization

 

6,635

 

7,156

 

13,267

 

14,348

Income from operations

 

13,389

 

18,647

 

7,070

 

25,447

Other expense (income):

 

  

 

  

 

  

 

  

Interest expense, net

 

4,486

 

3,164

 

15,290

 

4,929

Loss on extinguishment of debt

3,465

Other (income) expense, net

 

(1,036)

 

917

 

(826)

 

562

Total other expense, net

 

3,450

 

4,081

 

14,464

 

8,956

Earnings from equity method investment

660

720

697

1,262

Income (loss) before income taxes

 

10,599

 

15,286

 

(6,697)

 

17,753

Income tax expense

 

4,884

 

10,983

 

1,956

 

16,290

Net income (loss)

$

5,715

$

4,303

$

(8,653)

$

1,463

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

 

  

 

  

 

  

 

  

Basic

$

0.05

$

0.04

$

(0.08)

$

0.01

Diluted

$

0.05

$

0.04

$

(0.08)

$

0.01

Weighted-average common shares outstanding – basic and diluted

 

  

 

  

 

  

 

  

Basic

 

112,248,822

 

113,692,160

 

112,175,510

 

113,695,354

Diluted

 

112,692,543

 

115,384,273

 

112,175,510

 

115,698,368

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

    

July 1, 2023

    

July 2, 2022

   

July 1, 2023

    

July 2, 2022

Net income (loss)

$

5,715

$

4,303

$

(8,653)

$

1,463

Other comprehensive loss, net of tax:

 

  

 

  

 

  

 

  

Foreign currency translation adjustments

 

(329)

 

(3,917)

 

(473)

 

(2,697)

Total other comprehensive loss, net of tax

 

(329)

 

(3,917)

 

(473)

 

(2,697)

Comprehensive income (loss)

$

5,386

$

386

$

(9,126)

$

(1,234)

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

Income (Loss)

 Equity

Balances at December 31, 2021

 

119,445,611

$

12

$

401,846

$

(48,583)

$

370

$

353,645

Cumulative effect of adoption of new accounting standard - leases

(291)

(291)

Net loss

 

 

 

 

(2,840)

 

 

(2,840)

Foreign currency translation adjustments

 

 

 

 

 

1,220

 

1,220

Sale of common stock

13,800,000

1

269,099

269,100

Repurchase and retirement of common stock

(13,800,244)

(1)

(257,662)

(257,663)

Retirement of restricted stock

(53,961)

Issuance of common stock upon release of restricted stock units

78,341

Stock-based compensation expense

 

 

 

16,925

 

 

 

16,925

Balances at April 2, 2022

 

119,469,747

$

12

$

430,208

$

(51,714)

$

1,590

$

380,096

Net income

 

 

 

 

4,303

 

 

4,303

Foreign currency translation adjustments

 

 

 

 

 

(3,917)

 

(3,917)

Repurchase and retirement of common stock under repurchase program

 

(2,026,231)

 

 

(15,000)

 

 

 

(15,000)

Issuance of common stock upon release of restricted stock units

104,042

Stock-based compensation expense

16,429

16,429

Balances at July 2, 2022

 

117,547,558

$

12

$

431,637

$

(47,411)

$

(2,327)

$

381,911

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, 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)

Retirement of restricted stock

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

8

Latham Group, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Two Fiscal Quarters Ended

July 1,

July 2,

2023

    

2022

Cash flows from operating activities:

Net income (loss)

$

(8,653)

$

1,463

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

 

  

 

  

Depreciation and amortization

 

19,284

 

19,274

Amortization of deferred financing costs and debt discount

 

860

 

709

Non-cash lease expense

 

3,738

 

3,731

Change in fair value of interest rate swaps

 

2,930

 

(3,889)

Stock-based compensation expense

 

12,533

 

33,354

Underwriting fees related to offering of common stock

11,437

Loss on extinguishment of debt

3,465

Bad debt expense

4,390

1,191

Other non-cash, net

1,166

1,615

Earnings from equity method investment

(697)

(1,262)

Changes in operating assets and liabilities:

 

  

 

  

Trade receivables

 

(37,276)

 

(45,696)

Inventories

 

38,902

 

(53,182)

Prepaid expenses and other current assets

 

(916)

 

759

Income tax receivable

 

(1,409)

 

(1,349)

Other assets

(392)

(375)

Accounts payable

 

8,935

 

15,865

Accrued expenses and other current liabilities

 

(6,882)

 

(2,428)

Other long-term liabilities

 

(224)

 

232

Net cash provided by (used in) operating activities

 

36,289

 

(15,086)

Cash flows from investing activities:

 

  

 

  

Purchases of property and equipment

 

(23,365)

 

(16,750)

Proceeds from the sale of property and equipment

 

 

23

Acquisitions of businesses, net of cash acquired

 

 

(384)

Net cash used in investing activities

 

(23,365)

 

(17,111)

Cash flows from financing activities:

 

  

 

  

Proceeds from long-term debt borrowings

 

 

320,125

Payments on long-term debt borrowings

 

(1,625)

 

(284,822)

Proceeds from borrowings on revolving credit facilities

48,000

25,000

Payments on revolving credit facilities

(48,000)

(25,000)

Deferred financing fees paid

(6,865)

Proceeds from the issuance of common stock

257,663

Repayments of finance lease obligations

(259)

Repurchases and retirements of common stock

(272,663)

Net cash (used in) provided by financing activities

 

(1,884)

 

13,438

Effect of exchange rate changes on cash

 

(550)

 

27

Net increase (decrease) in cash

 

10,490

 

(18,732)

Cash at beginning of period

 

32,626

 

43,952

Cash at end of period

$

43,116

$

25,220

Supplemental cash flow information:

 

  

 

  

Cash paid for interest

$

11,247

$

5,080

Income taxes paid, net

1,206

13,353

Supplemental disclosure of non-cash investing and financing activities:

 

 

  

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

$

1,111

$

990

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

325

900

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

4,108

39,501

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”) (together, “Latham”), a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham offers a portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.

On December 18, 2018, Latham Investment Holdings, LP (“Parent”), an investment fund managed by affiliates of Pamplona Capital Management (the “Sponsor”), Wynnchurch Capital, L.P. and management acquired all of the outstanding equity interests of Latham Topco., Inc., a newly incorporated entity in the State of Delaware. Latham Topco, Inc. changed its name to Latham Group, Inc. on March 3, 2021.

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, 2022 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of July 1, 2023 and for the fiscal and two fiscal quarters ended July 1, 2023 and July 2, 2022 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, 2022 included in the Company’s 2022 Annual Report on Form 10-K, filed with the SEC on March 7, 2023 (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 July 1, 2023 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2023.

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.

10

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 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 June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments — Credit Losses, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are SEC filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s condensed consolidated financial statements.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s condensed consolidated financial statements.

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.

11

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 July 1, 2023 or July 2, 2022.

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 (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):

July 1, 2023

December 31, 2022

Carrying

Estimated

Carrying

Estimated

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

312,041

$

297,999

$

312,881

$

290,979

Interest rate swaps

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 July 1, 2023 and December 31, 2022, the net fair value of the Company’s interest rate swaps was an asset balance of $0.6 million and $3.5 million, respectively, which were recorded within other assets on the condensed consolidated balance sheets.

4. GOODWILL AND INTANGIBLE ASSETS, NET

Goodwill

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

12

Intangible Assets

Intangible assets, net as of July 1, 2023 consisted of the following (in thousands):

July 1, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(334)

$

26,281

$

121,485

Patented technology

 

16,126

 

84

 

7,835

 

8,375

Technology

13,000

1,372

11,628

Pool designs

 

13,628

 

(92)

 

2,504

 

11,032

Franchise relationships

 

1,187

 

106

 

1,212

 

81

Dealer relationships

 

197,376

 

28

 

54,578

 

142,826

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,247

 

229

$

393,493

$

(208)

$

97,629

$

295,656

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. The Company recognized $7.2 million and $14.3 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended July 2, 2022.

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

December 31, 2022

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(84)

$

22,982

$

125,034

Patented technology

 

16,126

 

37

 

6,959

 

9,204

Technology

13,000

939

12,061

Pool designs

 

13,628

 

(10)

 

2,037

 

11,581

Franchise relationships

 

1,187

 

45

 

1,064

 

168

Dealer relationships

 

197,376

 

13

 

46,699

 

150,690

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

1,999

 

477

$

393,493

$

1

$

84,279

$

309,215

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

Estimated Future 

Amortization 

Year Ended

    

Expense

Remainder of fiscal 2023

$

13,264

2024

 

25,708

2025

 

25,550

2026

 

25,550

2027

 

25,550

Thereafter

 

180,034

$

295,656

13

5. INVENTORIES, NET

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

    

July 1, 2023

    

December 31, 2022

Raw materials

$

74,047

$

95,388

Finished goods

 

52,471

 

69,832

$

126,518

$

165,220

6. LONG-TERM DEBT

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

    

July 1, 2023

    

December 31, 2022

Term Loan

$

320,938

$

322,562

Less: Unamortized discount and debt issuance costs

 

(8,897)

 

(9,681)

Total debt

 

312,041

 

312,881

Less: Current portion of long-term debt

 

(3,250)

 

(3,250)

Total long-term debt

$

308,791

$

309,631

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. On such date, proceeds under the Credit Agreement were used to terminate the previous credit agreement by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes.

Revolving Credit Facility

The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools 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 is, initially, 0.375% per annum and will, thereafter, accrue 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 “First Lien Net Leverage Ratio”). 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, 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 July 1, 2023, there were no outstanding borrowings on the Revolving Credit Facility and $75.0 million was available for future borrowing.

14

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 of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The Credit Agreement contains customary mandatory prepayment provisions, 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.

The Company recorded $6.1 million of debt issuance costs and $4.9 million of debt discount related to the Term Loan as a direct reduction to the carrying amount of long-term debt on the condensed consolidated balance sheet as of the applicable period.

Outstanding borrowings as of July 1, 2023 were $312.0 million, net of discount and debt issuance costs of $8.9 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 July 1, 2023, the unamortized debt issuance costs and discount on the Term Loan were $5.0 million and $3.9 million, respectively. The effective interest rate was 10.23% at July 1, 2023, including the impact of the Company’s interest rate swaps.

As of July 1, 2023, the Company was in compliance with all financial covenants under the Credit Agreement.

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 of 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 levels, are as follows (in thousands):

Year Ended

Term Loan

Remainder of fiscal 2023

    

$

1,625

2024

 

3,250

2025

 

3,250

2026

 

3,250

2027

3,250

Thereafter

 

306,313

$

320,938

The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the Credit Agreement are secured by substantially all of the

15

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

    

July 1, 2023

    

July 2, 2022

Balance at the beginning of the fiscal year

$

3,990

$

4,909

Adjustments to reserve

 

2,280

 

4,110

Less: Settlements made (in cash or in kind)

 

(2,871)

 

(3,534)

Balance at the end of the fiscal quarter

$

3,399

$

5,485

8. LEASES

On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments. The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance.

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 quarters ended July 1, 2023 and July 2, 2022 were as follows (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Operating lease expense

$

2,317

$

2,366

$

4,668

$

4,504

Finance lease amortization of assets

156

5

265

7

Finance lease interest on lease liabilities

68

2

120

3

Short-term lease expense

 

96

 

12

 

150

 

32

Variable lease expense

 

268

 

126

 

595

 

304

Total lease expense

$

2,905

$

2,511

$

5,798

$

4,850

16

Operating and finance lease right-of-use assets and lease-related liabilities as of July 1, 2023 and December 31, 2022 were as follows (in thousands):

July 1, 2023

December 31, 2022

Classification

Lease right-of-use assets:

Operating leases

$

33,462

$

38,308

Operating lease right-of-use assets

Finance leases

3,459

316

Other assets

Total lease right-of-use assets

$

36,921

$

38,624

Lease-related liabilities

Current

Operating leases

$

6,894

$

6,923

Current operating lease liabilities

Finance leases

586

105

Accrued expenses and other current liabilities

Non-current

Operating leases

27,526

32,391

Non-current operating lease liabilities

Finance leases

2,944

193

Other long-term liabilities

Total lease liabilities

$

37,950

$

39,612

The table below presents supplemental information related to leases as of July 1, 2023 and December 31, 2022:

    

July 1, 2023

December 31, 2022

Weighted-average remaining lease term (years)

Finance leases

5.6

2.8

Operating leases

6.0

6.5

Weighted-average discount rate

Finance leases

8.1

%

5.4

%

Operating leases

4.9

%

4.9

%

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

    

July 1, 2023

    

July 2, 2022

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

Operating cash flows for operating leases

$

3,781

$

3,526

The following table summarizes maturities of operating lease liabilities as of July 1, 2023 (in thousands):

    

Operating Leases

Finance Leases

Total

Remainder of fiscal 2023

$

4,341

$

425

$

4,766

2024

7,953

849

8,802

2025

7,183

795

7,978

2026

5,687

703

6,390

2027

4,042

688

4,730

Thereafter

10,740

934

11,674

Total lease payments

39,946

4,394

44,340

Less: Interest

(5,526)

(864)

(6,390)

Present value of lease liability

$

34,420

$

3,530

$

37,950

17

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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

In-ground Swimming Pools

$

90,534

$

112,153

$

169,146

$

223,956

Covers

 

28,755

 

38,389

 

61,500

 

70,914

Liners

 

57,839

 

56,258

 

84,201

 

103,544

$

177,128

$

206,800

$

314,847

$

398,414

10. INCOME TAXES

The effective income tax rate for the fiscal and two fiscal quarters ended July 1, 2023 was 46.1% and (29.2)%, respectively, compared to 71.9% and 91.8% for the fiscal and two fiscal quarters ended July 2, 2022, respectively. The differences between the U.S. federal statutory income tax rate and the Company’s effective income tax rates for the fiscal quarter ended July 1, 2023 and the fiscal quarter ended July 2, 2022 were primarily attributable to the discrete impacts of stock-based compensation expense for which there is no associated tax benefit.

The Inflation Reduction Act ("IRA") is effective beginning in 2023. Key provisions from the IRA include the implementation of a 15% corporate alternative minimum tax for corporations with book income in excess of $1 billion, an excise tax on the fair market value of stock buybacks (offset by the fair market value of stock issued in the same tax year), and significant tax incentives for energy and climate initiatives. Enactment of the new law has not impacted the Company’s financial condition, results of operations or cash flows for the period ended July 1, 2023 and the Company does not expect a material impact on our future results at this time. The Company will continue to monitor any impacts of further guidance on the IRA as released and assess any impacts as applicable.

11. STOCKHOLDERS’ EQUITY

Offering of Common Stock

On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.

Repurchase Program

On May 10, 2022, the Company approved a stock repurchase program (the “Repurchase Program”), which authorized the Company to repurchase up to $100 million of the Company’s shares of common stock over the next three years. 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 July 1, 2023, approximately $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 July 1, 2023. 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.

18

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, upon pricing of its initial public offering. The Omnibus Equity Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted 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 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 the Company, the stockholders approved the first amendment (the “First Amendment”) to the Latham Group, Inc. 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 provides for (i) 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, (ii) a prohibition on recycling of shares withheld or remitted to pay taxes for all awards, (iii) a minimum vesting period of one year for all awards, with an exception for shares representing 5% of the share pool, and (iv) a prohibition on the transfer of stock options and stock appreciation rights for value or to third-party financial institutions without stockholder approval.

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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Cost of sales

$

(626)

$

1,140

$

(200)

$

2,316

Selling, general, and administrative

 

6,390

 

15,289

 

12,733

 

31,038

$

5,764

$

16,429

$

12,533

$

33,354

As of July 1, 2023, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $14.4 million, which is expected to be recognized over a weighted-average period of 1.5 years.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock option awards granted:

Two Fiscal Quarters Ended

July 2, 2022

Risk-free interest rate

 

1.82

%

Expected volatility

 

39.77

%

Expected term (in years)

 

6.25

Expected dividend yield

 

0.00

%

No stock options were granted under this plan during the fiscal quarter ended July 1, 2023.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock appreciation rights awards granted:

Two Fiscal Quarters Ended

    

July 1, 2023

Risk-free interest rate

3.45

%

Expected volatility

40.29

%

Expected term (in years)

6.25

Expected dividend yield

0.00

%

19

Restricted Stock Awards

The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended July 1, 2023:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2023

 

2,576,219

$

19.00

Granted

 

 

Vested

 

(1,239,520)

 

19.00

Forfeited

 

(54,271)

 

19.00

Outstanding at July 1, 2023

 

1,282,428

$

19.00

Restricted Stock Units

The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended July 1, 2023:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2023

 

617,941

$

8.37

Granted

 

2,018,828

 

3.15

Vested

 

(121,052)

 

16.59

Forfeited

 

(111,084)

 

4.81

Outstanding at July 1, 2023

 

2,404,633

$

3.74

Stock Options

The following table represents the Company’s stock option activity during the two fiscal quarters ended July 1, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

1,914,670

$

14.85

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(198,894)

 

8.51

 

  

 

  

Outstanding at July 1, 2023

 

1,715,776

$

15.58

 

8.31

$

Vested and expected to vest at July 1, 2023

 

1,715,776

$

15.58

 

8.31

$

Options exercisable at July 1, 2023

 

546,107

$

17.58

 

7.92

$

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 (the “Contingent Grants”). 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 Omnibus Equity Plan to support such grant. As of April 1, 2023, the Contingent Grants remained subject to stockholder approval of the First Amendment. On May 2,

20

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 July 1, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

$

 

Granted

 

790,181

3.24

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

 

 

  

 

  

Outstanding at July 1, 2023

 

790,181

$

3.24

 

9.84

$

371

Vested and expected to vest at July 1, 2023

 

790,181

$

3.24

 

9.84

$

371

Stock appreciation rights exercisable at July 1, 2023

 

$

 

$

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.

13. NET INCOME (LOSS) PER SHARE

Basic and diluted net 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

    

July 1, 2023

    

July 2, 2022

    

July 1, 2023

    

July 2, 2022

Numerator:

  

  

  

  

Net income (loss) attributable to common stockholders

$

5,715

$

4,303

$

(8,653)

$

1,463

Denominator:

 

  

 

  

  

 

  

Weighted-average common shares outstanding

 

Basic

112,248,822

113,692,160

112,175,510

113,695,354

Diluted

112,692,543

115,384,273

112,175,510

115,698,368

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

Basic

$

0.05

$

0.04

$

(0.08)

$

0.01

Diluted

$

0.05

$

0.04

$

(0.08)

$

0.01

21

As of July 1, 2023 and December 31, 2022, 113,452,328 and 112,091,756 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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Restricted stock awards

87,576

 

 

1,331,897

 

Restricted stock units

102,129

 

102,108

 

301,440

 

56,764

Stock options

1,730,204

 

1,809,704

 

1,808,350

 

1,501,528

Stock appreciation awards

529,681

264,841

14. RELATED PARTY TRANSACTIONS

BrightAI Services

Starting in 2020, BrightAI has rendered services to the Company, for which the cost was capitalized as internal-use software. A co-founder of BrightAI Services has served on the Company’s board of directors since December 9, 2020. In December 2022, the Company executed an additional agreement with BrightAI for the provision of hardware that will run the technology developed by BrightAI and the Company. During the two fiscal quarters ended July 1, 2023 and the fiscal year ended December 31, 2022, the Company incurred $0.8 million and $0.2 million, respectively, associated with services performed by BrightAI, which is recorded as construction in progress within property and equipment, net on the condensed consolidated balance sheet as of July 1, 2023. As of July 1, 2023 and December 31, 2022, the Company had accounts payable related to BrightAI of $0.3 million and $0.4 million, respectively.

Expense Reimbursement

The Company entered into a Stockholders’ Agreement with the Sponsor and Wynnchurch Capital, L.P. on April 27, 2021. The Stockholders’ Agreement requires the Company to reimburse the Sponsor and Wynnchurch Capital, L.P. the reasonable out-of-pocket costs and expenses in connection with monitoring and overseeing their investment in the Company.

The Company recognized less than $0.1 million and $0.2 million for the reimbursement of out-of-pocket costs and expenses to Wynnchurch Capital, L.P. and no amounts for the reimbursement of out-of-pocket costs and expenses to the Sponsor during the fiscal quarter and two fiscal quarters ended July 1, 2023, respectively. The Company did not reimburse any out-of-pocket costs or expenses to the Sponsor and Wynnchurch Capital, L.P. during the fiscal quarter and the two fiscal quarters ended July 2, 2022. As of both July 1, 2023 and December 31, 2022, there was less than $0.1 million outstanding amounts payable to the Sponsor and no outstanding amounts payable to Wynnchurch Capital, L.P.

22

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

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 2022 Annual Report on Form 10-K filed with the Securities and Exchange Commission, or SEC, on March 7, 2023 (the “Annual Report”).

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, 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, elsewhere in this Quarterly Report on Form 10-Q, and as described in other subsequent reports we file or furnish with the SEC. 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 may not described 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. 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 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 #1 position in North America in every product category in which we compete. We believe 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 CompanyTM.

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.

Our operations consist of approximately 2,000 employees across over 30 locations. The full resources of our company are dedicated to designing and manufacturing high-quality pool products, with the homeowner in mind, and to position 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, liners, and covers.

Recent Developments

Highlights for the fiscal quarter ended July 1, 2023

Decrease in net sales of 14.3%, or $29.7 million, to $177.1 million for the fiscal quarter ended July 1, 2023, compared to $206.8 million for the fiscal quarter ended July 2, 2022.
Increase in net income of $1.4 million to $5.7 million and representing a 3.2% net income margin for the fiscal quarter ended July 1, 2023, compared to net income of $4.3 million for the fiscal quarter ended July 2, 2022.
Decrease in Adjusted EBITDA (as defined below) of $17.7 million to $31.0 million for the fiscal quarter ended July 1, 2023, compared to $48.7 million for the fiscal quarter ended July 2, 2022.

Highlights for the two fiscal quarters ended July 1, 2023

Decrease in net sales of 21.0%, or $83.6 million, to $314.8 million for the two fiscal quarters ended July 1, 2023, compared to $398.4 million for the two fiscal quarters ended July 2, 2022.
Increase in net loss of $10.2 million to $8.7 million and representing a (2.7%) net loss margin for the two fiscal quarters ended July 1, 2023, compared to net income of $1.5 million for the two fiscal quarters ended July 2, 2022.
Decrease in Adjusted EBITDA (as defined below) of $54.6 million to $42.0 million for the two fiscal quarters ended July 1, 2023, compared to $96.6 million for the two fiscal quarters ended July 2, 2022.

24

Business Update

Market conditions continue to evolve. As anticipated, ongoing macroeconomic challenges are weighing on consumer spending and demand. This is resulting in a decline in U.S. new in-ground residential pool installations in 2023. We continue to make progress executing our strategy to drive material conversion from concrete to fiberglass swimming pools, supported by our continued momentum on our lead generation efforts and digital tools. We continue to take a disciplined approach to capital investments, with the focus on the completion of previously announced projects. This includes the completion of our Kingston, Ontario facility as well as our acquired fiberglass manufacturing assets in Seminole, Oklahoma.

We have responded to economic uncertainty with immediate actions to reduce our costs. In the fourth fiscal quarter of 2022, we approved a cost reduction plan to optimize our production and shift schedules, implement a workforce reduction, and streamline our pool cover and pool liner manufacturing footprint. We expect to generate annual operating expense savings of $12.0 million in fiscal 2023 as a result of our 2022 cost reduction plan. During the second and early third fiscal quarters of 2023, we took actions to further reduce our manufacturing overhead, headcount, and discretionary spend. We expect to realize an additional $12.0 million of annualized savings from these actions, with $6.0 million to be realized this fiscal year and therefore a total of $18.0 million of cost savings in 2023 from the two cost reduction plans.

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

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

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 annual management incentive bonus plan compensation and to compare our performance against that of other peer companies using similar

25

measures. We define Adjusted EBITDA as net income (loss) plus (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) loss on extinguishment of debt, (xi) underwriting fees related to offering of common stock, (xii) Odessa fire and (xiii) other items that we do not believe are indicative of our core operating performance. We believe excluding these items allows for better comparison of our financial results across reporting periods.

We define Adjusted EBITDA margin as Adjusted EBITDA divided by net sales. Our definitions of Adjusted EBITDA and Adjusted EBITDA margin may not be comparable to similarly titled measures of other companies.

For a discussion of Adjusted EBITDA and Adjusted EBITDA margin, including how such non-GAAP measures provide useful information to investors, how management utilizes them 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.

Results of Operations

Fiscal Quarter Ended July 1, 2023 Compared to Fiscal Quarter Ended July 2, 2022

The following table summarizes our results of operations for the fiscal quarter ended July 1, 2023 and July 2, 2022:

Fiscal Quarter Ended

 

% of Net

% of Net

Change  

Change in %  

 

    

July 1, 2023

    

Sales

    

July 2, 2022

    

Sales

    

Amount

    

of Net Sales

 

(dollars in thousands)

 

Net sales

$

177,128

100.0

%

$

206,800

100.0

%

$

(29,672)

0.0

%

Cost of sales

 

126,895

 

71.6

%  

 

139,193

 

67.3

%  

 

(12,298)

 

4.3

%

Gross profit

 

50,233

 

28.4

%  

 

67,607

 

32.7

%  

 

(17,374)

 

(4.3)

%

Selling, general, and administrative expense

 

30,209

 

17.1

%  

 

41,804

 

20.2

%  

 

(11,595)

 

(3.1)

%

Amortization

 

6,635

 

3.7

%  

 

7,156

 

3.5

%  

 

(521)

 

0.2

%

Income from operations

 

13,389

 

7.6

%  

 

18,647

 

9.0

%  

 

(5,258)

 

(1.4)

%

Other expense (income):

 

 

 

 

 

 

Interest expense, net

 

4,486

 

2.5

%  

 

3,164

 

1.5

%  

 

1,322

 

1.0

%

Loss on extinguishment of debt

 

%  

 

 

%  

 

 

0.0

%

Other (income) expense, net

 

(1,036)

 

(0.6)

%  

 

917

 

0.4

%  

 

(1,953)

 

(1.0)

%

Total other expense, net

 

3,450

 

1.9

%  

 

4,081

 

1.9

%  

 

(631)

 

0.0

%

Earnings from equity method investment

 

660

 

0.3

%  

 

720

 

0.3

%  

 

(60)

 

0.0

%

Income before income taxes

 

10,599

 

6.0

%  

 

15,286

 

7.4

%  

 

(4,687)

 

(1.4)

%

Income tax expense

 

4,884

 

2.8

%  

 

10,983

 

5.3

%  

 

(6,099)

 

(2.5)

%

Net income

$

5,715

 

3.2

%  

$

4,303

 

2.1

%  

$

1,412

 

1.1

%

Adjusted EBITDA(a)

$

30,999

 

17.5

%  

$

48,653

 

23.5

%  

$

(17,654)

 

(6.0)

%

________________________________________

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

Net Sales

Net sales were $177.1 million for the fiscal quarter ended July 1, 2023, compared to $206.8 million for the fiscal quarter ended July 2, 2022. The $29.7 million, or 14.3%, decrease in net sales was because of a $35.9 million decrease in sales volume, partially offset by a $6.2 million increase from higher pricing. The volume decrease was primarily driven by continued macroeconomic challenges. The decrease in total net sales of $29.7 million across our product lines consisted of $21.6 million for in-ground swimming pools and $9.6 million for covers, partially offset by a $1.5 million increase in liners.

26

Cost of Sales and Gross Margin

Cost of sales was $126.9 million for the fiscal quarter ended July 1, 2023, compared to $139.2 million for the fiscal quarter ended July 2, 2022. Gross margin decreased by 4.3%, to 28.4% of net sales for the fiscal quarter ended July 1, 2023, compared to 32.7% of net sales for the fiscal quarter ended July 2, 2022. The $12.3 million, or 8.8%, decrease in cost of sales was primarily the result of the decrease in sales volume and a $1.8 million decrease in non-cash stock-based compensation expense. The 4.3% decrease in gross margin was primarily driven by reduced sales, sell-through of higher cost inventory, the impact of inflation, and the right sizing of our inventory, partially offset by price increases and the benefits of our cost reduction actions taken in the fourth quarter of fiscal 2022 and second quarter of fiscal 2023.

Selling, General, and Administrative Expense

Selling, general, and administrative expense was $30.2 million for the fiscal quarter ended July 1, 2023, compared to $41.8 million for the fiscal quarter ended July 2, 2022, and decreased as a percentage of net sales by 3.1%. The $11.6 million, or 27.7%, decrease in selling, general, and administrative expense was primarily driven by an $8.9 million decrease in non-cash stock-based compensation expense, lower incentive accruals, and the benefits from our cost reduction actions taken in the fourth quarter of fiscal 2022 and the second quarter of fiscal 2023.

Amortization

Amortization was $6.6 million for the fiscal quarter ended July 1, 2023, compared to $7.2 million for the fiscal quarter ended July 2, 2022. The $0.6 million, or 7.3%, decrease in amortization was driven by certain definite-lived intangible assets becoming fully amortized during the fiscal year ended December 31, 2022.

Interest Expense, net

Interest expense, net was $4.5 million for the fiscal quarter ended July 1, 2023, compared to $3.2 million for the fiscal quarter ended July 2, 2022. The $1.3 million, or 41.8%, increase in interest expense, net was primarily the result of a higher effective interest rate, compared to the fiscal quarter ended July 2, 2022, partially offset by the change in the fair value of our interest rate swaps. Interest expense, net for the fiscal quarter ended July 1, 2023 was impacted by an unrealized gain of $1.9 million related to the change in fair value of our interest rate swaps compared to an unrealized gain of $1.1 million for the fiscal quarter ended July 2, 2022.

Other (Income) Expense, Net

Other (income) expense, net was $(1.0) million for the fiscal quarter ended July 1, 2023, compared to $0.9 million for fiscal quarter ended July 2, 2022. The $1.9 million increase in other income was primarily driven by a favorable 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.7 million for the fiscal quarter ended July 1, 2023, compared to $0.7 million for the fiscal quarter ended July 2, 2022, because of the consistent financial performance of Premier Pools & Spa.

Income Tax Expense

Income tax expense was $4.9 million for the fiscal quarter ended July 1, 2023, compared to income tax expense of $11.0 million for the fiscal quarter ended July 2, 2022. Our effective tax rate was 46.1% for the fiscal quarter ended July 1, 2023, compared to 71.9% for the fiscal quarter ended July 2, 2022. The difference between the U.S. federal statutory income tax rate and our effective income tax rate for both the fiscal quarters ended July 1, 2023 and July 2, 2022 was primarily attributable to the discrete impact of stock-based compensation expense for which there is no associated tax benefit.

27

Net Income

Net income was $5.7 million for the fiscal quarter ended July 1, 2023, compared to $4.3 million for the fiscal quarter ended July 2, 2022. The $1.4 million, or 32.8%, increase in net income was primarily because of the factors described above.

Net Income Margin

Net income margin was 3.2% for the fiscal quarter ended July 1, 2023, compared to 2.1% for the fiscal quarter ended July 2, 2022. The 1.1% increase in net income margin was driven by a $1.4 million increase in net income and a $29.7 million decrease in net sales, compared to the fiscal quarter ended July 2, 2022 because of the factors described above.

Adjusted EBITDA

Adjusted EBITDA was $31.0 million for the fiscal quarter ended July 1, 2023, compared to $48.7 million for the fiscal quarter ended July 2, 2022. The $17.7 million, or 36.3%, decrease in Adjusted EBITDA was primarily because of the decrease in net sales and partially offset by the reduction in SG&A expenses, as well as the other factors described above.

Adjusted EBITDA Margin

Adjusted EBITDA margin was 17.5% for the fiscal quarter ended July 1, 2023, compared to 23.5% for the fiscal quarter ended July 2, 2022. The 6.0% decrease in Adjusted EBITDA margin was primarily because of a $17.7 million decrease in Adjusted EBITDA and a $29.7 million decrease in net sales, compared to the fiscal quarter ended July 2, 2022, which were impacted by the factors described above.

28

Two Fiscal Quarters Ended July 1, 2023 Compared to Two Fiscal Quarters Ended July 2, 2022

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

Two Fiscal Quarters Ended

 

% of Net 

% of Net 

Change 

Change in % 

 

    

July 1, 2023

    

Sales

    

July 2, 2022

    

Sales

    

Amount

    

of Net Sales

 

 

(dollars in thousands)

Net sales

$

314,847

 

100.0

%  

$

398,414

 

100.0

%  

$

(83,567)

 

0.0

%

Cost of sales

 

231,244

 

73.4

%  

 

260,153

 

65.3

%  

 

(28,909)

 

8.1

%

Gross profit

 

83,603

 

26.6

%  

 

138,261

 

34.7

%  

 

(54,658)

 

(8.1)

%

Selling, general, and administrative expense

 

63,266

 

20.1

%  

 

87,029

 

21.8

%  

 

(23,763)

 

(1.7)

%

Underwriting fees related to offering of common stock

%  

11,437

2.9

%  

(11,437)

(2.9)

%  

Amortization

 

13,267

 

4.3

%  

 

14,348

 

3.6

%  

 

(1,081)

 

0.7

%

Income from operations

 

7,070

 

2.2

%  

 

25,447

 

6.4

%  

 

(18,377)

 

(4.2)

%

Other expense (income):

 

 

 

 

  

 

 

  

Interest expense, net

 

15,290

 

4.9

%  

 

4,929

 

1.2

%  

 

10,361

 

3.7

%

Loss on extinguishment of debt

%  

3,465

0.9

%  

(3,465)

(0.9)

%

Other (income) expense, net

 

(826)

 

(0.3)

%  

 

562

 

0.1

%  

 

(1,388)

 

(0.4)

%

Total other expense, net

 

14,464

 

4.6

%  

 

8,956

 

2.2

%  

 

5,508

 

2.4

%

Earnings from equity method investment

 

697

 

0.3

%  

 

1,262

 

0.3

%  

 

(565)

 

0.0

%

(Loss) income before income taxes

 

(6,697)

 

(2.1)

%  

 

17,753

 

4.5

%  

 

(24,450)

 

(6.6)

%

Income tax expense

 

1,956

 

0.6

%  

 

16,290

 

4.1

%  

 

(14,334)

 

(3.5)

%

Net (loss) income

$

(8,653)

 

(2.7)

%  

$

1,463

 

0.4

%  

$

(10,116)

 

(3.1)

%

Adjusted EBITDA(a)

$

42,032

 

13.3

%  

$

96,615

 

24.2

%  

$

(54,583)

 

(10.9)

%

(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 $314.8 million for the two fiscal quarters ended July 1, 2023, compared to $398.4 million for the two fiscal quarters ended July 2, 2022. The $83.6 million, or 21.0%, decrease in net sales was because of a $93.1 million decrease in sales volume, partially offset by a $9.5 million increase from higher pricing. The volume was primarily attributable to the pool market returning to pre-2020 seasonality in the first quarter of fiscal 2023 and continuing macroeconomic challenges. The decrease in total net sales of $83.6 million across our product lines consisted of $54.9 million for in-ground swimming pools, $19.3 million for liners and $9.4 million in covers.

Cost of Sales and Gross Margin

Cost of sales was $231.2 million for the two fiscal quarters ended July 1, 2023, compared to $260.2 million for the two fiscal quarters ended July 2, 2022. Gross margin decreased by 8.1%, to 26.6% of net sales for the two fiscal quarters ended July 1, 2023 compared to 34.7% of net sales for the two fiscal quarters ended July 2, 2022. The $29.0 million, or 11.1%, decrease in cost of sales was primarily the result of the decrease in sales volume and a $2.5 million decrease in non-cash stock-based compensation expense. The 8.1% decrease in gross margin was primarily driven by reduced sales, sell-through of higher cost inventory, negative fixed cost leverage from year-over-year volume declines, the impact of inflation, and the right sizing of our inventory.

29

Selling, General, and Administrative Expense

Selling, general, and administrative expense was $63.3 million for the two fiscal quarters ended July 1, 2023, compared to $87.0 million for the two fiscal quarters ended July 2, 2022, and decreased as a percentage of net sales by 1.7%. The $23.7 million, or 27.3%, decrease in selling, general, and administrative expense was primarily driven by an $18.3 million decrease in non-cash stock-based compensation expense, lower incentive accruals, and benefits from the cost reduction actions taken in the fourth quarter of fiscal 2022 and the second quarter of fiscal 2023.

Underwriting Fees Related to Offering of Common Stock

Underwriting fees related to our offering of common stock were $11.4 million for the two fiscal quarters ended July 2, 2022, related to the offering that was completed in January 2022.

Amortization

Amortization was $13.3 million for the two fiscal quarters ended July 1, 2023, compared to $14.3 million for the two fiscal quarters ended July 2, 2022. The $1.0 million, or 7.5%, decrease in amortization was driven by certain definite-lived intangible assets becoming fully amortized during the fiscal year ended December 31, 2022.

Interest Expense, net

Interest expense, net was $15.3 million for the two fiscal quarters ended July 1, 2023, compared to $4.9 million for the two fiscal quarters ended July 2, 2022. The $10.4 million, or 210.2%, increase in interest expense, net was primarily the result of the change in the fair value of our interest rate swaps and a higher effective interest rate, compared to the two fiscal quarters ended July 2, 2022. Interest expense, net for the two fiscal quarters ended July 1, 2023 was impacted by an unrealized loss of $2.9 million related to the change in fair value of our interest rate swaps compared to an unrealized gain of $3.9 million for the two fiscal quarters ended July 2, 2022.

Loss on Extinguishment of Debt

Loss on extinguishment of debt was $3.5 million for the two fiscal quarters ended July 2, 2022, related to our debt refinancing completed in February 2022.

Other (Income) Expense, Net

Other (income) expense, net was $(0.8) million for the two fiscal quarters ended July 1, 2023, compared to $0.6 million for the two fiscal quarters ended July 2, 2022. The $1.4 million increase in other income was primarily driven by a favorable 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.7 million for the two fiscal quarters ended July 1, 2023, compared to $1.3 million for the two fiscal quarters ended July 2, 2022, because of the financial performance of Premier Pools & Spa.

Income Tax Expense

Income tax expense was $2.0 million for the two fiscal quarters ended July 1, 2023, compared to income tax expense of $16.3 million for the two fiscal quarters ended July 2, 2022. Our effective tax rate was (29.2)% for the two fiscal quarters ended July 1, 2023, compared to 91.8% for the two fiscal quarters ended July 2, 2022. The difference between the U.S. federal statutory income tax rate and our effective income tax rate for both the fiscal quarters ended July 1, 2023 and July 2, 2022 was primarily attributable to the discrete impact of stock-based compensation expense for which there is no associated tax benefit.

30

Net (Loss) Income

Net loss was $8.7 million for the two fiscal quarters ended July 1, 2023, compared to $1.5 million of net income for the two fiscal quarters ended July 2, 2022. The $10.2 million, or 691.5%, increase in net loss was primarily because of the factors described above.

Net (Loss) Income Margin

Net loss margin was (2.7%) for the two fiscal quarters ended July 1, 2023, compared to net income margin of 0.4% for the two fiscal quarters ended July 2, 2022. The 3.1% increase in net loss margin was driven by a $10.2 million increase in net loss and an $83.6 million decrease in net sales, compared to the two fiscal quarters ended July 2, 2022 because of the factors described above.

Adjusted EBITDA

Adjusted EBITDA was $42.0 million for the two fiscal quarters ended July 1, 2023, compared to $96.6 million for the two fiscal quarters ended July 2, 2022. The $54.6 million, or 56.5%, decrease in Adjusted EBITDA was primarily because of the decrease in net sales, as well as the other factors described above.

Adjusted EBITDA Margin

Adjusted EBITDA margin was 13.3% for the two fiscal quarters ended July 1, 2023, compared to 24.2% for the two fiscal quarters ended July 2, 2022. The 10.9% decrease in Adjusted EBITDA margin was primarily because of a $54.6 million decrease in Adjusted EBITDA and an $83.6 million decrease in net sales, compared to the two fiscal quarters ended July 2, 2022, which were impacted by the other factors described above.

31

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. Management believes it is useful to investors and analysts to evaluate these non-GAAP measures for the same reasons and on the same basis as management the board use them to evaluate our operating results. 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 annual management incentive bonus plan compensation, 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) loss on extinguishment of debt, (xi) underwriting fees related to offering of common stock, (xii) Odessa fire and (xiii) other items that we do not believe are indicative of our core operating performance.

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

32

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.

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

July 1, 2023

    

July 2, 2022

   

July 1, 2023

    

July 2, 2022

(dollars in thousands)

Net income (loss)

$

5,715

$

4,303

$

(8,653)

$

1,463

Depreciation and amortization

10,026

9,780

19,284

19,274

Interest expense, net

4,486

3,164

15,290

4,929

Income tax expense

4,884

10,983

1,956

16,290

Loss on sale and disposal of property and equipment

5

124

13

124

Restructuring charges(a)

278

106

797

119

Stock-based compensation expense(b)

5,764

16,429

12,533

33,354

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

(1,198)

1,718

(468)

1,714

Strategic initiative costs(d)

935

669

2,002

2,487

Acquisition and integration related costs(e)

11

257

Loss on extinguishment of debt(f)

3,465

Underwriting fees related to offering of common stock(g)

11,437

Odessa fire(h)

93

1,523

(771)

1,523

Other(i)

11

(146)

38

179

Adjusted EBITDA

$

30,999

$

48,653

$

42,032

$

96,615

Net sales

$

177,128

$

206,800

$

314,847

$

398,414

Net income (loss) margin

 

3.2

%  

 

2.1

%  

 

(2.7)

%  

 

0.4

%  

Adjusted EBITDA margin

 

17.5

%  

 

23.5

%  

 

13.3

%  

 

24.2

%  

(a) Represents costs related to a cost reduction plan announced in 2022 to optimize production and shift schedules, implement a workforce reduction, and to shut down our Bossier City, Louisiana facility. Also includes severance and other costs for our executive management changes and additional costs related to our 2023 cost reduction plan which includes further actions to reduce our manufacturing overhead by reducing headcount, and restricting discretionary spend.

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

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

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

(e) Represents acquisition and integration costs primarily related to the acquisition of Radiant, the equity investment in Premier Pools & Spas, as well as other costs related to potential transactions.

(f) Represents the loss on extinguishment of debt in connection with our debt refinancing on February 23, 2022.

(g) Represents underwriting fees related to our offering of common stock that was completed in January 2022.

(h) Represents costs incurred and insurance recoveries in excess of costs incurred for the period related to a production facility fire in Odessa, Texas.

(i) Other costs consist of other discrete items as determined by management, primarily including (i) fees paid to external advisors for various matters, (ii) non-cash adjustments to record the step-up in the fair value of inventory related to the acquisition of Radiant, which was amortized through cost of sales in the condensed consolidated statements of operations, and (iii) other items.

33

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 July 1, 2023, we had $43.1 million of cash, $312.0 million of outstanding borrowings and an additional $75.0 million of 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 growth, 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.

Revolving Credit Facility

The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools 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 is, initially, 0.375% per annum and will, thereafter, accrue 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 “First Lien Net Leverage Ratio”). The Revolving Credit Facility is not subject to amortization.

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 July 1, 2023, we had no outstanding borrowings under the Revolving Credit Facility and $75.0 million was available for future borrowing.

34

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 as defined in the security 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 July 1, 2023, we had $312.0 million of outstanding borrowings under the Term Loan.

As of July 1, 2023, we were in compliance with all covenants under the Revolving Credit Facility and the Term Loan.

Share Repurchase Program

On May 10, 2022, we approved a stock repurchase program (the “Repurchase Program”), which authorized us to repurchase up to $100 million of our shares of common stock over the next three years. 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 July 1, 2023. As of July 1, 2023, approximately $77.0 million remained available for share repurchases pursuant to our Repurchase Program.

35

Cash Flows

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

Two Fiscal Quarters Ended

July 1, 2023

    

July 2, 2022

(in thousands)

Net cash provided by (used in) operating activities

$

36,289

$

(15,086)

Net cash used in investing activities

 

(23,365)

 

(17,111)

Net cash (used in) provided by financing activities

 

(1,884)

 

13,438

Effect of exchange rate changes on cash

 

(550)

 

27

Net increase (decrease) in cash

$

10,490

$

(18,732)

Operating Activities

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 used by changes in our operating assets and liabilities for the two fiscal quarters ended July 1, 2023 consisted primarily of 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, partially offset by, a $38.9 million decrease in inventories, and a $8.9 million increase in accounts payable. 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.

During the two fiscal quarters ended July 2, 2022, operating activities used $15.1 million of cash. Net income, after adjustments for non-cash items, provided cash of $71.1 million. Cash used in operating activities was further driven by changes in our operating assets and liabilities, which used $86.2 million. Net cash used in changes in our operating assets and liabilities for the two fiscal quarters ended July 2, 2022 consisted primarily of a $45.7 million increase in trade receivables, a $53.2 million increase in inventories, a $1.3 million increase in income tax receivable, a $0.4 million increase in other assets, a $2.4 million decrease in accrued expenses and other current liabilities, partially offset by a $0.8 million decrease in prepaid expenses and other current assets, a $15.9 million increase in accounts payable, and a $0.2 million increase in other long-term liabilities. The change in trade receivables was primarily due to the timing of, and increase in, net sales, and the increase in inventories was primarily due to a strategic decision to carry more inventory in an attempt to minimize the impact of any supply chain interruptions as well as higher costs. The changes in accrued expenses and other current liabilities and accounts payable were primarily due to volume of purchases and timing of payments.

Investing Activities

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.

During the two fiscal quarters ended July 2, 2022, investing activities used $17.1 million of cash, primarily consisting of purchases of property and equipment for $16.8 million and the settlement of the net working capital adjustment related to the acquisition of Radiant for $0.4 million. The purchase of property and equipment was primarily to expand capacity for inventory production in order to meet customer demand.

Financing Activities

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.

36

During the two fiscal quarters ended July 2, 2022, financing activities provided $13.4 million of cash, primarily consisting of proceeds from long-term debt borrowings in connection with the Refinancing of $320.1 million, proceeds from the sale of common stock of $257.7 million and borrowings on revolving credit facilities of $25.0 million, partially offset by repayments on long-term debt borrowings of $284.8 million, the repurchase and retirement of common stock of $272.7 million, repayments on revolving credit facilities borrowings of $25.0 million, and deferred financing fees paid of $6.9 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 July 1, 2023 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 and expenses during the reporting period. Our critical accounting policies 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 our Quarterly Report on Form 10-Q for the fiscal quarter ended April 1, 2023. 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. For additional information about our critical accounting policies and estimates, see the disclosure included in our Annual Report and our Quarterly Report on Form 10-Q for the fiscal quarter ended April 1, 2023 as well as Note 2 - Summary of Significant Accounting Policies in the notes to the condensed consolidated financial statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q.

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

During the two fiscal quarters ended July 1, 2023, there have been no material changes, other than the interest rate swap discussed below, 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.

37

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.

We had 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 of 2022, we amended our interest rate swap to change the index rate from LIBOR to SOFR in connection with the entry into the Credit Agreement. The interest rate swap was not designated as a hedging instrument for accounting purposes. This swap was replaced by the swap discussed above.

An increase or decrease of 1% in the effective interest rate, giving effect related to interest rate swaps, as of July 1, 2023, would cause an increase or decrease to annual interest expense, net of approximately $1.5 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 July 1, 2023. 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 July 1, 2023.

Changes in Internal Control over Financial Reporting

There were no 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.

PART II — OTHER INFORMATION

Item 1. Legal Proceedings

From time to time, we may be involved in litigation relating to claims arising out of our operations and businesses that cover a wide range of matters, 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 July 1, 2023. However, the results of any current or

38

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, in this Form 10-Q and other subsequent reports we file or furnish with the SEC, 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 may not described 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. 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, we approved a stock repurchase program, which authorized us to repurchase up to $100.0 million of our shares of common stock over the next three years. 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 July 1, 2023, approximately $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 July 1, 2023.

Item 5. Other Information

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

During the 13 weeks ended July 1, 2023, none of the Company's directors or Section 16 officers adopted or terminated 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 any "non-Rule 10b5-1 trading arrangement."

39

Item 6. Exhibits

Exhibit

  

No.

Description

10.1†

First Amendment to the Latham Group, Inc. 2021 Omnibus Equity Incentive Plan (incorporated by reference to Exhibit 10 to Latham Group, Inc.’s Current Report on Form 8-K filed with the SEC on May 4, 2023 (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)

Indicates management contract or compensatory plan.

*

Filed herewith.

**

Furnished herewith.

40

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 8, 2023

LATHAM GROUP, INC.

/s/ James Mark Borseth

James Mark Borseth

Interim Chief Financial Officer

(Principal Financial Officer)

41

EX-31.1 2 swim-20230701xex31d1.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 8, 2023

/s/ Scott M. Rajeski

 

Scott M. Rajeski

 

Chief Executive Officer and President

 

Latham Group, Inc.


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

Exhibit 31.2

LATHAM GROUP, INC.

I, James Mark Borseth, 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 8, 2023

/s/ James Mark Borseth

 

James Mark Borseth

 

Interim Chief Financial Officer

 

Latham Group, Inc.


EX-32.1 4 swim-20230701xex32d1.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 July 1, 2023 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 8, 2023

/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-20230701xex32d2.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 July 1, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James Mark Borseth, Interim 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 8, 2023

/s/ James Mark Borseth

 

James Mark Borseth

 

Interim 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-20230701.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INVENTORIES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - LONG-TERM DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 40606 - Disclosure - LONG-TERM DEBT - Principal payments due (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - LEASES - Lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - 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 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - LONG-TERM DEBT - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40605 - Disclosure - LONG-TERM DEBT - Interest rate swap (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - NET SALES (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - STOCKHOLDER'S EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41204 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 41205 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41206 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - NATURE OF THE BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INVENTORIES, NET link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PRODUCT WARRANTIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - NET SALES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - STOCKHOLDER'S EQUITY link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INVENTORIES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - LONG-TERM DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - NET SALES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 swim-20230701_cal.xml EX-101.CAL EX-101.DEF 8 swim-20230701_def.xml EX-101.DEF EX-101.LAB 9 swim-20230701_lab.xml EX-101.LAB EX-101.PRE 10 swim-20230701_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jul. 01, 2023
Aug. 04, 2023
Document and Entity Information [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jul. 01, 2023  
Entity 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 State Or Province NY  
Entity Address, Address Line One 787 Watervliet Shaker Road  
Entity Address, City or Town Latham  
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   114,841,362
Entity Central Index Key 0001833197  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Current assets:    
Cash $ 43,116 $ 32,626
Trade receivables, net 81,797 48,847
Inventories, net 126,518 165,220
Income tax receivable 3,725 2,316
Prepaid expenses and other current assets 6,908 5,998
Total current assets 262,064 255,007
Property and equipment, net 111,137 98,184
Equity method investment 25,792 25,095
Deferred tax assets 6,602 7,762
Operating lease right-of-use assets 33,462 38,308
Goodwill 131,168 131,383
Intangible assets, net 295,656 309,215
Other assets 5,260 4,729
Total assets 871,141 869,683
Current liabilities:    
Current maturities of long-term debt 3,250 3,250
Current operating lease liabilities 6,894 6,923
Accrued expenses and other current liabilities 42,875 50,885
Total current liabilities 87,843 86,865
Long-term debt, net of discount, debt issuance costs, and current portion 308,791 309,631
Deferred income tax liabilities, net 50,181 50,181
Liability for uncertain tax positions 7,374 7,123
Non-current operating lease liabilities 27,526 32,391
Other long-term liabilities 3,229 702
Total liabilities 484,944 486,893
Commitments and contingencies
Stockholders' equity:    
Common stock, $0.0001 par value; 900,000,000 shares authorized as of April 1, 2023 and December 31, 2022; 114,690,053 and 114,667,975 shares issued and outstanding, as of April 1, 2023 and December 31, 2022, respectively 11 11
Additional paid-in capital 453,413 440,880
Accumulated deficit (63,221) (54,568)
Accumulated other comprehensive loss (4,006) (3,533)
Total stockholders' equity 386,197 382,790
Total liabilities and stockholders' equity 871,141 869,683
Related Party [Member]    
Current liabilities:    
Accounts payable 333 358
Nonrelated Party [Member]    
Current liabilities:    
Accounts payable $ 34,491 $ 25,449
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jul. 01, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
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 114,734,756 114,667,975
Common stock, shares outstanding 114,690,053 114,667,975
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Condensed Consolidated Statements of Operations        
Net sales $ 177,128 $ 206,800 $ 314,847 $ 398,414
Cost of sales 126,895 139,193 231,244 260,153
Gross profit 50,233 67,607 83,603 138,261
Selling, general and administrative expense 30,209 41,804 63,266 87,029
Underwriting fees related to offering of common stock       11,437
Amortization 6,635 7,156 13,267 14,348
(Loss) income from operations 13,389 18,647 7,070 25,447
Other expense (income):        
Interest expense 4,486 3,164 15,290 4,929
Loss on extinguishment of debt       3,465
Other expense (income), net (1,036) 917 (826) 562
Total other expense, net 3,450 4,081 14,464 8,956
Earnings from equity method investment 660 720 697 1,262
(Loss) income before income taxes 10,599 15,286 (6,697) 17,753
Income tax (benefit) expense 4,884 10,983 1,956 16,290
Net loss $ 5,715 $ 4,303 $ (8,653) $ 1,463
Net loss per share attributable to common stockholders:        
Basic $ 0.05 $ 0.04 $ (0.08) $ 0.01
Diluted $ 0.05 $ 0.04 $ (0.08) $ 0.01
Weighted-average common shares outstanding - basic and diluted        
Basic 112,248,822 113,692,160 112,175,510 113,695,354
Diluted 112,692,543 115,384,273 112,175,510 115,698,368
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Condensed Consolidated Statements of Comprehensive Loss        
Net Income (Loss) $ 5,715 $ 4,303 $ (8,653) $ 1,463
Other comprehensive (loss) income, net of tax:        
Foreign currency translation adjustments (329) (3,917) (473) (2,697)
Total other comprehensive (loss) income, net of tax (329) (3,917) (473) (2,697)
Comprehensive loss $ 5,386 $ 386 $ (9,126) $ (1,234)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Deficit
Accumulated Other Comprehensive Income
Cumulative Effect, Period of Adoption, Adjustment
Total
Balance, beginning of period at Dec. 31, 2021 $ 12 $ 401,846   $ (48,583) $ 370   $ 353,645
Balance, beginning of period (in shares) at Dec. 31, 2021 119,445,611            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income (Loss)       (2,840)     (2,840)
Foreign currency translation adjustments         1,220   1,220
Sale of common stock $ 1 269,099         269,100
Sale of common stock (in shares) 13,800,000            
Repurchase and retirement of common stock $ (1) (257,662)         (257,663)
Repurchase and retirement of common stock (in shares) (13,800,244)            
Retirement of restricted stock (in shares) (53,961)            
Issuance of common stock upon release of restricted stock units (in shares) 78,341            
Stock-based compensation expense   16,925         16,925
Balance, end of period at Apr. 02, 2022 $ 12 430,208 $ (291) (51,714) 1,590 $ (291) 380,096
Balance, end of period (in shares) at Apr. 02, 2022 119,469,747            
Balance, beginning of period at Dec. 31, 2021 $ 12 401,846   (48,583) 370   353,645
Balance, beginning of period (in shares) at Dec. 31, 2021 119,445,611            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income (Loss)             1,463
Balance, end of period at Jul. 02, 2022 $ 12 431,637   (47,411) (2,327)   381,911
Balance, end of period (in shares) at Jul. 02, 2022 117,547,558            
Balance, beginning of period at Apr. 02, 2022 $ 12 430,208 $ (291) (51,714) 1,590 $ (291) 380,096
Balance, beginning of period (in shares) at Apr. 02, 2022 119,469,747            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income (Loss)       4,303     4,303
Foreign currency translation adjustments         (3,917)   (3,917)
Repurchase and retirement of common stock   (15,000)         (15,000)
Repurchase and retirement of common stock (in shares) (2,026,231)            
Issuance of common stock upon release of restricted stock units (in shares) 104,042            
Stock-based compensation expense   16,429         16,429
Balance, end of period at Jul. 02, 2022 $ 12 431,637   (47,411) (2,327)   381,911
Balance, end of period (in shares) at Jul. 02, 2022 117,547,558            
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 Income (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 Income (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 Income (Loss)       5,715     5,715
Foreign currency translation adjustments         (329)   (329)
Retirement of restricted stock (in shares) (54,271)            
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            
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Cash flows from operating activities:    
Net loss $ (8,653) $ 1,463
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 19,284 19,274
Amortization of deferred financing costs and debt discount 860 709
Non-cash lease expense 3,738 3,731
Change in fair value of interest rate swap 2,930 (3,889)
Stock-based compensation expense 12,533 33,354
Underwriting fees related to offering of common stock   11,437
Loss on extinguishment of debt   3,465
Bad debt expense 4,390 1,191
Other non-cash, net 1,166 1,615
Earnings from equity method investment (697) (1,262)
Changes in operating assets and liabilities:    
Trade receivables (37,276) (45,696)
Inventories 38,902 (53,182)
Prepaid expenses and other current assets (916) 759
Income tax receivable (1,409) (1,349)
Other assets (392) (375)
Accounts payable 8,935 15,865
Accrued expenses and other current liabilities (6,882) (2,428)
Other long-term liabilities (224) 232
Net cash used in operating activities 36,289 (15,086)
Cash flows from investing activities:    
Purchases of property and equipment (23,365) (16,750)
Proceeds from the sale of property and equipment   23
Acquisitions of businesses, net of cash acquired   (384)
Net cash used in investing activities (23,365) (17,111)
Cash flows from financing activities:    
Proceeds from long-term debt borrowings   320,125
Payments on long-term debt borrowings (1,625) (284,822)
Proceeds from borrowings on revolving credit facilities 48,000 25,000
Payments on revolving credit facility (48,000) (25,000)
Deferred financing fees paid   (6,865)
Proceeds from the issuance of common stock   257,663
Repayments of finance lease obligations (259)  
Repurchases and retirements of common stock   (272,663)
Net cash provided by financing activities (1,884) 13,438
Effect of exchange rate changes on cash (550) 27
Net increase (decrease) in cash 10,490 (18,732)
Cash at beginning of period 32,626 43,952
Cash at end of period 43,116 25,220
Supplemental cash flow information:    
Cash paid for interest 11,247 5,080
Income taxes paid, net 1,206 13,353
Supplemental disclosure of non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable and accrued expenses 1,111 990
Capitalized internal-use software included in accounts payable - related party 325 900
Right-of-use operating and finance lease assets obtained in exchange for lease liabilities $ 4,108 $ 39,501
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
NATURE OF THE BUSINESS
6 Months Ended
Jul. 01, 2023
NATURE OF THE BUSINESS  
NATURE OF THE BUSINESS

1. NATURE OF THE BUSINESS

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

On December 18, 2018, Latham Investment Holdings, LP (“Parent”), an investment fund managed by affiliates of Pamplona Capital Management (the “Sponsor”), Wynnchurch Capital, L.P. and management acquired all of the outstanding equity interests of Latham Topco., Inc., a newly incorporated entity in the State of Delaware. Latham Topco, Inc. changed its name to Latham Group, Inc. on March 3, 2021.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jul. 01, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
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, 2022 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of July 1, 2023 and for the fiscal and two fiscal quarters ended July 1, 2023 and July 2, 2022 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, 2022 included in the Company’s 2022 Annual Report on Form 10-K, filed with the SEC on March 7, 2023 (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 July 1, 2023 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2023.

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 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 June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments — Credit Losses, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are SEC filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s condensed consolidated financial statements.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s condensed consolidated financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jul. 01, 2023
FAIR VALUE MEASUREMENTS  
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 July 1, 2023 or July 2, 2022.

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 (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):

July 1, 2023

December 31, 2022

Carrying

Estimated

Carrying

Estimated

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

312,041

$

297,999

$

312,881

$

290,979

Interest rate swaps

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 July 1, 2023 and December 31, 2022, the net fair value of the Company’s interest rate swaps was an asset balance of $0.6 million and $3.5 million, respectively, which were recorded within other assets on the condensed consolidated balance sheets.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET
6 Months Ended
Jul. 01, 2023
GOODWILL AND INTANGIBLE ASSETS, NET  
GOODWILL AND INTANGIBLE ASSETS, NET

4. GOODWILL AND INTANGIBLE ASSETS, NET

Goodwill

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

Intangible Assets

Intangible assets, net as of July 1, 2023 consisted of the following (in thousands):

July 1, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(334)

$

26,281

$

121,485

Patented technology

 

16,126

 

84

 

7,835

 

8,375

Technology

13,000

1,372

11,628

Pool designs

 

13,628

 

(92)

 

2,504

 

11,032

Franchise relationships

 

1,187

 

106

 

1,212

 

81

Dealer relationships

 

197,376

 

28

 

54,578

 

142,826

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,247

 

229

$

393,493

$

(208)

$

97,629

$

295,656

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. The Company recognized $7.2 million and $14.3 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended July 2, 2022.

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

December 31, 2022

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(84)

$

22,982

$

125,034

Patented technology

 

16,126

 

37

 

6,959

 

9,204

Technology

13,000

939

12,061

Pool designs

 

13,628

 

(10)

 

2,037

 

11,581

Franchise relationships

 

1,187

 

45

 

1,064

 

168

Dealer relationships

 

197,376

 

13

 

46,699

 

150,690

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

1,999

 

477

$

393,493

$

1

$

84,279

$

309,215

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

Estimated Future 

Amortization 

Year Ended

    

Expense

Remainder of fiscal 2023

$

13,264

2024

 

25,708

2025

 

25,550

2026

 

25,550

2027

 

25,550

Thereafter

 

180,034

$

295,656

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES, NET
6 Months Ended
Jul. 01, 2023
INVENTORIES, NET  
INVENTORIES, NET

5. INVENTORIES, NET

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

    

July 1, 2023

    

December 31, 2022

Raw materials

$

74,047

$

95,388

Finished goods

 

52,471

 

69,832

$

126,518

$

165,220

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT
6 Months Ended
Jul. 01, 2023
LONG-TERM DEBT  
LONG-TERM DEBT

6. LONG-TERM DEBT

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

    

July 1, 2023

    

December 31, 2022

Term Loan

$

320,938

$

322,562

Less: Unamortized discount and debt issuance costs

 

(8,897)

 

(9,681)

Total debt

 

312,041

 

312,881

Less: Current portion of long-term debt

 

(3,250)

 

(3,250)

Total long-term debt

$

308,791

$

309,631

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. On such date, proceeds under the Credit Agreement were used to terminate the previous credit agreement by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes.

Revolving Credit Facility

The Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools 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 is, initially, 0.375% per annum and will, thereafter, accrue 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 “First Lien Net Leverage Ratio”). 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, 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 July 1, 2023, 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. 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 of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The Credit Agreement contains customary mandatory prepayment provisions, 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.

The Company recorded $6.1 million of debt issuance costs and $4.9 million of debt discount related to the Term Loan as a direct reduction to the carrying amount of long-term debt on the condensed consolidated balance sheet as of the applicable period.

Outstanding borrowings as of July 1, 2023 were $312.0 million, net of discount and debt issuance costs of $8.9 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 July 1, 2023, the unamortized debt issuance costs and discount on the Term Loan were $5.0 million and $3.9 million, respectively. The effective interest rate was 10.23% at July 1, 2023, including the impact of the Company’s interest rate swaps.

As of July 1, 2023, the Company was in compliance with all financial covenants under the Credit Agreement.

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 of 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 levels, are as follows (in thousands):

Year Ended

Term Loan

Remainder of fiscal 2023

    

$

1,625

2024

 

3,250

2025

 

3,250

2026

 

3,250

2027

3,250

Thereafter

 

306,313

$

320,938

The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security 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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
PRODUCT WARRANTIES
6 Months Ended
Jul. 01, 2023
PRODUCT WARRANTIES  
PRODUCT WARRANTIES

7. PRODUCT WARRANTIES

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

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

Balance at the beginning of the fiscal year

$

3,990

$

4,909

Adjustments to reserve

 

2,280

 

4,110

Less: Settlements made (in cash or in kind)

 

(2,871)

 

(3,534)

Balance at the end of the fiscal quarter

$

3,399

$

5,485

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES
6 Months Ended
Jul. 01, 2023
LEASES  
LEASES

8. LEASES

On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments. The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance.

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 quarters ended July 1, 2023 and July 2, 2022 were as follows (in thousands):

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Operating lease expense

$

2,317

$

2,366

$

4,668

$

4,504

Finance lease amortization of assets

156

5

265

7

Finance lease interest on lease liabilities

68

2

120

3

Short-term lease expense

 

96

 

12

 

150

 

32

Variable lease expense

 

268

 

126

 

595

 

304

Total lease expense

$

2,905

$

2,511

$

5,798

$

4,850

Operating and finance lease right-of-use assets and lease-related liabilities as of July 1, 2023 and December 31, 2022 were as follows (in thousands):

July 1, 2023

December 31, 2022

Classification

Lease right-of-use assets:

Operating leases

$

33,462

$

38,308

Operating lease right-of-use assets

Finance leases

3,459

316

Other assets

Total lease right-of-use assets

$

36,921

$

38,624

Lease-related liabilities

Current

Operating leases

$

6,894

$

6,923

Current operating lease liabilities

Finance leases

586

105

Accrued expenses and other current liabilities

Non-current

Operating leases

27,526

32,391

Non-current operating lease liabilities

Finance leases

2,944

193

Other long-term liabilities

Total lease liabilities

$

37,950

$

39,612

The table below presents supplemental information related to leases as of July 1, 2023 and December 31, 2022:

    

July 1, 2023

December 31, 2022

Weighted-average remaining lease term (years)

Finance leases

5.6

2.8

Operating leases

6.0

6.5

Weighted-average discount rate

Finance leases

8.1

%

5.4

%

Operating leases

4.9

%

4.9

%

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

    

July 1, 2023

    

July 2, 2022

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

Operating cash flows for operating leases

$

3,781

$

3,526

The following table summarizes maturities of operating lease liabilities as of July 1, 2023 (in thousands):

    

Operating Leases

Finance Leases

Total

Remainder of fiscal 2023

$

4,341

$

425

$

4,766

2024

7,953

849

8,802

2025

7,183

795

7,978

2026

5,687

703

6,390

2027

4,042

688

4,730

Thereafter

10,740

934

11,674

Total lease payments

39,946

4,394

44,340

Less: Interest

(5,526)

(864)

(6,390)

Present value of lease liability

$

34,420

$

3,530

$

37,950

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
NET SALES
6 Months Ended
Jul. 01, 2023
NET SALES.  
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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

In-ground Swimming Pools

$

90,534

$

112,153

$

169,146

$

223,956

Covers

 

28,755

 

38,389

 

61,500

 

70,914

Liners

 

57,839

 

56,258

 

84,201

 

103,544

$

177,128

$

206,800

$

314,847

$

398,414

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jul. 01, 2023
INCOME TAXES  
INCOME TAXES

10. INCOME TAXES

The effective income tax rate for the fiscal and two fiscal quarters ended July 1, 2023 was 46.1% and (29.2)%, respectively, compared to 71.9% and 91.8% for the fiscal and two fiscal quarters ended July 2, 2022, respectively. The differences between the U.S. federal statutory income tax rate and the Company’s effective income tax rates for the fiscal quarter ended July 1, 2023 and the fiscal quarter ended July 2, 2022 were primarily attributable to the discrete impacts of stock-based compensation expense for which there is no associated tax benefit.

The Inflation Reduction Act ("IRA") is effective beginning in 2023. Key provisions from the IRA include the implementation of a 15% corporate alternative minimum tax for corporations with book income in excess of $1 billion, an excise tax on the fair market value of stock buybacks (offset by the fair market value of stock issued in the same tax year), and significant tax incentives for energy and climate initiatives. Enactment of the new law has not impacted the Company’s financial condition, results of operations or cash flows for the period ended July 1, 2023 and the Company does not expect a material impact on our future results at this time. The Company will continue to monitor any impacts of further guidance on the IRA as released and assess any impacts as applicable.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDER'S EQUITY
6 Months Ended
Jul. 01, 2023
STOCKHOLDER'S EQUITY  
STOCKHOLDER'S EQUITY

11. STOCKHOLDERS’ EQUITY

Offering of Common Stock

On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers.

Repurchase Program

On May 10, 2022, the Company approved a stock repurchase program (the “Repurchase Program”), which authorized the Company to repurchase up to $100 million of the Company’s shares of common stock over the next three years. 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 July 1, 2023, approximately $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 July 1, 2023. 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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION
6 Months Ended
Jul. 01, 2023
STOCK-BASED COMPENSATION  
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, upon pricing of its initial public offering. The Omnibus Equity Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted 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 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 the Company, the stockholders approved the first amendment (the “First Amendment”) to the Latham Group, Inc. 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 provides for (i) 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, (ii) a prohibition on recycling of shares withheld or remitted to pay taxes for all awards, (iii) a minimum vesting period of one year for all awards, with an exception for shares representing 5% of the share pool, and (iv) a prohibition on the transfer of stock options and stock appreciation rights for value or to third-party financial institutions without stockholder approval.

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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Cost of sales

$

(626)

$

1,140

$

(200)

$

2,316

Selling, general, and administrative

 

6,390

 

15,289

 

12,733

 

31,038

$

5,764

$

16,429

$

12,533

$

33,354

As of July 1, 2023, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $14.4 million, which is expected to be recognized over a weighted-average period of 1.5 years.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock option awards granted:

Two Fiscal Quarters Ended

July 2, 2022

Risk-free interest rate

 

1.82

%

Expected volatility

 

39.77

%

Expected term (in years)

 

6.25

Expected dividend yield

 

0.00

%

No stock options were granted under this plan during the fiscal quarter ended July 1, 2023.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock appreciation rights awards granted:

Two Fiscal Quarters Ended

    

July 1, 2023

Risk-free interest rate

3.45

%

Expected volatility

40.29

%

Expected term (in years)

6.25

Expected dividend yield

0.00

%

Restricted Stock Awards

The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended July 1, 2023:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2023

 

2,576,219

$

19.00

Granted

 

 

Vested

 

(1,239,520)

 

19.00

Forfeited

 

(54,271)

 

19.00

Outstanding at July 1, 2023

 

1,282,428

$

19.00

Restricted Stock Units

The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended July 1, 2023:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2023

 

617,941

$

8.37

Granted

 

2,018,828

 

3.15

Vested

 

(121,052)

 

16.59

Forfeited

 

(111,084)

 

4.81

Outstanding at July 1, 2023

 

2,404,633

$

3.74

Stock Options

The following table represents the Company’s stock option activity during the two fiscal quarters ended July 1, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

1,914,670

$

14.85

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(198,894)

 

8.51

 

  

 

  

Outstanding at July 1, 2023

 

1,715,776

$

15.58

 

8.31

$

Vested and expected to vest at July 1, 2023

 

1,715,776

$

15.58

 

8.31

$

Options exercisable at July 1, 2023

 

546,107

$

17.58

 

7.92

$

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 (the “Contingent Grants”). 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 Omnibus Equity Plan to support such grant. As of April 1, 2023, the Contingent Grants 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 July 1, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

$

 

Granted

 

790,181

3.24

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

 

 

  

 

  

Outstanding at July 1, 2023

 

790,181

$

3.24

 

9.84

$

371

Vested and expected to vest at July 1, 2023

 

790,181

$

3.24

 

9.84

$

371

Stock appreciation rights exercisable at July 1, 2023

 

$

 

$

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.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE
6 Months Ended
Jul. 01, 2023
NET (LOSS) INCOME PER SHARE  
NET INCOME (LOSS) PER SHARE

13. NET INCOME (LOSS) PER SHARE

Basic and diluted net 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

    

July 1, 2023

    

July 2, 2022

    

July 1, 2023

    

July 2, 2022

Numerator:

  

  

  

  

Net income (loss) attributable to common stockholders

$

5,715

$

4,303

$

(8,653)

$

1,463

Denominator:

 

  

 

  

  

 

  

Weighted-average common shares outstanding

 

Basic

112,248,822

113,692,160

112,175,510

113,695,354

Diluted

112,692,543

115,384,273

112,175,510

115,698,368

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

Basic

$

0.05

$

0.04

$

(0.08)

$

0.01

Diluted

$

0.05

$

0.04

$

(0.08)

$

0.01

As of July 1, 2023 and December 31, 2022, 113,452,328 and 112,091,756 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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Restricted stock awards

87,576

 

 

1,331,897

 

Restricted stock units

102,129

 

102,108

 

301,440

 

56,764

Stock options

1,730,204

 

1,809,704

 

1,808,350

 

1,501,528

Stock appreciation awards

529,681

264,841

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jul. 01, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

14. RELATED PARTY TRANSACTIONS

BrightAI Services

Starting in 2020, BrightAI has rendered services to the Company, for which the cost was capitalized as internal-use software. A co-founder of BrightAI Services has served on the Company’s board of directors since December 9, 2020. In December 2022, the Company executed an additional agreement with BrightAI for the provision of hardware that will run the technology developed by BrightAI and the Company. During the two fiscal quarters ended July 1, 2023 and the fiscal year ended December 31, 2022, the Company incurred $0.8 million and $0.2 million, respectively, associated with services performed by BrightAI, which is recorded as construction in progress within property and equipment, net on the condensed consolidated balance sheet as of July 1, 2023. As of July 1, 2023 and December 31, 2022, the Company had accounts payable related to BrightAI of $0.3 million and $0.4 million, respectively.

Expense Reimbursement

The Company entered into a Stockholders’ Agreement with the Sponsor and Wynnchurch Capital, L.P. on April 27, 2021. The Stockholders’ Agreement requires the Company to reimburse the Sponsor and Wynnchurch Capital, L.P. the reasonable out-of-pocket costs and expenses in connection with monitoring and overseeing their investment in the Company.

The Company recognized less than $0.1 million and $0.2 million for the reimbursement of out-of-pocket costs and expenses to Wynnchurch Capital, L.P. and no amounts for the reimbursement of out-of-pocket costs and expenses to the Sponsor during the fiscal quarter and two fiscal quarters ended July 1, 2023, respectively. The Company did not reimburse any out-of-pocket costs or expenses to the Sponsor and Wynnchurch Capital, L.P. during the fiscal quarter and the two fiscal quarters ended July 2, 2022. As of both July 1, 2023 and December 31, 2022, there was less than $0.1 million outstanding amounts payable to the Sponsor and no outstanding amounts payable to Wynnchurch Capital, L.P.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jul. 01, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation and Unaudited Interim Financial Information

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, 2022 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of July 1, 2023 and for the fiscal and two fiscal quarters ended July 1, 2023 and July 2, 2022 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, 2022 included in the Company’s 2022 Annual Report on Form 10-K, filed with the SEC on March 7, 2023 (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 July 1, 2023 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 2023.

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

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 June 2016, the FASB issued ASU 2016-13, Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments — Credit Losses, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are SEC filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s condensed consolidated financial statements.

In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s condensed consolidated financial statements.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jul. 01, 2023
FAIR VALUE MEASUREMENTS  
Schedule of financial liabilities at fair value on a recurring basis

July 1, 2023

December 31, 2022

Carrying

Estimated

Carrying

Estimated

    

Value

    

Fair Value

    

Value

    

Fair Value

Term Loan

$

312,041

$

297,999

$

312,881

$

290,979

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET (Tables)
6 Months Ended
Jul. 01, 2023
GOODWILL AND INTANGIBLE ASSETS, NET  
Schedule of Intangible assets

Intangible assets, net as of July 1, 2023 consisted of the following (in thousands):

July 1, 2023

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(334)

$

26,281

$

121,485

Patented technology

 

16,126

 

84

 

7,835

 

8,375

Technology

13,000

1,372

11,628

Pool designs

 

13,628

 

(92)

 

2,504

 

11,032

Franchise relationships

 

1,187

 

106

 

1,212

 

81

Dealer relationships

 

197,376

 

28

 

54,578

 

142,826

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

2,247

 

229

$

393,493

$

(208)

$

97,629

$

295,656

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

December 31, 2022

Gross 

Foreign 

Carrying 

Currency 

Accumulated 

Net 

    

Amount

    

Translation

    

Amortization

    

Amount

Trade names and trademarks

$

148,100

$

(84)

$

22,982

$

125,034

Patented technology

 

16,126

 

37

 

6,959

 

9,204

Technology

13,000

939

12,061

Pool designs

 

13,628

 

(10)

 

2,037

 

11,581

Franchise relationships

 

1,187

 

45

 

1,064

 

168

Dealer relationships

 

197,376

 

13

 

46,699

 

150,690

Order backlog

1,600

1,600

Non-competition agreements

 

2,476

 

 

1,999

 

477

$

393,493

$

1

$

84,279

$

309,215

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 years and thereafter (in thousands):

Estimated Future 

Amortization 

Year Ended

    

Expense

Remainder of fiscal 2023

$

13,264

2024

 

25,708

2025

 

25,550

2026

 

25,550

2027

 

25,550

Thereafter

 

180,034

$

295,656

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES, NET (Tables)
6 Months Ended
Jul. 01, 2023
INVENTORIES, NET  
Schedule of inventories, net

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

    

July 1, 2023

    

December 31, 2022

Raw materials

$

74,047

$

95,388

Finished goods

 

52,471

 

69,832

$

126,518

$

165,220

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT (Tables)
6 Months Ended
Jul. 01, 2023
LONG-TERM DEBT  
Components of the Company's outstanding debt obligations

    

July 1, 2023

    

December 31, 2022

Term Loan

$

320,938

$

322,562

Less: Unamortized discount and debt issuance costs

 

(8,897)

 

(9,681)

Total debt

 

312,041

 

312,881

Less: Current portion of long-term debt

 

(3,250)

 

(3,250)

Total long-term debt

$

308,791

$

309,631

Principal payments due on the outstanding debt

Year Ended

Term Loan

Remainder of fiscal 2023

    

$

1,625

2024

 

3,250

2025

 

3,250

2026

 

3,250

2027

3,250

Thereafter

 

306,313

$

320,938

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
PRODUCT WARRANTIES (Tables)
6 Months Ended
Jul. 01, 2023
PRODUCT WARRANTIES  
Warranty reserve activity

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

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

Balance at the beginning of the fiscal year

$

3,990

$

4,909

Adjustments to reserve

 

2,280

 

4,110

Less: Settlements made (in cash or in kind)

 

(2,871)

 

(3,534)

Balance at the end of the fiscal quarter

$

3,399

$

5,485

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Tables)
6 Months Ended
Jul. 01, 2023
LEASES  
Summary of components of lease expense

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Operating lease expense

$

2,317

$

2,366

$

4,668

$

4,504

Finance lease amortization of assets

156

5

265

7

Finance lease interest on lease liabilities

68

2

120

3

Short-term lease expense

 

96

 

12

 

150

 

32

Variable lease expense

 

268

 

126

 

595

 

304

Total lease expense

$

2,905

$

2,511

$

5,798

$

4,850

Schedule of supplemental lease information

Operating and finance lease right-of-use assets and lease-related liabilities as of July 1, 2023 and December 31, 2022 were as follows (in thousands):

July 1, 2023

December 31, 2022

Classification

Lease right-of-use assets:

Operating leases

$

33,462

$

38,308

Operating lease right-of-use assets

Finance leases

3,459

316

Other assets

Total lease right-of-use assets

$

36,921

$

38,624

Lease-related liabilities

Current

Operating leases

$

6,894

$

6,923

Current operating lease liabilities

Finance leases

586

105

Accrued expenses and other current liabilities

Non-current

Operating leases

27,526

32,391

Non-current operating lease liabilities

Finance leases

2,944

193

Other long-term liabilities

Total lease liabilities

$

37,950

$

39,612

The table below presents supplemental information related to leases as of July 1, 2023 and December 31, 2022:

    

July 1, 2023

December 31, 2022

Weighted-average remaining lease term (years)

Finance leases

5.6

2.8

Operating leases

6.0

6.5

Weighted-average discount rate

Finance leases

8.1

%

5.4

%

Operating leases

4.9

%

4.9

%

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

    

July 1, 2023

    

July 2, 2022

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

Operating cash flows for operating leases

$

3,781

$

3,526

Summary of maturities of operating lease liabilities

    

Operating Leases

Finance Leases

Total

Remainder of fiscal 2023

$

4,341

$

425

$

4,766

2024

7,953

849

8,802

2025

7,183

795

7,978

2026

5,687

703

6,390

2027

4,042

688

4,730

Thereafter

10,740

934

11,674

Total lease payments

39,946

4,394

44,340

Less: Interest

(5,526)

(864)

(6,390)

Present value of lease liability

$

34,420

$

3,530

$

37,950

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
NET SALES (Tables)
6 Months Ended
Jul. 01, 2023
NET SALES.  
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

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

In-ground Swimming Pools

$

90,534

$

112,153

$

169,146

$

223,956

Covers

 

28,755

 

38,389

 

61,500

 

70,914

Liners

 

57,839

 

56,258

 

84,201

 

103,544

$

177,128

$

206,800

$

314,847

$

398,414

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jul. 01, 2023
PROFITS INTEREST UNITS  
Summary of stock-based compensation expense

Fiscal Quarter Ended

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Cost of sales

$

(626)

$

1,140

$

(200)

$

2,316

Selling, general, and administrative

 

6,390

 

15,289

 

12,733

 

31,038

$

5,764

$

16,429

$

12,533

$

33,354

Schedule of assumptions used to determine the fair value of option awards granted

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock option awards granted:

Two Fiscal Quarters Ended

July 2, 2022

Risk-free interest rate

 

1.82

%

Expected volatility

 

39.77

%

Expected term (in years)

 

6.25

Expected dividend yield

 

0.00

%

No stock options were granted under this plan during the fiscal quarter ended July 1, 2023.

The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock appreciation rights awards granted:

Two Fiscal Quarters Ended

    

July 1, 2023

Risk-free interest rate

3.45

%

Expected volatility

40.29

%

Expected term (in years)

6.25

Expected dividend yield

0.00

%

Schedule of restricted stock awards

The following table represents the Company’s restricted stock awards activity during the two fiscal quarters ended July 1, 2023:

Weighted-

Average Grant-

    

Shares

    

Date Fair Value

Outstanding at January 1, 2023

 

2,576,219

$

19.00

Granted

 

 

Vested

 

(1,239,520)

 

19.00

Forfeited

 

(54,271)

 

19.00

Outstanding at July 1, 2023

 

1,282,428

$

19.00

Schedule of restricted stock units

The following table represents the Company’s restricted stock units activity during the two fiscal quarters ended July 1, 2023:

    

    

Weighted-

Average Grant-

Shares

Date Fair Value

Outstanding at January 1, 2023

 

617,941

$

8.37

Granted

 

2,018,828

 

3.15

Vested

 

(121,052)

 

16.59

Forfeited

 

(111,084)

 

4.81

Outstanding at July 1, 2023

 

2,404,633

$

3.74

Schedule of stock option activity

The following table represents the Company’s stock option activity during the two fiscal quarters ended July 1, 2023:

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

1,914,670

$

14.85

 

Granted

 

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

(198,894)

 

8.51

 

  

 

  

Outstanding at July 1, 2023

 

1,715,776

$

15.58

 

8.31

$

Vested and expected to vest at July 1, 2023

 

1,715,776

$

15.58

 

8.31

$

Options exercisable at July 1, 2023

 

546,107

$

17.58

 

7.92

$

Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]

    

Weighted-

    

Weighted-

    

Average 

Average 

Exercise Price

Remaining 

Aggregate 

    

Shares

    

 per Share

    

Contract Term

    

Intrinsic Value

 

 

(in years)

(in thousands)

Outstanding at January 1, 2023

 

$

 

Granted

 

790,181

3.24

 

  

 

  

Exercised

 

 

 

  

 

  

Forfeited

 

 

 

  

 

  

Outstanding at July 1, 2023

 

790,181

$

3.24

 

9.84

$

371

Vested and expected to vest at July 1, 2023

 

790,181

$

3.24

 

9.84

$

371

Stock appreciation rights exercisable at July 1, 2023

 

$

 

$

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jul. 01, 2023
NET (LOSS) INCOME PER SHARE  
Schedule of basic and diluted earnings (loss) per share

Basic and diluted net 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

    

July 1, 2023

    

July 2, 2022

    

July 1, 2023

    

July 2, 2022

Numerator:

  

  

  

  

Net income (loss) attributable to common stockholders

$

5,715

$

4,303

$

(8,653)

$

1,463

Denominator:

 

  

 

  

  

 

  

Weighted-average common shares outstanding

 

Basic

112,248,822

113,692,160

112,175,510

113,695,354

Diluted

112,692,543

115,384,273

112,175,510

115,698,368

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

Basic

$

0.05

$

0.04

$

(0.08)

$

0.01

Diluted

$

0.05

$

0.04

$

(0.08)

$

0.01

Schedule of antidilutive securities excluded from computation of dilutive net income per share

    

Fiscal Quarter Ended

    

Two Fiscal Quarters Ended

    

July 1, 2023

    

July 2, 2022

July 1, 2023

    

July 2, 2022

Restricted stock awards

87,576

 

 

1,331,897

 

Restricted stock units

102,129

 

102,108

 

301,440

 

56,764

Stock options

1,730,204

 

1,809,704

 

1,808,350

 

1,501,528

Stock appreciation awards

529,681

264,841

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details) - Level 2 - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Term loan | Carrying Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount $ 312,041 $ 312,881
Term loan | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amount 297,999 290,979
Interest Rate Swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair value of interest rate swap asset $ 600 $ 3,500
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
GOODWILL AND INTANGIBLE ASSETS, NET    
Goodwill $ 131,168 $ 131,383
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount $ 393,493   $ 393,493   $ 393,493
Foreign Currency Translation (208)   (208)   1
Accumulated Amortization 97,629   97,629   84,279
Net Amount 295,656   295,656   309,215
Amortization of Intangible Assets 6,635 $ 7,156 13,267 $ 14,348  
Trade names and trademarks          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 148,100   148,100   148,100
Foreign Currency Translation (334)   (334)   (84)
Accumulated Amortization 26,281   26,281   22,982
Net Amount 121,485   121,485   125,034
Patented technology          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 16,126   16,126   16,126
Foreign Currency Translation 84   84   37
Accumulated Amortization 7,835   7,835   6,959
Net Amount 8,375   8,375   9,204
Technology          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 13,000   13,000   13,000
Accumulated Amortization 1,372   1,372   939
Net Amount 11,628   11,628   12,061
Pool designs          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 13,628   13,628   13,628
Foreign Currency Translation (92)   (92)   (10)
Accumulated Amortization 2,504   2,504   2,037
Net Amount 11,032   11,032   11,581
Franchise relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 1,187   1,187   1,187
Foreign Currency Translation 106   106   45
Accumulated Amortization 1,212   1,212   1,064
Net Amount 81   81   168
Dealer relationships          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 197,376   197,376   197,376
Foreign Currency Translation 28   28   13
Accumulated Amortization 54,578   54,578   46,699
Net Amount 142,826   142,826   150,690
Order backlog          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 1,600   1,600   1,600
Accumulated Amortization 1,600   1,600   1,600
Non-competition agreements          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 2,476   2,476   2,476
Accumulated Amortization 2,247   2,247   1,999
Net Amount $ 229   $ 229   $ 477
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of fiscal 2023 $ 13,264  
2024 25,708  
2025 25,550  
2026 25,550  
2027 25,550  
Thereafter 180,034  
Net Amount $ 295,656 $ 309,215
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORIES, NET (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
INVENTORIES, NET    
Raw materials $ 74,047 $ 95,388
Finished goods 52,471 69,832
Inventory, Net, Total $ 126,518 $ 165,220
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT (Details) - USD ($)
$ in Thousands
Feb. 23, 2022
Jul. 01, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Gross debt   $ 320,938  
Less: Unamortized discount and debt issuance costs   (8,897) $ (9,681)
Total debt   312,041 312,881
Less: Current portion of long-term debt   (3,250) (3,250)
Total long-term debt   308,791 309,631
Revolving Credit Facility      
Debt Instrument [Line Items]      
Total debt   0  
Maximum borrowing capacity $ 75,000 75,000  
Repayment of debt $ 294,000    
Term loan      
Debt Instrument [Line Items]      
Gross debt   $ 320,938 $ 322,562
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT - Revolving Credit Facility (Details) - Revolving Credit Facility - USD ($)
$ in Millions
Feb. 23, 2022
Jul. 01, 2023
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 75.0 $ 75.0
Commitment fee rate range, depending on leverage ratio 0.375%  
Debt issuance costs $ 0.8  
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 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT - Term Loan Facility (Details) - USD ($)
6 Months Ended
Feb. 23, 2022
Jul. 01, 2023
Jul. 02, 2022
Dec. 31, 2022
Debt Instrument [Line Items]        
Gross debt   $ 320,938,000    
Amount outstanding, net of discount and issuance costs   312,041,000   $ 312,881,000
Discount and debt issuance costs   8,897,000   $ 9,681,000
Repayment of long term debt   1,625,000 $ 284,822,000  
Term Loan Facility        
Debt Instrument [Line Items]        
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%      
Debt issuance costs $ 6,100,000 5,000,000.0    
Unamortized discount 4,900,000 3,900,000    
Amount outstanding, net of discount and issuance costs   $ 312,000,000.0    
Maximum borrowing capacity 325,000,000.0      
Effective interest rate   10.23%    
Repayment amount to be paid quarterly $ 812,500      
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 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT - Interest rate swap (Details) - Interest Rate Swap - USD ($)
$ in Millions
Mar. 10, 2023
Feb. 28, 2022
Derivative [Line Items]    
Derivative notional amount $ 161.0 $ 200.0
SOFR    
Derivative [Line Items]    
Fixed borrowing rate 4.3725% 0.496%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
LONG-TERM DEBT - Principal payments due (Details)
$ in Thousands
Jul. 01, 2023
USD ($)
Principal payments due  
Remainder of fiscal 2023 $ 1,625
2024 3,250
2025 3,250
2026 3,250
2027 3,250
Thereafter 306,313
Total payments due $ 320,938
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the fiscal year $ 3,990 $ 4,909
Adjustments to reserve 2,280 4,110
Less: Settlements made (in cash or in kind) (2,871) (3,534)
Balance at the end of the fiscal quarter $ 3,399 $ 5,485
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Lease expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Dec. 31, 2022
Dec. 31, 2021
Leases            
Retained earnings $ (63,221)   $ (63,221)   $ (54,568)  
Components of lease expense:            
Operating lease expense 2,317 $ 2,366 4,668 $ 4,504    
Finance lease amortization of assets 156 5 265 7    
Finance lease interest on lease liabilities 68 2 120 3    
Short-term lease expense 96 12 150 32    
Variable lease expense 268 126 595 304    
Total lease expense $ 2,905 $ 2,511 $ 5,798 $ 4,850    
ASU 2016-02 | Adjustment            
Leases            
Retained earnings           $ (300)
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Dec. 31, 2022
Lease right-of-use assets:      
Operating leases $ 33,462   $ 38,308
Finance leases $ 3,459   316
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets    
Total lease right-of-use assets $ 36,921   38,624
Lease-related liabilities      
Operating leases, Current 6,894   6,923
Finance leases, Current $ 586   105
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Current    
Operating leases, Non-current $ 27,526   32,391
Finance leases, Non-current $ 2,944   193
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent    
Total finance lease liabilities $ 37,950   $ 39,612
Weighted-average remaining lease term (years)      
Finance leases 5 years 7 months 6 days   2 years 9 months 18 days
Operating leases 6 years   6 years 6 months
Weighted-average discount rate      
Finance leases 8.10%   5.40%
Operating leases 4.90%   4.90%
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from operating leases $ 3,781 $ 3,526  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Maturities of operating lease liabilities (Details) - USD ($)
$ in Thousands
Jul. 01, 2023
Dec. 31, 2022
LEASES    
Remainder of fiscal 2023 $ 4,341  
2024 7,953  
2025 7,183  
2026 5,687  
2027 4,042  
Thereafter 10,740  
Total lease payments 39,946  
Less: Interest (5,526)  
Present value of lease liability 34,420  
Finance Leases    
Remainder of fiscal 2023 425  
2024 849  
2025 795  
2026 703  
2027 688  
Thereafter 934  
Total lease payments 4,394  
Less: Interest (864)  
Present value of lease liability 3,530  
Total    
Remainder of fiscal 2023 4,766  
2024 8,802  
2025 7,978  
2026 6,390  
2027 4,730  
Thereafter 11,674  
Total lease payments 44,340  
Less: Interest (6,390)  
Present value of lease liability $ 37,950 $ 39,612
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
NET SALES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Disaggregation of Revenue [Line Items]        
Net sales $ 177,128 $ 206,800 $ 314,847 $ 398,414
In-ground Swimming Pools        
Disaggregation of Revenue [Line Items]        
Net sales 90,534 112,153 169,146 223,956
Covers        
Disaggregation of Revenue [Line Items]        
Net sales 28,755 38,389 61,500 70,914
Liners        
Disaggregation of Revenue [Line Items]        
Net sales $ 57,839 $ 56,258 $ 84,201 $ 103,544
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Details)
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
INCOME TAXES        
Effective income tax rate 46.10% 71.90% (29.20%) 91.80%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDER'S EQUITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 10, 2022
Jan. 11, 2022
Jul. 02, 2022
Apr. 02, 2022
Jul. 02, 2022
Jul. 01, 2023
Dec. 31, 2022
Common stock, par value   $ 0.0001       $ 0.0001 $ 0.0001
Value of shares repurchased and retired     $ 15,000 $ 257,663      
Underwriting fees         $ 11,437    
Common stock issued and outstanding           113,452,328 112,091,756
Repurchase Program [Member]              
Amount authorized $ 100,000            
Term of repurchase program 3 years            
Amount remaining for repurchases           $ 77,000  
Common Stock              
Proceeds from sale of common stock (in shares)   13,800,000   13,800,000      
Offering price per share   $ 19.50          
Value of shares repurchased and retired   $ 257,700   $ 1      
Underwriting fees   $ 11,400          
Number of shares repurchased and retired during the period   13,800,000 2,026,231 13,800,244      
Common Stock | Underwriters Option              
Proceeds from sale of common stock (in shares)   1,800,000          
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 12, 2021
Jul. 01, 2023
Jul. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
May 02, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares reserved for issuance   21,170,212   21,170,212   8,000,000
Maximum grant date fair value of cash and equity awards that may be awarded to a non-employee director $ 750,000          
Stock-based compensation expense   $ 5,764 $ 16,429 $ 12,533 $ 33,354  
Total unrecognized stock-based compensation expense   14,400   $ 14,400    
Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period       1 year 6 months    
Cost of sales            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense   (626) 1,140 $ (200) 2,316  
Selling, general and administrative expense            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation expense   $ 6,390 $ 15,289 $ 12,733 $ 31,038  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)
6 Months Ended
Jul. 01, 2023
Jul. 02, 2022
PROFITS INTEREST UNITS    
Risk-free interest rate 3.45% 1.82%
Expected volatility 40.29% 39.77%
Expected term (in years) 6 years 3 months 6 years 3 months
Expected dividend yield 0.00% 0.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) - Restricted stock awards
6 Months Ended
Jul. 01, 2023
$ / shares
shares
Shares  
Balance at beginning | shares 2,576,219
Granted | shares
Vested | shares (1,239,520)
Forfeited | shares (54,271)
Balance at ending | shares 1,282,428
Weighted-Average Grant Date Fair Value  
Balance at beginning | $ / shares $ 19.00
Granted | $ / shares
Vested | $ / shares 19.00
Forfeited | $ / shares 19.00
Balance at ending | $ / shares $ 19.00
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Restricted Stock Units (Details) - Restricted stock units
6 Months Ended
Jul. 01, 2023
$ / shares
shares
Shares  
Balance at beginning | shares 617,941
Granted | shares 2,018,828
Vested | shares (121,052)
Forfeited | shares (111,084)
Balance at ending | shares 2,404,633
Weighted-Average Grant Date Fair Value  
Balance at beginning | $ / shares $ 8.37
Granted | $ / shares 3.15
Vested | $ / shares 16.59
Forfeited | $ / shares 4.81
Balance at ending | $ / shares $ 3.74
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2023
Apr. 01, 2023
Jul. 01, 2023
Dec. 31, 2022
Employee Stock Option [Member]        
Shares        
Outstanding at the beginning   1,914,670 1,914,670  
Granted 0      
Forfeited     (198,894)  
Outstanding at the end 1,715,776   1,715,776 1,914,670
Vested and expected to vest 1,715,776   1,715,776  
Options exercisable at the end 546,107   546,107  
Weighted-Average Exercise Price per Share        
Outstanding at the beginning (in dollars per share)   $ 14.85 $ 14.85  
Forfeited (in dollars per share)     8.51  
Outstanding at the end (in dollars per share) $ 15.58   15.58 $ 14.85
Vested and expected to vest at the end (in dollars per share) 15.58   15.58  
Options exercisable at the end (in dollars per share) $ 17.58   $ 17.58  
Weighted-Average Remaining Contract Term        
Outstanding at the end (in years)     8 years 3 months 21 days 0 years
Vested and expected to vest at the end (in years)     8 years 3 months 21 days  
Options exercisable at the end (in years)     0 years  
Options exercisable at the end (in dollars)    
Stock Appreciation Rights (SARs) [Member]        
Shares        
Granted   790,181 790,181  
Outstanding at the end 790,181   790,181  
Vested and expected to vest 790,181   790,181  
Weighted-Average Exercise Price per Share        
Granted (in dollars per share)   $ 3.24 $ 3.24  
Outstanding at the end (in dollars per share) $ 3.24   3.24  
Vested and expected to vest at the end (in dollars per share) $ 3.24   $ 3.24  
Weighted-Average Remaining Contract Term        
Outstanding at the end (in years)     9 years 10 months 2 days  
Vested and expected to vest at the end (in years)     9 years 10 months 2 days  
Options exercisable at the end (in years)     0 years  
Outstanding at the end (in dollars) $ 371   $ 371  
Vested and expected to vest (in dollars) $ 371   $ 371  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
NET INCOME (LOSS) PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Apr. 01, 2023
Jul. 02, 2022
Apr. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Dec. 31, 2022
Numerator:              
Net loss attributable to common stockholders $ 5,715 $ (14,368) $ 4,303 $ (2,840) $ (8,653) $ 1,463  
Weighted-average common shares outstanding              
Basic 112,248,822   113,692,160   112,175,510 113,695,354  
Diluted 112,692,543   115,384,273   112,175,510 115,698,368  
Net loss per share attributable to common stockholders:              
Basic $ 0.05   $ 0.04   $ (0.08) $ 0.01  
Diluted $ 0.05   $ 0.04   $ (0.08) $ 0.01  
Common stock issued and outstanding for accounting purposes 113,452,328       113,452,328   112,091,756
Restricted stock awards              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 87,576       1,331,897    
Restricted stock units              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 102,129   102,108   301,440 56,764  
Employee Stock Option [Member]              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 1,730,204   1,809,704   1,808,350 1,501,528  
Stock Appreciation Rights (SARs) [Member]              
Net loss per share attributable to common stockholders:              
Potentially dilutive securities outstanding 529,681       264,841    
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS - Bright AI Services (Details) - Bright AI Services - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jul. 01, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]    
Accounts payable $ 0.3 $ 0.4
Development Of Internal Use Software    
Related Party Transaction [Line Items]    
Costs incurred   $ 0.2
Development Of Internal Use Software | Maximum    
Related Party Transaction [Line Items]    
Costs incurred $ 0.8  
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details) - Sponsor - Management Fee Arrangement - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 01, 2023
Jul. 01, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]      
Reimbursements to related party of out-of-pocket costs or expenses $ 0.1 $ 0.2  
Maximum      
Related Party Transaction [Line Items]      
Amounts payable $ 0.1 $ 0.1 $ 0.1
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2023
Apr. 01, 2023
Jul. 02, 2022
Apr. 02, 2022
Jul. 01, 2023
Jul. 02, 2022
Pay vs Performance Disclosure            
Net Income (Loss) $ 5,715 $ (14,368) $ 4,303 $ (2,840) $ (8,653) $ 1,463
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jul. 01, 2023
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 69 swim-20230701x10q_htm.xml IDEA: XBRL DOCUMENT 0001833197 swim:RepurchaseProgramMember 2023-07-01 0001833197 swim:RepurchaseProgramMember 2022-05-10 2022-05-10 0001833197 swim:RepurchaseProgramMember 2022-05-10 0001833197 us-gaap:CommonStockMember 2023-01-01 2023-04-01 0001833197 us-gaap:CommonStockMember 2022-04-03 2022-07-02 0001833197 us-gaap:CommonStockMember us-gaap:OverAllotmentOptionMember 2022-01-11 2022-01-11 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:RetainedEarningsMember 2022-07-02 0001833197 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0001833197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-04-02 0001833197 us-gaap:RetainedEarningsMember 2022-04-02 0001833197 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 0001833197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-04-02 0001833197 2022-04-02 0001833197 us-gaap:RetainedEarningsMember 2021-12-31 0001833197 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-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:CommonStockMember 2022-07-02 0001833197 us-gaap:CommonStockMember 2022-04-02 0001833197 us-gaap:CommonStockMember 2021-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2023-07-01 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-07-01 0001833197 us-gaap:EmployeeStockOptionMember 2022-12-31 0001833197 us-gaap:EmployeeStockOptionMember 2023-04-02 2023-07-01 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-07-01 0001833197 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-04-01 0001833197 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-07-01 0001833197 2023-05-02 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 0001833197 us-gaap:RestrictedStockMember 2023-07-01 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001833197 us-gaap:RestrictedStockMember 2022-12-31 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-07-01 0001833197 us-gaap:RestrictedStockMember 2023-01-01 2023-07-01 0001833197 us-gaap:CommonStockMember 2022-01-11 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:LinersMember 2022-04-03 2022-07-02 0001833197 swim:InGroundSwimmingPoolsMember 2022-04-03 2022-07-02 0001833197 swim:CoversMember 2022-04-03 2022-07-02 0001833197 swim:LinersMember 2022-01-01 2022-07-02 0001833197 swim:InGroundSwimmingPoolsMember 2022-01-01 2022-07-02 0001833197 swim:CoversMember 2022-01-01 2022-07-02 0001833197 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2021-12-31 0001833197 swim:BrightAiServicesMember srt:MaximumMember swim:DevelopmentOfInternalUseSoftwareMember 2023-01-01 2023-07-01 0001833197 swim:BrightAiServicesMember swim:DevelopmentOfInternalUseSoftwareMember 2022-01-01 2022-12-31 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-01 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-04-01 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 2022-07-02 0001833197 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-04-02 0001833197 us-gaap:RetainedEarningsMember 2023-04-02 2023-07-01 0001833197 us-gaap:RetainedEarningsMember 2023-01-01 2023-04-01 0001833197 us-gaap:RetainedEarningsMember 2022-04-03 2022-07-02 0001833197 us-gaap:RetainedEarningsMember 2022-01-01 2022-04-02 0001833197 swim:NewRevolvingCreditFacilityMember 2023-07-01 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-07-01 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:InterestRateSwapMember 2022-12-31 0001833197 us-gaap:UnpatentedTechnologyMember 2023-07-01 0001833197 us-gaap:OrderOrProductionBacklogMember 2023-07-01 0001833197 us-gaap:EmploymentContractsMember 2023-07-01 0001833197 us-gaap:UnpatentedTechnologyMember 2022-12-31 0001833197 us-gaap:OrderOrProductionBacklogMember 2022-12-31 0001833197 us-gaap:EmploymentContractsMember 2022-12-31 0001833197 us-gaap:CommonStockMember 2022-01-11 2022-01-11 0001833197 us-gaap:InterestRateSwapMember 2023-03-10 0001833197 us-gaap:InterestRateSwapMember 2022-02-28 0001833197 us-gaap:InterestRateSwapMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-10 0001833197 us-gaap:InterestRateSwapMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-28 0001833197 swim:NewRevolvingCreditFacilityMember 2022-02-23 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2023-07-01 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2023-01-01 2023-07-01 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MediumTermNotesMember 2023-07-01 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:MediumTermNotesMember 2023-07-01 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:MediumTermNotesMember 2022-12-31 0001833197 us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:MediumTermNotesMember 2022-12-31 0001833197 us-gaap:MediumTermNotesMember 2023-07-01 0001833197 us-gaap:MediumTermNotesMember 2022-12-31 0001833197 srt:MinimumMember swim:SeniorSecuredTermLoanFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 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 2022-01-11 0001833197 2022-07-02 0001833197 2021-12-31 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 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 us-gaap:RestrictedStockUnitsRSUMember 2022-04-03 2022-07-02 0001833197 us-gaap:EmployeeStockOptionMember 2022-04-03 2022-07-02 0001833197 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-07-02 0001833197 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-07-02 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:SellingGeneralAndAdministrativeExpensesMember 2022-04-03 2022-07-02 0001833197 us-gaap:CostOfSalesMember 2022-04-03 2022-07-02 0001833197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-07-02 0001833197 us-gaap:CostOfSalesMember 2022-01-01 2022-07-02 0001833197 us-gaap:AdditionalPaidInCapitalMember 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:AdditionalPaidInCapitalMember 2022-04-03 2022-07-02 0001833197 2022-04-03 2022-07-02 0001833197 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-04-02 0001833197 2022-01-01 2022-04-02 0001833197 srt:MaximumMember swim:ManagementFeeArrangementMember swim:SponsorMember 2023-07-01 0001833197 srt:MaximumMember swim:ManagementFeeArrangementMember swim:SponsorMember 2022-12-31 0001833197 us-gaap:RelatedPartyMember 2023-07-01 0001833197 us-gaap:NonrelatedPartyMember 2023-07-01 0001833197 swim:BrightAiServicesMember 2023-07-01 0001833197 us-gaap:RelatedPartyMember 2022-12-31 0001833197 us-gaap:NonrelatedPartyMember 2022-12-31 0001833197 swim:BrightAiServicesMember 2022-12-31 0001833197 2021-04-12 2021-04-12 0001833197 us-gaap:CommonStockMember 2023-04-02 2023-07-01 0001833197 us-gaap:CommonStockMember 2022-01-01 2022-04-02 0001833197 swim:ManagementFeeArrangementMember swim:SponsorMember 2023-04-02 2023-07-01 0001833197 swim:ManagementFeeArrangementMember swim:SponsorMember 2023-01-01 2023-07-01 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-02-23 2022-02-23 0001833197 swim:SeniorSecuredTermLoanFacilityMember 2022-02-23 0001833197 us-gaap:TrademarksAndTradeNamesMember 2023-07-01 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-07-01 0001833197 us-gaap:FranchiseRightsMember 2023-07-01 0001833197 us-gaap:CustomerRelationshipsMember 2023-07-01 0001833197 swim:PoolDesignsMember 2023-07-01 0001833197 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001833197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001833197 us-gaap:FranchiseRightsMember 2022-12-31 0001833197 us-gaap:CustomerRelationshipsMember 2022-12-31 0001833197 swim:PoolDesignsMember 2022-12-31 0001833197 2023-07-01 0001833197 2022-12-31 0001833197 2022-01-01 2022-07-02 0001833197 2023-04-02 2023-07-01 0001833197 2023-08-04 0001833197 2023-01-01 2023-07-01 shares iso4217:USD pure iso4217:USD shares 0001833197 --12-31 2023 Q2 P0Y 0 0 0 0 114690053 114667975 http://fasb.org/us-gaap/2023#OtherAssets http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 0 P0Y P0Y false 10-Q true 2023-07-01 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 114841362 43116000 32626000 81797000 48847000 126518000 165220000 3725000 2316000 6908000 5998000 262064000 255007000 111137000 98184000 25792000 25095000 6602000 7762000 33462000 38308000 131168000 131383000 295656000 309215000 5260000 4729000 871141000 869683000 34491000 25449000 333000 358000 3250000 3250000 6894000 6923000 42875000 50885000 87843000 86865000 308791000 309631000 50181000 50181000 7374000 7123000 27526000 32391000 3229000 702000 484944000 486893000 0.0001 0.0001 100000000 100000000 0.0001 0.0001 900000000 900000000 114734756 114667975 11000 11000 453413000 440880000 -63221000 -54568000 -4006000 -3533000 386197000 382790000 871141000 869683000 177128000 206800000 314847000 398414000 126895000 139193000 231244000 260153000 50233000 67607000 83603000 138261000 30209000 41804000 63266000 87029000 11437000 6635000 7156000 13267000 14348000 13389000 18647000 7070000 25447000 4486000 3164000 15290000 4929000 -3465000 1036000 -917000 826000 -562000 -3450000 -4081000 -14464000 -8956000 660000 720000 697000 1262000 10599000 15286000 -6697000 17753000 4884000 10983000 1956000 16290000 5715000 4303000 -8653000 1463000 0.05 0.04 -0.08 0.01 0.05 0.04 -0.08 0.01 112248822 113692160 112175510 113695354 112692543 115384273 112175510 115698368 5715000 4303000 -8653000 1463000 -329000 -3917000 -473000 -2697000 -329000 -3917000 -473000 -2697000 5386000 386000 -9126000 -1234000 119445611 12000 401846000 -48583000 370000 353645000 -291000 -291000 -2840000 -2840000 1220000 1220000 13800000 1000 269099000 269100000 13800244 1000 257662000 257663000 53961 78341 16925000 16925000 119469747 12000 430208000 -51714000 1590000 380096000 4303000 4303000 -3917000 -3917000 2026231 15000000 15000000 104042 16429000 16429000 117547558 12000 431637000 -47411000 -2327000 381911000 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 -8653000 1463000 19284000 19274000 860000 709000 3738000 3731000 -2930000 3889000 12533000 33354000 11437000 -3465000 -4390000 -1191000 -1166000 -1615000 697000 1262000 37276000 45696000 -38902000 53182000 916000 -759000 1409000 1349000 392000 375000 8935000 15865000 -6882000 -2428000 -224000 232000 36289000 -15086000 23365000 16750000 23000 384000 -23365000 -17111000 320125000 1625000 284822000 48000000 25000000 48000000 25000000 6865000 257663000 259000 272663000 -1884000 13438000 -550000 27000 10490000 -18732000 32626000 43952000 43116000 25220000 11247000 5080000 1206000 13353000 1111000 990000 325000 900000 4108000 39501000 <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”) (together, “Latham”), a designer, manufacturer, and marketer of in-ground residential swimming pools in North America, Australia, and New Zealand. Latham offers a portfolio of pools and related products, including in-ground swimming pools, pool liners, and pool covers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 18, 2018, Latham Investment Holdings, LP (“Parent”), an investment fund managed by affiliates of Pamplona Capital Management (the “Sponsor”), Wynnchurch Capital, L.P. and management acquired all of the outstanding equity interests of Latham Topco., Inc., a newly incorporated entity in the State of Delaware. Latham Topco, Inc. changed its name to Latham Group, Inc. on March 3, 2021.</p> <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, 2022 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of July 1, 2023 and for the fiscal and two fiscal quarters ended July 1, 2023 and July 2, 2022 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, 2022 included in the Company’s 2022 Annual Report on Form 10-K, filed with the SEC on March 7, 2023 (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 July 1, 2023 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 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;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 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 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 June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments — Credit Losses</i>, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief</i> (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are SEC filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s 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 October 2021, the FASB issued ASU 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s 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;"><span style="visibility:hidden;">​</span></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, 2022 was derived from audited financial statements but does not include all disclosures required by GAAP. The accompanying unaudited condensed consolidated financial statements as of July 1, 2023 and for the fiscal and two fiscal quarters ended July 1, 2023 and July 2, 2022 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, 2022 included in the Company’s 2022 Annual Report on Form 10-K, filed with the SEC on March 7, 2023 (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 July 1, 2023 are not necessarily indicative of the results of operations that may be expected for the fiscal year ending December 31, 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;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 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 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 June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss model. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. These changes will result in earlier recognition of credit losses. In November 2018, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments — Credit Losses</i>, which narrowed the scope and changed the effective date for nonpublic entities for ASU 2016-13. The FASB subsequently issued supplemental guidance within ASU 2019-05, <i style="font-style:italic;">Financial Instruments — Credit Losses (Topic 326): Targeted Transition Relief</i> (“ASU 2019-05”). ASU 2019-05 provides an option to irrevocably elect the fair value option for certain financial assets previously measured at amortized cost basis. For public entities that are SEC filers, excluding entities eligible to be smaller reporting companies, ASU 2016-13 is effective for annual periods beginning after December 15, 2019, including interim periods within those fiscal years. For all other entities, ASU 2016-13 is effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s 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 October 2021, the FASB issued ASU 2021-08, <i style="font-style:italic;">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</i> (“ASU 2021-08”), which amends ASC 805 by requiring acquiring entities to apply ASC 606 to recognize and measure contract assets and contract liabilities in a business combination. For public entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2022. For all other entities, ASU 2021-08 is effective for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023. The amendments should be applied prospectively to business combinations occurring on or after the effective date of the amendments, with early adoption permitted. The adoption of this standard on January 1, 2023 did not have a material impact on the Company’s 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 July 1, 2023 or July 2, 2022.</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 (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;">July 1, 2023</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, 2022</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;"> 312,041</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;"> 297,999</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;"> 312,881</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;"> 290,979</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 swaps</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 July 1, 2023 and December 31, 2022, the net fair value of the Company’s interest rate swaps was an asset balance of $0.6 million and $3.5 million, respectively, which were recorded within other assets 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;">July 1, 2023</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, 2022</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;"> 312,041</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;"> 297,999</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;"> 312,881</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;"> 290,979</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> 312041000 297999000 312881000 290979000 600000 3500000 <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 July 1, 2023 and as of December 31, 2022 was $131.2 million and $131.4 million, respectively. The change in the carrying value during the two fiscal quarters ended July 1, 2023 was solely because of fluctuations in foreign currency exchange rates.</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;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 July 1, 2023 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;">July 1, 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 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;"> (334)</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;"> 26,281</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;"> 121,485</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 3.5pt 0.05pt 0pt;"> 84</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;"> 7,835</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;"> 8,375</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;"> 1,372</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;"> 11,628</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;"> (92)</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;"> 2,504</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;"> 11,032</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;"> 106</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,212</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;"> 81</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;"> 28</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;"> 54,578</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;"> 142,826</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,247</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;"> 229</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;"> (208)</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;"> 97,629</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;"> 295,656</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.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. The Company recognized $7.2 million and $14.3 million of amortization expense related to intangible assets during the fiscal quarter and two fiscal quarters ended July 2, 2022.</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, 2022 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, 2022</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;"> (84)</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;"> 22,982</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;"> 125,034</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;"> 37</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;"> 6,959</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;"> 9,204</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;"> 939</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;"> 12,061</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;"> (10)</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,037</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;"> 11,581</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;"> 45</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,064</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;"> 168</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;"> 13</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;"> 46,699</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;"> 150,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;">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;"> 1,999</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;"> 477</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;"> 1</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;"> 84,279</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;"> 309,215</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;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five 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;">Year Ended</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 2023</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;"> 13,264</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;">2024</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,708</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;">2025</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,550</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;">2026</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,550</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;">2027</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,550</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;"> 180,034</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;"> 295,656</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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 July 1, 2023 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;">July 1, 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 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;"> (334)</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;"> 26,281</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;"> 121,485</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 3.5pt 0.05pt 0pt;"> 84</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;"> 7,835</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;"> 8,375</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;"> 1,372</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;"> 11,628</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;"> (92)</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;"> 2,504</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;"> 11,032</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;"> 106</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,212</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;"> 81</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;"> 28</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;"> 54,578</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;"> 142,826</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,247</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;"> 229</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;"> (208)</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;"> 97,629</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;"> 295,656</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, 2022 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, 2022</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;"> (84)</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;"> 22,982</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;"> 125,034</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;"> 37</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;"> 6,959</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;"> 9,204</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;"> 939</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;"> 12,061</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;"> (10)</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,037</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;"> 11,581</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;"> 45</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,064</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;"> 168</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;"> 13</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;"> 46,699</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;"> 150,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;">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;"> 1,999</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;"> 477</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;"> 1</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;"> 84,279</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;"> 309,215</p></td></tr></table> 148100000 -334000 26281000 121485000 16126000 84000 7835000 8375000 13000000 1372000 11628000 13628000 -92000 2504000 11032000 1187000 106000 1212000 81000 197376000 28000 54578000 142826000 1600000 1600000 2476000 2247000 229000 393493000 -208000 97629000 295656000 6600000 13300000 7200000 14300000 148100000 -84000 22982000 125034000 16126000 37000 6959000 9204000 13000000 939000 12061000 13628000 -10000 2037000 11581000 1187000 45000 1064000 168000 197376000 13000 46699000 150690000 1600000 1600000 2476000 1999000 477000 393493000 1000 84279000 309215000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span>The Company estimates that amortization expense related to definite-lived intangible assets will be as follows in each of the next five 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;">Year Ended</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 2023</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;"> 13,264</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;">2024</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,708</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;">2025</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,550</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;">2026</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,550</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;">2027</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,550</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;"> 180,034</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;"> 295,656</p></td></tr></table> 13264000 25708000 25550000 25550000 25550000 180034000 295656000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;visibility:hidden;">​</span></p><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;">July 1, 2023</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, 2022</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;"> 74,047</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;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;"> 95,388</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;"> 52,471</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="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;"> 69,832</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;"> 126,518</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;"> 165,220</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;margin:0pt;"><span style="font-size:1pt;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;">July 1, 2023</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, 2022</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;"> 74,047</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;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;"> 95,388</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;"> 52,471</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="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;"> 69,832</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;"> 126,518</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;"> 165,220</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> 74047000 95388000 52471000 69832000 126518000 165220000 <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;">July 1, 2023</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, 2022</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;"> 320,938</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;"> 322,562</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;">Less: Unamortized discount and debt issuance costs</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: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%;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,897)</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: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%;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;"> (9,681)</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 0pt 0pt 6pt;">Total 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;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;"> 312,041</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;"> 312,881</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;">Less: Current portion of 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: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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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%;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: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 0pt 0pt 6pt;">Total 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: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%;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;"> 308,791</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: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%;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;"> 309,631</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></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. On such date, proceeds under the Credit Agreement were used to terminate the previous credit agreement by repayment of $294.0 million of outstanding debt thereunder and for general corporate purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">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 Revolving Credit Facility may be utilized to finance ongoing general corporate and working capital needs and permits Latham Pools 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 is, initially, 0.375% per annum and will, thereafter, accrue 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 “First Lien Net Leverage Ratio”). 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, 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 July 1, 2023, 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. 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 of $812,500, equal to 0.25% of the initial principal amount of the Term Loan. The Credit Agreement contains customary mandatory prepayment provisions, 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;">The Company recorded $6.1 million of debt issuance costs and $4.9 million of debt discount related to the Term Loan as a direct reduction to the carrying amount of long-term debt on the condensed consolidated balance sheet as of the applicable period.</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 July 1, 2023 were $312.0 million, net of discount and debt issuance costs of $8.9 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 July 1, 2023, the unamortized debt issuance costs and discount on the Term Loan were $5.0 million and $3.9 million, respectively. The effective interest rate was 10.23% at July 1, 2023, 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;">As of July 1, 2023, 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;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Interest Rate Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">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;"><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 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 of 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;"><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;">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;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;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 levels, 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;">Year Ended</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 2023</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;">2024</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;">2025</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;">2026</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;">2027</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;"> 306,313</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;"> 320,938</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;">The obligations under the Credit Agreement are guaranteed by certain wholly owned subsidiaries (the “Guarantors”) of the Company as defined in the security agreement. The obligations under the Credit Agreement are secured by substantially all of the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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;">July 1, 2023</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, 2022</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;"> 320,938</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;"> 322,562</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;">Less: Unamortized discount and debt issuance costs</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: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%;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,897)</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: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%;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;"> (9,681)</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 0pt 0pt 6pt;">Total 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;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;"> 312,041</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;"> 312,881</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;">Less: Current portion of 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: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%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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: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%;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: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 0pt 0pt 6pt;">Total 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: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%;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;"> 308,791</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: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%;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;"> 309,631</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></table> 320938000 322562000 8897000 9681000 312041000 312881000 3250000 3250000 308791000 309631000 75000000.0 325000000.0 -294000000.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 6100000 4900000 312000000.0 8900000 5000000.0 3900000 0.1023 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;">Year Ended</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 2023</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;">2024</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;">2025</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;">2026</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;">2027</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;"> 306,313</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;"> 320,938</p></td></tr></table> 1625000 3250000 3250000 3250000 3250000 306313000 320938000 <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;">July 1, 2023</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 2, 2022</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,990</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;"> 4,909</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;"> 2,280</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;"> 4,110</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;"> (2,871)</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;"> (3,534)</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,399</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;"> 5,485</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;margin:0pt;"><span style="font-size:1pt;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;">July 1, 2023</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 2, 2022</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,990</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;"> 4,909</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;"> 2,280</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;"> 4,110</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;"> (2,871)</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;"> (3,534)</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,399</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;"> 5,485</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> 3990000 4909000 2280000 4110000 2871000 3534000 3399000 5485000 <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;">On January 1, 2022, the Company adopted ASU 2016-02, “Leases (Topic 842),” and the related amendments. The optional transition method of adoption was used, in which the cumulative effect of initially applying the new standard to existing leases was $0.3 million to record the operating lease right-of-use assets and the related liabilities as of January 1, 2022. Under this method of adoption, the comparative information has not been revised and continues to be reported under the previously applicable lease accounting guidance.</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 0pt 12pt 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 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 quarters ended July 1, 2023 and July 2, 2022 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.43%;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.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.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.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 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.43%;margin: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.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;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.63%;margin: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.43%;margin: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.74%;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;">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: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 2, 2022</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;">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: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 2, 2022</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,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;"> 2,366</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.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,504</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.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="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;"> 5</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.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;"> 7</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 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;"> 2</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.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;"> 3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.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="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;"> 12</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.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;"> 32</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 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;"> 126</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.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;"> 304</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.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="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;"> 2,511</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.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;"> 4,850</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 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 0pt 12pt 0pt;">Operating and finance lease right-of-use assets and lease-related liabilities as of July 1, 2023 and December 31, 2022 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:28.28%;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:2.41%;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.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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:15.18%;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.6%;margin: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:15.18%;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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:35.72%;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:28.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.41%;background:#cceeff;margin: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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;background:#cceeff;margin: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.6%;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.58%;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;"> 33,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 38,308</p></td><td style="vertical-align:top;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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;">Operating lease right-of-use assets</p></td></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 316</p></td><td style="vertical-align:top;width:1.6%;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:35.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="-sec-ix-hidden:Hidden_PxsL5kamq0G862Fsloz9lA;"><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:28.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;">Total lease right-of-use assets</p></td><td style="vertical-align:top;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 36,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 38,624</p></td><td style="vertical-align:top;width:1.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.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;">Lease-related liabilities</p></td><td style="vertical-align:top;width:2.41%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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.6%;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.58%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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,923</p></td><td style="vertical-align:top;width:1.6%;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:35.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;">Current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:top;width:1.6%;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:35.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="-sec-ix-hidden:Hidden__2gqhXmx2kWcyu_iPIAOJg;"><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:28.28%;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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;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,391</p></td><td style="vertical-align:top;width:1.6%;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:35.72%;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:28.28%;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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 2,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 193</p></td><td style="vertical-align:top;width:1.6%;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:35.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="-sec-ix-hidden:Hidden_BZoUP8Xsg0ecBm5O_xtJCA;"><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:28.28%;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:2.41%;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.6%;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.58%;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;"> 37,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 39,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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></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 July 1, 2023 and December 31, 2022:</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;background:#ffff00;">​</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.86%;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.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 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.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 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.86%;margin: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.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;">July 1, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:66.86%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin: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.86%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6</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.41%;margin: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;"> 2.8</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.86%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 6.0</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 6.5</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.86%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.86%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.9</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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.9</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;background:#ffff00;">​</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.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 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.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 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;">July 1, 2023</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 2, 2022</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.22%;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.22%;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.22%;margin:0pt;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: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.22%;margin:0pt;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,526</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;text-indent:18pt;margin:0pt;">The following table summarizes maturities of operating lease liabilities as of July 1, 2023 (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;background:#ffff00;">​</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.58%;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.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 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.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 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.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.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 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.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 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.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.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 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.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 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.58%;margin: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.98%;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:11.15%;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;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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:11.15%;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;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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:11.15%;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;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;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.74%;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;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.74%;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;"> 425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;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.74%;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,766</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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,802</p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,978</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,730</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;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:9.74%;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;"> 10,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> 11,674</p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 39,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 44,340</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;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:9.74%;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;"> (5,526)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> (864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> (6,390)</p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> 37,950</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p> -300000 <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.43%;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.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.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.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 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.43%;margin: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.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;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.63%;margin: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.43%;margin: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.74%;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;">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: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 2, 2022</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;">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: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 2, 2022</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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,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;"> 2,366</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.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,504</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.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="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;"> 5</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.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;"> 7</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 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;"> 2</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.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;"> 3</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.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="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;"> 12</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.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;"> 32</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 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;"> 126</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.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;"> 304</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:42.43%;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.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="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;"> 2,511</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.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;"> 4,850</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 2317000 2366000 4668000 4504000 156000 5000 265000 7000 68000 2000 120000 3000 96000 12000 150000 32000 268000 126000 595000 304000 2905000 2511000 5798000 4850000 <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;">Operating and finance lease right-of-use assets and lease-related liabilities as of July 1, 2023 and December 31, 2022 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:28.28%;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:2.41%;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.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 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.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 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.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 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.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 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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:15.18%;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.6%;margin: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:15.18%;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, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:35.72%;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:28.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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:2.41%;background:#cceeff;margin: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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;background:#cceeff;margin: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.6%;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.58%;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;"> 33,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 38,308</p></td><td style="vertical-align:top;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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;">Operating lease right-of-use assets</p></td></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 316</p></td><td style="vertical-align:top;width:1.6%;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:35.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="-sec-ix-hidden:Hidden_PxsL5kamq0G862Fsloz9lA;"><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:28.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;">Total lease right-of-use assets</p></td><td style="vertical-align:top;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 36,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 38,624</p></td><td style="vertical-align:top;width:1.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.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;">Lease-related liabilities</p></td><td style="vertical-align:top;width:2.41%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;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.6%;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.58%;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,894</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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,923</p></td><td style="vertical-align:top;width:1.6%;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:35.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;">Current operating lease liabilities</p></td></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 105</p></td><td style="vertical-align:top;width:1.6%;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:35.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="-sec-ix-hidden:Hidden__2gqhXmx2kWcyu_iPIAOJg;"><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:28.28%;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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;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.6%;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:35.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></tr><tr><td style="vertical-align:top;width:28.28%;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:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,526</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.58%;margin:0pt;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,391</p></td><td style="vertical-align:top;width:1.6%;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:35.72%;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:28.28%;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:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 2,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 193</p></td><td style="vertical-align:top;width:1.6%;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:35.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="-sec-ix-hidden:Hidden_BZoUP8Xsg0ecBm5O_xtJCA;"><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:28.28%;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:2.41%;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.6%;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.58%;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;"> 37,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;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.58%;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;"> 39,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.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></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 July 1, 2023 and December 31, 2022:</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;background:#ffff00;">​</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.86%;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.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 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.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 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.86%;margin: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.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;">July 1, 2023</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, 2022</b></p></td></tr><tr><td style="vertical-align:top;width:66.86%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin: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.86%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6</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.41%;margin: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;"> 2.8</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.86%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 6.0</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 6.5</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.86%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.86%;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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.1</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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.86%;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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.9</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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.9</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;background:#ffff00;">​</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.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 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.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 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;">July 1, 2023</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 2, 2022</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.22%;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.22%;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.22%;margin:0pt;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: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.22%;margin:0pt;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,526</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> 33462000 38308000 3459000 316000 36921000 38624000 6894000 6923000 586000 105000 27526000 32391000 2944000 193000 37950000 39612000 P5Y7M6D P2Y9M18D P6Y P6Y6M 0.081 0.054 0.049 0.049 3781000 3526000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</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.58%;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.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 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.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 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.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.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 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.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 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.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.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 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.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 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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.58%;margin: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.98%;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:11.15%;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;">Operating Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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:11.15%;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;">Finance Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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:11.15%;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;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remainder of fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;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.74%;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,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;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.74%;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;"> 425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;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.74%;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,766</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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,802</p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,978</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;margin:0pt;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></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,042</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,730</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;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:9.74%;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;"> 10,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> 934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> 11,674</p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 39,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.74%;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;"> 44,340</p></td></tr><tr><td style="vertical-align:top;width:60.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.41%;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:9.74%;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;"> (5,526)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> (864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin: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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> (6,390)</p></td></tr><tr><td style="vertical-align:top;width:60.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Present value of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin: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: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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;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;"> 37,950</p></td></tr></table> 4341000 425000 4766000 7953000 849000 8802000 7183000 795000 7978000 5687000 703000 6390000 4042000 688000 4730000 10740000 934000 11674000 39946000 4394000 44340000 5526000 864000 6390000 34420000 3530000 37950000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;visibility:hidden;">​</span></p><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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:35.47%;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;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.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.91%;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.91%;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.91%;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.91%;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.37%;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.47%;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;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.57%;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.57%;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%;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.47%;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: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;">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: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;">July 2, 2022</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.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;">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: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;">July 2, 2022</b></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: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.47%;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.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.91%;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.91%;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;"> 112,153</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.91%;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: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.91%;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;"> 223,956</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:35.47%;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.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.91%;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,389</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.91%;margin: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: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,914</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:35.47%;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.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.91%;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.91%;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;"> 56,258</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.91%;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: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.91%;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;"> 103,544</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:35.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.91%;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.91%;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;"> 206,800</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.91%;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: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.91%;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;"> 398,414</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;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:35.47%;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;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.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.91%;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.91%;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.91%;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.91%;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.37%;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.47%;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;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.57%;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.57%;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%;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.47%;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: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;">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: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;">July 2, 2022</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.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;">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: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;">July 2, 2022</b></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: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.47%;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.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.91%;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.91%;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;"> 112,153</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.91%;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: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.91%;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;"> 223,956</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:35.47%;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.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.91%;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 38,389</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.91%;margin: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: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 70,914</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:35.47%;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.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.91%;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.91%;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;"> 56,258</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.91%;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: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.91%;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;"> 103,544</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:35.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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.91%;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.91%;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;"> 206,800</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.91%;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: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.91%;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;"> 398,414</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> 90534000 112153000 169146000 223956000 28755000 38389000 61500000 70914000 57839000 56258000 84201000 103544000 177128000 206800000 314847000 398414000 <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 and two fiscal quarters ended July 1, 2023 was 46.1% and (29.2)%, respectively, compared to 71.9% and 91.8% for the fiscal and two fiscal quarters ended July 2, 2022, respectively. The differences between the U.S. federal statutory income tax rate and the Company’s effective income tax rates for the fiscal quarter ended July 1, 2023 and the fiscal quarter ended July 2, 2022 were primarily attributable to the discrete impacts of stock-based compensation expense for which there is no associated tax benefit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Inflation Reduction Act ("IRA") is effective beginning in 2023. Key provisions from the IRA include the implementation of a 15% corporate alternative minimum tax for corporations with book income in excess of $1 billion, an excise tax on the fair market value of stock buybacks (offset by the fair market value of stock issued in the same tax year), and significant tax incentives for energy and climate initiatives. Enactment of the new law has not impacted the Company’s financial condition, results of operations or cash flows for the period ended July 1, 2023 and the Company does not expect a material impact on our future results at this time. The Company will continue to monitor any impacts of further guidance on the IRA as released and assess any impacts as applicable.</span></p> 0.461 -0.292 0.719 0.918 <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;">Offering of Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On January 11, 2022, the Company completed an offering of 13,800,000 shares of common stock, par value $0.0001 per share, including the exercise in full by the underwriters of their option to purchase up to 1,800,000 additional shares of common stock, at a public offering price of $19.50 per share. The Company received proceeds of $257.7 million from this offering, net of $11.4 million of underwriting fees. The proceeds of $257.7 million were used to purchase 13,800,000 shares of common stock from certain of the Company’s stockholders, primarily investment funds managed by the Sponsor and Wynnchurch Capital, L.P., and also a small percentage of shares of common stock owned by some of the Company’s directors and executive officers. </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 Company approved a stock repurchase program (the “Repurchase Program”), which authorized the Company to repurchase up to $100 million of the Company’s shares of common stock over the next three years. 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 July 1, 2023, approximately $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 July 1, 2023. 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> 13800000 0.0001 1800000 19.50 257700000 11400000 257700000 13800000 100000000 P3Y 77000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><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 0pt 12pt 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, upon pricing of its initial public offering. The Omnibus Equity Plan provides for the issuance of incentive stock options, non-qualified stock options, stock appreciation rights, restricted stock, restricted 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 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 the Company, the stockholders approved the first amendment (the “First Amendment”) to the Latham Group, Inc. 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 provides for (i) 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, (ii) a prohibition on recycling of shares withheld or remitted to pay taxes for all awards, (iii) a minimum vesting period of one year for all awards, with an exception for shares representing 5% of the share pool, and (iv) a prohibition on the transfer of stock options and stock appreciation rights for value or to third-party financial institutions without stockholder approval.</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 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.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.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: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.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: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.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: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.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: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.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.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.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.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 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;font-weight:bold;visibility:hidden;">​</span></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 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;font-weight:bold;visibility:hidden;">​</span></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 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;font-weight:bold;visibility:hidden;">​</span></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 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;font-weight:bold;visibility:hidden;">​</span></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 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.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.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:20.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;">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:20.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;">Two Fiscal Quarters 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 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.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.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:9.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;">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: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.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;">July 2, 2022</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:9.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;">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: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.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;">July 2, 2022</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 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.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;">Cost of sales</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;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 0pt 0.05pt 0pt;"> (626)</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;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;"> 1,140</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;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 0pt 0.05pt 0pt;"> (200)</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;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;"> 2,316</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;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.69%;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.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="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;"> 6,390</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="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;"> 15,289</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="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;"> 12,733</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="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;"> 31,038</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="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.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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 5,764</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;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;"> 16,429</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;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;"> 12,533</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;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;"> 33,354</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;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 July 1, 2023, total unrecognized stock-based compensation expense related to all unvested stock-based awards was $14.4 million, which is expected to be recognized over a weighted-average period of 1.5 years.</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 following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock option awards granted:</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:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:17.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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:bottom;white-space:nowrap;width:17.49%;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.65%;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></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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:19.14%;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 2, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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 0pt 12pt 0pt;"><span style="-sec-ix-hidden:Hidden_4ikjOjJoKkKjIM3SJEwZLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">No</span></span> stock options were granted under this plan during the fiscal quarter ended July 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock appreciation rights awards granted:</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:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:17.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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:bottom;white-space:nowrap;width:17.49%;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.65%;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></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.14%;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></tr><tr><td style="vertical-align:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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: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: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 July 1, 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: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, 2023</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,576,219</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_m3AJ3IUAm0KWXYqlIsUwQQ;"><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_3E91FZLoy0uNaEri1AAMrw;"><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;"> (1,239,520)</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 0pt 0.05pt 0pt;"> (54,271)</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;"> 19.00</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 July 1, 2023</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;"> 1,282,428</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 July 1, 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;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, 2023</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;"> 617,941</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;"> 8.37</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,018,828</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;"> 3.15</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;"> (121,052)</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;"> 16.59</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;"> (111,084)</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;"> 4.81</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 July 1, 2023</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;"> 2,404,633</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.74</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 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 option activity during the two fiscal quarters ended July 1, 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: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, 2023</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,914,670</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;"> 14.85</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%;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;"> (198,894)</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: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.2%;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;"> 8.51</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: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.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: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.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 July 1, 2023</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,715,776</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.58</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;"> 8.31</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;">Vested and expected to vest at July 1, 2023</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,715,776</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.58</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;"> 8.31</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;">Options exercisable at July 1, 2023</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;"> 546,107</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;"> 17.58</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;"><span style="-sec-ix-hidden:Hidden_4WD_CMZGaUmkn9DFTk-cig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 7.92</span></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: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;"><span style="-sec-ix-hidden:Hidden_mt8tpLc780yJlVh_r1wJOg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></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: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;">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 (the “Contingent Grants”). 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 Omnibus Equity Plan to support such grant. As of April 1, 2023, the Contingent Grants remained subject to stockholder approval of the First Amendment. On May 2, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">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 July 1, 2023:</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, 2023</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;"><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;"> 790,181</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;"> 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%;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 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%;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;"> —</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 July 1, 2023</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;"> 790,181</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;"> 9.84</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;"> 371</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 July 1, 2023</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;"> 790,181</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.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: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;"> 9.84</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;"> 371</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 July 1, 2023</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;"> —</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;"> —</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_LYsJslQoc0SG9Ov_RdFQxw;"><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: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> 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.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.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: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.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: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.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: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.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: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.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.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.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.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 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;font-weight:bold;visibility:hidden;">​</span></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 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;font-weight:bold;visibility:hidden;">​</span></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 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;font-weight:bold;visibility:hidden;">​</span></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 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;font-weight:bold;visibility:hidden;">​</span></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 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.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.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:20.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;">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:20.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;">Two Fiscal Quarters 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 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.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.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:9.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;">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: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.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;">July 2, 2022</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:9.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;">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: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.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;">July 2, 2022</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 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.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;">Cost of sales</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;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 0pt 0.05pt 0pt;"> (626)</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;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;"> 1,140</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;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 0pt 0.05pt 0pt;"> (200)</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;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;"> 2,316</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;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.69%;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.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="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;"> 6,390</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="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;"> 15,289</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="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;"> 12,733</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="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;"> 31,038</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="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.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.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 5,764</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;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;"> 16,429</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;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;"> 12,533</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;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;"> 33,354</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;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> -626000 1140000 -200000 2316000 6390000 15289000 12733000 31038000 5764000 16429000 12533000 33354000 14400000 P1Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock option awards granted:</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:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:17.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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:bottom;white-space:nowrap;width:17.49%;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.65%;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></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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:19.14%;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 2, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 39.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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 0pt 12pt 0pt;"><span style="-sec-ix-hidden:Hidden_4ikjOjJoKkKjIM3SJEwZLw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">No</span></span> stock options were granted under this plan during the fiscal quarter ended July 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The following table sets forth the significant assumptions used in the Black-Scholes option-pricing model on a weighted-average basis to determine the fair value of stock appreciation rights awards granted:</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:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:17.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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:bottom;white-space:nowrap;width:17.49%;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.65%;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></tr><tr><td style="vertical-align:bottom;width:78.94%;margin: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.9%;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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.14%;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></tr><tr><td style="vertical-align:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 40.29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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:bottom;width:78.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;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.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:78.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;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:17.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 0.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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> 0.0182 0.3977 P6Y3M 0.0000 0.0345 0.4029 P6Y3M 0.0000 <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 July 1, 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: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, 2023</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,576,219</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_m3AJ3IUAm0KWXYqlIsUwQQ;"><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_3E91FZLoy0uNaEri1AAMrw;"><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;"> (1,239,520)</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 0pt 0.05pt 0pt;"> (54,271)</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;"> 19.00</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 July 1, 2023</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;"> 1,282,428</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> 2576219 19.00 1239520 19.00 54271 19.00 1282428 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 July 1, 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;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, 2023</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;"> 617,941</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;"> 8.37</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,018,828</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;"> 3.15</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;"> (121,052)</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;"> 16.59</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;"> (111,084)</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;"> 4.81</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 July 1, 2023</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;"> 2,404,633</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.74</p></td></tr></table> 617941 8.37 2018828 3.15 121052 16.59 111084 4.81 2404633 3.74 <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 option activity during the two fiscal quarters ended July 1, 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: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, 2023</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,914,670</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;"> 14.85</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%;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;"> (198,894)</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: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.2%;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;"> 8.51</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: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.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: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.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 July 1, 2023</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,715,776</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.58</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;"> 8.31</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;">Vested and expected to vest at July 1, 2023</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,715,776</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.58</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;"> 8.31</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;">Options exercisable at July 1, 2023</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;"> 546,107</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;"> 17.58</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;"><span style="-sec-ix-hidden:Hidden_4WD_CMZGaUmkn9DFTk-cig;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 7.92</span></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: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;"><span style="-sec-ix-hidden:Hidden_mt8tpLc780yJlVh_r1wJOg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td></tr></table> 1914670 14.85 198894 8.51 1715776 15.58 P8Y3M21D 1715776 15.58 P8Y3M21D 546107 17.58 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, 2023</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;"><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;"> 790,181</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;"> 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%;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 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%;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;"> —</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 July 1, 2023</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;"> 790,181</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;"> 9.84</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;"> 371</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 July 1, 2023</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;"> 790,181</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.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: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;"> 9.84</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;"> 371</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 July 1, 2023</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;"> —</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;"> —</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_LYsJslQoc0SG9Ov_RdFQxw;"><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: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> 790181 3.24 790181 3.24 P9Y10M2D 371000 790181 3.24 P9Y10M2D 371000 <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 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;">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: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 2, 2022</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;">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: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 2, 2022</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;"> 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: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;"> 4,303</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;"> (8,653)</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 3.5pt 0pt 0pt;"> 1,463</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;"> 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: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;"> 113,692,160</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;"> 112,175,510</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;"> 113,695,354</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;"> 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: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;"> 115,384,273</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;"> 112,175,510</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;"> 115,698,368</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.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: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.04</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;"> (0.08)</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 3.5pt 0pt 0pt;"> 0.01</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.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: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.04</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;"> (0.08)</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 3.5pt 0pt 0pt;"> 0.01</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;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;">As of July 1, 2023 and December 31, 2022, 113,452,328 and 112,091,756 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;"><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 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;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.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:2.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:12.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:12.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 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:12.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 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: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></tr><tr><td style="vertical-align:bottom;width:40.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:2.28%;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.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;">Fiscal Quarter Ended</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;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Two Fiscal Quarters Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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:2.28%;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.56%;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.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 style="vertical-align:bottom;white-space:nowrap;width:12.55%;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 2, 2022</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: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.55%;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.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 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 2, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;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.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:12.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 0.05pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,331,897</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;"> </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></tr><tr><td style="vertical-align:bottom;width:40.68%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;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.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:12.55%;margin:0pt;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,108</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;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:2.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: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;"> 56,764</p></td></tr><tr><td style="vertical-align:bottom;width:40.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;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;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.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:12.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 0.05pt 0pt;"> 1,809,704</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,808,350</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;"> </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,501,528</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;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.27%;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.55%;margin:0pt;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: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: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;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;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 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;">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: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 2, 2022</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;">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: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 2, 2022</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;"> 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: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;"> 4,303</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;"> (8,653)</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 3.5pt 0pt 0pt;"> 1,463</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;"> 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: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;"> 113,692,160</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;"> 112,175,510</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;"> 113,695,354</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;"> 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: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;"> 115,384,273</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;"> 112,175,510</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;"> 115,698,368</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.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: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.04</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;"> (0.08)</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 3.5pt 0pt 0pt;"> 0.01</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.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: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.04</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;"> (0.08)</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 3.5pt 0pt 0pt;"> 0.01</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> 5715000 4303000 -8653000 1463000 112248822 113692160 112175510 113695354 112692543 115384273 112175510 115698368 0.05 0.04 -0.08 0.01 0.05 0.04 -0.08 0.01 113452328 112091756 <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.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:2.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:12.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:12.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 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:12.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 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: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></tr><tr><td style="vertical-align:bottom;width:40.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:2.28%;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.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;">Fiscal Quarter Ended</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;">    </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Two Fiscal Quarters Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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:2.28%;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.56%;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.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 style="vertical-align:bottom;white-space:nowrap;width:12.55%;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 2, 2022</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: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.55%;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.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 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 2, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.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;">Restricted stock awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;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.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:12.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 0.05pt 0pt;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,331,897</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;"> </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></tr><tr><td style="vertical-align:bottom;width:40.68%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;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.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:12.55%;margin:0pt;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,108</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;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:2.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: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;"> 56,764</p></td></tr><tr><td style="vertical-align:bottom;width:40.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;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;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.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:12.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 0.05pt 0pt;"> 1,809,704</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,808,350</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;"> </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,501,528</p></td></tr><tr><td style="vertical-align:bottom;width:40.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock appreciation awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;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.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.55%;margin:0pt;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.27%;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.55%;margin:0pt;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: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: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;"> —</p></td></tr></table> 87576 1331897 102129 102108 301440 56764 1730204 1809704 1808350 1501528 529681 264841 <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 has rendered services to the Company, for which the cost was capitalized as internal-use software. A co-founder of BrightAI Services has served on the Company’s board of directors since December 9, 2020. In December 2022, the Company executed an additional agreement with BrightAI for the provision of hardware that will run the technology developed by BrightAI and the Company. During the two fiscal quarters ended July 1, 2023 and the fiscal year ended December 31, 2022, the Company incurred $0.8 million and $0.2 million, respectively, associated with services performed by BrightAI, which is recorded as construction in progress within property and equipment, net on the condensed consolidated balance sheet as of July 1, 2023. As of July 1, 2023 and December 31, 2022, the Company had accounts payable related to BrightAI of $0.3 million and $0.4 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Expense Reimbursement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company entered into a Stockholders’ Agreement with the Sponsor and Wynnchurch Capital, L.P. on April 27, 2021. The Stockholders’ Agreement requires the Company to reimburse the Sponsor and Wynnchurch Capital, L.P. the reasonable out-of-pocket costs and expenses in connection with monitoring and overseeing their investment in the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognized less than $0.1 million and $0.2 million for the reimbursement of out-of-pocket costs and expenses to Wynnchurch Capital, L.P. and no amounts for the reimbursement of out-of-pocket costs and expenses to the Sponsor during the fiscal quarter and two fiscal quarters ended July 1, 2023, respectively. The Company did not reimburse any out-of-pocket costs or expenses to the Sponsor and Wynnchurch Capital, L.P. during the fiscal quarter and the two fiscal quarters ended July 2, 2022. As of both July 1, 2023 and December 31, 2022, there was less than $0.1 million outstanding amounts payable to the Sponsor and no outstanding amounts payable to Wynnchurch Capital, L.P.</p> 800000 200000 300000 400000 100000 200000 100000 100000 false false false false EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -.#"%<'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 " #3@PA73ZLUXNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!)'1[6?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/(.22F3_? M? /I=)#:1WR./F DB^EF=L.8I X;=B0*$B#I(SJ5ZIP8D/ M=4 0G-^"0U)&D8(%6(65R/K.:*DC*O+QC#=ZQ8?/.!28T8 #.API05,WP/IE M8CC-0P=7P (CC"Y]%]"LQ%+]$ULZP,[).=DU-4U3/;4EEW=HX.WI\:6L6]DQ MD1HUYE?)2CH%W+#+Y-=V>[][8+W@HJWX73X[P67+I1#OB^L/OZNP\\;N[3\V MO@CV'?SZ%_T74$L#!!0 ( -.#"%>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MTX,(5P%;_L3Q!0 Y1\ !@ !X;"]W;W)K3(R&/)5A$+.90$D:152\ M7;&0;R\[N+-_XRE8^5*]88V&:[IBI]]F\ "SH F;\/!KX$G_LC/H((\M:1K*)[[]Q'9 9RK/Y6&2_47; M_+N]7@>Y:2)YM"N&%D1!G/^GK[N.."P@%05D5T#>%>"J7W!V!5G/67G+,JQK M*NEH*/@6"?5M2%,OLK[)JH$FB-4PSJ6 3P.HDZ-K[J8P*A+1V$,WL0SD&YK& M^>FANKF+$I\*E@PM";^F:BQWEWR5)Y.*Y'-TSV/I)Y#J,>_[>@M:6325[)MZ M18R!OZ7A*;+Q"2(V<33MF9C+Q^D*RGNZ\N^:XQ0]YV1Y3L.>^VN\2*2 T_1O M7=_EV3U]MKIV/R1KZK++#ER<"1,;UAG]] ,^MW_5@?]/8=]U0Z_HAIXIO>R& MY[$N"KB+.G!/;!6H>12&\X%&VC$TY]R-GS^-[]''I\A1+AT(FRVFO?\$W4$U_ SW\9:=G/<'94^ MC;2<;7@2+D4)F_7F/>>,)Y*&Z,]@73U-F1,QP=C6DK:A3+AT)FP6G6P$Q_"@ M7 UF#AC8>JPV1 F7IH3-@G/'71BOF<]CDT$<"1DX3M>IXFO#CW I2-AL-\^! M!#?B2X3)SXM?T)RYJ8"1U$*:DR8\BN"^! _D[LL)6E.!-C1,&?K1/K7!H= : M9J/L45G;"VV(%"Y-"IL5"$3?"^(5FK]%"QYJXRU7&\9$2F,B9J?9 M#R>Z>75]&J]8I2(>"7H8SZ_'VN=0:_#$M&TI0AU2[ M*G,D\9MV+6=BKFK*68H1J25&TQAN\/G*GGIBHWMP+:IF5M0X)(*4&DE@3-(QJ&Z"I-X.-$?\:: M4LU8>8S67/ M^7JX8)0OK6@A&ZX8F>N:4I8F1,P2LS];?09GJVD,S3'5>&V($"E%B-1:*MI9 MS#RWF'FVM(\>4PG:'BM%T!+_3_*RZX<\[2Q+4YM,FQ'&O4$/.^=D:&UTD*7G MD%I+1A.X8PC0VFGLL5?T.]./HSE*.1UX+;[H:R':\!ZG]!['K"M[';@-$J7O MWQC8J&F1\TA@MO:N\C1\*J5G#-94T9 M2_5QS*+RGG&W:%U-:8[[3+2,;6B/<[!5=D17 -#+(4.JG62.!%1.J^:Z_PIF M'6RDJMMZMK^<(%9[JL6[Q1[V.-NYM>Z:M35;*7U^O5\KHH5JZFZ M$&O6F&^60M94FUOY,%=KR6C9#:JK.88PF=>4-[/%9??9K5QLO^^"-\'<4\6N1?4'+_7J:I;-0,F6M*WT!_'X7[8+*+;^ M"E&I[G_PN+.%,U"T2HMZ-]@@J'FS_4T_[R;B8 "*)@;@W0#\T@%D-X!T@6Z1 M=6'=4$T7EU(\ FFMC3=[T M4FUNWM&*-@4#=]:Q N?@M[L;\.VK_X!7@#?@UY5H%6U*=3G7!H/U-"]VSWNW M?1Z>>-[_VNH"0'0&,,3$,_PZ//R&%1> ;(?CX?"YB7P?/MZ'CSM_9"K\5DK6 M:$"5,G&^]L6S=1#Y'=A=]EJM:<&N9F8;*28W;+;X^BN4P#>^Z$[D;! KV<=* M0MX7UU2M? %N1R7=*+OK-XN(()1'R%TK@A/<6PT@17M(41#2KY*6S%2# M@O$-O:^8.@,-TSZ06S_QP>,SE.;I"*1K%659E/I!QGN0<1#D^V9C4D1('H 7 M.P]&.(E1-L+G,4MBC*$?8+('F!P!6(B: 4T_'TRE#V7B/)ZD.!YA=(TP01/K MG.X1ID&$MY*M*2\!^[RVQ48!4SR T"LF38T[W($^U*D#*,GA>&9=HSC/,S_J M;(\Z"V>GT+1Z <#,G;$$PR0:0?28Q3&$$]F9[T'F1Z;64+K43]V4LD\M7QN2 MU9.)FKL9:/Z1\49RS?(,99$?*H(]V< @V.\,/@.U9GHE2L,D&Z:TA>OE$>B9 MKS3'(Z1>,YC'$U />!$%H=ZP)3,+7W;;:GKM=UX&V9E !Z1KE:8)GL#8DQ<* M\L7B%[/R5//F 53,2!D@K68Y%\OSUMP$,&.W#I H<4![S#(")S85ZFD(A7GH M!R'*1UY57FC$S4]+1N/M[K>"F@.XF<'(G(9=LP[:M#^M[&(&8@DJT3R<:R9KT__<^W/=Y2YBJNQXK8Y8#4'W!(?"#/<, M6HRJW<'*>3&[')9D^9B4?58YGL@NW!,=#A/=VZ*0+0L*GB/PL *]5V/6TAE"WK=D6>XUL+:0\5O+%Y6!!F:3XN5%Z[/"%H(KJ> M+G&8+O="A/ M=/#70G$[W_YDEXW_JLT.2^[3D5ASGU9]&<%_^LWF"72'$:X[$<\)@1 M3/*I^>X)%X<)=ZL&^E)^#*VG%\0'M+\#ZUJE<$*VXIYZ<;@;W-:68P#=CB[* MHCQR$L%G9PK]5"KT7(F/<*6H:]YU)]OJ78C&)@-KBBG$07]^;@?>0Z)_[V@8 MF*Q>BF$1H+"M\=I'10!/"D_2Z@H1UA1%Q;=U6W8%XR9:\X%ZB M)2[SGR>FF#I3ZK&+HSB9:*C)P;EN6"$02A<_+K,2,QF2BPI%<(Y,CA;T<#RE-RO& ];726(.<(V&N'TWPJ&WII0,+2 MP&&M;ON]&+Y+^]Y^UV<7Z'=)KP](6!]\8-L$N:7VL/#/G[JB\9<7:M#1E];V M4WD;AMUK#7*:-I^)!NCH&#YTJ!/Y6T8=,_ZT1'6 M?T$V[EP,7B]&D=-D>\QP;.Q&&3D_>!]N_QCA)RH?>*-,'[OR.^%UJ+N+E>,FIIN#U\\YV-C1AHM[F0$H])"S0LZL3*GRTK9EDD%.Y(B74.@G2RYRHG17 MK&Q9"B!I+*48+6 @DJSPGXO$*&-_,+,=ZNG%# M5YDR-^PX*LD*;D%]+Q="]^S.):4Y%)+R @E8SJR/SN7/\WG2^I#,+&R)@D"AC0?1E#7-@S#AICE^MJ=6-:83;[2?W3W7R.ID[(F'. MV4^:JFQF32R4PI)43-WPS6=H$_*-7\*9K/_1IHD-0@LEE50\;\6:(*=%ZI J\5>'6B#5F=UC51)(X$WR!AHK6;:=2UJ=4Z&UJ8UWBK MA'Y*M4[%H%)$&NPXC>OG !_&,KY/YGU M*N!U%? .N<<+O71 ")VTGF_)_04JB4!KPBH82KOQ"FLO\Y58QWB$,78B>[V= MT-&P'NJX0QV?A]I,0D0JE7%!?T,ZA-QX^ELL#FY_.]2G1/; _0[S"'HKH008=9/ B2/W]EXH4*2U60Z3!4=)#$3W2L",-#Y+.>9[K7>"4 M^1J>-E^/AO4X)QWGY S.DR;KY%FMIGLFZRF1/>II1ST]GWK_3)T^7S3../3& MH1_L$ ]&!D$X#?UA8@?_WA-A'-\:+I*%[6._0=5WJ_KYN9/I*!, 'Z^9)S]=0QFWYWR(O_ M %!+ P04 " #3@PA7WCVGQHX& +'P & 'AL+W=ON';3ET22GSOR.1Z/#\FK1]%\D1O.%7FJREI>SS9*;2_G M<[G:\"J3%V++:_AE+9HJ4_#:W,_EMN%9WAE5Y9PY3C"OLJ*>+:ZZ;^^;Q978 MJ;*H^?N&R%U59R]Y M4?%:%J(F#5]?SU[3RY3YK4&'^+/@C_+HF;14ED)\:5_>Y-U* M]4$\_LH/A+H.KD0IN[_D<8\-W1E9[:02U<$8>E 5]?Y_]G0(Q)$!^,$-V,& MZ0;>B(%[,'"_M07O8.!]:PO^P:"C/M]S[P*79"I;7#7BD30M&KRU#UWT.VN( M5U&WB7*G&OBU #NUN!5U#L/.WD!; "_E-EOQZQE4.,F;!SY;_/@##9R?L-A/ MZ2R9TEDZD;.34?+Z4?)LWA=_P$HBLY*C\=^;!IUINUX\+&@84A9=S1^.(VO" MF!-$CG,*2TR82[W("T]A*0*+(X]Z/>R$I]_S]*T\;X54;<*-IW%%8(%#?1?G&O1< RO77QHA)=DV8ETHC&I@M.I# MQ= HW)JH( P<;;02$Q6Y@:/Y2DT4=2,64)QGV/,,K3SO0!P4]?TKO+28HI+Z60XD)HI!I>A%%4)[K13A)Z@Q2S['2//L=*LM+D&V02YRL&U$1 M85W!#_Y.N^M&^B3#8%&@+PT) @N=4%MG4@3%?,\;&6%ZI'.I5="\4QO>/!<4 M_RE;G#RY.2K@7!7H* MFBB7!GJ=1U#49[&1@DB3\5BAIX.BIE8IN&AG'X$2SI_:8K\KY*85TFUMS_D2 M7>KM#K\[$2?5T)-Z2P_>3L;/"_R1D _RF-KU,3[I7Y&:X_'VC%Z<4\U3.UR^:-0H*?$,?EQSJ:*=3W?T2F;*,^)J,X9 MT=>>IT_#%(&!5 ]&6 ^ZF=J%$1#L5L9&?=#3U"ZH3Y?W)5^+AC^_J>P)WSA1 M4]52QX^-)1Z!^4POPPD".P^0 "#>PG!LXT0'+4WM8OI-3Y:<+6%7 3NHE]:U MQ5237A1Y.G=$,$%0YU'@ZUM&!$:]8&2 V:!@F6,5<<\L"LVKE[UU;)_663.HMG3B)I/% M"AV!O5UTE"/.A:.G)8[2E1V".@>8=M:5XLY&#C+8H&.97<8,]XS_N9UDY#$+8[)556Y^UQ MQ7E[=U.LNA.=W!*;2>7MI-Z22;VE4WD[';I!!C.[#!Z?@J;\I)0Q6 09TU,4 M@[I!S*BNE!+<*PU]G^I;K3&OONN/'!FS004SNPJVS4I$J(($BYGOZ0>I*-1W M(X^%^MJ(>\5YHUX#4!6!?LPS/[KONOE+[ M?D,O;RGR/:&7Z?Y>=G"_OR9^FS7W12U)R=?0E',10G^;_UN!1* MB:I[W/ ,UMP6 +^OA5#/+VT#_?WWXA]02P,$% @ TX,(5Y? IM%3 P MC P !@ !X;"]W;W)K;8S#;0_?N=G32%Q$7=QA=B.\\]YWONE#O& M6RY^RH(0A>XJRN3$*91:C5Q79@6IL#SC*\+@S8*+"BO8BJ4K5X+@W!A5U T\ M+W$K7#(G'9NS*Y&.^5K1DI$K@>2ZJK#X?4$HWTXX26Y M(>KKZDK SFU9\K(B3):<(4$6$^>-/YH/-=X OI5D*W?62$=RR_E/O;G,)XZG M+T0HR91FP/#8D"FA5!/!-7XUG$[K4AONKN_9WYK8(99;+,F4T^]EKHJ),W10 M3A9X3=4UW[XC33RQYLLXE>87;1NLYZ!L+16O&F.X056R^HGO&AUV#(#';A T M!D'7('K$(&P,PJ=ZB!J#Z*D>XL; A.[6L1OA9ECA="SX%@F-!C:],.H;:]"K M9+I.;I2 MR78J73*60Y9)SF"E>2TS+&"S8V"!Y2#DH@OX%4%15CHZM@0](%+ MB4[1UYL9.GG^$CU')4-?"KZ6F.5R["JXE>9VL^8&%_4-@D=N$**/G*E"HCG< M)+?8SP[;)P?L75"CE22XE^0B.$CX?DW/D.>_0H$7A);[3)]B'ACSP!;._WF? M_[/W/3'"MCY"PQ<>MSYL95 [BNR.]/=P)%MJ(V6]$A]O03-)9+EO&*H!.=AI>V/-04B:'0;623Q@,_'KN; M77W[H"CTPGW0K \Z'29Q!S7OH_PH>0#M!1JW@<8'R_*S*HA V5[=G5 =,7R- M=/RO$ ,MH#85OAO95(B/68W'))L=DVQ^)+*])"5MDI*#U0B='/HT@S8F!&'9 M;Z0$9I+B>D+(?T!W,Y\06WIJYGBWM,+@O%.D-M"Y/^A4J045#;I%:@$%R?G M7J6#5H#!00&^<(4IXG]3JS8M!D_1P@;J:V%!];6P@![78MAJ,3RHQ7Z/H(_T MB&'_VQ0.DTZH?5 /,^MC3L_]H(.:6U!^$$:=2-V=\:HB8FGF6@D973-5=]+V MM!V=WYB)L7-^X8^FON5\!J-V/1D_T-=S^D\^%*NDJ0ROFW667D]6575]LUL5BY6R28N7^?; M)!-_NF)-?OSB8WJ_JNI?S&ZNMO%]\BFI?M]^*,2SV8FR3#=) M5J9Y9A3)W?7DK?6&.U[=8=_B7VGR4)X]-NJ7\CG/O]1/WB^O)V:=4;).%E6- MB,6/K\EMLE[7))'''T?HY!2S[GC^^ >=[5^\>#&?XS*YS=?_3I?5ZGKB3XQE MB+,. M%NGI8!\[V)T.MM?3@1P[D$X'KR\E>NQ NQ'Z.CC'#DZG PEZ.KC'#FZG@],7 MP3MV\"X]2OZQ@[\?W<-P[,=R'E?QS561/QA%W5K0Z@=[0>Q[BR%,LUJ[GZI" M_#45_:J;VSQ;"B4F2T,\*O-UNHPK\>13)7X(B5:ED=^)9_GBRRI?+Y.B_(L1 M_K%+J^_&U/C]T]QX\36K1%XU?;8XYO#ND(/=F\-F M(V2\CZ+H?:OO_7:Y3.NW0;PV/L3I_4^,5GW(%&'#T6$5 M$'8YY)_5*BG$B&[$?+:J)QJ1_/MLD6\2!3<:&!W Z^?Z$+_ETFC-A(Y/8K9/ M8K;W'-K#>1>OXVR1O#(^)_=IEJ79?9WC]I!M7(ECNWAM$.N589NVI=+I >_N M\?6L__7&LJ]F7\_%*#>AIN53M]ULKDVT/B&]*;?Q(KF>B!$JD^)K,KGY\Y\L MU_RK2CURS"GU'9^T8S*Y&?',=IL(F1=7!'2(2YU3S-8HDM,HDL>/X@OQ]BY7 ML4CNY44C>@CEG(^H%5#JN);5&5AM4B./S!P)"Y$PAH1%2!@'P5J:HR?-T3V= M]&A.3(YBY5U<^ ]Q]7(X<1LO_I:7Y4N5W+2(L7)#PN9(6.A( M4_G4]FGG!,>0(2,DC _EWQ*(>Q*(JQ6(F(;$Y5DF+A6*(LD6WXVJB+.R7J_5 M%X:G-9ER5:XEC]4-$C9'PD(DC+GR>L*VNXLL9$0^$+&E&N^D&D^KFD_Q.JD7 M58O#E5?9<^7USI/7PYU5DR=E9[N!&02=Y; VG;$#BH0Q)"Q"PKCRT%IFS]#[ MIZ'W1P_]^:I:)0-?EB#QS?I?1PW:T&,G 20L1,(8$A8A81P$:RDK."DKT"KK M8[+=%8M5O8J.LZ51)%5:[#VD2V::0+[$[4XU@>+\Z7BNV[E"GVNS'*L;)(PA M81$2QON.+5%/-I;9V(LF1A1#<] Q3BO%_2QD4]H1BCZEL=,0E!9":0Q*BZ T MCJ*UA7?F:UL#PCM7FHA0%>FB]D8O4YLEJ\TA@=N=D_1)C)8:DA9":0Q*BZ T MCJ*UI=:XSI;>=GY?EKO:L92FM-UVO\&WWCM+*A7NLK0J![5H2UKT?$(E*2*M MW3F4%D)I#$J+H#2.HK6EV%CGEMX[WQN6TWHS=UE+<9MDY<$*2+[5CU7;/^_T MR+$^@*5PW-W =CJ+-&C0$$IC4%H$I?'!P]L63N-_6UH;L]ET2;)E>]/L[;9X M;9CV?HO%5NJ'#N^:'=NHS<'N.?./P6GJ+M^?(=S:ZAD=!MA?KG2XW\*C7'0RHQPNEA5 : M@](B*(VC:&W9-;ZQI3>.G[Q7?N3KW_:R>:G<+=?G.EI#-R662SH+^;D^R]%5 MA@J'G7JT>\IGJG8VL3O)1=#DN"(H\:W@++GV4#8^L:WWB2^[_!H>5MDPMBS/ MH9[C^-W1A7K&4%H(I3$H+8+2.(K6EMU9I?+32I4'K_?M2VJ59>=8Z;HH6 K7 M14%3NBZ*=@K7Y:*87,'2N2YV8Y3:N"+CX;%05QFKO!=]6J/?_% 7%4IC4%H$ MI7$4K2V^QFRUZ4^\7K*1U:ZW4-H<2@NA- :E15 :1]': FT\:1M0=JQGC-8= MU)2&TD);]M;%>53Z^ W4;(;2^- K:.ND,9'MYZL^UJ-'RP=:?PREA5 :LQ7N M-@DLZ?(+ZEL/!FT+J+&M;;UM_:2:03U[M()DTWMJ.5*-ZQP:-832&)0606E\ M^/BV-=2XS[:^HAE68FC+=1W;=+=]=!G-'JV@9K*4!J#TB(HC:-H;=TU MIK*M-Y6?N>S+5EB7)C6I=)$/-9JAM!!*8U!:!*5Q%*W]B>G&D"9Z0_HQ=5]Z MY-C3)Y$-6LNE=O>#0-"@(93&H+0(2N.#A[D6[.(3OLE)J^W[TXT^H'G=,<8ZCQ#:2&4QJ"T"$KC*%I;?(WS3)R?N#5"H!8UE#:'TD(HC4%I M$93&4;2V0!O+F^@M[XNV1O2,T;J#>MM06D@4QK!%B7R*1$:-H#0^_!K:6FG< M;:)WMY^R/:)'CY80M$P;2@NA-$94-G/W(^(1-"8?BMF63V-L$[VQ_DB#^IU0VDAE,:@M A*XRA:6XJ-UTWT7O>C_$5H/361[7#74=1)J]Q%?:ZC M-:2JIU:XBZIV"G<1FAQ7!-6YB[2QB^GSW-U9/;BJPFNUNZA/:_1L O69H30& MI450&D?1VN([N\LS_8GN(D4:K[=0VAQ*"Z$T!J5%4!I'T=H";>QO"BB\UC-& MZP[J:D-I(93&H+0(2N-4<7=HWW5Z*K1I8U?3"V_ST5/?H5NJ*V[P(:V<%#?X M< BU2'?E!#6=%5&G+K'M;GV'JATU3;>[MH.\*K'&3Z86W^+B@ MOD,WK*J;>U"/4,]QNZ,+=8VAM!!*8U!:!*5Q%*TMN\:%IGH7^K)/JNH$YU\P MC\A>M-K)@=K'BJAJ)T?13N7D0!U?15"MD]-XN53OY8[_Z*MN_LQ941ZY.B3I>RS.I[;$>L<&C.$TAB4%D%I?.CH MMF73F-C.LYG8S@4FMJ*-TL369SE:%7)4I8FM:J#GO*KRS?[A*HF725$W$'^_R_/JQY.9X#_D MQ9=]C)O_ U!+ P04 " #3@PA7<._:>"4) #(*@ & 'AL+W=O\: M;&[;S[1$Q^K*HD^D\G*_OD-*$6WQ)4GA+XDM#T?S0L[S<,C+1]Y^%SO&9/2T MKQMQ-=M)>;A8+$2Q8WLJ/O #:^"7+6_W5,+7]GXA#BVCI1ZTKQR;IJV&T;B6Z_I^WS1U;SQZL9FKT\^%K=[Z1ZL%A?'N@]NV/R MV^&VA6^+44M9[5DC*MY$+=M>S:[1Q4VJ!VB)?U?L41Q]CI0K&\Z_JR]?RJM9 MK"QB-2ND4D'AWP.[876M-($=?PQ*9^,[U<#CSR_:?]'.@S,;*M@-K_]3E7)W M-5R65\.5.PC_(EA01WT8W5.RB7R#C(II'W^X^ M13_^\%/T0U0UT>\[W@G:E.)R(<$:I7-1#&_^V+\9>]Z<1;_R1NY$]!DL*$_' M+\"+T17\XLI''%3XCZ[^$,7HYPC'F#CLN7G+<*R'XX Y9(PLT?J(+[(J:%L= MM&W+]Q&LO);*JKGOIVXE*R8N7&'KU29NM6I97X@#+=C5#-:M8.T#FZW_^A>4 MQ7]S^7PF92<12,8()"'MZ]^@"M5<..=&/S+3(U6I>5C/\RR%M#T<6V]+H20S M0B=6I:-5:3 OU^5_85GUJL^%2F"GE@9,]#=G+SUG M]LZD["1.V1BG+)B]3PR4%A7MJVU31G3/6UG]J1^X/._5I'YFF"A;4<=:VD+EMU5#(+J2MX (2KOPHV49&924*WC72YA[6=+(,R#RI.YBE,R+5(.,4)( MZIG2Z B94=#D;X"+[6-;Z:JS94Q K:HU.D.!XEN8X>H'B#[XLP=/A'+1Z4?P M/>^M28.VDZB@A"P][F+C+@ZZ^T]5>G5"E,-=)7:J1O>K>>- MSYUFIW8]R5;+J=D.*80S[+';0"C*PAQ0UTLQ(1!"L &*ZHINJMI/)E 0HM\] MP\^D[308!J-1&*1_;VG)%-]BU0/=U,R]9["!=4Z6>&E--(=5QSX'K.:K&$_-L\7F*4&Y;T89 $9A!+YMV8%6Y4LUZ:<1UTNX MZ(#R0,7LYY?3> >XKI 56EMJF7H &!L QF$ _M( 3+%(TJ>C*> R$MMP.D?) M$;D:-G,N,9+X[#2HB\.HVY=#?PRQ#7]SLIKFWRFU]-1!;# 2AS'RNM"D540' M^NR-GXUC^8JD4P-M*93F/KC#!NYP&.[ PK9CP?EY5/2<]MLP-\_RW(JP0PPG M./6I4\8#5JO2B"<_ Q&NQ /DQ(9JUPAQS*EFGLR9Y!2!Q&R-N6%XR5 M0^Y@N42"UNR=3@1?\>Y$VFB+/5TB;) 6AY'VN@ '1*4VB3I#FTZ !.""T!Q9 M;[S4/*9*KIUV, #7'K7N>$M*%1[)V<< MSKJ#)HX=-(X1]I *9)C#T03PR9( MF$V/^C>))2/2D9;6@28!K$Y1)+'\;1+X!##Z;'8J2>&;) P MV3C.@<_R9Z?=#A;A--PA%[+3R&[//' MAOXXW]35O>[ANI>+8P>.TRG%#;___RW=AF.0,,< _T82J#A3RR10B='A5[-X M5GI!'/0"+[$WC8EA&,D;&080Q(>JA*6X>7:"M?.DT,4> _9E&_?F"5G[0N< M2]MIG RZ)Z_TZE]O\*@B77=EO^^FD^YN?^MBTE!U1LU&;G2\O1ZB84NM5IY) MFQIL3\/8?D,/%2@@KMZD@75-'II5[I M)0_&'%]W2E \O=?AD ) BZ?-E,71G< ]:^_U54D1Z?#W=^K&I^-US&M]"7'R M_".ZN.DO51HU_1W/7VD+4"W N2VHC#\L(?IM?VVR_R+Y0=\\W' I^5Y_W#%: MLE8)P.];SN7+%_6"\?+J^G]02P,$% @ TX,(5_9O2Q^/ P XP< !@ M !X;"]W;W)K.BMIY-(GV@GNY+9T7)(M9+;:X1O=8KPSO MD@$EEQ5J*TF#P6(>+2>GYT=>/RC\+;&U!VOPD6R(GOSF)I]'8T\(%6;.(PC^ M/>,%*N6!F,:/'C,:7'K#P_4>_4N(G6/9"(L7I+[+W)7SZ"2"' O1*'=/[37V M\7SV>!DI&[[0=KKI-(*LL8ZJWI@95%)W?_&SS\.!P&U&\XL0:K!F:O[1/F-!!+]\3.TWO.W5 :L3XZVR+[,"%ZI[Q5&(+BA MK-QJKU()W13\:OQ#PK%ZW@?'A4%&LM4:C8M2$GR_CI M$?PIX3"'>LB U)EJ?_M"=WH9[2.'T('UZ2\'X;XNAIROA*&SPZ2J)G'8%(T(7.:7]@<-CL012$Y M?H?6A[425:U("[@0M72YWI#T) "H& & 'AL+W=O,A1O,GL[)=8)-&-/EZ_;B G6^MN_4:I(+Z6A?&G@TT(U>N# Y]M5"G] MR%;*X,O*NE(&/+KU@:^')R=5'*MKE7X7%TZ/!VT6G)=*N.U-<*IU>E@ M-GE]?D3K><$_M=KZWF]!GBRMO:6'17XZ&)-!JE!9( T2?^[47!4%*8(97Y+. M0;LE"?9_-]K?L._P92F]FMOB7SH/F]/!JX'(U4K61;BRV]]5\N[RM(P3AM*RG5P^*HA%\ZN/W_X,+OZM_CT1EPOWGYG]8KZXN#XY"-B/I ZRI/L\ZIY^1_<+\<&:L/'BPN0JWY4_ M@)VML=/&V//IHPK?U<5(C"=#,1U/#Q_1=]@Z?\CZ#O\OSD?=1_MU4S&]]I7, MU.D U>*5NU.#LU]_F;P8'S]B^5%K^=%CVO]'RQ_7/1V)'U9!1J,C[^\+70NZ?5*&VDR+0OAH4.A M[H,7TN2[:HP-RHN-O%-BJ901"&TE'<2UX84NAQ*%&@H;L59&.5D4]_1%5;0) M+:E-($V5T]BN*J .L@'V?C9LWS5M[\637W]Y-9V.C]_.9I?\P>U'GBG=.9G$80[<#NZ_QVM=+KW,MG59^)&9% >F@7(H+6*D@ MKV.X@I/&2Z:\?J!4H<$>; [<[MR0L3F;_)ZG_U-EDC M8D^10?RF,E4NE1.'L7*G8BL]F-.!CA$<9TO1J-P;J64=1&[A'I+?A@UY%;GV M66%]#>"A/WRI-0%A>2\H9:._#8*<%3#/O4C$PV%&4#A5*]@ 8[\UC:/7VKI M$$@O%#'?M]+\8IJBL0?-<**/@ZIVOI8FB&#YO:N+E&VGUG4A8[(3>*Y55CL= M=%IQ\37;2+-F9:7VW$P;;%]?S!MHLT,Z97]?($9BKEQ E\>J#A$Q%#907>[D MP] 2JKV4L+RILKU!?JR,*9N]&'6Y@\&VU($RUP^0K[/-_@@Q)KSZJ?3[C:T+ M) 1!Q\B3:N?/VL29@@U\+\-&EN*MLW4U1+UDHY8:>H#[ ::C\$2"PR^GX,L# ME-TKZ1*DOBVJAX%^2%.\:&9,#457JK(N"'A HXV8C)_],<0F!:39)<;1Q9P6 M?) .\7R9P/N$OB3T[.CJ*'(1M[>5-A0BH+*4!O,=^3GDNI7YGQALV.\AAT9[ MIF1K@!>LC]A!P %D1Q]Z L+ <>\Q/W)PI%A)[;I IB+XN20/>_!JHKB?ZH%L M3'M<:AB+72J\!UE*Q?]3G. X\ZUSF@LGUYFDF;6I[/V[ WP!(;XGC*JO%:9= M]0T]-<"A8#Y$SB'XW_,>%TA#R+B#ETN.]5=B)N MWT,)57$I;^%.:Q / AXGAZKGM%RMX&T*#8&0.GS9=E*L5ZFR"BV7NF!2'/+Z MCJIH)0PC -+6^X6HC;$8C&F"L1])31WO,\BI.V5JQ6LH4X@<^F#-$.]D>#@! M#5M@<):%FBLA)CYC+LHU_':Q<8:-];TX[:"63RN>!X@ND$CF!N5FG293D3<;##MQTP55)BS I"JUYN=^:.;I#<\N97-!*2Y=]N\1IPA MX4@2)_^'U#/DATU;0EV[55DI%&YPC3UE<:T!FEX$U:W" N%GY3 M-HW>D?B]179Q/P29!N%E,P?0$Q12ZBC5&YS6D?Q^^7E% 4V1TBY_2-Q#*M"8 MAD:D4O)6E/&0"[/]5F/&HOJU.,C7'E7%O[1!)HHXA0P3D$N;HUZHN?%C16V, MKRB8<"@I=P3P)C9$\++PMB&]SCD:F=!4(TY(4*\-PQ'@F77GG4O@(R,JNU+$ M'@EEN_- [*C$C74<%+_#^[ZW1?](E;884GW653H.T+T/UPGB!@0MP.)XW;?, M68/?64)JG\$0^H(*A,?P-'9@F5N3W!IG9G21K#,. XA@@*($NBI^AZZ!^,._ M3[43YPT*K^E577DB67)T.IY,.1F$<;XUBG69MK45X:?9)86/D,G=G$]=.L2; MJD*&IJ3+JN!*XWYGU):&UI;$NA 08^72$?%&IBF5;+K<=@.RD.T2JA(=8]C7 MQ2?%6)[<'KB75561:(D[5YQ4JGJ)M[$FK$E/,8AM>VSBO]4\KI'O/)SN.M": ME+HCJ%3MT_DC&H@&:+,< [P5%)8B3O*LE /1-TQIKHHG^JG0X,D[FZ'1W,>T M^0=9 R$U::,:):7[\I:(UI)6J#56%&A V&0'A&A+WP'@;N^E>LTVEKHSK $' MTC4$AX&^_@ 2.._$ =L\Q:)$-[E+1("XM>K_NHE_BVLW MTJT5A?JFP\L5C3LKBO(G="4:J#%,3[X7Z.GDV?C5L&,?X&1)]S$\,J2]7HV? M8Z\>,U)BY^@N#HU!S+K)M'WWOC>B\CS8?/&1<>9\@4R'#G)U?+CWZO&@=WM, MT.8[W;]AI^%F^?N^7Q#A^'152&%X5:070\>OE\(%R\%X\/P59\ M%[VT 8;QSPW.U&ULY5AM;]LX$OXK MA+=8; &O[=AIFG<@S::X'-J]7I)V/],2;?$JD0I)Q?'^^GMF*,IRXQ@H[N-] M22QI9C@OSSPSTOG*NN^^4"J(YZHT_F)0A%"?CL<^*U0E_<[WOKC+<]N$4AOUQ0G?5)5TZP^JM*N+P<$@ MW;C3RR+0C?'E>2V7ZEZ%K_47AZMQ9R77E3)>6R.<6EP,K@Y./QR2/ M\TVKE M>[\%13*W]CM=W.87@PDYI$J5!;(@\>])7:NR)$-PX[&U.>B.),7^[V3](\>. M6.;2JVM;_J7S4%P,C@D;W,EI[_BE64G1X.1-;X8*M6 M&1Y4VL3_\KG-0T_A>/**PK15F++?\2#V\@\9Y.6YLROA2!K6Z >'RMIP3ALJ MRGUP>*JA%RX_7MW>B6]7G[[>B,\W5_=?[VX^W_SY<'\^#C!.(N.L-?0A&IJ^ M8NA(?+8F%%[?9CN-?C/IAR)R<%03"?3V1Y[LR[2&=N; M_>^11D.'NPU1FYSZ6F;J8H ^\,H]J<'EK[\<'$W.]KAYV+EYN,_ZS[BYW]!L M)%ZQ)3Y*[<23+!LEM"<,0S47THM0*%$[G2G\D@$-U92YF"MT7Z;0/+D(5J"C M2B'13]Z#,ZP3M=3\(#AI_$(Y(46IY5R7.JR%-B1K7:Y+"PF(%]O&*)S%903(?9A5AL M0FNU_9 E%[8$ 6FS%(563KJL6%.HUNF@_U8Q=&WJ!J)A#G%UU0PLV;-]V>(<<5( M:JJ:LDUN9M;5UDER79NM4@25%48_-I2+AP*=MWGF<%UTNC%T@C,/.? M)E\2>$;BUHA,N8 A)3)@I\5$Z^3K146NUK@$X-F57"^ ;T)C27GP!#C&UD:A M ]=(_%4 W91-[K+*.A7K8DU[,L'\AG[4Q;XR!+7!/MAW< ME-*EXUV%_1'[.A>=\Q^"L%;@&=-XZ\(=_"RHJ%]D1QCPW0 M0D84K0L"PWXMVEE/'O#UE*^G/YLVVO7@J %G-8[/1KX _X<=] .QWS'] &*] MX5W?( V8ADMK\Y4N2\H1 +G41&Q19LC.($$U6&7-%P3?.F+5J5=+6O,F"E&O MXU8*3FW,O*-B0*&V!> MX WXR=-&0:,"N81?O$2H9[QK@&C8GSC)J(27,2 M+14YVJVT/-;J!H/5M\-SK^+V>(DTU-+/AGHVL[ZE%&QH,DX"ZJJZF9=@9/6< M,8<. 69-;05'LA+5!&O&G3-A,.'N88O$ I_@VQTI%+O Q=7>CH3PX/>G>G)^^')R^ MW!J AM8GVC^%7\EZF^/V]9[>H;O5ZSR7ML9J>P/]* MNES<_^OC'=':DWK1R;"DND3/U^WK$1GX3;]MW^Y 7&B9SFU:;A=-((*HZ 4> M+BWT,]0Y#+!L9'K0D&\0D&[M/,$LMV8GL;6%[O+UBIES"WO4N"]P%^G.J+"# MHWZDU5U)7TF_>3^=RS)MJ&\FHR-189ZGN?MF-GJ7;@PQD6B-I#>D M&K2.EI1V-8]S);VCF?8]%&N,\2HNJ;;4>2Q!>SI_G_&C79\'QKUO-Y7";*TSU@-,)*P>"V@.AF]?S<0+GZ5BA?!UOPE M:&Y#L!7_+!2FL2,!/%]80+6]H .Z3X.7_P502P,$% @ TX,(5Y&[UHY- M!0 &Q( !D !X;"]W;W)K&UL[5AM;]LX#/XK M@E<,'>!+;/DE3M<&2%^OAZTKUMX-]U&UF<2H;&62W+3[]4?9B:TT:;#>#1@& MW!?;)$7R(262M@\70MZK&8 FCP4OU9$STWI^T.^K= 8%4STQAQ(E$R$+II&4 MT[Z:2V!9K53P/O6\N%^PO'1&AS7O6HX.1:5Y7L*U)*HJ"B:?CH&+Q9'C.RO& MYWPZTX;1'QW.V11N0/\YOY9(]5LK65Y J7)1$@F3(V?L'QR'9GV]X*\<%LIZ M)B:2.R'N#7&9'3F> 00<4FTL,+P]P EP;@PAC*]+FT[KTBC:SROKYW7L&,L= M4W B^)<\T[,C)W%(!A-6[&48WRE&DV.I1B0:19C=;,0QUJK8W@\M)LRHV6 M*,U13X\N/GTZ_7+YX0,97YV2RZO;\=7%Y?&',S*^N3F[O7')U=GM85^C([.\ MGRZ-'C=&Z0M&8_)1E'JFR%F90;:NWT> +4JZ0GE,=QK\H^(]XODNH1X-=M@+ MVJB#VE[P8Z-NC(;;C9KR.5!SEL*1@_6A0#Z ,WK[QH^]]SL@ARWD<)?U?PMY MM]&P1[[#+KD0(EODG)/;&9"42?F4EU/""E&5FH@)F:[D3!D2=^N)+#>+L#); MLD\AA>(.) D:&24+%.SY@=^C>+0YKZL4E]>L<,5RL?;5'.KJY4^]!L.,E5,@ M>4FTC>B!\0I(5DE#&(E>"#+)5IKIAI'LJXP@Z(-5YB54H)9?I$X'&)0S(-JD?>ODFH%[PGEZ5&=G['@8R5 M JUL#JLY+BFQX6Y)5XK.%>8ZE;>'-I;R4K%Z[TU M+*GS;RVQE&= 2E: JH^D-C1.K?LNICWBAXGK>Y[%V0^"\)U%T]BEB6^K4-\- MDXA<(\#28-20SDK!Q;0+P8]=G\8MF83MX\!-@J@3N,$@(K>;!EI#@>M9\.R[ M3S>3ZZ,]NLGUW9@FY%K@:,I X2XJVX&1KV"IV[DA;85+Z#D'-.>SG*L M+PE-]M4LGUL&73\9=)076Q+$W(7N8S=A''O)"W:& PRFT[9 1J$;#3K2#ZF; M8+8_R0S,?$_O,95;4A._*I&[5E^)\K=4%'/0>?->,I4 ^)JCE96[T +_W UU M:=@EB=+AAJL]$@P#-QP&%F>?>HE]-#%#L:6*9W48N7'4N35]]@1QLO()LYR* M:9E_PP.[%_?BY]VZ%[0<[%K,KB=XQ-?'U7Z;\RZPE3YKAG;'7N_63>U]5Q/O MO0AXL#%>PI\*F#;3K[=[*FQ.RU]H-&R"_W\^U$68K(\'Z@X3:FO0"/MD^)KQ M$'2M(':'45?10Y=B _YQXV$8;#8:G[I>['_?SAX%FX<#A%V]-<-AS"R M!%YLC9HX>=UP\+LV&<9N/.S"]",/:>]7&@Z^.[0"" >##5?;AH/]BI*$+AW8 M@R'P\"CYT5;,K[F?*9T7=>&=5[J2L+%@K=#^!B:;[T=RMFS)G\'\93!;8=[. MFP:[]O*Y9PX=Q;. W.Y 8$T-O,3P(IL719[AQ5MX@^<\'"T2V,0T^#;1B5>7 MZF9ZGPW2;=]^?>N#O0 YK7]+*.SPV%N:;_>6V_[Y&#KU!Y!#9_(IH""WF]>?_G=!:%/7C#+!;2;, Y1,A](HP#MK_0:-_ %!+ M P04 " #3@PA7KR!G2( " U!@ &0 'AL+W=O.[C#="/JD<4<-+67 U<7*MJY'GJ33'DJJ> MJ)";DY60)=4FE&M/51)IUI#*PB.^/_!*RKB3C!OL3B9C4>N"<;R3H.JRI/)U MBH783)S V0$+MLZU!;QD7-$UWJ/^4=U)$WF=2L9*Y(H)#A)7$^<\&$W[-K]) M>&2X47M[L)4LA7BRP3R;.+XUA 6FVBI0LSSC!1:%%3(V?FTUG>Z1EKB_WZE? M-;6;6I94X84H?K),YQ,G=B##%:T+O1";:]S6$UF]5!2J^85-FQL,'4AKI46Y M)1L')>/M2E^V_\,>(?8_(9 M@32^VP3^>WC[/;A^V(^NW?A=O8P]K11M6=>NE68M@KD$X4!W BNA_K& ;8Z0J MFN+$,3=?H7Q&)SDY"@;^V0%__::^CF"G^[^LYF:\PO9B MP"6F6"Y10M@BI$M;T(UI$8V2T4)UZ#$,^Z[?'^X!IY$;QG$'7#'.3"=EL!8B M>R-&Q.T/@RX P!&;A1$.\C@\@EQ'^?^]'=\?9:N42Y;@:6,B^M MYKKMZ@[M9N)Y.PK>TMN!>D/EFG$%!:X,U>\-(P=D.Z3:0(NJ&0Q+HLH;8(Y7PFA=X%]0/>E2'X#4$L#!!0 ( -.#"%>;@Y$TR@L ($C 9 M >&PO=V]R:W-H965T)CGA7M[,"O+Q:O#0Y?.U%RZGEFH C,38^>RQ*.='KJ%53+C M3?/\N[%G;TQ5YKI0-U:X:CZ7]O%"Y>;^[4'_H!ZXU=-9 M20.'9V\6'L0$2.4J+8F"Q+^ENE1Y3H0 X[= \Z YDC9V?]?4WS/OX&4L MG;HT^;]U5L[>'HP.1*8FLLK+6W/_#Q7X.29ZJ25+>?;&FGMA:36HT0]FE7<#G"Y(*5]* MBUF-?>79]>=/O_YR]^[VH[AZ=W'WYK $39HY3,/^"[]_L&/_4'PT13ESXEV1 MJ6QU_R&P-( &-:"+P5Z"_ZSRGHC[D1C$@V0/O:1A,&%ZR1]FT.\_VKZ?G.*5 M6\A4O3V U3MEE^K@[.>?^L/X]1YT1PVZHWW4OP/=WOW;T0U[8I6NN)LID9KY MPA2J*)TP$U%BY!(CLGC\^:?1H'_R&L-5Z4I99+J8BMP4TU]*9>,E'XEJ6,SD7-P81\,::K$HA'B!7%G+416D@ M0R&G5JDY\?."[(XH#N+7EUBB2W%>3_)P__5+1-)R)BZD37/YZ/"C^"9NKB\C M<3_3Z4PLK%GJ3#DAA5.%-LA4*JWHN#DBNDY9H%?L%:R$) ]MG)<2]&C,]S3E

T_R5\*6$/DW??*DQ]:S MFA5:S>^FF:G">+5GZ_ 9Y3H'$#",6[.KNS(2DK4;Q*!LFYT6%,%X7@JO7]9^ M472)U#])@HO+^C.A$1B%^@XM M%*@B*)HB0]16K>&)(;02,W$O.3E^WK$.#@H(:)$/77("*E%@9:LY65E,">C$ MFCG(#4 -P2'V)I@I-&6L[6!O[[6%=JZU*L0G='+7:HF@-&4[TT:\>%H=C*O. M'7NIU?FD)R[818'BNT0,<2DOS]+'G4;LH0X%-$ZZVTLER@MQ;]1D!:MR-E_* M,T]K=AM%SE56(7"C<^%B@>R.U /S=:ITM7!1\,)AR,BH]#6YSOCDL M95-6MS&$U*E-YG,Y#ALK MC6AV89A);KB:JW/\%)(RP'[+]5VGH9S E#JFR) M/CSD*,U9::GPNV3K3/.*;89Z=5I'O\D#]42G@ !B&2<%)1VR OL.GPGDA%[F MSB"141NP5-LIUP H5EB=^GXA2'&]VV"O@9!=-78X6%JM7)@4,9?M35&$?NN;(P9*X,O:JQ M#)05EG*UZ6M-!,'"R8"?%\O)!)! I3YET90L846(9H2Y%L,J5-Z6:2HZ?40) M$#G3^[22+]-RA \'LN&).$$O92+M= M4(A'WAD*LY))QJU_!QWN<6X+=!>Y$O%"#/9H*0Z33V[; M'Z($TCMZRI5=R\7>P10JX@.UP7?Z5*W MEH:2!LW'MN)OSXT-V48XGY/(K7;?VB&&9&D(<<&DFNV],9^-4 K#09RABV*N M1JSOAK#6FFHZV\YI<[_8X4X]J+0B&GQ?M;Z)%'N.:)^+)&;9Q%Y1/#>3O*M5 M6L9-^$1\E!#ER*\/EVOU_119PI9E"?M-4W]0S\U7E5T]2/!-\8L*V2U(*0C. MD&)5B->9>O"S',.ON8/&&JXL]'8?A5SM8ZA*M^KO:Z-;XJ>-/@$9X5C%/-$/ M 3&?V\0ACPRV'/>.3H?/N;^F1.++[LXMX2".N[>$=[-UUV#>R40I#67*Z:F_ M:N PC-3/)0=2;FDKWVQ3[9NRU]),?6\G7CATX9\,*"8O6TLY;WH!ZK2[G*W? M%V_3R P,$K3&QL#F1VE3RKJUVCO6Y)ZTIN3[K&FX4U-_0$-'O>2$2Z!=*NH/ M^]^A(OTW:>B*0O-'W^.CM:([KU":-<40702$ +U^N1M1N= )GSN;CJ@N"8'H[:%T#TOH:&CC>'AIM#)QM8 M_-1=YY4T""G2*P(C\I7XG67?/]S%#6,/?4 MR'1O!U;>;_SJ]QKKFA<1?O(]TQK]8)N7(VN>%*EEU1#.NY_],)?UI$SY_1E0\6= MCT&!Z?V!:G(T'I$WY5# SWCK$D4]%V7HZXRC-S#A%%^[M<()PSOZ);X&JF\= MW).7#A!HSJX5M$M%M/8S),^Y*NL7A_3$MG?QAYW/ M(OC>AS[^H/?7X,Y_(=&,-M^7G/O/*MKE_N.4C]PN.X2%";;&:)0/4!?Q!Q_^ MH30+_LAB;$KT//QSIB1,B19@?F(0?<(#'=!\=7/V/U!+ P04 " #3@PA7 MA2/"AK8U'::\N]G.R&E;VC2ONQ+ MXK/O>?S5%S",CET%TVBT-<'>\9;^TL>M8%EC"&:=W)%/Y MT.DY*(,E+JF:\>H+-/%T#5_*J;1?5-6^0>*@M)2*%PU8*R@(J__XJ.MVVG!,:H[P XYC=,V9RB6Z8!ED+_&>UM.*"K>B M)N%>PJ\E[2 _<%'HA]$>OJ@-,K)\T3\%67/$[W.8XNC+-4YAZ.C;+T$\@C,Z M^!0<^Z=[%,:MPG@?^U\JW,]QTD%O:= \!U1A(3!3&]0(KVN!Z(F4Z_*2"C+$ METAIUR6GNDX)6Z%#PO0,+R5FF3SJHX-/O="/3O^[_[SBZ)+(%%/TL\1"@6@N MXAM/?:TVJ+E5M1%:(VP])IABENK\*)N,!:P(8R89V^S4^VP BQ;S&45NDO@[ M=NPF?M+:X^RW+F/=QY1$BK='L%T.W;#W#([=('BVOH&4?:0;HZ)0$Q0X WLR M*98YX@+IX3UAV5&+.0S=WDFP8T=N-XJ//@H16/8JN(&UL MQ5E;<]NV$OXKGD\S0$F^BJ/@RX[CIM)WT)(V=]ADB00D3DE !T(KSZ\\N M0%*\V4Z/D^;!%@E@%]_>L>#908)I^*O%3GLYW6^Y>+A4IVK*!J+O:L MA)E,R()J>)7;A=I+1E-#5.0+WW6C14%Y.;LX,V/OY,69J'3.2_9.$E45!95W MKU@N#N)1@X4?F[9%G<^BV''YAM3Q+Y)>(7)G_Y M>L&,))72HJB) 4'!2_M+/]5ZZ!#$[CT$?DW@&]QV(X/R)ZKIQ9D4!R)Q-7## M!R.JH09PO$2C7&L)LQSH],6;UY?7KZ_/%AIXX<@BJ>E>63K_'KJ(_"Y*O5/D M=9FRM$^_ PM$+\!\LI_D.%O53XGKN<0W_6#!_@%K6"!X1?\8\$L73A-AT'P M4NUIPLYGX.6*R5LVN_CQ!R]R3Q] %;:HPH>X/X#J8;IX3BPI>5N2WVA900 1 MJRS?(7K'R)4H]K2\(S05>\U2_J&@?\J\OQ&['E" MXM!_X9@9[Y30,C5L),LIDE,(O!3^(.+)#8P#4P@BFA,M*42DB:B"Z9U(B*@$2(*P3UQIG,PM>MSBF3L/(!KR'/>$-9(E0EH!(%U)>EQ/)(;EBJ-V-DC^M%I6HE\81N1M;5C3DG@^*4P,]QT(4"D. M^RLJ[S4X;6;%)N=;*S_5C2@*_(G&3(H :?"*7- MWB"T9$8EVY)_!DV@W.#&DIH=,)RQ>/".F):#%?;FB!8#TEN=JD;X@MX!G"2O M4H@=E=#<*C7)*6 &026#@ %=6$^$ <"_ *T@8U[:Q?7<$6@&Q5!(AH*"#O7$ M[BGK,<@Z<(V&!L8[[,"WN28@(+B8@DRQ 9=-F-1P+JCCTB8("%KT=?:)R00C MH2<\,=6:F;C7]".K'0=+-T@.1'N6)CBP M,/ %G7!;!\"#,.6#?R8[Q&H6-+F#6H0WNZ%#6ESHTZ6R)+AMQC'(">0W* 60 M>!B>KPBO#3EWPU.O_OO MSU:V/ZQL]NC83MX\'1P3&C,T\\^ (O!6_?E&W9$[;@XG*:@Q(]ZPSY-*1I]UL#-)W1V-!^W0]+)%#Q:ZC#J>.Y$>FP7'X3RIYY\0SY.5W M 'O^D?%R?=10T#'*C<#$?K_!U^ZR][[TO,[[TEFM^P:/EV-5C!T,P[67\>X] M=IC9DP=.I<,L\!.#2K*!4 J\[YP*>M":P3&\9N8J![$AI28V)+X6BC?WJ??I M@@\2QC%XGI$@<,+([P[$3N#&]Y%.FK\7MN/(A!V6Z_&H=_3YMU \9,.MZ^A3 MNW6@1L[:]_K8(S_\:A:9M-"DBS^5\U4E)9X1OJ&A(R=>A[WW=W>V_ MN!@.?_&4ITW%VN!]9]/T*J(J:-^;UJ+;(S2AH-LC])?F^N^>S/\R5YXL/:'0 MT](M]K]X#7PTJ%'\\SM&I7KQ9%"/A0\-=R4AI^B;>*/3/^MD\W7[$NN$/Z>\M2VD 6ZBVJN=_ V MQFBB 55]A[BV"=V\M3_+^O1,QZS3B?S.:NX=T"83//H+O;,:>YQC>/8#SW\ ML[F7P"L)DV1!HH<2_T3V^[?;V:.6WO25T<3D8-B6D_=*%Z-"=PQXPCJOHM,QLM#QPW'M32*Q^TGZ"1PT;DDHQG>&8Q*ONNLPG'" M7@<3IP//B59AK_BWUW?#M5#NU^%8>C#@>LPX1+NZX!4*0O/7IN,>KGJ^Q, 9 MU\'G<11.C!KUO2#OIF_-FXBYZP9FZ(1^[\SB+(/>>^]0,_4U:]'YD%@PN36? M2Q4Q9&ULY551;YLP$/XK)UI5 MF^0%;" A;1*IZ5JM4SMU3;<].^ *MC,-DWS[V=#0EC79MKS7K#O?-_G[[!] M-UD+^:@RQC0\EP574R?3NCIU715GK*1J("K&S$2 MSQNZ),JUQPD&PU=<[QZ3RP\4W ]YRM56\.-I.E$(_6N$ZFCF<% ML8+%VC)0,SRQ"U84ELC(^+GE=+HM+; _W[%?-;F;7)94L0M1_,@3G4V=R(&$ MK6A=Z'NQ_L2V^826+Q:%:KZP;F.Q[T!<*RW*+=@H*'/>CO1Y^Q]Z@,A[ T"V M -+H;C=J5'ZDFLXF4JQ!VFC#9B=-J@W:B,NY/92%EF8U-S@]^W+Y (OSF\O% MQ-6&SCK=> N=MU#R!G0(MX+K3,$E3UCR.]XU,CHM9*=E3@X2?JZ+ 7@8 ?&( M?X#/[W+S&S[_;[D-7DNNQ0:O8^U;.%45C=G4,9==,?G$G-G)$1YZ9P>4!9VR MX!#[X;]^&'IR%!'//X/Q #H6>,@8K$1A7EC.4]!T63!03"OCE#H#;98O1%E1 MOK%P/#I3D.2*IJED*6U>AU@!-R5 T8(I6&Z@DB*I8PUV>WB7<\,A:D5YHMZ? MPD[#_S9>Y2JF!7RMJ=1,MO>^6WQ8BQ^YTPM: +.(:QAT(_Z#DP)@B'?M\S'",<#'L>0GPT#O>>"_%D M$]F9)$*C,.Q,/T)^-.[,(4:AYW7FR$-CO!=P8ZY2CRH=MZN6YVW17H?WK:Z6RK3G"LHV,I O<$H=$"V[:,UM*B: MDKT4VC2 9IJ9CLND#3#K*R'TSK ;=#U\]@M02P,$% @ TX,(5Q__1L18 M! R@D !D !X;"]W;W)K&ULG59M;]LV$/XK M!W4I&B"3;>4]=0PD68IE0[8@:;=]I:23180B5?(4Q?]^1U)RW"UQ@7ZQ1?)> MGN>YX\N\-_;1U8@$SXW2[CRIB=JSR<05-3;"I:9%S2N5L8T@'MKEQ+4611F< M&C7)IM.C22.D3A;S,'=G%W/3D9(:[RRXKFF$75VB,OUY,DO&B7NYK,E/3!;S M5BSQ >E+>V=Y-%E'*66#VDFCP6)UGES,SBX/O'TP^$MB[S:^P3/)C7GT@YOR M/)EZ0*BP(!]!\-\37J%2/A##^#K$3-8IO>/F]QC]4^#.7'+A\,JHOV5)]7ER MDD")E>@4W9O^5QSX'/IXA5$N_$(?;6?["12=(],,SHR@D3K^B^=!APV'D^D; M#MG@D 7<,5% ^8L@L9A;TX/UUAS-?P2JP9O!2>V+\D"65R7[T>+FCZL_;Z_A M\\4_UP_S"7%$/S\I!N_+Z)V]X7T$MT93[>!:EUA^ZS]A)&LXV0CG,ML:\+=. MI3"=[4$VS?:WQ-M?T]L/\?9_D%[T/GC=VV^(,]>* L\3[GB']@F3Q?MWLZ/I MQRW8#M;8#K9%_RZV[=ZS:0J;$>!SC8!5A:'-0>K"- @DGL$*0N#M"\06E72% M4"!T"=2;G:F$NM M]H"3M<*R*QDXGJ6GT?ATEI[L_$#J+*3.ODV2!H:E9(H6=8$.48?@7]*' M%"HLT7),1X(Z,G;U/QE"+Q9W\(E4%Q/AM% M.-OPV7_'*O>U+&H?@E-(!]J <,X4DLF4@5:.&BM)4<\;7:D8XQ[++IZ4%P7! MA^3F_B+9]1%>M,EQ*;66>LDJ!I#^E62QKF@"?O;V4JBLQC)F% M0C[,*29C,@)FASM,P[8FED:Q6%J$1'S0R:9K ES/:;0*.7I)-?AS?JR5] )P M0P2-?II!+I5BRSTNB%^0+I;3Q$ZIA+1\@MI'OO&>A.IPK2SDW2H7Q:.##Z:J M'*_GJ^^Y2.^%\3I]#\TVG1 ^U\,6EH3_P];ZNI!:::Z]80EU* M"K+PKN([*ZC%E_LHJY=9N!HJOJ=?NI[7I2FW=?N0$DJ#$9!O1NX@ 9Z,];DC M1%\ TUFH.NJX-T<4@F6IN"[Y1-B.PB6A;Q17B[9>^=K!/-N[7ALL5 M7A&.H76:XE6[GET_5"[B_?QB'E\YM\+R'G*@L&+7:7I\F("-+X&ULI59M;]LV$/XKA!MT M&Z#)DI,T65X,)&F'MFN1+&Y7["--G2PB%*F0E)WLU^^.E&6YB[T!^V*+Y-W# MYUYY%RMC'UP%X-E3K;2['%7>-V?CL1,5U-REI@&-)Z6Q-?>XM(NQ:RSP(BC5 M:CS)LC?CFDL]FEZ$O3L[O3"M5U+#G66NK6MNGZ]!F=7E*!^M-^[EHO*T,9Y> M-'P!,_!?FSN+JW&/4L@:M)-&,POEY>@J/[L^(OD@\(>$E1M\,[)D;LP#+3X4 MEZ.,"($"X0F!X]\2;D I D(:CQWFJ+^2%(??:_1?@^UHRYP[N#'JFRQ\=3DZ M';$"2MXJ?V]6[Z&SYYCPA%$N_+)5E)W@C:)UWM2=,JYKJ>,_?^K\,% XS78H M3#J%2> =+PHLWW+/IQ?6K)@E:42CCV!JT$9R4E-09M[BJ40]/YU]N;WY[?WM MI[?O[G^8L7>_?_WPY<^+L4=D.A^+#N4ZHDQVH+QAGXWVE6/O= '%MOX8&?6T M)FM:UY.]@!];E;(L3]@DFQSNP3OLS3P,>(?_T\R(X91X"YDF)C66.E )(]R'])C[,-XY1]&;C%@@#L*P7*&P%0!/B#R?%)>H+U MJA31*ZVID;!T/7K"-#;< )ZG1[T@;O1V$H<2P,7K]J"OP*+5#BD,W?"O48FL M!%B/K;OSZ-JJ+FEQ.7L,DD9:-=?8PXMUM&:- MTC5>^A]=6?-PO*::N SQ_S/7LI_ MWF ,*-"\XV$W $T'\",I$(=)=OY/_'"0G_^4L%4ET1N\]96Q\B^*W. BC.( M.J;S08YQ'&3)B[':X:XE)B[):WCR^&$!V#-PZ[;SN$;# ;-3D SVM@$'1[5( M8P *V0?,6V^Y=CP\JS$KEMP#9H6&A?&24X_H=1.&:6 0$I-!/+;2A6+\[G*L M#&VP'K "%T%]VP;5H%CL:G'2TNF.FM%D;'3N*2W;42VP:FML)&I7G(N=9U85EG?R "MG8[LQ?F M'IWNO&VIQEPLE>C%DH>\3ME54,>7$C,V/I1)3-(GK-(0CX.3DW23-A9H2*,$ M7G*I^%P!PZ$N>G3+?/QR+4?78!1>=N=V] I9A/!]%[$]H2I:N^[WI70"6_,C MOCSH$@8T0&P9M7T7%X*BY@+U^%X(<+TCMVHR].]U]F^>H$UG"0EIR2/XC;I% M*];/R>#5:+@L?L8*Z,*7OO34CP<36 UV$>9,,AJYQF&LW^U'V:LXP6W$XQS\ MF=L%AIXI*%$U2T^.1\S&V3(NO&G"/#28 !D !X;"]W;W)K&UL[5I9<]LX$OXK*(TS95?1%$F).N*CRG:<;&8WL=?.9)XA M$I*P(0F& "UK?_UV [Q$4;(=9ZMF:^?!ED C3Z^/M#BZ4IDW^22,44>XRB1 M9[VE4NG;?E\&2Q93:8N4)3 S%UE,%0RS15^F&:.AWA1'?<]Q1OV8\J1W?JJ? MW6;GIR)7$4_8;49D'LFZO?'#'%TN%#_KGIRE=L'NF?D]O,QCU M*RHACUDBN4A(QN9GO0OW[>40U^L%7SE;R<9W@I+,A/B&@X_A6<]!AEC$ H44 M*'P\L"L614@(V/A>T.Q51^+&YO>2^GLM.\@RHY)=B>@/'JKE66_2(R&;TSQ2 M=V+U-U;(XR.]0$12_RR3(I1)QL1DXB'EB/NECH8?&AHFS8X-7;/ T MW^8@S>4[JNCY:296),/50 V_:%'U;F".)VB4>Y7!+(=]ZOS^R\W5WX\O+^ZO MWY&KFT^WUY_O+[Y\O/E\VE= '=?T@X+2I:'D[: T(I]$HI:27"-:Q'.\P1YZ@TK4@:8W^ FB&DK#;DKH*&]E2@-VU@-/ MD"Q[8+WS7W]Q1\[)'CZ'%9_#?=1?Q.=^2K_^,O&\A-G/!9#L;_ MGG.U)A^3@"7H;^0VH@DYQ'5(RG-.NI;C(CWMGAQ99+7DP9+,6$!C1MA\SK3G M$E$RZE6,YBD\A&LP6# )GRAQLWWUP05JOV*#+)3D8^X[E.(Z->/X$LAB,#$"-JD3I (Y,P&0DAFA9 M(&8#U@W<&R?8#?HYSZ0B - DA#^U@?#W>NZBG"N!C=+AJG]04'A,/F0B3RWT M%+O3A5";I2^L*"@H8P]0:7&L_@*D:L+OU?,A1'A1Q MR6=<>ZRN.H)U$)50,?PA=IF@4%6QHVIHXI&\M M\@,X/-),(3 );3?T%(3RUM;"40A[#)@.+GI%P4G&=/9)-#'_39>ZT6R'_*%# M-%RI0$%R7FB_&<'TOIU!3/-0!)7,H)IGX7%*,U#GG"<0.S$ \P3$5+DAB() M3=B)+IM<:_$(H%Q[5(WL%F2-5YJ@J%@65VC995BT$%2FP N9YZ!7X!SBN@Z! M&O60%_.9A'#(#')VGEG"E2X6&5M@:-T";E$)A%H]50[9'RTA<\>.Y;E> M0<@XZUQ$4#"C916=1:RHFOF_F=R=GHN< *X"-;LT)F./^)T!"M#F$#] >'GT MEI2UP?_[YWN32/Z9 WK!4+IXK2:_K$1K@6RM:']"T;HF12]847Y> M"< AXHM&8/7RZ0$Y''FCH\88 #1TFO-P(VO.>]; '6U1OX>;$,#+(@N6L*R, M\33$* 4%"=49H5P\L@;3^@C7M[S)M!YZUG@PJ(8#UW(&DR<5?T!\:SP:-N48 M64-OVGS@67Z#\ $9#*R!/]Q)\D+'@Z:"L>908+T\@2 F%@GX3_BTKV0LHD54 MQV"<)QBQ6QN+'(.9^< =VD.([J!/4:5L\&PD%Q1T9DBUX@"2-X0_LM)W1A8> M4QC#%;B1$5S;UQD!HD$%QJZHP$PXABRA0S^' ^8\P#Q((0+%13C/D6-N@OYE M1$&(^P"",&9;O>*XK*%C$;((TT,'!)B=1QBPQ:1;KG&+:<;QGXKK[)W6L=7AA]=5F]*MZZ M\_G6I;!0O>YBH6#%94B7<:#5XC[TO=2JJ:*:6OSOI?P_2I0]N?*B@.$'!%"] M_-X44._0IN\1BE\U%&]R)14D)7V?5.0W"I>WK$8%)(?Q".JFC8PQ18M\* I_ MK4UODPTXP\M;^RV%[19:Z(5J$X\R&23 M+;YVXN1WO/'_%)CHWL&? B6O1D4+'>7PA2@9N6-K.G0;MIC8@W$%$<]RW(DU M:1AK8+M^C1"HSAW?:YA_9/O3)CY<%U9,AO6*H3UQ]^(#L.$,K=%F86./Z[+& M8.*FB/L_@(K-)/PGP,+K,?1\-#V%LEWCEWY>/[(LX% MWH(#UF3N](43%5T= M5%T96XB&:L]\!0,F4'$'BGS!K/01!G!YYD&!\.=RU)'--F]]3_F*:TU=0.:X M>9F VG;B/WGTOHC;C+QMY>V.T>6XZ6I3\-1IP]4FME\[]OZ0/(8[RW@\:@KF MV_X$@T$S-K0RA&X4-*IXO >\GGCIV]EL MVFH;;=>33[;S3.-=R#8YW>9;TK!UMB00#'53A28_"RB8_%#2=5:EMA7@\I=]]3,R46+N=EA-_6R+/M+;=Y N" WOW#,H>Z'6%S_ M E-=36&@6XV5A!T]WZHMO+]S!TJK(0($QE/'*QP2@V^.O6Z0/M&>T[]'I&AAPY0VI%WT&5I@,(>W9"SZCVB3?/8O ML),FV=$#+=EO-1^W?\ZH2X$7D#'<@?'90E1;.P!2WC*V?ADHV[>!@ "+Z[N; ME,^J2SHOEG\5*7\5*<\K4MHI;SL)/E6DE &O/:^#UVLJE*=6[BM1VDP=&':F M]J39(AV,W1?5)L^G>K_3-_>5*?N-L=],SZQ5NEAZ2=W2SE%UU=(9B'Y.!=-% MNJIFFAR]LI:QN]XWZ3=>!XI9MM O/>&^/%'FS:#J:?5>U85YG:A>;E[*^D2S M!5B%1&P.6QU[[/>,..5 B52_7#032HE8?UTR"BD)%\#\7 A5#O" ZFVS\_\ M4$L#!!0 ( -.#"%>89%$,A@0 "4. 9 >&PO=V]R:W-H965T??PCKPW3M9\ M+C+'M52\:(51@R(KFY$]M>?0$XCL P)N*^ :O9N-C)973+'91/ U$9H;T?2/ M,=5(HW)9J2]EK@2N9BBG9K?77\C'V\O/-]?DY)?/\_DIN;N^)_,/Y_?7DZ'" M#33;,&[!+AHP]P!82&YXJ5))KLL$DEWY(2JVT<[MM+MPCP)^JO,!L1U*7-OU MCN!Y&VL]@^<=L;8ULS7ZJ+4-F+\?3(?+F:Q8#%,+XT&"> 1K]N:5$]KOCJCJ M;U3UCZ%_[\45Y D*2-9,D9GE16YMO?NIX_O,XD6D5]K)A3J:%Q[L_AES5\P MR!<R@HVN MVG\DP=HC%?I45JY^N':)O7+.**"!LV]- MRP74"_SM*;;1N@]'[Q'XWIXUQ(A\ZH[VK1W;/T#,B'IA=,2+OBM=_']!OGM- MKXD]L(-=TN^1)TA'I[OKSL%#_W=H/WL\QWA9[N8@G8ZO((9B@9?I-;.8DK0# M^H%+/3AZ>9W@O@H7R]KHBRJTRJB4*6R5GLD" MFK*&B"\RA:E)B%NK&A4U D;EDJL./.F84+)";S:])&[2+Y2'0F !,:LE&'%8 M+M$H4R 96ORVT^C'Q<#>PO7M@O7M]EC.FK_,)4%-OX%"!*@3S?2K,)F+LZ:>WZA?N".:1CMQJ[6 MNJ/=T*>1?W!]7UN_96\>4#=,K#*T M.XH(O<'F93C[$U!+ M P04 " #3@PA7E8"N+L($ "'# &0 'AL+W=O?B V&3=(L,$,^.LW.[C8#:7?Z*.P+UD26 M'$F&T%_?>V5C3 HDG?8EL63=<\_].A;#M39/-@-P["67RHZ"S+GB*HILDD'. M;:@+4/AFH4W.'2[-,K*% 9YZHUQ&<;=['N580>.2#-O/ M6_1??.P8RYQ;N-'RATA=-@HN Y;"@I?23?7Z5ZCC^41XB9;6_V7KZFQ\$;"D MM$[GM3$RR(6J_O.7.@\M@\ON$8.X-H@][\J19WG+'1\/C5XS0Z<1C1Y\J-X: MR0E%19DY@V\%VKGQ].[KY/'NECU,IH]_LL?IY/MLN#37NY)[-, :1@&4SQXT3:LF$HLQW.[LS&; RFS6P.GFB\X&K38:@5;)V))//;B;:.K=$PX85P7(J_T!:70CDPBLNST@*S>N'6W$#( M)FAPMM E.6%Z<8 ?D? )3QG.=_BLV5SS4U*QJDP./[:H(%0";!; M2""?(_#/OJFZ(;M7NTW&2\:4!0&G"N(3+=A0I M<#(OC%X)KUO((4,N%!J^X60@)3-EQ=M!DBDM]7*#2K)"A2S0U7RS ^0J;?,) MV6UIJ#+>>*W90M@$^3R76#' **DT*<.YV;!Z;!J(^N@&N*F/-7'WJ[.O8L>$ ME8;J_%,WO$3MD=++J/(;\7:C@_U@"_#B*K'VW%J="$XY\[EIFJ0 0]^0_0 [ M=9\(:JM$F[1JC40KZTQ9"3=V(>83,VZMAZS6".*W _$(3$N1>DYS+CDU0O7%0U=8H':ZL/_^L>>]O)&LC"/Q),&V=1@JW_"Y M! Q)>J0G!7H'8M'NF*K M#JAR1))"U5;U%]_'FFLE4 !H:.BH7B%G@'J&A$&3%5CGB0NU/VOM)%-W+I67 M+DF-B+.LJ&Z]HX/1B('9JQS6_\TP,%E'4T('%=8YKUKM/SEIUR'="=V[[02F@GB[5A?0[B&62.88R9/-\D8$;RMF7 WV5@+F&MOGG3J ZDY? MN".M@5%:A\:^"?-]C3@0(9;W#8MC.3AT\XA:E\,K*_HW;I9"49@+-.V&%Y\"9JIK;[5PNO!734P=7ES]8X:_%,#0 7R_ MT-IM%^2@^>TQ_AM02P,$% @ TX,(5ZK574Z="0 5AL !D !X;"]W M;W)K&ULK5G;^5,F: M).-LG+@L>[?V$2(A"6.28 #0BO]^3S? BQQ&$V?GQ19)H-$XW7WZ@#S9&'OG MUDIY\2W/"G;8W&8\/ M]W*IB\'9"=^[LF#_4%]XUJOUIYN[)V=E'*E MYLK?EE<65WN-E53GJG#:%,*JY>E@NO_V_ V-YP'_UFKC.K\%[61AS!U=7*2G M@S$YI#*5>+(@\>]>S526D2&X\37:'#1+TL3N[]KZ>]X[]K*03LU,]A^=^O7I MX&@@4K645>:OS>9/%??SBNPE)G/\5VS"V,/#@4@JYTT>)\.#7!?AO_P6<>A, M.!K_8,(D3IBPWV$A]O(/Z>79B34;86DTK-$/WBK/AG.ZH*#,O<53C7G^;'Y[ M>3F]_J_X\E[,+SY\OGA_,9M^OA'3V>S+[>>;B\\?Q-673Q>SBW=S\>S*9#K1 MRCT_V?-8F@SL)7&9\[#,Y ?+'(I+4_BU$^^*5*7;\_?@/ZR\?SE+NMGY])I)\Q27)'MPLN0[44J;@M9I=JK5%P47EF=B_>Z MD$6B988[H: QMF]#O[+DS5JAR!*3E[)XT,5*5,WZB4'8"Q=^.:11*NGVLG'' MP89"K7O'GF^9*8Q73JSEO1(+I0H!#$MI,5T7/-"F,*)0-WXM5JI05F;9 SU1 M)2U"0ZK"DZ72:BQ79C"'N1[^WA;LWYR6=^+9[[\=32;CXP_3Z17_W#]^/N)] MS8([='/_];'[Q:UA]:Q*%:\XO)6%DTQS7:!4IL$8[ ZVV[J'8:.?30[>_=_N-GHC0A^17ORA$I4O ME!4'H40G8B,=V-*"@@&.-;FH3?8BM:B\2 VVA^ WL"&N(M4NR8RKD'CH"5\K M38FP>! 4LM$_EH(<%5#,@X@,PS #% [5$CY@ B._,?7EUTI: .F$(HK[?C;? MF$0T>K(9F^CF05E95\G""V_XOJVR&&VK5E4F0[!C\LQ54EGM=1SQ[ENREL6* MC>7:<0.MZG(K'@4-H=J+ 4OK M*NL%>5<94S0[&+6Q@\,FUYXBUP7(5>%'ZW-E6&@ !TR)Q8.W]5 M1= 1[. GZ=)_$B=8CGRS."%0S79O;$+RM)Y+@XB] MM'_HL$ML'JZ3J<0DN;P#I(U#+$8<3BQE!WBY7 +Q&!XJ!%(9>=/-,5[%ZLZT M7.B,B7G(XUNZI)%PC(J ENZ?1*V4I\&9&HS^;*ZYI,\AJ^Y542D>0]D"Y-"+ M*RZS=@X+)+0"@SJ8)K[B:@S)ES ?IAK[MJ%Y^[5Q'9RV*H=/28Y%3 LD@KE& MR1NK*3?)"P@;\/U0W!5F _JP2-6X#T-4B$C8.^5?.&2W7FJD$TYR]\3W2R@= M8V,LM$<-9!H[=!2^P-G.%'*1D6Z!XN M)MHF50[ 2#.-.AE'50BS6<49Q-T- M?U>&T%BPS T-Y5Y3NLE(TSPM]-B085WS0_8P[J7=*9II.T%M.0#60_MK:3R$ M@:XV:YTP-5.I0]>H ->N\CULRO=P9_%=JR1#UA&V@57ZZO>))AJ] *4--HK[ M:+1J2[FVF8E=(VZQ1&NQ0TV JB(:*+O'C(C14X\4_K$TY*Z["\C7#9"O=Z(P M#PF'BGWH@_"G)T/DHZRJU7I+![8GFC4KZ+Q6HIHUE$DKY!IF6)II*O^X!0QY MX*)R6-@A]R!OXI(,RT9)KC8ZSQ4-Q\2#$E[L M88BFYH63M1ZC*QBD]*5T7^L5VK7O4I!3%,\8*&W3QPUT2"05LJ">4BIY)_+P M5@%NNXV&UB4.,R83E0.S\"]=(!&RH :'L9ASDX(S2&3P94ER@E\/,>F.(*?O MJ"W!;,P;51;VK"H>)'_1EUUFB>^R.2PR)/ZLR'AGI?>!( M[(#L30/9F[]C(:0%"N0"C1J6NYNSIL#O)/! 'Y#_D.FM_H>DS8C9^" 9A3.& MV17-6V%WT"!)"QTDM.#2!G>U/> C- JTE&+IC!,QOL3 M3F-B!W[7&0@U+FM*JKQZE1A0/OP?C63ON;BO,R8(EDM%6I#QZZF M!;804+]+I:6V'?I4KF2MD39KL+QLAA"_Z(!AUQ:_ZPC$QN*"E5!99K&?L.X) M6KNL%K@;V,04\2J V(BK&O^-Y@,'[9V/5]L;:%R*V@J-6/79_!D+1*"T6(HC MJ!$$2Q;.HFR4@>@ZIC3SR3/]7&@TN'N30*8\A+"Y1U$#E==A(W8CHWUQBQW2 MD%68+8S((%^PR%820M3\( &WE1LQ7;(VI.W@#;H'O4AC&.CI3V0"QYW8,WK< M6N#6['[GJ%I]3]*V 9V/DA\K="(D]F$(Z_OI_+Q.GNG\EI^\V#\8;KVP MYUO'932_$6'CRB%#Y\]FKO-1Z-I^%;2 M#@]?G"XE5803F5IBZGCT&J=5&[[BA MO2OYRLC >#O'/M9(X4] /*>W8/4% M+=!\2CO['U!+ P04 " #3@PA7JLZ1 XL" #1!@ &0 'AL+W=O;X5\5AFBAM><<37Q,JV+ M<]]7<88Y42>B0&YF4B%SHLU0;GQ52"2)(^7,#X-@X.>$@RCPG\FV&3&PG7M=K DNZR;0-^-&X(!MS_H6[P!/%+=JIP\VD[40SW9PFTR\P!I"AK&V"L0T+WB)C%DA8^-7K>FU M2UKB;K]1OW:YFUS61.&E8#]IHK.)-_0@P9243"_%]@;K?$ZM7BR8YS#8CY=/2[GB_F/AQ5\?2!KANK;V-=F M%8OUXUIQ5BF&'R@.8"&XSA3,>8+)>[YOW+46P\;B+#PH^+UD)Q!T.Q &8>^ M7J]-N>?T>I]+>5^FE5!_OY"]+^>J(#%./',A%,H7]*+CH^X@N#A@L]_:[!]2 MCU;F_B4E0Q II)03'E/"@%&RIHQJB@J(AI10"2^$E09FCKBY)G$I)>4;>U2I MVI?3X56/CX9AT+N _ZTUA^P-ZC/6!J\PQGR-$GK53/@A_9)(^69_>Q.8*TU- MS<#D,Y"F?7(;>FWWMNK^$VB0#RASN!.$MY$OQFS8"?K=G4@X.NN,1J._,,/A M>TS0&9VUF'T'V-\I,SG*C2NF"F)17-06H"93X70S< NT+YBT6]02P,$% M @ TX,(5RC,Z1"Q! #A !D !X;"]W;W)K&UL[5AM;]LV$/XKA%L4*<#6%/5B.4T,)$W296B3H/%6[",CG6TA$NF15-/L MU^\HV1(3NT;2#1@*[$NL._*.SYWN'NIR<*?TK5D 6/*M*J4Y'"RL7>X/AR9; M0"7,6[4$B2LSI2MA4=3SH5EJ$'EC5)5#SE@RK$0A!Y.#1G>E)P>JMF4AX4H3 M4U>5T/?'4*J[PT$P6"L^%_.%=8KAY& IYG -]K?EE49IV'G)BPJD*90D&F:' M@Z-@_SAV^YL-OQ=P9[QGXB*Y4>K6">?YX8 Y0%!"9IT'@3]?X3V4I7.$,/Y< M^1QT1SI#_WGM_:R)'6.Y$0;>J_)+D=O%X2 =D!QFHB[M9W7W"ZSB:0!FJC3- M7W*WVLL&)*N-5=7*&!%4A6Q_Q;=5'IYBP%<&O,'='M2@/!%63 ZTNB/:[49O M[J$)M;%&<(5T+^7::EPMT,Y./EQ>GGPY__B1'%V\QW.ORU+M\2%E#"&0]W^ N[\,/&7_CCX6^+NG4:;7?J^FC?+$4&AP-L M% /Z*PPFKUX$"7NW W+408YV>9]<8U_F=0E$SK+)-,H6M:"SD;L4N@,Q4B3U=R#G9*R1J5&V$S,WK??+J M1Q<^8^/?"^TOG>YZ!2UUB"S^TYQE&5U59?" M97"MN\!4=^N5JJ4E4RVDP5V.LU"E;?%7)ZS65IX)OP@$9I3*X0H'08+60+J4HU[T,($AKPI!/3J'L< MT32,^P4:CF(RW730.0HI\^#YOP'?3&Z _OBF-J )3\F50M;,P>!;-/X!;FTM M[HUY'SRG,8M\+RSDY S3GBT* WC5M-DWBV+I.:1!.NHEEG@KB+D//2 G($K0 MW_,S'F$PO;4',HYH/.K%(.(TQ6Q?ZAS\ MPKY0$SJ.^WH;4X[T\.^1USC<;(. 4Y8$3Z.N@/G4Q3S<2%TQ\LWSJ"N*O066 M>$28I,^CKJ!OXBBAR;@/,X@9RNQGHJZ CKT HM%HXZAMU.5?H&E$^<%+*P\*;$P2TPG]6VUK"QX0%5_ %"MQ,#.5U%]1G<@.F*"3,P*TPFRHMY,H@;O)F3%=ESKM-VP>]3.>/WV=E+^)/2\0,(H88:F[.T(7YIN MI\]6L&K93'PWRN+\V#PN<& '[3;@^DPINQ;< =V_ "9_ U!+ P04 " #3 M@PA7O4[>-HH" F!@ &0 'AL+W=O]/VS 0_5=.&4(@121Q^HO21J)0M$Z"H9:QSVYR;2P"Z@NY06%/5E(5U-A0 MK0.]44BSBE3P@(1A+R@H$UXRJK!'E8QD:3@3^*A ET5!U?L$N=R.O50V"EJ5C!4H-),"%*[&WG4TG'1*"63;V0F<(.:;&*5"[O.(-2/Z3 M928?>P,/,ES1DINYW'[%IIZNTTLEU]4O;.M<R,,J>,LLSR>SA M>?KP]'T^FRY\>)@^P=D377+4YZ/ 6'F7%*2-U*26(I](]>!>"I-KF(H,LS_Y M@;75>B,[;Q-R5/!;R2\@C'P@(8F/Z,5MK7&E%_]CK8=*K!4ZAQ5>'7$7Z?UUSFFGBQLQV4E1Y K8.(5A9&*H?9!H#GD];C: M["\%2*5M)6TP<_HF1UA);GN2B36<,6$166HJ,GT^A-,O Q+&5__-:M^$=VA> M!+C%%(LE*HAKA+1I<[JUO6%0,<-GUX\&@!>Z88+:%,EA+ MF7T0N\3O]*,V[%WZ@YA\ZO$$(M+SN]%@'^EU?4+"'7+H'0GV>K= M:XFE+8/ MJQ2F;N,6;8?@==W['^GU!+VG:LV$!HXK2PTO^ET/5#V5ZL#(334)EM+8N5)M M[Z2TNP"=T'[:4A^ U!+ P04 " #3@PA7W#@I@RL# !?" M&0 'AL+W=OZ%OM_Q M"LJX,^A9WT@.>J+2.>,PDD1514'E\Q!R,>\[@;-TW+%9IHW#&_1*.H-[T _E M2*+E-2@I*X K)CB1,.T[%\'9L&WB;< W!G/UXIV82B9"_#3&I[3O^(80Y)!H M@T#Q\0B7D.<&"&G\6F ZS98F\>7[$OV]K1UKF5 %ER+_SE*=]9W8(2E,:97K M.S'_"(MZ+,%$Y,K^DGD=V^XZ)*F4%L4B&1D4C-=/^K0XAQ<)L;\E(5PDA)9W MO9%E>44U'?2DF!-IHA'-O-A2;3:28]PTY5Y+7&68IPD&F;ADMDPW GX MNU%0:6;SHKRK=5&"=W]J<;_X=9ZJD"?0=E+\"^0C.X& O MZ/CG.]BU&G:M7>B#2U&4@@/7BH@IT1D0XZ'\^1TZ*JTTY2GC,Q3<1!,QR=F, M&E6K377LWNE@+P[]Z)S\+T_L\S-9M)E<00+%!"2):D_8A(U!%N1&4-YX]DD4 M^NYI%*]Y0K?=667=@%)GY('30DC-?D-*4J8247%-\$#KTV1*590G0!*A\/B7 MJ8>Q&Y]VCU;VJ=N)@Y4]%IKF-<+2%06AZ[>"-3N.@U=L+BLIL=&D-)3P8L)^ MYX+/CK6I< WO,'+#MG^TU:XI;$G&P_!CMWL:K'FPB*CQ[-!MN]%M>Z>:1I+Q MA)5(HZ3/A=5O6@'!LHR&7RMWDUIWX_^KNGX E?65M$%)=V#&5HIRPQY,41A8 MAI7A/@JR$[:-T5IUTQR^<;7?NCIO7=TW7.JE<08X/:?8L-6"WW&C('J3T"A\ M4Z.\%Y=^ 7)F1YLB5MSU_=]XF^EY40^-57@]>F^IG#&N2 Y33/5/NM@368^S MVM"BM"-D(C0.)/N:X1< 2!. ZU,A]-(P&S3?%(,_4$L#!!0 ( -.#"%?T MN/ LT ( /0& 9 >&PO=V]R:W-H965T]Y?'<^GX&OPD4,J=,3*1+#A_-N N M'3F^<0@H),HH8/U[A2N@U AI-UYJ3:?9TA!WQUOU6QN[CF6!)5QQ^D12E8V< MGH-26.*"JADO/T,=3\?H)9Q*^T5E91MHXZ20BN7F.%XZ'@)1+&6JN9@0W5LK5SA)E#>5!"KQ+-4_%T]OWZ\6J. MGL:SV?C;_.[F 9W-\8*"; T]I3" 6!?=<3#J/$P.J8>/V$A,%,;5$M794O49I^CQZ7F&:#RD!Q* MN+Y84D&*^!(I;;KD5-]0PE;HC# ]PPN)62I; W1ZT@O\\/*_^\]+CFZ)3#!% M/PHL%(BZ\OZRU'6T074952"P(&@L)IABENC\*)N,!:P(8R89V^Q4^VP BX;S M"85NO^_OX,CM^_T&C]-?^@+K#J8D4KPY@NURX :]=W+DMMOOZ"M(.4"Z)2H* ME4".4[ GDV"9(2Z0'CX3EK8:SEG@]B[:.SAT.V'4.A0BL/2/X%ZJ)'Z(+^SW M=W#'C7J=+=Y7[=Y.)\I!K&R_E;K8"J:JIM3,-BU]7'6R=_/J/;C'0I^!1!26 MFNJ?7W0<)*H>6P'%U[:O+;C27=(.,_TL@3 &>GW)N=H"LT'ST,6_ 5!+ P04 M " #4@PA7*%T%YN0% !@%P &0 'AL+W=O;P[WON./%LS_D4L"9'H:UE4XGRTE')U.IF(;$E*+,9L M12K8F3->8@E+OIB(%2>7)&B4(Q C+\V/$?M MD8K0_+_E_D;K#KK<84&N6/&9YG)Y/DI&*"=S7!?R(UO_2C;Z1(I?Q@JA?]&Z MP8V"$#(''W$/@; E_+W1RDI?P%2SP[XVR-N,(& M;NJ/5E53@W"T4DZYD1QV*=#)V;O7%S>O;]#1+;XKB#@^FTA@JK8FV8;!9C2/\CPM[H8(]=SD._ZP0%^0:MAH/D% M!S4<4JRA"X?I5#:*[P2OTH[]OJ,AP@?ZH,9>$-\'1 M;MZNV0Z"V,'8?B$8'M F%IJ%KQ?^O\#XL"(<2UHM^K9M]W\"BL";]M=Q;*Q# M)XZ3WCIR0T/5"E<9V7#')>.2_HUUS0%_8B$(>'97,2^*+5AD0?S8ADWW'$PK ML",1$L&Y#:2@^(X65%)BGV_HTQYF"^F[%BQH_]TL0=,3.+3<8]@T-C@9FG=, M@P[\"7.J:M >7KXAL.=WC*.TLU!@..6628BN_0Y/W:BWCCS/6$?.-.T[/.FD M/I#]49O]T>'LA]Z:UZ L!(BH5ZN"0)_K!*95TVTAA(8JP&'>=MCC*D?S7JQP MU:M.V/RD5A';1*C"TKLGG!180C*:\8-U<>HEFR+XA62DO(,$#[Q-UJTA"!7V MG!70\ 4ZHA622U8+0!?'I\]6<'JB;8&V>-N=JP+4IG.:-8GZO:1XM\^\3U=\ MIXP)(SR#P ECWP0D3N F^T@'W=\K)G:]@!.BU(9Z729^D$LP](:;F7Y#IQFB MQD[J>WW98S_\;AX9]-!@B#^5\U7-.63Q4RHLLXS78;5-2FZK!M.>SS>GF:;^SZB1[;K.T+6+J1+XM?@#=/.T" MS!3I"8:"#A+:0>JEG3>:?"A8M=CT2(.YF1Y#(0A9,'52HU$"('5BSV[1N]_; M)4%2]]$[=>%">G15HV6OS1@-!FU30;*MKM]:ZW]X,?^L[UPD/\'WX,@%E!JB M[J&=0[7ACQX(YN+XR4(]ECIC._;::!GO+<8#H]G8GKJZO2X7+>US&*E9#7$- M_,ESJYN,/?3S@!%"@#ZJ8CA.!XC[T"=%,N0>RK!8HKD>0@!G-]D%H&>,JTL' MJQI\!E<0*&JY^B=807/-34CXE-OKF<'T_YILON=MZ4J)O\(TUR:!NTJM]*)5 M5M2*(6TL48*!:JZ5[JZD1IWZ[[IVD?&8=XS*YTR3WH!@EOD#PWC<#N/QMU[% M(9!JWI1B6!UH#T-C^>%3GBLZ;,N^ZQMPF\<[X*8%?=0%,X>B"OK.FR#K%5UU M]PE"T_RA'_5VIW!5!A*[&:H.%EC0)+3'R,1)7%\Q&;CM.EYB,YFF0YCI-%%, M!B[63IQ,;0+79AS#K. J)C9ZZ+BAW7_CQ+Y(@TT"5]4O3O!WV.^H)4 .>= ZHZG<,7FS7MNLY!L MI=]0[YB4K-1_EP1#WB@$V)\S)K<+=4#[J#[[!U!+ P04 " #4@PA7)UQI M!OT" #H!P &0 'AL+W=OW; 52PF6V:YM_/AH2P*LW4Y[U@G^M[ MC\_%OK[C#>//(B-$@M>RH&)B9%)6(],4<49*+ :L(E2MK!DOL520IZ:H.,%) M$U06)K(LWRQQ3HUHW-CF/!JS6A8Y)7,.1%V6F&^GI&";B6$;>\-3GF92&\QH M7.&4+(C\4R(P4A292,G[O.(UN2QW8G^_9[YK<52XK+,B,%;_R1&83 M(S1 0M:X+N03VWPANWP\S1>S0C1?L&E]/<\ <2TD*W?!2D&9TW;$K[O_T L( MK7<"T"X -;K;C1J5G['$T9BS#>#:6['I29-J$ZW$Y50?RD)RM9JK.!E]NUV" MQ,&149@+;2D\G"NU% M3=%)PJ]U,0"6#0&RD'."S^F2=!H^YU])#HXEU\:ZQV-U48Q$A6,R,=2M%X2_ M$".Z.+-]Z_J$,K=3YIYBCQ9M+0"V!DDN<)IRDN+FNBH+534IL#H3L-J"BK.D MCB70#,>R.+W/,B-@S0I5@CE-@=0G#0210AFYS(!4RS-65IAN+\Y"9 ?7XB-Z MP&5.%0>K!::)N!H!36(YU__=>)>+&!?@>XVY)+RMAVYQN6%O',0;C_VH[O\6 M[*Y_"U #T <\[NFGE+.:)F"QRBA9UD=#"PXM \"'M15ZE%Y M 0R=0ZSG0^2%'0Q=B"R[@[;E0,]UWST9E4H00!N%_50L'X8].>? L5T8ND'? M,@RA>]!XK.3-WNM;$IXV/4: 6/U\V3[$G;5K8S?MZWUP;WO@(^9I3@4HR%J% M6H- =0W>]I462%8U;_F*2=49FFFF6C'AVD&MKQF3>Z WZ)I[] =02P,$% M @ U(,(5P[SZ+9>!@ 0QH !D !X;"]W;W)K&UL[5E=4]LX%/TKFI3MT!GC^/N#0F8"A2[=*; D;1]V]D'82J+!L5)))O#O M]TJ.'1,2)]!]Z$[W);:DJZ,KW7./).=HSOB=F! BT<,TR\5Q9R+E[+#;%MRQE$,D(XE4"!@>]^249)D" C>^ M+S []9"J8_.]0C_7YW&)!3EGVC:9R+^?@*+V&9 MT+]HOK"U.B@IA&3316?P8$KS\HD?%NNP2P=GT<'1?I<#:2\_8(E[1YS-$5?6 M@*9>]%1U;W".YBHH \FAE4(_V1L,KT[_.#CI#\X^H-.KS]=GEX/^\.+J$NT/ M\6U&Q+NCKH1AE'$W64">E)#.!L@ ?6:YG ATEJ#(?IR"<5U$RUQO/4X M*E\.Q0PGY+@#"2$(OR>=WMLW=F"];_'2J[WTVM![@S)-$!LA8$%R=Z#(EZ*$ M32$A!=:<)@_JG:QSO1W\[9O(L=SWZ%=_GE.1X S]66 N"2\96S<.YVS%0*Q8 MK#Z!J8]H0=2RX.B"\P*+ZGG*A-3!QY"&=>T>V@^02&Y\3-"L?P&\![R'4-U_=6H5I2S:]3S6]/-=CJ MTB(C:KFQ@/UIIK)+H$(EG&2@\A![6!F"Y(2@$:8.LT/9L5NXN<\Q3@<8< MYW)5],J$;'=AJ(!9!GLD1 5)I;U($"F@DLN)'E?0<4Y'-($1GGM)QG@%GD) M:GD)=I87-3\(I1IV$0F]ZNL$HQUT'=DXT>>0'(*I G\*1P66*)/N&\4(>LBHRPY82!X=A/]J%8$>%CF1:Z MWG:>NJ'*7V%QH7G?-APW-GRGL0>7 '")&!&J;7S/<$)[U6#5M6:2 &KDP/X8 MK?K50L^PIF?X>GH6.95KV=F.^6^P4P_]4Y#SA\FX0LJJ^$)R!G9HQ)[=H$!D MNF'-3,>P[,B(&AQQ3=M?$M.!DYGO-%@7F'['I*,T.OA951S+A)K!W4V_0@!SN+TD$@W5$> " M"C07-%DDV*X>K3DZ[.O3&2L$I )4;TE5VXAM2(RP>3&S(9W\K4.W[3/-_69U M\3;O3%6YF>DQ"$7ZTKX1A7#_"\.@.3'?]".E14UI6MD7U>V2U,^'P:\6QV=2+H+.Z%50WPL,VPJ;D*&"#,W8>0[9HEQQK5QQNW(I(AZ< MZ*\UU_AQ"N*"^AS".B;JW4 #+2K]YA%,]6[B5ZL\VR37!6G=HKW8G- MJ/GQR WM%RG-[JB#C??E-M%I#\;:EG7*TVU\V)\2/M9_7PB4L"*7Y3?^NK;^ MAZ1?_C&P-"__7OF,^1AXB3(R@JZ6&?J=K_C7K_ %!+ P04 " #4@PA7-_IZ'" $ !B#0 &0 'AL M+W=O+[[CH7592VW=) MFEZ[6](LSM;/C$3;O%"D1E)Q^N\'4K+L)([:O65?3(( '@ B ,*3M51W>D6I M00\5%WKJK8RICWU?%RM:$7TH:RJ LY"J(@9(M?1UK2@IG5+%_2@(,K\B3'BS MB3N[4K.); QG@EXII)NJ(NK;*>5R/?5";W-PS98K8P_\V:0F2SJGYK?Z2@'E M]R@EJZC03 JDZ&+JG83'IZF5=P*_,[K6.WMD([F5\LX2G\NI%UB'**>%L0@$ MEGMZ1CFW0.#&'QVFUYNTBKO[#?I'%SO$U^T+5BR'\S6S;&N24&G M'A2&INJ>>K-W;\(L>#_@:M*[F@RAS^90AV7#*9(+FW^L0$24J&2\,;1$E"C! MQ%*C RZU'J&:0L6MB*+[PA@V=/H,7$!3L+!;5$2,4>RV,38SD)&HD%4%Q05Y M6MRM)"^ITFA--"H(+QI.+ I0"\FA^L%))I!9R4:#%8T1?2AH;3;(8'AKIX1D M'AVC=V_R*(C?_^_K1Z8A(O1K0Y0!'UU:]\R;M7PBH)](;%9(XV^HR^*6B!P1 M#7 VNI=-114Q4OU[7^42[I<)N$*Z29\?N=Z-]EN4XG&8[M )CH-XAS[(<9;& MHYV3$"?95N(#%1)ZVM\+ZJMKN+3\B=S#=UG2WE>;/QK! Z0-Y!04QW^>'6WE M/#T-PPA'28[SG4O<\F*<'448>L1>O7"8*C\3[>D/T4,',<9_E %OVE=O%Z1?[XFMZBX#!('Y/)#GD =#YZS ]? M_.C_#.V5UX%7*>U?I?2'7R4B#'-/!LQ72-.B4&$90DCN,0YT?C_N090".8V>J' =1W=-2N08YBF*N2)$!IAL=9@N9.1=;V MHG:4\#@.< 0Y#;:"(SSN=M *T@!V*8"D4=YIDQH&H8*UE_W$_30ZPEG^./>M MUQLZRA*<)\_X^W+6WYE[X7%9@_9"-..P/UI_P?BI)V;M^+MOX\+HI8, MXN5T :K!X1C23;43?4L86;LI^E8:F,G==@5_@JBR L!?2&DVA#70_ZV:_0E0 M2P,$% @ U(,(5Z_0WEHP P W0L !D !X;"]W;W)K&ULQ59=;]I $/PK*[>J6BF-OX! "DB$D#954D60I ]5'RZPP*EG MGWMWAE3JC^^>[3@XH+W-D[XYVYL;7]K50_]!K1P'TD8CUPUL8DQZZK MYVN,F#Z4"<9T9RE5Q QMU(Q7 M"G0:14S].D$AMP/'=QXN3/EJ;>P%=]A/V IG:&Z2*T4[MV19\ ACS64,"I<# M9^0?CWW/ K**6XY;O;,&*^5.RA]V<[X8.)[M" 7.C:5@]+?!,0IAF:B/GP6I M4S[3 G?7#^QGF7@2<\VV.<&45W.>',\&QT/H7;T<7-!"XGH]G-='(Y^7(]@_=P MQKB"#1,I@ES"DLXJ&<:'?4?T%;E! 0*N;V2F\??T. M7E,M7*]EJEF\T'W74+_VJ>Z\Z.TD[RUXIK?/J3@$SS^ P O"&OAX/_P4YX<0 MYO"@"G?)I=*JH+0JR/A:S_!=HXI 2!;#;Q@SI7[Q> 6WUJ Z:7NY[,MYK!,V MQX%#;Y]&M4%G^.:5W_$^U EMB*PB.RQEAQE[^%Q"; XRF0=PP@2E &&6?6$^ M*IDF9,(!G)7IF!EFT(:#+$KLBZKAVP4QPCE=UM_KG J;=*HALHI3K=*IUMZ MC"*9QJ9.8H[K9#C[8=T,0S_P6G[?W>PV7UO6[3Z65=IJEVVU7YS;B3:L\-DAB#4SI:&"V94E=BWLY_O84&B*KR.V5WFA4)Q3^$!1E@Z(I*,"TQMI$%\2[7]J.YSW),K6B$0D$+@GF'1[1"Z'R63+?&)EDX]B=-#3<9/*?*P( !<% 9 M>&PO=V]R:W-H965T\Y.>?:UU$EY+/* #1Z MR7FA!CC3NNP3HI(,UR4Y906.([>V ME'$D]IJS I82J7V>4_E[!%Q4 ^SCX\(#VV7:+I X*ND.5J ?RZ4T$6E94I9# MH9@HD(3M _]_CBT^2[A)X-*G6ZFR >QBEL*5[KA]$]0T:/[>6+Q%< MN2^JFEP/HV2OM,@;L%&0LZ(>Z4M3AQ. ?_,&(&@ P=\"P@;@*D=J9<[6A&H: M1U)42-ILPV8GKC8.;=RPPI[B2DNSRPQ.Q]/[^\G3;#Y'P\4$S1;KX6(Z&\WO MT'"UNENOKM'B;HT^H:D0:<4X1Y<3T)1Q=646'U<3='EQA2X0*] Z$WM%BU1% M1!M9EIPDC811+2%X0\+W/>\@S[]&@1>$9^#C]^$32#HHK.'!:S@QQ6@K$K05 M"1Q?^.\5.>>Q)KTY3VI[L:]*FL FV93( ^ XX\?_*[WY9SC_T3VRG_8^@_? M8X^/9WW.9(WL.J1]'PZQ'_I^MQ>1PZG\LVEA+VS3:F'DY-K:)^,'E3M6*,1A M:X!>Y_,M1K)NPSK0HG0W>2.TZ0LWS:-4B 36Z2F<1(V]Q)LYDF;5]T[@O65FQF M,;B -]W[Z2MLUC(@9.GN\9M=_]/SPX\(G.<@<_66%Y_*%><5^GN=9N7U:%55 MF\OQN)RO^#HNW^4;GHEW7O-B'5?B:;$51;+F69GD&2KXZ_7HUKUD/JX'[#[Q>\+?RJ/'J/XJ'_/\4_WD?G$] M>/SXJSK;?7GQ93[&)9_EZ1_) MHEI=CZ8CM."O\3:M?LW??N;-%_)KO7F>EKM_T5OS66>$YMNRRM?-8+$%ZR3; M_Q__W1AQ-$#HJ ?@9@#N#O &!I!F #$E>,T SY3@-P-\TP%!,R#8>;\W:^=T M%%?QS561OZ&B_K10JQ_LIFLW6AB<9/6>]5P5XMU$C*MNWG_X$/UQ__" ;A\C M=/_XJ0OZ +=9U6<+9./*4>W9YOSQ'ZX;L?T7G/!_%Y=%_Q M=?E?U9ZS%_?4XO7A][+*';X MS\=3IJ793ID9DT(RV4EFRV;_8+.OM5F<7<6Y,T.S;5'P;/X%O11Q5J9Q?=96 MN;U7\X^VX@([TX[76J2MUR9$"DED?:*K-CDXF!QH3;Z=S[?KK3!5'+G$CEQ4 MR?\�YZ\' 2X+#CL)9GZ[ 1DD(B61\Y]? D5-L\.=@\T=K\*.KHX>/$I(?$ MH1_X0<=9+<+663,FA62R/I,X(79]M;?3@[=3_2Y\M-NB_+5_ E99/NUM2A 0 MOV/XM'=)UCA5,^T7_S[-:>+ QU-HHCJX+CK)X MS4LD:EQ4U<]%(OND]$^K95NS0(I%D&(44HP!B;5FUW5D&'+.6:0VZD S#JH6 M@:I14#4&I=:>]:,([,+4JHU.ZSCF35W'Z1P3]3SKF3.C4E J.TUMNXVEVQBT M9&WD6A4D(5[7]9E\'?UR=^\ .NG8S=P<;<)H,=93YP1E()"V4EH MVVK9!W#UC0#KZJL?W:>]V@LHDC=VGR924")3$,EDP&C9*7#UK0*KPBOL;PDM&VU; 1@ M?2/ YNR/%5&93'#7;-"F@!&3@C*9@AF2H9._[ =@?3_@Q,E?<3'8#7#WBK>> M86VN$92"0ID*BIU@X-(WEHD9%+/]SZ7 :N4'5**@: M@U)K3ZN,W'ARU@H ,NS.0-4B4#4*JL:@U-JS+M,_UJ=_\PI =<5><=P$3?YF M4 H*92>A;:ME_L?Z_&_;:,'];'P1]HH T!: "9*"(ID*Z0Y46T0V (B^ 6!3 M;9%^3,:^TVUIZ8'62T1-F!24R51,9ZBM160[@.C; ?IRBR@N&KL.Z>[&>H:U MNT90"@IE2J@_'2BWB$SFY,35<7&4F*^2DJ."[P\6Y2K9*"LOO9+UFFC0% ZJ M1D'5&)1:>X:/UL&?=R$\[$IXV*7PL&OA81?#GV,U/)$- :)O"!A77D21S-WI MI'L$!>T&&#$I*).=8K9]ENT KL@GBABL].]GJAG6KMM@*2@2*9 >@,KBHGL M#!"X9?&DOV+\,"BU("/G#%0M E6CH&H,2JT]O3*#D_"L MI1;H GY0M0A4C8*J,2BU]@\/93? TW<#S']ZV(_(;C@AD^[I7\^S_O&A&96" M4MEI:MMMV1#P] T!VX++ZP?G7EM1C[0V_#21@A*9@N@._-#3DYT!3]\9L"FW MO/Y:UYE!/?\:^U:"M 2,F!66R4\RVU;([X.F[ X]Y M=C'/UQM>)?N[8"T+SM<\4_]:7B]F?=P"[1& JE%0-0:EUIYDV2/PSMHC\$![ M!*!J$:@:!55C4&KMN^;('H$/U"/P%9?1O5Z'0$^SG3M+]J]+9&> M8.VM 9*"(ID"Z4VZUQ3'1W=+7/-BN;NO98GFM77[^]D=7CW<._-V=\?(SNMW M[N7,5;P>N9=T?V=,*;^_4>57EZ]W#%8]%3JX_(-Y_S?/JZY,:<+@#ZIMH(5 M"0, -,) 9 >&PO=V]R:W-H965T9VTWNWS.W21(0DAEN&>!)%F#T/(*3;GM;07F[W3/;TPF5)(H@YH3%BX/>T?N-\V%'CTP$_"&SY3ANI) M* M'U5GO.QIA@*"$#RA'+"\;& (8:B,),:?W%,KIE3"W?:+^V6:76998 Y#&CZ0 MI0AZ6EM#2_!Q$HH[NOT&>1Y;^7DTY.DOVN9C#0UY"11UV M!(WF 8&9"\R/"JQ<8*5!,[(TU@@+['89W2*F1DLWU4AKDZIE&A*K?W$FF'Q* MI$ZX5SG%')VA?D29(']Q6OF+ M)_D*<4"G(Q"8A/R+'' _&Z'3DR_H!)$8S0.:5<7$E%-I'LYSB##,0_@ M?$_".C(:-60:IE4B'U;+1^#5D97)S==R71:FJ(Y95,=,_:P#?I]#3Y/?*@6U S5V6SBK)95>[N':CU M8PD,41_Y62$._*&#S,E)G=22LW$;ENDTN_IF-TWE?$>F:19IFI5I)'FSC#Q3 MV3ODIMTRVGODE=Y'DML%N?T>N5U&;I>0V[:Q1U[I?22Y4Y [[Y$[9>3.A\@K MO8\D;Q7DK??(6V7DK0^15WH?2=XNR-N5Y/, Y#G %\#*^-MO^!MMP[#V/]3* M*8X,T"D"="H#R-58+<9)+,H"=-XL-&;'=FQG+\#;89;1,1MV,2Q#TW>V7'7< MN<9L16*.0O"ET*BW9*58=H3(.H*NTUUX087 MG./<\]Q[)NX$O)1Y0 :/16,JXF3:UV>NZY* M2T0*XHH(C">N)\\,_ MGT8VOTZXIU"IO3&R3AZ$>+3!/)LXGA4$#%)M&8AY[6 *C%DB(^-OR^ET)2UP M?_S"?E5[-UX>B(*I8']HIO.),W90!FNR97HAJFMH_=0"4\%4_415DQMA!Z5; MI471@HV"@O+F39[:?=@#^.$' -P"\&K'XOYI?+4W1SN4+',]"$,G6"OJ&[Y0P= M'YV@(T0Y6N5BJPC/5.QJ4]C"W;0M?R)[93;HS :'V),%J9YU% MP7C<9;W2%G;:PH/:KBBGYNAF:"-$_[EJ\-%>V0B'(_^-N/=9P[-Q@/O%19VX MZ*"X.=\!UT(^FS,"^A2MA":L3V/T;FM\/(S\\1N1/6G#"&/OC4IW[R[;/OJ+ MR WE"C%8&Z W&!D>V?2F)M"BK*_W@]"F6=3#W+1SD#;!K*^%T"^![1C=#R+Y M!U!+ P04 " #4@PA7>Y8-\.$# J$P &0 'AL+W=O+/-3K*;24A[T>F% ML 5HUK9<28:DO[Z2[1@,1@NM;L"RS_O*YY$E'VN\)?0[6R/$P4N:9&QBK#G/ MKTR316N40M8G.2B25O_L W@&<@?F:% QF,1N;7'0KQ694=W%==>&< MZ.(&+?K <3\"QW*<#OE,+?]2)'U@V:7<[9"':GF(HCYP[:[>3<&J >8TP)S2 MSSWIM^#@-F.<%N+QY^#/.Q$ ;CE*V5]=;"HWK]M-SNHKEL,(30PQ;1FB&V1, M?_[)#JQ?NDCI- LUF;4HN@U%5^4^_4P)8V)^+G@7,Z7V4F:565":R55P,W4= M:^0.Q^9FGX:F/ELTO(:&IZ1QAQB[ L\93 GE^!\4@QBSB!3B\1)3KL0$,&,% MS"($(L)XYRQ4]G$IMK=+DTW\'Q:%K#P>APT+O" M1H%[8M"'3<9#9<:/:$.2#TJ/^M_K+-J\:78:K?]V72XP.CJL$UCKPZVE33N MX0M.BQ0L"!5:.4$C*+H[,3-KL_TWW\"WK(.<9G68KPX+U;?V7U/?5;2VLM03 M:U(.7\NI)%X^)Y\'YRAC9^1UI*RU1M7EUB:SJU)M=9DZER^EA,"LDXC6,E6K M6ZC+K=]*W7&.7[@ M'-1&YMZ^A-Q%NH=TA3,&$K040JL_$#ZTVIBI&ISDY5;%@G!.TO)PC6",J P0 MUY>$\+>&W/UHML>F_P)02P,$% @ U(,(5ZR]/=3? P T10 !D !X M;"]W;W)K&ULO9AA;^(V&,>_BI6=ICOI2N*$0MM! MI"NT6Z?K6M'K]F+:"Q,>P#HG9K:!WK>?G:0):8-W(/?>0)SX^?OYQ8^M?SS8 MDI9)H?>4JG5A>_+9 DID1V^@DP_F7.1$J6;8N'+E0 RRX-2YH=! MT/-30C,O'N3W[D4\X&O%: ;W LEUFA+Q[1(8WPX][#W?F-#%4ID;?CQ8D04\ M@'I?Q;BGK5F"9P]_I9_3J'US!3(F'$V5]TII9#[\Q# M,YB3-5,3OOT-2J!3HY=P)O-?M"W[!AY*UE+QM S6&:0T*_[)4_DB=@)P=T] M6 :$WQL0E0%1#EIDEF.-B2+Q0/ M$J:W5C,7^;O)HS4-SO+E:G*+QE>77] )FL"&LPW-%F@D8$85NB8)951]0^_'H AE\H.UUPEZ M?!BC]^\^H'>(9NB6,J:G2PY\I;,U8_I)F=EED5FX)[-KF'90&'U$81"&+>$C M>_CO:]9! <[#HV:XK]]1]:+"ZD6%N5ZT1V\,4X5N,JG$6E>Q0G]_UAW0C8)4 M_M,&5ZAUV]7,XKR0*Y+ T-.K3X+8@!?__!/N!;^TH3H2:X!'%7AD4X]OR1-- MURF:G,R/2AO2[\8YWPGMZ 3!-$K!FL^ M1T[(:45[:J7-*Y%*N299 BCA4K6NKD($!PV6LQ</([$&8[]B[#O=-?HNP1V)-<#/*O"S'[0DBW$P?K$FPY=+TIK/D;3G M%>WY]^R1;>E; P^=44=B#48D[=3:NU)J0M;?!D=N2MGJE@^$=J37A:]>$[;;I MDD@J4?'Y9TIW0P0E4U84=RM]M[5RHU>5^Q;V"-?^"-L-THAD9$9)ANZ%_N)$ MDWTTCLQ/R?P65@K77@KWW!:R4XOE2JT)7YLL;+4R1Q1RO[607WD*^[C' M"MM-U-7CY.;R;H*X0)\>Q_L+V9'U*9G?PDCAVDGA<[>%[-1@N5)K'C'4#BNT MFIC#"[G4^]\=V3[NH5S^SGF3.>R[)6)!,ZF]SUS+!YV^W@M%<7Y6-!1?Y4=0 M4ZX43_/+I48$83KHYW/.U7/#G&I5IYCQ?U!+ P04 " #4@PA7J2;RX6 & M #S+@ &0 'AL+W=O]C5+;\WY?AAN>,'DFMCS55]8B2YC2 MA]E]7VXSSE9Y4!+WB>>-^@F+TMY\EI^[R>8SL5-QE/*;#,E=DK#L^9+'XO&B MAWO[$[?1_4:9$_WY;,ON^1U77[8WF3[J5RBK*.&IC$2*,KZ^Z+W#Y]3W3$!^ MQ^\1?Y0'OY%YE*407\W!A]5%SS,MXC$/E8%@^M\#7_ X-DBZ'=]*T%Z5TP0> M_MZC7^4/KQ]FR21?B/B/:*4V%[U)#ZWXFNUB=2L>?^'E PT-7BABF?]%C\6] M8])#X4XJD93!N@5)E!;_V5-)Q$$ 'IP((&4 .0X8G0CPRP#_I1D&9<#@I0'# M,B!_]'[Q[#EQ 5-L/LO$(\K,W1K-_,C9SZ,U7U%J.LJ=RO352,>I^<=/O[U_ M^YG>7J. 7GY&;]%GGB7HHV INF)A%$?J&;T*N&)1+%_KRU_N O3JQ]>SOM+) M#40_+!,MBD3D1*(1NA:IVDA$TQ5?V?%]W>BJY63?\DOB!+SBRS-$_#>(>(2T MM<<=_NLN/D,>SL/]EO#@)>'D9';J#@]X>(9\W!9ND>%7,OHYGG\2;ZG0AU2J M;*??8H7^_*AO0!\43^1?+:V[+- &[6BF.)W++0OY14]7'\FS!]Z;__0#'GD_ MMQ$-"19 @E$@,$N2027)P(4^?Y\)*77-6JHV 9RQ704HP$8YF!D9'N8^\:;^ MQ/.\6?_AD%W(M!0(S&)W6+$[=++[+A$[W<_UT"<52U=1>O\&I7I<%6NTBF28 M7]3G423ECJ4A1Z&02K8IX #>5@$Q+A\T.@,ED8J6U:!Y5 M-(^<- >'7)J^_ )"G8A="1TU")U,IN,FG9!)Z:A!YW3D('-$2&31['C4F7)D3XX/2X)UY M'AG:=6'A;EQ764#1*!2:+U_42N.@ MPZ7K-\Z_Z>N33OI7+8J!L)1S4NI9H1S-/G'^VM;LX9%H*A6;373M<[+:X M]<<"5A0?)="2ZQE]M$+?=BS3$L3MO7W2J D3;+K[<5<'=;2@:!0*S>:^-K78 M:=!:/B^@?]#=IZM;_>\Z2DWI:64>U-V"H@6@:!0*S5[XJ0TN\4"_.A!($[D M10M T2@4FBU,;7")V^!>,AE)5"Q9(Y&B!Y9%;!GSDR-%B7?\5<$?'WM8=^+. MI(-Z6"@TF_3:PQ*WAW56JV*BU$H]I%M<@*(%H&@4"LW6IW:R!'9MEH NSH*B M!:!H% K-%J8VQ\1MCKM7JT';YS9O<%RK(*UO (I&H=!LRFLC3=Q&NK56:1TX MNC4?W9S3*S=TY_<"$BT 1:-0:+9(M;LF(]B"!;KB"XH6@*)1*#1;F-J"$[<% M[UZP6JVS1YK3*TCK'("B42@TF_3:B).N:\W')J@: $H&H5"L[/]C#7++N/ M4HEBOM:0WME8SS^R8H=U<:#$-M]"O!1*B23_N=&"\LS&ULK55=;]HP%/TK5UDUM=)*OB#]6(BT0MDJM6L%[?8P[<' M!:PZ<68;PO[];">-0I>B3>(EL7/O.3GGVKZ."RZ>Y0I1P39EF>P[*Z7R2]>5 MLQ6F1'9XCIF.++A(B=)3L71E+I#,+2AE;N!YD9L2FCE);+\]B"3F:\5HA@\" MY#I-B?A]A8P7?<=W7CZ,Z7*ES ?/9G(S[SN>$80,9\HP$/W:X 9,T1:QJ^*TZE_ M:8#-\0O[R'K77J9$XH"S[W2N5GWGW($Y+LB:J3$OOF#EIV?X9IQ)^X2BRO4< MF*VEXFD%U@I2FI5OLJWJT #XW3< 004(_A405H#0&BV565M#HD@2"UZ ,-F: MS0QL;2Q:NZ&96<6)$CI*-4XEM_=?/Y\^7H_O8'A]]0BG<),I%"@5"*(09$%R M.!ZB(I3)DV9X;,(3$SZ%I\D0CH].X AH!G>4,;U ,G:5UF?^XLXJ+5>EEN - M+7=$=,#W/D#@!6$+?+ ?/L)I!X)S"P]VX:ZN2EV:H"Y-8/G"-_B&*.B&F%T& M/VYU#&X4IO)GFZ^2J-M.9 [BI MD9/[T;A-SE[4_Z["@(3T?B&S'YC>YI;B[=AI8TD\!P MH9%>YTR7192W03E1/+<-=&ULE95K;YLP%(;_BL6JJ9760$P@EQ&DI>EN6K MR;@HB-*AV+BR$D!2FU0P%WM>Z!:$EDX*T9+6 @DZZ(@XG$&C.^F M3M\Y3"SI)E=FPHVCBFQ@!>JV6@@=N:U*2@LH)>4E$I!-G0_]R6QL]ML-/RGL MY-$8F4KN.+\WP9=TZGC&$#!(E%$@^K&%*V#,"&D;O_>:3HLTB\/ 04DM%2_VR=I! M0]>DKB=(:T/D<%*%,7J S M1$NTSGDM29G*R%7:A=%RDSUQUA#Q,\2O->LAK_\.80_[Z'8U1^=G%W_+N+J( MMA+<5H*MKO^,;K?Q+G^-SJ!;Q]R"B:Q( E-'O^82Q!:<^.V;?NB]/^'2;UWZ MI]3C)9B;DH) /$,9E8GV:PZBRV>C%%HE<[FV<3_$0>1N._B#EC\XR=>L01>K MR0J.6#X.O&Y6T+*"EUA!%RMX!2ML6>%+K+"+%;Z"-6Q9PY=8PR[6\!6L4GF5S]QRT:/WD[?>R-_=$_;/>H-YDV M?T/$AI82,B:9U-H'AEV]4=5[KYV6&NOS8@S :]GG&N#H'I@.WW M*_X#4$L#!!0 ( -2#"%>)PN.&" , .D' 9 >&PO=V]R:W-H965T M[WH:+!YD@*GC**)-])U%JU75= M&268$7G%5\CTEP47&5%Z*Y:N7 DDL05EU/4]K^EF)&5.V+-G$Q'V>*YHRG B M0.991L3S$"G?])V:LSN8ILM$F0,W[*W($F>H[E83H7=NR1*G&3*9<@8"%WUG M4.N.6L;>&GQ/<2/WUF BF7/^8#;7<=_QC""D&"G#0/1KC2.DU!!I&8];3J=T M:8#[ZQW[1QN[CF5.)(XXO4]CE?2=M@,Q+DA.U91O/N$VGH;ABSB5]@F;PK:I M/4:Y5#S;@O4^2UGQ)D_;/.P!-$\UP-\"_$- _15 L 4$-M!"F0UK3!0)>X)O M0!AKS686-C<6K:-)F?F+,R7TUU3C5#B9?AO?C6[A?C"=#K[>7G^8P?D8%4FI MO(!+N)N-X?SL LX@97";\%P2%LN>J[1K0^!&6S?#PHW_BILFW'"F$@D?6(SQ M2[RK)9>Z_9WNH7^2\'-.K\"KO0/?\X,*/:._@?L6[I^0$Y1I#"Q?\ K?#5^C MKFUETC13.D=$Q# 1/,XC!?=$",+4,PRB2.2$PH\IIQ1T&6ZTV<^J;!;>ZM7> MS,WNRA6)L._HJRM1K-$)W[ZI-;WW5:GX3V0O$E,O$U,_Q1X."24L0B *5((P MQV7*6,J6P!?V8)'*2&?D&8FHRD-!WK3DIB&MPZ#3\7KN>C^^8Z-ZQ^N41B]T M-TK=C9.Z!_$O??G,+Y6@.&P34R6QX&GL>??]]J'$8Z-ZK>952VR6$ILG)7Y! M*;N@^ZRB6 C-2(QPKDLP(C(!+DPU/J0LOJC2W3R2=.FW6[4#X15602.H5RMO MEUTS0[&TPT1"Q'.F MBD94GI;S:F#;],'Y4,^Q8NS\H2F&X T1NMXE4%QH2N^JI1,IBL%2;!1?V=X\ MYTIW>KM,]"Q&80ST]P7G:KA$@M3F@0 M *H; 9 >&PO=V]R:W-H965TX"1TP4ZQ,YE6_?$UCR'!,-ZDZR\)F'O. MY?K<:QM[3/=KB%>:/^_MO[%$9O CF M"3&\H.D?2#? N!?@UP+\4,*@! M@U*LJG=+:0+$T6R2TR/("VO!5ER4^I9HH4A"BE1<\5P\302.SSZ&\U6X C?@ M(Q:" OPB0^_SWNDA@=X?0L<^"9\>3D<*J1PFC1T2C[GK30LLJ\W MIRJH3K) )UFHDRS22;;41-9* M"[=)"U?%/GLH1B&"8X!13A*R[3J+6R=9 MH),LU$D6Z21;:B)K)8O?)(NO+.[?]SA'7%1U.U'Z\J0B\LY2WW;@0"IPOU,? MMN/[;:.@R^3Z<@F%72;7L]RV4:0,[EH=-)&U=!@T.@R4.D0)062-:Q501G.> M_(/*#P51Q(@QS'O'W4&G*Z$G=?>B:^-)@G0M;%^R";LVDO:1,L)KQ=!$UA)C MV(@QO$*,A' L?' @M*A:T@0])6G"D_[5TK#34W)R+[HFMB1)UP+:EB1)U\:1 M)%'&>:TDFLA:DHP:249*258[41$W0HCLVP/5J-,M([DDNB90%J#'Q),%Z-HX M$DVD#.M:!321M12 UNDKU5)J\ 7E(O%3_&T%:J+V@"+70(\1M.6IHL?(&\E# M4X^1TYDJU,%=JX0NMK849QL&4"G%9\I1>H$.L#L=CRQ/%J+'RH-05J)KY0U& M\JS=8^4.Y;J)U-%=K84FMK86]DD+6ZG%?/4HOL"A?V/9X%\PC_\\,)Z)Y7>O M($JJ:Q?;6MD"K6RA5K9(*]M2%UL[84[;+/#_[K- K1LM6MD"K6RA5K9(*]M2 M%UL[/4[;+5##?HN:X^I,T;HOHY4MU,H6:65;PI[M(,9PBM=_!\0+VM =P'%;'1B?ZZA3K$\JW"6%BI; 1 MKJS;@5@CY=7!4'7#Z;X\EWBBG-.LO-QA%..\,!#/-Y3RUYO"07,\-_L/4$L# M!!0 ( -2#"%>]C10/>04 .T< 9 >&PO=V]R:W-H965T"L;9KMOS_;4 C!.$7B7EH@S#&#WRUI^P[WQ(BP,\TR?CU:"O$[G(\ MYN&6I)A?T!W)Y"]KRE(LY"G;C/F.$1QIHS09(\?QQRF.L]'\2E^[9_,KFHLD MSL@] SQ/4\Q>;DE"]]6_9[(@ M2:*09!P_2M!1Y5,9'AZ_HG_4R,[@%3=TLT=:#)U-8R_3A3Z[X23/X:2SLQ M_W1WL[I;@7/P94<8%G&V 3B+P#K.:<"*[O2F+\ M%">QB$EQOLIWNX3(JA X 7%65*5:W?=+(G"<\ _2T>-J"=Z_^P#>R3O URW- MN33E5V,ALU$QC<,R\MLB2A8H*]$K%+;("_IDG M%\"!9P YR#7$LWB+.=+FR&"^M)LO27@!7&@R;V3C5@OK:CRW:V&[5N[21'6! M-3%CJ=ESR7'$ACZO>T+W M@;%("P1?(Z@A^SQWW8DO5_#YD!*KG[Z4&%S.7&=6N6SDZE6Y>M9F_*4W='F?@X;4_'F5_W*C^. ,K@84> M8H"N07%_+.?9/>6Q'F;_W/T4ZL'WE! Y>_)4UPC-_C5Q9@_FB]@25K@U,;ZP M6OV C-X =95@K9V@5E:W6.Y6[V\X]F!R/ M'+O/WJF[[?X+NF9.+7>A7>]V]Y^D(/Q?6O"$ &^W8!V)L0L'%=I#H367HU;D MT"[)"]74?!4_(2"@0:1/ \\Y+L9!9;K):>!#U%&.M52'OE4Z?=,?;4ATCI]E M#6VD="3J2U8UEH @+ 7O7PAF_(.1C2$%]&)0M.50:$UN:T$.[8K\].O>"0 / M:-[!%*3%9Q@?1/C%^!IC1^I-G#TN5,85O,8%9X; FJS56AY:=>Z;/@B<@/"+ M^(P\#:K8WQ:'7+:")QL_M5"'0;^.C6(>TEP^*B1MQ,C6D%)\,2C:W8W>J3JZ?@LO M%\7.6PU3; 1^QFP39US2LY:0SL54:C]6[*T5)X+N]&[3$Q6"IOIP2W!$F+I! M_KZF5+R>* ?5#N?\/U!+ P04 " #4@PA787K'86T$ #9&@ &0 'AL M+W=OD;:;MQ]24D1;8I@!8]W8VO[##J\8KD]#!UH/.TX3Y;;[C9V*LNL("7+: DJLIHZ'^#EM5\7U$?\R,B!'2T#&>6!TE]RY@"5/%JHR86Z;^IJD28KY6F<\TKLS40= MG]U^_##_. ?OP5?,=U7&,\( 70%QF5289^4:Y$1T$L@S_)#ES>ZW-X3C+&?O M1-7W^0UX^^8=> .R$GS;T!W#Y9)-7"ZLR0;<16OCJK&!GK'QSRZ_ ![\"R / M^9KR:W/Y#5E< +\I1Z?EKNB0KE=0URNHUO.-O:*+T=0%^CIYSUVR+5Z0J2-N M*D:J/7%F?_X!(^]O7:@SB9U$]+N(ODE]=D_D3;XDE3S=JXPM*@S'@Z-PZ1OW"AM:3SJC$-&:4OC26<\,1K_MB&"TRM.*IW]9& ?>G'@]?P;6[#TGW;^4[-_RL4C MIL')%C^*5P&N!44Z2.*G:1#UDAC;LDP"/05-SYCEEC!V";Z4XF00QK6X\P8Q MWHT?]0F@\,3% 2H?ZF96[9-I@ . MS03_E)6X7!!P*P/I7TC.BO)SJ9W&53"'YZ-Y*W7RJ),4.CU]8^ <*IY#.Z## M(=&3(.U['X/H4"$=VC$=:J">#OI]#*A#175HAW4XY'KL]=]'S-JVWA78H1W9 MX1#M49+TO8^!=JC8#E\#=SBD>^H'_01CP!TJNL/SX!T.^1[XZ2#,&'Q'BN_H MM7Q'&KXG43^&N1G;& KOZ/QX1QJ\AWZ?[N:&;8,=#<_-=*\O-JW[\X[/QX Z M4E!'YX,ZTD ]COJOF^8&;0,IJB,[JB,-U1.O/_@RB]N:5UA'=EA'.JS'?;Z8 MQ6W-*ZXC.ZZC(=:P-(+JB=Q8=H_F'>2DSU===Q*('JV8>I5GA M=%M/13Q0SFE1+VX(%H23!XC]*TKYTXJAFLV;_ 5!+ P04 " #4@PA7 M*YC8G,@# #C$P &0 'AL+W=OOMVKLV(/$[L[E+#+MEU_9R<;N]V.V%8F3,%9 GR7;WWU<"0@S& M+,F4-S82S_RJ/C5$A.%'E%;AG@N[+$[-]K4M## MW(#&0\==GFV$ZC"CV19G9$G$U^TMDRVSHZ1Y22J>TPHPLIX;5_ R@;82U!%_ MY.3 CXZ!2N6>TF^J<9/.#4M=$2G(2B@$EG][LB!%H4CR.OYIH48WIA(>'S_0 M?ZV3E\G<8TX6M/@S3\5F;@0&2,D:[PIQ1P^_D38A5_%6M.#U+S@TL8YK@-6. M"UJV8GD%95XU__A[.Q%' GA.@%H!&@J<,P*[%=A/'<%I!1> M3UR,!8YFC!X 4]&2I@[JV:_5OGD'WH"\ E\V=,=QE?*9*>2(2F>N6OIU0T=GZ#;X1"NQX2"I M4I*.Z.-IO3>A-V6F7;KH(=UK- G\?5=< N^!\A"]LCU+)XB1[4JWG"= M<:[RMDN^Q2LR-Z1Y<<+VQ(A^_@EZUB]C4ZX3%NN$)9I@O>(X77&<*7KT6;XD M."[(Z%/72+U:JEX%^PCZ/D3!S-P?S^QI&+*\P++Z8?%IF V=P/'[8GFZ79[N9)XWU8>,T5V5@N4A+Z7#9>"62E,;2WN2]-S;3BSN+HA,4Z88DF6*\X?E<<_^6>T$C=H\,!(F!W803CP M@)$P#[K#KX=D),RWPG.?!?!H80(G,U5WV[@+3 N?>Z=II<5::8DN6K\$Z+$$ MZ)6\H 7K*I%.6JR5ENBB]4OTN(2#DXN0__ #^^23W?4#.QSZP4B8A]Q@Z >G M88&#+#CT@],P:-FN,S0$\VC3HB0LJW>+.%C)M8!HUK!=;[<0WVU^?,,ORBH."K.50UH4OS8LU.TI-0]!MO65R3X6@97VX M(3@E3 7(\VM*Q4-##=#MZT4_ %!+ P04 " #4@PA7S7OO?78" "M!P M&0 'AL+W=O<[/'=S%&R$? M5 F@T;:NN)IZI=;-!&.5E5!3-1(-<'-2"%E3;;9RB54C@>8.5%>8^/X8UY1Q M+XF=[48FL5CIBG&XD4BMZIK*WS.HQ&;J!=[.<,N6I;8&G,0-7<(=Z&_-C30[ MW+/DK :NF.!(0C'U+H))&EE_Y_"=P4;MK9%5""C)M&:AY MK6$.566)S#5^=9Q>']("]]<[]H].N]%R3Q7,1?6#Y;J<>F<>RJ&@JTK?BLTE M='I.+5\F*N6>:-/ZDK&'LI72HN[ Y@8UX^V;;KL\[ $,SS" = #R%! ] P@[ M0'ALA*@#1,=&..T 3CINM;O$+:BF22S%!DGK;=CLPF7?H4V^&+??R9V6YI09 MG$ZN/L^_7*?HZ\7/] Z=+$!35JFW,=:&VWK@K..9M3SD&9X070NN2X52GD,^ M@%\,F;5\'8_S"4V)!^>/W1:'+W9"SD?$?SWTSZ># #[)K*)>,*55"84$:]:8^R'0[M M1HO&=;][H4TO=&ULM9IK;]LV M%(;_"N$56PMDULVRG,PQD%BW;LN2Y=)A&/9!L6E;J"1J)!6WPW[\J$MDRZ89 M&SO[TD@RW^=(U-MSJ ..UX1^9BN,.?J2)AF[[*TXSR\TC+]S'RQ4O+VB3<1XM\0/F3_D=%6=:2YG'**R=V5GE'.,$S7B(B\><%3W&2E"1Q'W\UT%X; MLQ1N'[_2_>KAQ<,\1PQ/2?);/.>KR]ZHA^9X$14)OR?K$#\&4E8]2]: MUV,=IX=F!>,D;<3B#M(XJ_]&7YJ)V!(8U@&!V0C,7<'@@,!J!-:NP#X@" MP;$1[$9@'QMAV B&QT9P&H%SK""J[:/7KJ-ZE&_%H,J9DC6@Y6M#*@\H0 ME5J\PC@KO?O J?@U%CH^>7B\G?X4WO[L>O??/2#OUZ>/C[^C]R[F49RP#^A[ M]/3@HO?O/J!W2$-L%5',4)RAIRSF[$Q<%,>/*U*P*)NSL<;%'95<;=9$=^OH MYH'H%KHA&5\QY&5S/)?H?;5^J-!K8B;:Z3!?I^/:5 )OHJ_(T,^0J9NFY':F M:O6/4=9'AG%0[KXA+Y(^TLV#X !O2M)4I$;Q_V?V^0SE$44O45)@R8U=*T%E[;A@>33#ESU1 M'!BF+[@W^?8;8ZC_(#-(#7,J6%DW7B9Z7]=U8ZR];!L!,J8'"?,A8<%QLQ&^ M.:QC@4%K@8'2 I_*%X[(XC5M49P7=+82A6Z.1+H2YSRFTJQSK02?:@E(F%O# MAEM39=ABJKH3ZNV/,FUG.+2ZPWS(.PL@82$0K.,;N_6-K?3-DZ@E=$UC'F=+ MM,!85M>NE8A3'0()]:PPLIVO* #)D" 3K^&C8^FAX= E",6-% MDW?$%P3CXD#82^8L)?149T'"7$B8!PGS(6%!#;,[-K4&MFF9HYVZ)1MIZN>& M8P_EI,HK7/?EBIT1\F21BGZXP:GSYC^*;.,$G:J92!A+B3,@X3YD+ M$A8"P3K&&[7&&RF-=Y62(N,H*OB*T/AO^>IHM)_'=7UO$3)51CK52) P#Q+F M0\("2%@(!.L8Z;PUTKG22(^8IN7:>[/H1GF=R62.4K,L]!5'5+8,FRJ%IWH, M$N9!PGQ(6 )"X%@'8\9^J9YI1^3KB@NN[35WZ:ZLY:ARSA'\HE_!2+RGE)WL)DN:"TCQ0F@]* M"T!I(12M:SES8SE3:3FQWI]A/&=H04F*6)14+:S9]K?D^SAK>EH?I*94!CC9 ME.;^1XXUDJSW7-"XWM%Q?="X 2@MA*)US;1I@AOJ+OCM8H%I61=S&L_$"@S3 MVCA2VX#VP1O::/OUG??M7]UT"VCH'I?F@ MM "4%D+1NH;:M-D-=9_]EZ)LC+Z=CM"\J&HA7U65,";R! 7:?S(#JZ?] MD:9N#DUK)[5XAY#F8+";A$#;XJ"T$(K6]!S#[)G/&UHG>PBSU>@ M'7E0F@]*"T!I(12M]INVM?,OQ719[0)EPC]%QNM=;^W5=J?I5;6_Z:UQX M]7[1#:;>OGH3T66<,93@A4#J?4=X@]8[0NL33O)J?^$SX9RDU>$*1R*AE@/$ M[PM"^.M)&:#=ESOY%U!+ P04 " #4@PA7!4!>'RT% 'P &0 'AL M+W=OLG67;QG!?@J*PJZA MZW8WPD&LC8=IVST;#^E.A$%,[AGP711A=IR2D!Y&&M*>&SX%ZXU(&KKCX1:O MR8*(S]M[)N^Z!8L?1"3F 8V!D=5(FZ K#_420&KQ9T .O'0-22B/E'Y);J[] MD:8G/2(A68J$ LN?/9F1,$R89#^^YJ1:X3,!EJ^?V>=I\#*81\S)C(9_!;[8 MC+2!!CY9X5TH/M'#KR0/R$KXEC3DZ7\XY+:Z!LL=%S3*P;('41!GO_@I?Q$E M@ RT&6#D *,.L%X!F#G ?*N'7@[HU0'V*P K!UAO]6#G +L.,%\!]'- /Q4K M>[NI- X6>#QD] LL99LR46J;XJ6B@1QDHH+P>330.+$>/%P-_N],YTL7 =F M=S?W[NUB\G!]=PL=N,6,X211X+U#! Y"_D&V?EXX\/[=!W@'00P/&[KC./;Y ML"MD9Q+*[C)W/,L<&Z\X-N&&QF+#P8U]XC?@W7:\W8+ORI=0O GC^4U,C5;" MR99= #(^@J$;J"F>=OAON_ "=)3"S0:X\Q9XYMUH>AO?YWW^?=Z]=O@-/CZC MS18ES"(GS93.?"TG-YB13E)@?)C12%9=CM.Z-9$)&:^)K(0"'H]0MKO'Q[1Y MO2*]>&WN67AQR8A_D> X!YSL<+TE3LK2RG9LL M&9F5DB73A/W80*@O*X[\[/;E1%#IU7VKU[E*K]ZIUX&>_A5.*_I9A7Y6JWXW M^"F(=A&L93$0X&-!8(4#!GL<[@C0%2PQWX #*-6[M_;D%02>:J M))NK)/,4D542RBX2RFXO"((NO^3CR+(\WI"GY+JQ*+0RGEL4[).\LOIVKU80 M3HV0W3,NJU9N@Y5AF6;M,S^U,DW3JGGT%,58T:1?:-)OU>2!"AS"+I8?(UW' MP;]2&OX-,K4Z.5>F_DD]0[U>_>MW5+IT^Z=RGKJR^4U; D+:-.28]K:NW/31269HY+,;18JR3Q%9)7L0/K+[HC^@Y>B>0<499A2-D2F8QMV;6[38(50KS8=<7.K\JRE8YQ,6AJX#!/5/'JJHJP* M8[P(8[0+0T+9M/X(:Q++R4.8+BNQ'P5QP$6^.]JF42O[V1JI9'.4LKE*V>9* MV3Q5;-4<>MG-1#]Z.Q,IW<]4RN8H97.5LLV5LGFJV*II]K*KB?YG6_-;QA"E M>YLY6[GNV^9E?7W<8(4L8U#?R&@R,_HG.QD-9B;2S4%]&%$4:*9-MW3>%A&V M3H]2N7SKNUADQQQ%:W%<.TD/*6OM,W3EH(9V%UW-L\/8%_KL;/@&LW40U[I$+0*+W<$.P3EAC(YRM*Q?--XJ X]![_!U!+ M P04 " #4@PA7,VL$G>(" #R!P &0 'AL+W=O]OVC 0_5=.F31UTDI"PH^V@TA J<:F @*Z?G;) 5:=.+-- M*/_];"=D4*4(:?L"MG/O^;VS?=?9TJG0,[=DB6B,B:0\ 8&KKM.KWPW:)MX& M_**XDT=C,$Y>.'\UDU'4=3PC"!DNE6$@^B_# 3)FB+2,WP6G4VYI@,?C _N# M]:Z]O!") \Z>::0V7>?&@0A79,O4C.^^8^&G:?B6G$G["[LBUG-@N96*QP58 M*XAIDO^3MR(/1X!Z^P. 7P#\2P%! 0BLT5R9M75/% D[@N] F&C-9@8V-Q:M MW=#$G.)<"?V5:IP*YXO)X.=UOS]Q6@RAFMXMBG "$B&0I^H M21>5H&\.K @5D!&V1>!I?AP[(B)8"Y(8Q-4]*D*9_-)QE19IMG*7A:!^+LC_ M0% +'GFB-A*&2831*=[5YDJ'_L%AWS]+^&/+:N#5OX+O^4&%GL$E<-_"_3-R M@C+A@>4+/N";SB8/H\4<1N/%<#:<+^!IK*=5>OHYRM1 M9.B$GS_56]ZW*I/_B>S$"42@^G9H?@6"**SRG!/5\]MJ M*E 6>C4O:#0[;G9LISJN?N.7<2=*FZ72YEFEP[=4EQ=]@3/.B**,JGV5RF;5 M[@W/OWVGLC(NN&VWJU6V2I6MRU3J9,9P11/8(Q'5C^T\4RM'0@"Q?715-^=? M&$[LM4M[[K=?OUONZH>7]YR]-W@T?B5C31 +#E:;T:FU]-43>8?*)XJDM MTB]&ULM59M;]HP$/XK M5C9-FS2:Q$" #B)!7[9N:HM*UWTVR0%6$YO9!CII/WZV$P(5(6&3]H78SMWS M/'?X+M??Z'RAS($; M]I=D#A-0WY=CH7=N@1+3%)BDG"$!LX$S],]'?LLX6(LG"ANYMT8FE"GGSV9S M$P\/*#QFHQ M<+H.BF%&5HEZX)LOD ?4-G@13Z3]19O3Q_N); M8S2<7%VBB_O;\=7=9/AX+1,QINB(@E>G\)BM!$?GAM M(ZT-L39]5VEMAL&-_Q%A#S?16^0BN2 "9/ZH8&@6J6M:AN:QU)4 9CAB"2$18"(0E.84\8HFZ/?I5%G8C.XMH4S M-;P.<;L38+_7=]>58Z!76GDEIWDAG0.O;.(7N[A3M^.7>WX.Z>>C. Q777HGN@ MP<==W,+=!>B:4(&>2+*",D&]_U!4 MOK=KD]Z_E-6NKY2VO PSV$_BD;+R]QJV?V)AU9!7POQ]=?EXIQ"?5E\U O'A M%3N6G5U/]BN;ZZL"JZ%OGDZ_:[[^R=VWJ+$:&:WZ.^+N?=]3$',[Q4@4\153 MV:>^."TFI6$V'^S,LS'KE@A]>R5*8*9=O;..CE]DDTNV47QIIX4I5WKVL,N% MGO9 & /]?L:YVFX,03$_AG\ 4$L#!!0 ( -2#"%?(39KQ, , !X* 9 M >&PO=V]R:W-H965T) + (4>BYS)D;-0:GGBNC)=0$%DER^!Z3\X?S.0R&SF>800Y MI,J$(/JQAE/(835 GU3+R4Y]+^HTUEZSDH74G%B\I9,R@H*Y_DL=J('8? /^#@5PZ^ MY5T"699G1)%D*/@&"6.MHYF!3=5Z:W*4F:\R54*_I=I/)=-OUZ=?.I/Q]/P, MG5Y?W9Q_G8Z_75Y_11UT"U()FBK(T%3Q] %]9U1)]/8,%*&Y?/?<1%J3E3$9 MNDHS,_'=M&(Q*5GX!UA$Z(HSM9#HG&60/?=W=49U6OY36A._->#G5=Y%'GZ/ M?,\/T&OD(KD@ F3U:$$(ZHT++$)P:.,: I7,2K^PV<]4V8E@>YI0QRN;H=V/6)=DR7,^&,Q6\3B+< M'X1XZ*X;:/1J&KU6&A\%8>90M"'W]I!]#\>Q'S=#1S5TU I]IX_D$>1H#[F# M?>SU_&;D?HW<;T76*C$#>@R\WP".L1>'S>!Q#1Z_],,#RXY]]7A_[T,OC(*@ MF<2@)C%HK8D?5@,AZXS7(+2F(WL.D!8F0!>$"G1'\A4T$1K\AYK!WE8#O7^I MFJUL-"I:&3/>V<2X&T2#W5_S=N(=<<8OK*,C7"J1#W?(!%W<.X#O;_']EQ73 M$7A_'QY'W=ZA_+<:BUO%\EE)':$0[%,(N_$!'<-;/<4O%M2ZKHXP"??.1=#M M_UW>[LZ578"8V\9$HI2OF"IO[WJU;G[&Y96_-2\[IRLB])F5*(>9=O6Z?5W7 MHFQ&RHGB2]L W'.EVPD[7.@&#H0QT.]GG*NGB0&H6\+D#U!+ P04 " #4 M@PA7Y2)/)-0& "F-@ &0 'AL+W=O5&06^AG7=U@+7"WO327;M)IY.HBWSO9#>Q"C9 M!H$;OUY2/WJ^Z!F]MPNWWN.:I1>TZ63C/M(%9=\V-S$_TTJ4E1?0,/&B$,7T MX:(W,\Z)::<&V1W?/?J<[!RC="CW4?0S/?FRNNCI:434ITN60KC\WQ.=4]]/ MD7@<_Q6@O=)G:KA[_(;^>S9X/IA[-Z'SR/_AK=CZHC?JH15]<+<^NXV>_Z3% M@ 8IWC+RD^PO>B[NU7MHN4U8%!3&/(+ "_/_[DM!Q(X!QVDVP(4!KAM8!PS, MPL"L&>!#'JS"P*I[L \8# J#;.A:/O:,.,=E[G021\\H3N_F:.E!QGYFS?GR MPK10%BSFGWK(A"NZ:K!WY/9VFSV1VQM8 J!Q>DN.\1O' MEUB*^-?6[R/=^(RPCLV&@.9R\]DFEIH[[_-.Y.8.7?:1F9MC"1EF67!FAF<= MP"/!QH]>*17*"_US18-[&O_;5"Y2O'0B/4\V[I)>]/A,F=#XB?:FO_YBV/IO M351#@CF08 0(3$B*52;%RM#-0[- ]A WD6]!D@\)YD""$2 P@?Q!2?Y ^D1< M;UG"^%SIA8_(98BM*;JGCUX8\@M-*9&BJ:8D!QMD8.FBXFEJC W+'NH3[6F7 M[8[W$:#@!"+MDDA;2N0?L1NRQBG_TMX+OQ;X7 JM6IN08 0(3*!T6%(ZE%+* M%V,/U#M JM14M1 AP9SA7KK/C/%H-+9JU0KD5*!V5%([4GWL:=C(\VC_V1L: M@^'0KI6PU)\JA1V=DH;[:A.#P,ZX9&<[37C5(^[2EW@K W8$-+-O0 MAS4RY8Y5V>SHE4!Y%>G='4V>Z(QE]*(Y+Q2=!-[2XHV-$;9 M1[4J%&7(9)E]PJ+!L[Y?#L(%D4.G6S2F! M@A5=P<%,UI&>\H'Q8R49 WT+&!5NYK4U^1M$#I.90L#962 M-(Z6D@II@52.Y(&F,=[? M(6P:T%SN4+E(NWDE4%Y%&BM)C.626'$W ^]O5S9S":I\.WHE4%Y%+BOIBQ6E MKTH#'H-J7U T!Q2-0*&)6:JT+Y8+N&+"5>CVR &54S/::^.8?6S59^$N=Q&H MR$0J*_V*Y?KMW3W? E\^RKD\"N5B'N_W*INH_0B]:59ZTY3K+O#&<.&OA6IY M5,J_0NOBDT#Y%)FN=*2IN&VJT+ T07=-0=$<4#0"A28FJ9*3IO*N:7O;18ZI MG!U0&=DRWG'1&3/TLC5VL#,&%9B8FIU?S2NE2GNX)) N139K,2L>;28;:?4[D(IJ*SMXI) NQPEH_)B]")6@ M9;0-6?[:2'FU?-EJEKUB5+M^:9S/\U>F*IC\#:XK-W[T^"3CTP<.J?>'O";B M_*6H_(1%F^RMG_N(L2C(#M?47=$XO8%__A!%[.TD=5"^FC;]'U!+ P04 M" #4@PA7QWY\HJL& !7-@ &0 'AL+W=OBS"(N;LO',5N5-%K40EDZ)IIFC;,HR4?3B[KMMIQ>%&N>)CF] M+1%;9UE4?K^F:;&Y'.'1<\-=\KCD5<-X>K&*'NF<\L^KVU+/OA&[8SC6JAG)?%%^KF_>+RY%66413&O,*$8E_3W1& MT[0B"3O^:Z&C3F,SHKT2[+@R\N1,T(+^A"M4WY7;$+: M#LBL>'&1LOHOVK1]M1&*UXP762LL+,B2O/D??6LG8D= <.0"I!4@0P'C!0&] M%= /%3!: >-0 ;,5, \=@]4*6(=JL%L!^U !IQ5P:N\V[JA]Z48\FEZ4Q0:5 M56]!JR[J@*BEA0N3O(K=.2_%IXF0X],/WB?T_L/LXXV'WO[U<3X_0;?>'9J' M5W>BP:4\2E)V@D[1Y[F+WKXY06_0&+%E5%*&DAQ]SA/.WHE&5\M;RGDQV)"NEDAS[-R393 M/]?I&=+P.T0THDOLF:G%KU:E4MP]1#NIQ8E$W#M$^\OB_NO&'KS.^% M[M+X M#.E8)M[SI-[%MU[S])?B>YW1,N)%>2X+RT;6D,M6:>.^_84O[0Q83D# 7$N9!PGQ(6 )"X%@O3@SNC@S5/3I!['-2 O&4,1YF=RO M>72?4L0+%!=9)G*T6,CCK\LB7=!2ND V=*NF5_N-IZEI8_-B_+0;8?N=3K&A M6TZ_F[O?S= UO=_)D["(8VC]7KZDEV.9 U:PWPL;UJ!3J)R_G_2.V7G'5*X" M7^HM#%V<1D]B-7BDG5>:3";V=(R+U)7DCS+?F)"K!"3,A81YD# ?$A9 PD(@ M6"\.K2X.+>4J<1VQ)):%6"-F[GZ#,"&&XU1)L+<&*!4<&S\RM;HU(:+_8+F M5.M+1XMMT\0#M<$+!IJZ:0R6%R #>VZU.[?:2K>Z2;KFTHWKM2T;JIAATQBL MCS.EBF,=*U-KZHY![&$>@%3K2TO?XG-57 MM&R2Q2'Y7;K5=""3""3,A81YD# ?$A9 PD(@6"\H)UU03GXNB31BSLYW2CO3 MAGM()?O8T)%J'*S,'J1&?U_CJ5 Y6#,"J5UXL+ V=7S(=:V=1?M9W-&*_D# M1ZKYQWI2KG/H2E"=OD2GS)ERTX;>A#*M[\Z=,AI6NG.VDP90PMB:+I#X1;'[ MTP(]%"6*XKA8Y[RZ7:W+5<&HO%Z&91L?PR0Z<89QH#3LZ#B I'F@-/_P20E M%8=2Q42;B)V-U2GN!P[9!@Y1!LX=96)#$8NEH V>:!.5+Q11E:1C]Q"@-!>4 MYH'2?%!: $H+H6C]Z-M61_$/RJ-P&UP,6DP%I;F@- ^4YH/2 E!:"$7K1^>V MIHK51=7;@E.1*Z,T_8X6U7XI>:*(T7A=)CSY<=VNI>\NVXYMVM8P@0)5)MM0 M@Z1YH#1?,B%8U[$SL8?I$U)M"$7K1]&V]HN5);W]#+NNGEI* P:TT@M*C)J!)/),,."UK9?T#JL&WB@6GV)5EW#QO"):2#I9UJV-7Q< 65< MW_';NC965BBG7K9*B^^4HGF=$3^NZA?)_KFAV3TM_Y7Z&K2 #4IS06D>*,T' MI06@M!"*U@_";1T;3WY9;H0L,L] :2XHS0.E^:"T )060M'Z;P!N"_1$7:!_ M96YLZ;TL9>L:&=;49VHSC@TVF5I'F]A[I7Q0M;YW];SB;J>W^3%JY6 QTE49\?ZO6Z&WLZO[MB),E>JV<>N1J T%Y3F@=)\ M4%H 2@NA:/UXW#XF(.17Y4H"^A@!E.:"TCQ0F@]*"T!I(12M'YW;QPA$60A^ M=:[4]W\SD8GEX&&J!'TH $KS0&F^9$:(93@&'J93T'(_%*V)HO'.J92,EH_U M"26&ZN??S0O\76MW"NJJ/OLS:+_&YQZ6M/OX/&C..&WQS9&KFZA\3'*&4OH@ M5&EGMIC(LCG%U-SP8E6?B;DO."^R^G))([%D5AW$YP^%B.CVIE+0G26;_@]0 M2P,$% @ U(,(5^W"'MD; P G0L !D !X;"]W;W)K&ULM59M;]HP$/XKIZR:.FDE(;1 .XC$2ZQ[?/7<(\95VUEH'5^XK@H7 M&!%5$3%RV!&[1B,L5>B >[&4S;CF<]0H:AMA3$?*VPAXQ9)N/'WXS4R=^T MP.WUAOUK$KP)YIXH[ GVDT[UHNTT'9CBC"R9'HGU-\P".K-\H6 J^81U9NLY M$"Z5%E$&-AY$E*??Y#$38@M@>(H!?@;P7P+JKP!J&:"6!)IZEH35)YH$+2G6 M(*VU8;.+1)L$;:*AW*9QK*6YI0:G@]'E56=RV8=A9S3Y!9-1YV;*'"J']S&L0"V%^R7NU/+$U1*^VFN)0T8T3F%(I'Z"B21Q!)PS%DFL%,7DB]PR+@DT93)NQ%+:GK0*O8M*WV@ZBT.@T-]IQ[BQW[JS4 MN3ZN3(^,38RAG]P M31YIM(R*0BSEWS?$ Y'M2'&>2W'^3@5]?D@)#D2V(T'5>QX7O#>6=$;PH@R; M+UIN^3/[AN%N#4 1RGDR%RI(_A[262@_S6?/3C)QN<_FZ>!Z3>2<<@4,9P;J M51JFA\IT%DPW6L3).'4OM!G.DN7"S,\HK8&YGPFA-QO[0#Z1!_\!4$L#!!0 M ( -2#"%?G]F[*# , )(* 9 >&PO=V]R:W-H965T)1K $5V$8MESUHKE5S9M@S6$%%9YPG$ M^&7)14053L7*EHD NC"@B-FNX[3MB(:QY77-VEAX79XJ%L8P%D2F443%TS4P MONU9#6N_, E7:Z47;*^;T!5,03TD8X$SNV!9A!'$,N0Q$;#L6?W&E=_1]L;@ M4PA;>3 F.I(YYX]Z\YI%5MJX.%XSWYC M8L=8YE3"@+//X4*M>]9;BRQ@25.F)GS['O)X+C5?P)DT3[+-;1V+!*E4/,K! MZ$$4QMF;[G(=#@#(4PYP ;1R0,LHDX5B=/"IHEY7\"T1 MVAK9],"(:= 8?ACK8Y\J@5]#Q"EO,KSKSX8^&?W'^RFI MD>$.;Y<$,H$PFJ=" IZW(N<^*!HR>8$6TX3'D@LHY^[5NW8K"3^DK$Z53&@ M/0M+DP2Q ZJQ,Z!.=,R@3KO.23'N)D?\;HRP ^^ O'H%8F6Y(8E% M/[,?>K%:-%Q]TV?8/\VS;FU$Q2J,)6&P1*A3[^#-%5D'E$T43TQ/,.<*.PPS M7&/3"$(;X/:E&>F8UF!F>.4 M&&%?K\U8V*>ER%(",X9XF>>8O0XAHZN!81OKA?MTD0BU8(;] B_@ <1C,6-R M9C8J<9H#X2DEB,%\8%S;O:FG\!KP.X45WQ@CY'9H0%#ON,KA!3:*FF!CJ^ MFBTCDA*5B0^"R=U4\D0XPZ]HR=$,F,YJ$@$:I3S**"\9H$OT^#!"YV<7Z RE M!/U*:,DQB7G?%-*V4C"CVLZPLN/LL>.B.TI$PM&8Q!"W\">'^<$!OBE];AQW MUHX/G8."W\OL"EGV%^18CMMRGIO#].N"':2/CK'N:+K30A\?8WT_??)_OD\_ M?/BM4+A-#KI:S_U(#K:E6B7GMV!"/\_,D.K*]M<3ZE MV.B48N-3BDU.*38]D=A6MGA-MGB'U,.?LCS?DHCF@,Y_4,XOVC*DD@BTA"K& MR]#OV'[?7&Y&_CWHTO;:[E;H/&+5I.U[.V49,65#?P=[2F[U&V M%[R!JELS-][\'-A"EW..(EH24?WUFM6F8[C6A7)G?6CWQG;+^D1V&%5#\"9? MM2=WF"U2PE$&3^G%*QGB@# M3=\5_@-02P,$% @ U(,(5YE66Q]$ @ B@8 !D !X;"]W;W)K&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;5HJ=8K2;GMV MX !6C,.$0M%\^R!%#HI:),QDZI5+UT79F6 M4&$YX34P_23GHL)*3T7AREH SFQ21=W \^9NA0ESDLBN;442\491PF KD&RJ M"HO7-5#>QH[O'!=VI"B567"3J,8%/(+Z46^%GKD#)2,5,$DX0P+RV%GYR_7" MQ-N GP1:>3)&II(]Y\]FLLEBQS-"0"%5AH#U[0!W0*D!:8W?/=,9MC2)I^,C M_:NM7=>RQQ+N./U%,E7&S@<'99#CAJH=;[]!7\_,\%).I;VBMHL-/SHH;:3B M59^L#2K"NCM^Z<_A)$%SSB<$?4)@O;N-K.5GK' 2"=XB8:(US0QLJ39;RQ%F M7LJC$OHIT7DJV>CCS4"@)X$SP@JT$@*S O2Q*QFY2N]@XMRTIZT[6G"!%J(' MSE0IT1>60?9OOJO-!KW@J+<.1H'W#9T@S[]!@1>$([QP*#>TO/ "[UR9-VC_ MBC8L(P>2-9B>J[J#3L]#S7>SE#5.(7;TAR%!',!)WK_SY]ZG$>7IH#P=HR>[ MA@+RO?WLUC_51JN,U^K_0^YTQX$YIA)&Q&:#V&R4\YVSVRODQJ%ORZ=]EAJ7\6($R ?IYS MKHX3L\'P^TG^ %!+ P04 " #4@PA7O(UY?U # "X%0 #0 'AL+W-T M>6QE+2A5WBKGHAKY"Z7*3T%0 MS18T)]5545*AD:R0.5&Z*^=!54I*T@I(.0^ZG4XS[[<';6>;B\WH]?&.#2 M#YRBO2-$KSKZ0)4-BLG'Q\D?$L>D^[O2C9=S+=8Z.\?H@Z.<'3"&"2=N7SNV M,%?]CH/<,E%:B,S%WF34 D%=;^-A5HBV["+?!G0&DE/OD?"1/R&<324#5D9R MQML.F!0<9Y M8[#KV\!X6!*EJ!0WNF,N-L$GD%>W[]>E=CB79!UV>WY+,">=9%K(E,HF3>AO M0N,AIQG8D6R^@+,JR@! I8I<-U)&YH4@QL.&43>T[(QR?@?/B9_9CO8JVUH[ ML^"B:6I#==/*V [H;ZM9[6W9WHMTO9(]%NK+4@]'F#X4.+V5-&,KTU]EC0%, M/<3525GR]6?.YB*G=O!')QP/R8;G+0K)_NAL4"HS':#2]QZI5&RV'?DM27E/ M5VI33JL,]]P]0<__=I[G5%!)^+9I7?MO>99?[#CJOY9E\U39-^ST6+_\W[K) MWBF8C$_!Y$G4Y. 43"8G8++_:D_-YY@,W[[)Z&VN=E!OU[;VA#L[PB;JP.*B;JW8&E*Q9.-H9979*K_+=W1U]>G-"-+KNX;<.2W[>\T M97YG\8S0,=C,8MC^+K5,&_ P/) IN?--;[:>(4)S#8A[WH"1).[5QO( UL%K'8@OSL/U)2;$T6PJI@W[ [&D23!$*A%=XW& M,3([,7S#*,(0N!MQ!', 'C DBLQ[<.]]%&S>4T'[6^WX M+U!+ P04 " #4@PA7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( -2#"%=C]=,C_P0 &&PO=V]R M:V)O;VLN>&ULQ9I;<]HX%(#_BH:7;6?* KZD;:9TQH"3>&IL:IMD\[2CV"+1 MU$B,)'+IKU\90BH'<_T*/RYK)8>=.J=5I MKR?+.[+$\F^^(DR?67"QQ$H?BMN>7 F"*WE'B%K6/:??/^DM,66=[]]V? ;N6E1^";#&F38.>GK#A=4 M2+6Y8M,_UHSW1%^\/5HK?D9K1<0$*W(N^'I%V6W3C;Z+GG$;FSCL/K=!/!7_ M)XQ\L: EF?!RO21,;>,H2-T ,GE'5[*#&%Z286=W"<*L0B%3.D@H8MNN]+7- MG>I_'57;NU8:UXBA.*7ZA(BJ#;@]R#%G%6&25$A_D[RFE>:HT C7F)4$&9 . M .D<$?)?QX!T 4CW*)!Y@Z/_U(#T $COB)"M2/H I'],2-> / $@3XX)Z1F0 MGP'(SW8ADZ"89R%*SU!Q$:+1/(^2,,\-MB\ VQ>[;/E\.@VRZP8NC\Z3Z"P: M!TF!@O$XG2=%9$!^!2"_VH4\"Z(,70;Q/$33,,AU,*=A4I@1'/2AR;MO%^\\ M32=741RC()F@*"F"Y#P:Q2$*\CPL\D\F)N@8RY*)DDL=M32+POP32L+"Y(*T M,K#LE3A-SKM%F$W1)!RUJ""/#"R+9):ED_FX0%=!ENDG0@?-)(/D,;!LCU@_ M FT:R!(#RYK0 PGE0=P&@HPPL*R$*!FGTQ 5P3]M)D@ \L&R(MT_.,BC2=A M]E>.PI_SJ+@VV2 !#&P;H&'KCO28FB =N5F8Y$$1I8G)!\W] \N3?S/ GG_3 M#W&:YQ_1+,Q0?A%DH9D70P)P+ L@"^.@T.&;!5EQC0H]7^3!N(FA.0 =:.YW M+,_]H.9;&:<#KC LJ^ -T:,/>F%9$VEB0FYP++L!%'X[FI H',NB>"W\71@_ MFH"0.QS+[FB;_R >9!+'LDGV4X"#B)!8',MBV>8"![$@ISB6G?*2%!PD@VSB M6+;)6[9[!C6+&)!17,M& :37D)J8D%9:V_ M0WR07%S;ADIJ8D'E< MR^;9PXR8(H)(A80F,N=*#S*/9]D\>Y@S05E)5[A&*_RT-#$A\WB6S7,H-SOP M_'B0=CS;A:UM&G.*U5I018E$?('X,[2)"6G'>Z]ZV.'Q"/G&>\?*V&$ZR#;> M$6IDARDAV7A'JI;I<9E@(4Q,2#;>L98Y771%Z*VYPPC)QK[\6\HUOV3< 9JYX:6)"OO$M^P9;*J+S*%(ENG^IVTMZ)0A&51G ;-JJRQY>V_^F2- M??>4]VW9=<=QN^O'V<=A?QR7S;:4_E]*XVJ;#^UXU?7Y>+JR[H9#6T[+89/Z M=O7:;G+2^7R1AI\SFON[GS-GSY]]_I^)W7J]6^6';O5VR,?RR^#TW@VOXS;G MTLR>VV&3R[))'_O+Z3&=#W)UFMS,'E^6S?#X(DVJ':00I/6##(*L?I!#D-BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ M;01Z&^IM!'K;9+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]' MO9U ;T>]G4!O1[V=0&]'O9U ;Y]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=DX^5!'H'ZAT$>@?J'01Z M!^H=?ZGW6#[W>;ST?*_Q^7])=3G=FR^//R^_3Z*$BS/."?Y*N?\"4$L#!!0 M ( -2#"%=B(^<8V $ $@B 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: M74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F M9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3 M.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78- M"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J, M!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV< M1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TLSX;?B"Y>@502P$"% ,4 " #3@PA7!T%-8H$ "Q M $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( -.#"%=/JS7B[0 "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% @ TX,( M5P%;_L3Q!0 Y1\ !@ ("!# @ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ TX,(5]X]I\:.!@ "Q\ !@ M ("!RA@ 'AL+W=O7P*;14P, (P, 8 " @8X? !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ TX,(5W#OVG@E"0 R"H !@ ("!?2\ M 'AL+W=OYWI#T) "H& & M@(&=/ >&PO=V]R:W-H965T&UL4$L! A0#% @ TX,( M5Q5?DEF%!P )A0 !D ("!$$8 'AL+W=O&PO=V]R:W-H965TO(&=(@ ( #4& 9 " @5!3 !X;"]W;W)K M&UL4$L! A0#% @ TX,(5YN#D33*"P @2, M !D ("!!U8 'AL+W=O&PO=V]R:W-H965T 9 " @0EE !X;"]W;W)K&UL4$L! A0#% @ TX,(5Z.(N]3V @ SP< !D M ("!(6X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX,(5TE(1;53"@ >28 !D ("!#GL 'AL+W=O M&PO=V]R:W-H965T5@*XNP@0 (<, 9 " @56* M !X;"]W;W)K&UL4$L! A0#% @ TX,(5ZK5 M74Z="0 5AL !D ("!3H\ 'AL+W=O&PO=V]R:W-H965T2; !X;"]W;W)K&UL4$L! A0#% @ TX,(5[U.WC:* @ )@8 !D M ("!S* 'AL+W=O&PO M=V]R:W-H965T^F !X;"]W;W)K&UL4$L! A0#% @ U(,(5RA=!>;D!0 8!< !D ("! M]JD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ U(,(5S?Z>AP@! 8@T !D ("!VKD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U(,(5WN6#?#A P *A, !D M ("!'M, 'AL+W=O&PO=V]R M:W-H965TI)O+A8 8 /,N M 9 " @4S; !X;"]W;W)K&UL M4$L! A0#% @ U(,(5Z?EDXV3 @ G@< !D ("!X^$ M 'AL+W=O&PO=V]R:W-H965T)PN.&" , .D' 9 M " @5?G !X;"]W;W)K&UL4$L! A0#% @ MU(,(5Z$2"U.:! JAL !D ("!ENH 'AL+W=O&PO=V]R:W-H965TL=A;00 -D: 9 " @1?U !X;"]W M;W)K&UL4$L! A0#% @ U(,(5RN8V)S( P MXQ, !D ("!N_D 'AL+W=O&PO=V]R:W-H965T M^>$&LP4 *,K 9 " @6< 0!X;"]W;W)K&UL4$L! A0#% @ U(,(5P5 7A\M!0 !\ !D M ("!408! 'AL+W=O(" #R!P &0 @(&U"P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ U(,(5\A-FO$P P '@H !D ("!'1(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ U(,( M5^W"'MD; P G0L !D ("!<2,! 'AL+W=O&PO=V]R:W-H965T!WH+QN ( (,) 9 " @08J 0!X;"]W;W)K M&UL4$L! A0#% @ U(,(5YE66Q]$ @ B@8 M !D ("!]2P! 'AL+W=O&PO7BKL

LR 0!?&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #4@PA78B/G&-@! M !((@ $P @ $G.P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 0@!" 42 P/0$ ! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 167 310 1 false 51 0 false 4 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.lathampool.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - NATURE OF THE BUSINESS Sheet http://www.lathampool.com/role/DisclosureNatureOfBusiness NATURE OF THE BUSINESS Notes 8 false false R9.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 10 false false R11.htm 10401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet GOODWILL AND INTANGIBLE ASSETS, NET Notes 11 false false R12.htm 10501 - Disclosure - INVENTORIES, NET Sheet http://www.lathampool.com/role/DisclosureInventoriesNet INVENTORIES, NET Notes 12 false false R13.htm 10601 - Disclosure - LONG-TERM DEBT Sheet http://www.lathampool.com/role/DisclosureLongTermDebt LONG-TERM DEBT Notes 13 false false R14.htm 10701 - Disclosure - PRODUCT WARRANTIES Sheet http://www.lathampool.com/role/DisclosureProductWarranties PRODUCT WARRANTIES Notes 14 false false R15.htm 10801 - Disclosure - LEASES Sheet http://www.lathampool.com/role/DisclosureLeases LEASES Notes 15 false false R16.htm 10901 - Disclosure - NET SALES Sheet http://www.lathampool.com/role/DisclosureNetSales NET SALES Notes 16 false false R17.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.lathampool.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11101 - Disclosure - STOCKHOLDER'S EQUITY Sheet http://www.lathampool.com/role/DisclosureStockholderSEquity STOCKHOLDER'S EQUITY Notes 18 false false R19.htm 11201 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 19 false false R20.htm 11301 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare NET INCOME (LOSS) PER SHARE Notes 20 false false R21.htm 11401 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 21 false false R22.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 30303 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.lathampool.com/role/DisclosureFairValueMeasurements 23 false false R24.htm 30403 - 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 24 false false R25.htm 30503 - Disclosure - INVENTORIES, NET (Tables) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetTables INVENTORIES, NET (Tables) Tables http://www.lathampool.com/role/DisclosureInventoriesNet 25 false false R26.htm 30603 - Disclosure - LONG-TERM DEBT (Tables) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtTables LONG-TERM DEBT (Tables) Tables http://www.lathampool.com/role/DisclosureLongTermDebt 26 false false R27.htm 30703 - Disclosure - PRODUCT WARRANTIES (Tables) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesTables PRODUCT WARRANTIES (Tables) Tables http://www.lathampool.com/role/DisclosureProductWarranties 27 false false R28.htm 30803 - Disclosure - LEASES (Tables) Sheet http://www.lathampool.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.lathampool.com/role/DisclosureLeases 28 false false R29.htm 30903 - Disclosure - NET SALES (Tables) Sheet http://www.lathampool.com/role/DisclosureNetSalesTables NET SALES (Tables) Tables http://www.lathampool.com/role/DisclosureNetSales 29 false false R30.htm 31203 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.lathampool.com/role/DisclosureStockBasedCompensation 30 false false R31.htm 31303 - 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 31 false false R32.htm 40301 - 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 32 false false R33.htm 40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) Sheet http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details) Details 33 false false R34.htm 40402 - 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 34 false false R35.htm 40403 - 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 35 false false R36.htm 40501 - Disclosure - INVENTORIES, NET (Details) Sheet http://www.lathampool.com/role/DisclosureInventoriesNetDetails INVENTORIES, NET (Details) Details http://www.lathampool.com/role/DisclosureInventoriesNetTables 36 false false R37.htm 40601 - Disclosure - LONG-TERM DEBT (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtDetails LONG-TERM DEBT (Details) Details http://www.lathampool.com/role/DisclosureLongTermDebtTables 37 false false R38.htm 40602 - Disclosure - LONG-TERM DEBT - Revolving Credit Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails LONG-TERM DEBT - Revolving Credit Facility (Details) Details 38 false false R39.htm 40603 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails LONG-TERM DEBT - Term Loan Facility (Details) Details 39 false false R40.htm 40605 - Disclosure - LONG-TERM DEBT - Interest rate swap (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails LONG-TERM DEBT - Interest rate swap (Details) Details 40 false false R41.htm 40606 - Disclosure - LONG-TERM DEBT - Principal payments due (Details) Sheet http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails LONG-TERM DEBT - Principal payments due (Details) Details 41 false false R42.htm 40701 - Disclosure - PRODUCT WARRANTIES (Details) Sheet http://www.lathampool.com/role/DisclosureProductWarrantiesDetails PRODUCT WARRANTIES (Details) Details http://www.lathampool.com/role/DisclosureProductWarrantiesTables 42 false false R43.htm 40801 - Disclosure - LEASES - Lease expense (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails LEASES - Lease expense (Details) Details 43 false false R44.htm 40802 - 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 44 false false R45.htm 40803 - Disclosure - LEASES - Maturities of operating lease liabilities (Details) Sheet http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails LEASES - Maturities of operating lease liabilities (Details) Details 45 false false R46.htm 40901 - Disclosure - NET SALES (Details) Sheet http://www.lathampool.com/role/DisclosureNetSalesDetails NET SALES (Details) Details http://www.lathampool.com/role/DisclosureNetSalesTables 46 false false R47.htm 41001 - Disclosure - INCOME TAXES (Details) Sheet http://www.lathampool.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.lathampool.com/role/DisclosureIncomeTaxes 47 false false R48.htm 41101 - Disclosure - STOCKHOLDER'S EQUITY (Details) Sheet http://www.lathampool.com/role/DisclosureStockholderSEquityDetails STOCKHOLDER'S EQUITY (Details) Details http://www.lathampool.com/role/DisclosureStockholderSEquity 48 false false R49.htm 41201 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 49 false false R50.htm 41203 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details) Details 50 false false R51.htm 41204 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails STOCK-BASED COMPENSATION - Restricted Stock Awards (Details) Details 51 false false R52.htm 41205 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK-BASED COMPENSATION - Restricted Stock Units (Details) Details 52 false false R53.htm 41206 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details) Sheet http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails STOCK-BASED COMPENSATION - Stock Options (Details) Details 53 false false R54.htm 41301 - 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 54 false false R55.htm 41401 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails RELATED PARTY TRANSACTIONS - Bright AI Services (Details) Details 55 false false R56.htm 41402 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details) Sheet http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details) Details 56 false false R57.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 57 false false R58.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 58 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 10 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 - swim-20230701x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - swim-20230701x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41402 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, swim-20230701.xsd 195 swim-20230701x10q.htm swim-20230701.xsd swim-20230701_cal.xml swim-20230701_def.xml swim-20230701_lab.xml swim-20230701_pre.xml swim-20230701xex31d1.htm swim-20230701xex31d2.htm swim-20230701xex32d1.htm swim-20230701xex32d2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "swim-20230701x10q.htm": { "axisCustom": 0, "axisStandard": 22, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 680, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 167, "dts": { "calculationLink": { "local": [ "swim-20230701_cal.xml" ] }, "definitionLink": { "local": [ "swim-20230701_def.xml" ] }, "inline": { "local": [ "swim-20230701x10q.htm" ] }, "labelLink": { "local": [ "swim-20230701_lab.xml" ] }, "presentationLink": { "local": [ "swim-20230701_pre.xml" ] }, "schema": { "local": [ "swim-20230701.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/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "elementCount": 559, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 18, "http://xbrl.sec.gov/dei/2023": 5, "total": 23 }, "keyCustom": 31, "keyStandard": 279, "memberCustom": 13, "memberStandard": 32, "nsprefix": "swim", "nsuri": "http://www.lathampool.com/20230701", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "10", "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "11", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INVENTORIES, NET", "menuCat": "Notes", "order": "12", "role": "http://www.lathampool.com/role/DisclosureInventoriesNet", "shortName": "INVENTORIES, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - LONG-TERM DEBT", "menuCat": "Notes", "order": "13", "role": "http://www.lathampool.com/role/DisclosureLongTermDebt", "shortName": "LONG-TERM DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - PRODUCT WARRANTIES", "menuCat": "Notes", "order": "14", "role": "http://www.lathampool.com/role/DisclosureProductWarranties", "shortName": "PRODUCT WARRANTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "swim:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - LEASES", "menuCat": "Notes", "order": "15", "role": "http://www.lathampool.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "swim:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - NET SALES", "menuCat": "Notes", "order": "16", "role": "http://www.lathampool.com/role/DisclosureNetSales", "shortName": "NET SALES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "17", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - STOCKHOLDER'S EQUITY", "menuCat": "Notes", "order": "18", "role": "http://www.lathampool.com/role/DisclosureStockholderSEquity", "shortName": "STOCKHOLDER'S EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "19", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - NET INCOME (LOSS) PER SHARE", "menuCat": "Notes", "order": "20", "role": "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare", "shortName": "NET INCOME (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "21", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - INVENTORIES, NET (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.lathampool.com/role/DisclosureInventoriesNetTables", "shortName": "INVENTORIES, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - LONG-TERM DEBT (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTables", "shortName": "LONG-TERM DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - PRODUCT WARRANTIES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesTables", "shortName": "PRODUCT WARRANTIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.lathampool.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - NET SALES (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.lathampool.com/role/DisclosureNetSalesTables", "shortName": "NET SALES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CeXWnXbxGU6Ih-xUYYP5sw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CeXWnXbxGU6Ih-xUYYP5sw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_us-gaap_MediumTermNotesMember_5Lf-T72ZxkKjXHyIAxQo1Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details)", "menuCat": "Details", "order": "32", "role": "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Fair value of financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_CarryingReportedAmountFairValueDisclosureMember_us-gaap_FinancialInstrumentAxis_us-gaap_MediumTermNotesMember_5Lf-T72ZxkKjXHyIAxQo1Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)", "menuCat": "Details", "order": "33", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details)", "menuCat": "Details", "order": "34", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_tK-aqUWHtUKXMwisK3cBIw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "menuCat": "Details", "order": "35", "role": "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS, NET - Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INVENTORIES, NET (Details)", "menuCat": "Details", "order": "36", "role": "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "shortName": "INVENTORIES, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - LONG-TERM DEBT (Details)", "menuCat": "Details", "order": "37", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "shortName": "LONG-TERM DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_2_23_2022_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_0j6A90N570Op3TQBgDddcw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - LONG-TERM DEBT - Revolving Credit Facility (Details)", "menuCat": "Details", "order": "38", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "shortName": "LONG-TERM DEBT - Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_CreditFacilityAxis_swim_NewRevolvingCreditFacilityMember_61TAxYKKfEeB87XWLFYgJA", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_534l5KO9Lk6ObP9U_RyZnw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - LONG-TERM DEBT - Term Loan Facility (Details)", "menuCat": "Details", "order": "39", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "shortName": "LONG-TERM DEBT - Term Loan Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_2_23_2022_To_2_23_2022_us-gaap_LongtermDebtTypeAxis_swim_SeniorSecuredTermLoanFacilityMember_l8NJkOVNVUunO6HsrswwWw", "decimals": "4", "lang": null, "name": "swim:PrincipalPaymentsPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_534l5KO9Lk6ObP9U_RyZnw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_3_10_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_EHxZlnbbO0GXJ1bfQ3vz4Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40605 - Disclosure - LONG-TERM DEBT - Interest rate swap (Details)", "menuCat": "Details", "order": "40", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "shortName": "LONG-TERM DEBT - Interest rate swap (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_3_10_2023_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_EHxZlnbbO0GXJ1bfQ3vz4Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40606 - Disclosure - LONG-TERM DEBT - Principal payments due (Details)", "menuCat": "Details", "order": "41", "role": "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails", "shortName": "LONG-TERM DEBT - Principal payments due (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_tK-aqUWHtUKXMwisK3cBIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PRODUCT WARRANTIES (Details)", "menuCat": "Details", "order": "42", "role": "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails", "shortName": "PRODUCT WARRANTIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_tK-aqUWHtUKXMwisK3cBIw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - LEASES - Lease expense (Details)", "menuCat": "Details", "order": "43", "role": "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "shortName": "LEASES - Lease expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "swim:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "shortName": "LEASES - Operating and finance lease right-of-use assets and liabilities and Supplemental information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - LEASES - Maturities of operating lease liabilities (Details)", "menuCat": "Details", "order": "45", "role": "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "shortName": "LEASES - Maturities of operating lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - NET SALES (Details)", "menuCat": "Details", "order": "46", "role": "http://www.lathampool.com/role/DisclosureNetSalesDetails", "shortName": "NET SALES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_srt_ProductOrServiceAxis_swim_InGroundSwimmingPoolsMember_ClmTjG4UsEG6txY_MY07KQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_534l5KO9Lk6ObP9U_RyZnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "47", "role": "http://www.lathampool.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_534l5KO9Lk6ObP9U_RyZnw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_1_11_2022_2VWRepoJOUqJHPaQmbxCkQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CeXWnXbxGU6Ih-xUYYP5sw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - STOCKHOLDER'S EQUITY (Details)", "menuCat": "Details", "order": "48", "role": "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "shortName": "STOCKHOLDER'S EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_1_11_2022_2VWRepoJOUqJHPaQmbxCkQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_CeXWnXbxGU6Ih-xUYYP5sw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_By9RLwo_g0mAlRWe6GjKoA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_5_2_2023_ZWmsROG7UU2Bl0omHmsj0Q", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "5", "role": "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_534l5KO9Lk6ObP9U_RyZnw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)", "menuCat": "Details", "order": "50", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails", "shortName": "STOCK-BASED COMPENSATION - Weighted average basis for fair value option award granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_534l5KO9Lk6ObP9U_RyZnw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_LD1dVUDeTEKeD4gT4LpvIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41204 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Awards (Details)", "menuCat": "Details", "order": "51", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_LD1dVUDeTEKeD4gT4LpvIQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_7XJmG1Ep40OFJ1ZwXu-xew", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41205 - Disclosure - STOCK-BASED COMPENSATION - Restricted Stock Units (Details)", "menuCat": "Details", "order": "52", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "STOCK-BASED COMPENSATION - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_7XJmG1Ep40OFJ1ZwXu-xew", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_ot_rbXxTW025pa291Nz39Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41206 - Disclosure - STOCK-BASED COMPENSATION - Stock Options (Details)", "menuCat": "Details", "order": "53", "role": "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "shortName": "STOCK-BASED COMPENSATION - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_RUE2AQOrUk2cOT_2G1Gywg", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - NET INCOME (LOSS) PER SHARE (Details)", "menuCat": "Details", "order": "54", "role": "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "shortName": "NET INCOME (LOSS) PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_RestrictedStockMember_O22DITu760WlPNz3dVsx4A", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_3izPwK1haEaPC1-Tvd-u1A", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_srt_CounterpartyNameAxis_swim_BrightAiServicesMember_-fQW_pg8kUKlvJoCC-jXug", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - RELATED PARTY TRANSACTIONS - Bright AI Services (Details)", "menuCat": "Details", "order": "55", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "shortName": "RELATED PARTY TRANSACTIONS - Bright AI Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_7_1_2023_srt_CounterpartyNameAxis_swim_BrightAiServicesMember_-fQW_pg8kUKlvJoCC-jXug", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_us-gaap_RelatedPartyTransactionAxis_swim_ManagementFeeArrangementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_swim_SponsorMember_sMLdx2Ot7UClDmhcJmLI6g", "decimals": "-5", "first": true, "lang": null, "name": "swim:RelatedPartyReimbursements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details)", "menuCat": "Details", "order": "56", "role": "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails", "shortName": "RELATED PARTY TRANSACTIONS - Expense Reimbursement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_us-gaap_RelatedPartyTransactionAxis_swim_ManagementFeeArrangementMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_swim_SponsorMember_sMLdx2Ot7UClDmhcJmLI6g", "decimals": "-5", "first": true, "lang": null, "name": "swim:RelatedPartyReimbursements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "57", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "58", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_4_2_2023_To_7_1_2023_wk_XVs9Y_Ue6YBTEtipJiA", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7JBN1kEdCky4YHlPGTUdcg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2022_To_4_2_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_NrkQ9KezbUCao13FvGnQ_A", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ie5_7ad5rE2s-MkYFX5qmA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - NATURE OF THE BUSINESS", "menuCat": "Notes", "order": "8", "role": "http://www.lathampool.com/role/DisclosureNatureOfBusiness", "shortName": "NATURE OF THE BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "9", "role": "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "swim-20230701x10q.htm", "contextRef": "Duration_1_1_2023_To_7_1_2023_HjGNiLJOgEGWd_yDnP88Pg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 51, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.lathampool.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r783", "r794", "r804", "r829" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r786", "r797", "r807", "r832" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r790", "r798", "r808", "r825", "r833", "r837", "r845" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r840" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r841" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r822" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r821" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r820" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r819" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r783", "r794", "r804", "r829" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r780", "r791", "r801", "r826" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r787", "r798", "r808", "r833" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r787", "r798", "r808", "r833" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r787", "r798", "r808", "r833" ], "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" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r787", "r798", "r808", "r833" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r787", "r798", "r808", "r833" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r790", "r798", "r808", "r825", "r833", "r837", "r845" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r779", "r849" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r779", "r849" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r779", "r849" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r787", "r798", "r808", "r825", "r833" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r785", "r796", "r806", "r831" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r788", "r799", "r809", "r834" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r788", "r799", "r809", "r834" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r780", "r791", "r801", "r826" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r781", "r792", "r802", "r827" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r782", "r793", "r803", "r828" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r789", "r800", "r810", "r835" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r784", "r795", "r805", "r830" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r823" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r847" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r845" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r848" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r846" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r842" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r196", "r197", "r337", "r366", "r542", "r729", "r731" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r158", "r202", "r210", "r217", "r289", "r295", "r430", "r431", "r432", "r444", "r445", "r464", "r466", "r467", "r469", "r470", "r471", "r477", "r480", "r482", "r483", "r533" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r158", "r202", "r210", "r217", "r289", "r295", "r430", "r431", "r432", "r444", "r445", "r464", "r466", "r467", "r469", "r470", "r471", "r477", "r480", "r482", "r483", "r533" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r158", "r202", "r210", "r217", "r289", "r295", "r430", "r431", "r432", "r444", "r445", "r464", "r466", "r467", "r469", "r470", "r471", "r477", "r480", "r482", "r483", "r533" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r313", "r314", "r315", "r316", "r398", "r574", "r622", "r648", "r649", "r710", "r711", "r712", "r713", "r719", "r722", "r723", "r735", "r743", "r754", "r761", "r896", "r910", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r313", "r314", "r315", "r316", "r398", "r574", "r622", "r648", "r649", "r710", "r711", "r712", "r713", "r719", "r722", "r723", "r735", "r743", "r754", "r761", "r896", "r910", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r247", "r575", "r616", "r617", "r618", "r619", "r620", "r621", "r725", "r744", "r760", "r852", "r888", "r889", "r898", "r918" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r247", "r575", "r616", "r617", "r618", "r619", "r620", "r621", "r725", "r744", "r760", "r852", "r888", "r889", "r898", "r918" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r313", "r314", "r315", "r316", "r390", "r398", "r424", "r425", "r426", "r550", "r574", "r622", "r648", "r649", "r710", "r711", "r712", "r713", "r719", "r722", "r723", "r735", "r743", "r754", "r761", "r764", "r887", "r896", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r313", "r314", "r315", "r316", "r390", "r398", "r424", "r425", "r426", "r550", "r574", "r622", "r648", "r649", "r710", "r711", "r712", "r713", "r719", "r722", "r723", "r735", "r743", "r754", "r761", "r764", "r887", "r896", "r911", "r912", "r913", "r914", "r915" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r196", "r197", "r337", "r366", "r542", "r730", "r731" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r159", "r199", "r200", "r201", "r203", "r204", "r207", "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r229", "r290", "r291", "r445", "r478", "r482", "r483", "r484", "r515", "r534", "r535", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r159", "r199", "r200", "r201", "r203", "r204", "r207", "r208", "r209", "r210", "r212", "r213", "r214", "r215", "r216", "r217", "r229", "r290", "r291", "r445", "r478", "r482", "r483", "r484", "r515", "r534", "r535", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r159", "r203", "r204", "r210", "r217", "r290", "r291", "r445", "r478", "r484", "r515", "r534", "r535", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "swim_AccountingPolicyUpdatesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The accounting policy disclosure related to updates to accounting policies.", "label": "Accounting Policy Updates [Policy Text Block]", "terseLabel": "Accounting Policies" } } }, "localname": "AccountingPolicyUpdatesPolicyTextBlock", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "swim_BadDebtExpense": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Expense arising from uncollectable accounts receivable.", "label": "Bad debt expense", "negatedLabel": "Bad debt expense" } } }, "localname": "BadDebtExpense", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_BrightAiServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bright AI Services, a company whose co-founder is on the Board of Directors.", "label": "Bright AI Services" } } }, "localname": "BrightAiServicesMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "domainItemType" }, "swim_CanadianPrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canadian Prime Rate", "label": "Canadian Prime Rate [Member]", "terseLabel": "Canadian Prime Rate" } } }, "localname": "CanadianPrimeRateMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "CapitalizedInternalUseSoftwareCostsIncurredButNotYetPaid", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_CashFlowLesseeOperatingAndFinancingLeasesAbstract": { "auth_ref": [], "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:" } } }, "localname": "CashFlowLesseeOperatingAndFinancingLeasesAbstract", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "swim_CommonStockIssuedAndOutstandingAccountingMeasure": { "auth_ref": [], "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", "verboseLabel": "Common stock issued and outstanding" } } }, "localname": "CommonStockIssuedAndOutstandingAccountingMeasure", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "swim_CoversMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covers.", "label": "Covers" } } }, "localname": "CoversMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "swim_DevelopmentOfInternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Development of internal use software", "label": "Development Of Internal Use Software" } } }, "localname": "DevelopmentOfInternalUseSoftwareMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "domainItemType" }, "swim_EuroInterbankOfferedRateAndAustralianDollarRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "EURIBOR and AUD Rate.", "label": "Euro Interbank Offered Rate And Australian Dollar Rate [Member]", "terseLabel": "EURIBOR or AUD Rate" } } }, "localname": "EuroInterbankOfferedRateAndAustralianDollarRateMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "swim_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "swim_InGroundSwimmingPoolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In-ground swimming pools.", "label": "In-ground Swimming Pools" } } }, "localname": "InGroundSwimmingPoolsMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "swim_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "swim_LinersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liners.", "label": "Liners" } } }, "localname": "LinersMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "domainItemType" }, "swim_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "swim_LongTermDebtNoncurrentExcludingRelatedPartyDebt": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "LongTermDebtNoncurrentExcludingRelatedPartyDebt", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "swim_ManagementFeeArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expense reimbursement agreement for ongoing consulting and advisory services.", "label": "Management Fee Arrangement" } } }, "localname": "ManagementFeeArrangementMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "domainItemType" }, "swim_NewRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the New Revolving Credit Facility.", "label": "New Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "NewRevolvingCreditFacilityMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Operating And Finance Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Total" } } }, "localname": "OperatingAndFinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "swim_OperatingAndFinanceLeaseLiability": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "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" } } }, "localname": "OperatingAndFinanceLeaseLiability", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating and finance leases.", "label": "Operating And Finance Lease Liability, Payments Due", "totalLabel": "Total lease payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDue", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2024" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2027" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2026" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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": "2025" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalyear": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "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 FiscalYear", "terseLabel": "Remainder of fiscal 2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsRemainderOfFiscalyear", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "swim_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating and finance leases.", "label": "Operating And Finance Lease Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "swim_OperatingLeaseExpenseNonCash": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "OperatingLeaseExpenseNonCash", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_PaymentsOfFinanceLeaseObligations": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsOfFinanceLeaseObligations", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_PoolDesignsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pool designs.", "label": "Pool designs" } } }, "localname": "PoolDesignsMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "swim_PrepaymentAsPercentageOfExcessCashFlows": { "auth_ref": [], "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" } } }, "localname": "PrepaymentAsPercentageOfExcessCashFlows", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "swim_PrepaymentAsPercentageOfProceedsFromDebt": { "auth_ref": [], "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" } } }, "localname": "PrepaymentAsPercentageOfProceedsFromDebt", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "swim_PrincipalPaymentsPercent": { "auth_ref": [], "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" } } }, "localname": "PrincipalPaymentsPercent", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "swim_ProceedsFromBorrowingsOnRevolvingCreditFacility": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "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 facilities" } } }, "localname": "ProceedsFromBorrowingsOnRevolvingCreditFacility", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_RelatedPartyReimbursements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of reimbursements paid to related parties during the period.", "label": "Related Party Reimbursements", "terseLabel": "Reimbursements to related party of out-of-pocket costs or expenses" } } }, "localname": "RelatedPartyReimbursements", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "monetaryItemType" }, "swim_RepaymentsOfRevolvingCreditFacilityBorrowings": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "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 facility" } } }, "localname": "RepaymentsOfRevolvingCreditFacilityBorrowings", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "swim_RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information related to the stock repurchase program.", "label": "Repurchase Program [Member]" } } }, "localname": "RepurchaseProgramMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "domainItemType" }, "swim_RestrictedStockSharesRetired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of restricted shares of stock retired during the period.", "label": "Restricted Stock, Shares Retired", "negatedLabel": "Retirement of restricted stock (in shares)" } } }, "localname": "RestrictedStockSharesRetired", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "swim_RightOfUseAssetsOperatingAndFinance": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "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" } } }, "localname": "RightOfUseAssetsOperatingAndFinance", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "swim_SeasonalityPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of accounting policy for seasonality.", "label": "Seasonality Policy [Policy Text Block]", "terseLabel": "Seasonality" } } }, "localname": "SeasonalityPolicyPolicyTextBlock", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "swim_SeniorSecuredTermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to senior secured term loan facility.", "label": "Term Loan Facility" } } }, "localname": "SeniorSecuredTermLoanFacilityMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "swim_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumGrantDateFairValueOfCashAndEquityAwards", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "swim_SponsorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pamplona Capital Management, the Sponsor.", "label": "Sponsor" } } }, "localname": "SponsorMember", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "domainItemType" }, "swim_SupplementalLeaseInformationTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "SupplementalLeaseInformationTableTextBlock", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "swim_WeightedAverageDiscountRateLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Discount Rate, Leases [Abstract]", "terseLabel": "Weighted-average discount rate" } } }, "localname": "WeightedAverageDiscountRateLeasesAbstract", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "swim_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.lathampool.com/20230701", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r759" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "auth_ref": [ "r94", "r916" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Accounts Payable", "terseLabel": "Amounts payable" } } }, "localname": "AccountsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r250", "r251" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Trade receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r32", "r33", "r107", "r170", "r604", "r630", "r634" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r12", "r33", "r466", "r469", "r535", "r625", "r626", "r865", "r866", "r867", "r875", "r876", "r877" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r99", "r759", "r920" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r430", "r431", "r432", "r644", "r875", "r876", "r877", "r902", "r922" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r156", "r157", "r158", "r159", "r160", "r203", "r204", "r205", "r206", "r217", "r252", "r253", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r311", "r430", "r431", "r432", "r442", "r443", "r444", "r445", "r451", "r452", "r453", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r493", "r494", "r495", "r496", "r506", "r507", "r512", "r513", "r514", "r515", "r531", "r532", "r533", "r534", "r535", "r577", "r578", "r579", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r64", "r65", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:", "verboseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r428", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "positiveLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r355", "r509", "r741", "r742", "r869" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "verboseLabel": "Amortization of deferred financing costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r51", "r55" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive securities outstanding" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r138", "r167", "r192", "r231", "r241", "r245", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r455", "r459", "r492", "r599", "r671", "r759", "r774", "r894", "r895", "r908" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r162", "r172", "r192", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r455", "r459", "r492", "r759", "r894", "r895", "r908" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "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" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Unaudited Interim Financial Information" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "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.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r42", "r43", "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Purchases of property and equipment included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r85", "r86" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Cash": { "auth_ref": [ "r147", "r602", "r645", "r666", "r759", "r774", "r861" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r118", "r189" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r118" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r30", "r95", "r601", "r657" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r762", "r763", "r764", "r766", "r767", "r768", "r771", "r875", "r876", "r902", "r919", "r922" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r98", "r658" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r98", "r658", "r677", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r98", "r603", "r759" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value; 900,000,000 shares authorized as of April 1, 2023 and December 31, 2022; 114,690,053 and 114,667,975 shares issued and outstanding, as of April 1, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r34", "r175", "r177", "r182", "r594", "r613" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r112", "r192", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r492", "r894" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Dealer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r127", "r190", "r333", "r339", "r340", "r341", "r342", "r343", "r344", "r349", "r356", "r357", "r359" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "LONG-TERM DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r20", "r139", "r360" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "positiveLabel": "Gross debt", "totalLabel": "Total payments due" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r347", "r491", "r739", "r740" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Amount" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r27", "r88", "r352" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r198", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r510", "r738", "r739", "r740", "r741", "r742", "r870" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "verboseLabel": "Repayment amount to be paid quarterly" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r28", "r59", "r60", "r87", "r88", "r90", "r96", "r129", "r130", "r198", "r334", "r335", "r336", "r337", "r338", "r340", "r345", "r346", "r347", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r358", "r510", "r738", "r739", "r740", "r741", "r742", "r870" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r87", "r90", "r897" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r89", "r345", "r361", "r739", "r740" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "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" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r89", "r897" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r435", "r436" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r435", "r436", "r600" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r235" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r647", "r649", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r690", "r691", "r692", "r693", "r696", "r697", "r698", "r699", "r714", "r715", "r717", "r718", "r762", "r764" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed borrowing rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r76", "r78", "r79", "r80", "r647", "r649", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r690", "r691", "r692", "r693", "r696", "r697", "r698", "r699", "r714", "r715", "r717", "r718", "r731", "r762", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r472" ], "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": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r899", "r900" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r14", "r72", "r73", "r74", "r75", "r77", "r79", "r81", "r82", "r83", "r472" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r388", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r388", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r898" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of net sales by product line" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROFITS INTEREST UNITS" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET (LOSS) INCOME PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r183", "r207", "r208", "r210", "r211", "r213", "r219", "r221", "r223", "r224", "r225", "r229", "r483", "r484", "r595", "r614", "r732" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r183", "r207", "r208", "r210", "r211", "r213", "r221", "r223", "r224", "r225", "r229", "r483", "r484", "r595", "r614", "r732" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net loss per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r218", "r226", "r227", "r228" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET INCOME (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r904" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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.", "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized stock-based compensation expense expected to be recognized over a weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Non-competition agreements" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r158", "r178", "r179", "r180", "r199", "r200", "r201", "r204", "r214", "r216", "r230", "r289", "r295", "r378", "r430", "r431", "r432", "r444", "r445", "r464", "r466", "r467", "r468", "r469", "r471", "r482", "r500", "r501", "r502", "r503", "r504", "r505", "r535", "r625", "r626", "r627", "r644", "r702" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r238", "r284", "r862", "r883" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investments", "terseLabel": "Equity method investment" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r347", "r491", "r739", "r740" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimated Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExpenseRelatedToDistributionOrServicingAndUnderwritingFees": { "auth_ref": [ "r144" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expense related to distribution, servicing and underwriting fees.", "label": "Expense Related to Distribution or Servicing and Underwriting Fees", "terseLabel": "Underwriting fees related to offering of common stock", "verboseLabel": "Underwriting fees" } } }, "localname": "ExpenseRelatedToDistributionOrServicingAndUnderwritingFees", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r84", "r85", "r86" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r347", "r391", "r392", "r393", "r394", "r395", "r396", "r487", "r547", "r548", "r549", "r739", "r740", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r17", "r84", "r347", "r739", "r740" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r347", "r391", "r396", "r487", "r548", "r739", "r740", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "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.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r84", "r136" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities at fair value on a recurring basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r347", "r391", "r392", "r393", "r394", "r395", "r396", "r547", "r548", "r549", "r739", "r740", "r751", "r752", "r753" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r519", "r522", "r758" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r517", "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of lease liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability [Abstract]", "terseLabel": "Lease-related liabilities" } } }, "localname": "FinanceLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r517" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": 3.0, "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance leases, Current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r517" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": 4.0, "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance leases, Non-current" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r906" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r516" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": 2.0, "parentTag": "swim_RightOfUseAssetsOperatingAndFinance", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]", "terseLabel": "Lease right-of-use assets:" } } }, "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r519", "r522", "r758" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease amortization of assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r529", "r758" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r528", "r758" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r358", "r376", "r472", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r612", "r736", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r879", "r880", "r881", "r882" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r165", "r308" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r126" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "Remainder of fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r126" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r126" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r126" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r306", "r307", "r308", "r309", "r576", "r580" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r125", "r580" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r52", "r54" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r125", "r576" ], "calculation": { "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetAmortizationExpenseDetails", "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FranchiseRightsMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "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.", "label": "Franchise relationships" } } }, "localname": "FranchiseRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r8", "r57", "r58" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r164", "r305", "r593", "r737", "r759", "r885", "r886" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetGoodwillDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND INTANGIBLE ASSETS, NET" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r111", "r192", "r231", "r240", "r244", "r246", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r492", "r734", "r894" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r108", "r142", "r231", "r240", "r244", "r246", "r596", "r609", "r734" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r8", "r109", "r141", "r236", "r284", "r608" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Earnings from equity method investment", "terseLabel": "Earnings from equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r310", "r312", "r686" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r312", "r686" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r193", "r434", "r439", "r440", "r441", "r446", "r448", "r449", "r450", "r639" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r146", "r153", "r215", "r216", "r237", "r437", "r447", "r615" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes paid, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r93", "r863" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r868" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Other assets.", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "verboseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r50", "r53" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r89", "r145", "r181", "r234", "r508", "r687", "r772", "r921" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r184", "r187", "r188" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "verboseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeAssetsAtFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Derivative Assets, at Fair Value", "terseLabel": "Fair value of interest rate swap asset" } } }, "localname": "InterestRateDerivativeAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r724", "r769", "r770" ], "lang": { "en-us": { "role": { "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.", "label": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES, NET" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORIES, NET" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r123", "r727" ], "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r171", "r726", "r759" ], "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventory, Net, Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r123", "r728" ], "calculation": { "http://www.lathampool.com/role/DisclosureInventoriesNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r521", "r758" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of components of lease expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturities of operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r906" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r530" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r192", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r456", "r459", "r460", "r492", "r656", "r733", "r774", "r894", "r908", "r909" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r103", "r140", "r606", "r759", "r871", "r884", "r903" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r163", "r192", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r456", "r459", "r460", "r492", "r759", "r894", "r908", "r909" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "verboseLabel": "Commitment fee rate range, depending on leverage ratio" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r23" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r20", "r139", "r346", "r362", "r739", "r740", "r917" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt.", "totalLabel": "Total debt", "verboseLabel": "Amount outstanding, net of discount and issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Principal payments due" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r168" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt", "terseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r10", "r198", "r351" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "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 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": "Long-Term Debt, Maturity, Year One", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r10", "r198", "r351" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "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 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": "Long-Term Debt, Maturity, Year Four", "verboseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r10", "r198", "r351" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "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 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": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r10", "r198", "r351" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "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 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": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r874" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "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 in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "verboseLabel": "Remainder of fiscal 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtPrincipalPaymentsDueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r169" ], "calculation": { "http://www.lathampool.com/role/DisclosureLongTermDebtDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r28", "r56" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Term loan" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r148", "r154" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "NATURE OF THE BUSINESS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r186" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r186" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r118", "r119", "r120" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r110", "r120", "r143", "r161", "r173", "r176", "r180", "r192", "r203", "r207", "r208", "r210", "r211", "r215", "r216", "r222", "r231", "r240", "r244", "r246", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r484", "r492", "r611", "r679", "r700", "r701", "r734", "r772", "r894" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [ "r156", "r157", "r158", "r159", "r160", "r202", "r203", "r204", "r205", "r206", "r210", "r217", "r229", "r252", "r253", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r311", "r430", "r431", "r432", "r442", "r443", "r444", "r445", "r451", "r452", "r453", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r493", "r494", "r495", "r496", "r506", "r507", "r512", "r513", "r514", "r515", "r531", "r532", "r533", "r534", "r535", "r577", "r578", "r579", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Operating Leases", "verboseLabel": "Leases" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r45", "r156", "r157", "r158", "r159", "r160", "r202", "r203", "r204", "r205", "r206", "r210", "r217", "r229", "r252", "r253", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r311", "r430", "r431", "r432", "r442", "r443", "r444", "r445", "r451", "r452", "r453", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r493", "r494", "r495", "r496", "r506", "r507", "r512", "r513", "r514", "r515", "r531", "r532", "r533", "r534", "r535", "r577", "r578", "r579", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r114" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "negatedTotalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NonrelatedPartyMember": { "auth_ref": [ "r872", "r873" ], "lang": { "en-us": { "role": { "documentation": "Party not related to reporting entity.", "label": "Nonrelated Party [Member]" } } }, "localname": "NonrelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Schedule of restricted stock awards" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r231", "r240", "r244", "r246", "r734" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r523", "r758" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r517" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r517" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": 1.0, "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Operating leases, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r517" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": 2.0, "parentTag": "swim_OperatingAndFinanceLeaseLiability", "weight": 1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Operating leases, Non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r520", "r526" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r516" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails": { "order": 1.0, "parentTag": "swim_RightOfUseAssetsOperatingAndFinance", "weight": 1.0 }, "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating leases" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r529", "r758" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r528", "r758" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesOperatingAndFinanceLeaseRightOfUseAssetsAndLiabilitiesAndSupplementalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Backlog", "terseLabel": "Order backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NATURE OF THE BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r137", "r166", "r598", "r774" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r4", "r107", "r497", "r498", "r499" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r11", "r135", "r174", "r177" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r25", "r759" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r120" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r115" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Underwriters Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r38" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases and retirements of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r37" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Deferred financing fees paid" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r35" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r117" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r97", "r364" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par Value", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r97", "r658" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r97", "r364" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r97", "r658", "r677", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r864" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits 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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r860" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r5" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r36", "r637" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "verboseLabel": "Proceeds from long-term debt borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or outflow in aggregate debt due to repayments and proceeds from additional borrowings.", "label": "Proceeds from (Repayments of) Debt", "negatedLabel": "Repayment of debt" } } }, "localname": "ProceedsFromRepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r116" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PRODUCT WARRANTIES" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r317", "r318", "r319", "r320", "r321", "r322" ], "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "PRODUCT WARRANTIES" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r161", "r173", "r176", "r185", "r192", "r203", "r215", "r216", "r231", "r240", "r244", "r246", "r285", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r454", "r457", "r458", "r484", "r492", "r596", "r610", "r643", "r679", "r700", "r701", "r734", "r756", "r757", "r773", "r867", "r894" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r597", "r607", "r759" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r397", "r539", "r540", "r651", "r652", "r653", "r654", "r655", "r676", "r678", "r709" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r194", "r195", "r539", "r540", "r541", "r542", "r651", "r652", "r653", "r654", "r655", "r676", "r678", "r709" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Member]" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r539", "r540", "r907" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r682", "r683", "r686" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Costs incurred" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r397", "r539", "r540", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r651", "r652", "r653", "r654", "r655", "r676", "r678", "r709", "r907" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r536", "r537", "r538", "r540", "r543", "r640", "r641", "r642", "r684", "r685", "r686", "r706", "r708" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfMediumTermNotes": { "auth_ref": [ "r39" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to pay off borrowing used to receive debt funding on a regular basis with maturities ranging from 5-10 years.", "label": "Repayments of Medium-term Notes", "negatedLabel": "Payments on long-term debt borrowings", "terseLabel": "Repayment of long term debt" } } }, "localname": "RepaymentsOfMediumTermNotes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r100", "r131", "r605", "r629", "r634", "r638", "r659", "r759" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit).", "positiveLabel": "Retained earnings", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r158", "r199", "r200", "r201", "r204", "r214", "r216", "r289", "r295", "r430", "r431", "r432", "r444", "r445", "r464", "r467", "r468", "r471", "r482", "r625", "r627", "r644", "r922" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET SALES." } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233", "r239", "r242", "r243", "r247", "r248", "r249", "r387", "r388", "r575" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSalesDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r155", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r389" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "NET SALES" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetSales" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r527", "r758" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use operating and finance lease assets obtained in exchange for lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of dilutive net income per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r28", "r59", "r60", "r87", "r88", "r90", "r96", "r129", "r130", "r739", "r741", "r874" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "verboseLabel": "Components of the Company's outstanding debt obligations" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r878" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted earnings (loss) per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r52", "r54", "r576" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r52", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r21", "r104", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of inventories, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureInventoriesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "verboseLabel": "Principal payments due on the outstanding debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty reserve activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r91", "r92", "r682", "r683", "r686" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsBrightAiServicesDetails", "http://www.lathampool.com/role/DisclosureRelatedPartyTransactionsExpenseReimbursementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r399", "r401", "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" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r15", "r16", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r134" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions used to determine the fair value of option awards granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "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" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r113" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense.", "terseLabel": "Selling, general and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, general and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r418" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "verboseLabel": "Number of restricted shares issued upon conversion of units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r416" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Number of PIUs", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at ending", "periodStartLabel": "Balance at beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r425" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r399", "r401", "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" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r755" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares reserved for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contract Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding at the end (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r405", "r406" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at the end", "periodStartLabel": "Outstanding at the beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r405", "r406" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end (in dollars per share)", "periodStartLabel": "Outstanding at the beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r422" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable at the end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "verboseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "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" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationWeightedAverageBasisForFairValueOptionAwardGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at the end (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r128", "r132" ], "lang": { "en-us": { "role": { "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).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "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.", "label": "Shares, Issued", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r524", "r758" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r890", "r893" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at the end of the fiscal quarter", "periodStartLabel": "Balance at the beginning of the fiscal year" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r891" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Less: Settlements made (in cash or in kind)" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r892" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Adjustments to reserve" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r31", "r158", "r178", "r179", "r180", "r199", "r200", "r201", "r204", "r214", "r216", "r230", "r289", "r295", "r378", "r430", "r431", "r432", "r444", "r445", "r464", "r466", "r467", "r468", "r469", "r471", "r482", "r500", "r501", "r502", "r503", "r504", "r505", "r535", "r625", "r626", "r627", "r644", "r702" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r199", "r200", "r201", "r230", "r575", "r636", "r646", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r661", "r662", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r680", "r681", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r765" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r199", "r200", "r201", "r230", "r575", "r636", "r646", "r650", "r651", "r652", "r653", "r654", "r655", "r658", "r661", "r662", "r663", "r664", "r665", "r667", "r668", "r669", "r670", "r672", "r673", "r674", "r675", "r676", "r678", "r680", "r681", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r702", "r765" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r97", "r98", "r131", "r637", "r702", "r720" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Sale of common stock (in shares)", "verboseLabel": "Proceeds from sale of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r13", "r97", "r98", "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Issuance of common stock upon release of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r97", "r98", "r131", "r644", "r702", "r720", "r773" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Sale of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Term of repurchase program" } } }, "localname": "StockRepurchaseProgramPeriodInForce1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount remaining for repurchases" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r13", "r97", "r98", "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase and retirement of common stock (in shares)", "terseLabel": "Number of shares repurchased and retired during the period" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r13", "r97", "r98", "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase and retirement of common stock", "terseLabel": "Value of shares repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r98", "r101", "r102", "r122", "r660", "r677", "r703", "r704", "r759", "r774", "r871", "r884", "r903", "r922" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDER'S EQUITY" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r128", "r191", "r363", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r378", "r473", "r705", "r707", "r721" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "SHAREHOLDERS' EQUITY.", "terseLabel": "STOCKHOLDER'S EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureStockholderSEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Patented technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r358", "r376", "r472", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r612", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r879", "r880", "r881", "r882" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r160", "r203", "r204", "r205", "r206", "r217", "r252", "r253", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r311", "r430", "r431", "r432", "r442", "r443", "r444", "r445", "r451", "r452", "r453", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r493", "r494", "r495", "r496", "r506", "r507", "r512", "r513", "r514", "r515", "r531", "r532", "r533", "r534", "r535", "r577", "r578", "r579", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r8", "r696", "r697", "r698", "r699", "r716" ], "calculation": { "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedLabel": "Change in fair value of interest rate swap" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r47", "r48", "r49", "r149", "r150", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r525", "r758" ], "calculation": { "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLeasesLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureLongTermDebtInterestRateSwapDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtRevolvingCreditFacilityDetails", "http://www.lathampool.com/role/DisclosureLongTermDebtTermLoanFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r220", "r225" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r219", "r225" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "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" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails", "http://www.lathampool.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.lathampool.com/role/DisclosureNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.14)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 77 0001558370-23-013960-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-013960-xbrl.zip M4$L#!!0 ( -2#"%==&'E".Q .*E 1 &4"N M16SL;M^?^=ZF\^;LUP__^.'=/SN=3]?+";")Y>^1ZP&+(N@A&SQ@;P=6Y'" M+I@B2K'C@&N*[2T"H-\[OSSOG;\%G(:,IZ%N$#RNCCO1PF#D!MQK\"; M[ION1>_B$EQ>]=]<]5^!Q30BFW+!-KB$[I'95\S:H3T$'J1;Y,W@'K$#M-#[ MLYWG':ZZW8>'AW,'>CNX/Q#BG%MD+SGU?NGUSP#T/(K7OH=N"-T/T0;ZCL?K MPOW3AXXLG5>1@T0EI @2R;Q.77;%Y4@5^'!Y3NB6%]3K=S]-)Z84,2+V66<+ MX2'.L(%L+4(*2EO;=.UCTY4=%2[L MQ5X'O1B.:\FR%:W+LM/MT+([S%\KB45BD.'##P#(00BZ+O%DS8I/TZ( C0_Y'Q!-PIB#@"@1;$/ % M$>-WW2R[3$$^]Q#F[@?YF]L5X\.LK$(Q0H290Q)-1@LZEN_4SW<42YDM_!@A M]DP<>;5YTI48$-?F31+9_ [J&CN@[S!U"$8IU,F@PY)V:Q#!FQW_' M'$&2)0AY@H!IBU\-_.)4-M_,#U$O6P5(14XMHA=5$3TR!V0#CNQ;;!MB.R![ M7AT[,:3>HPEAM2'.,] B?=D,Z50I0!33(MX4<$V _8<;B?,N8JNUOA!1N,\;%MAKSLIR'R('9R'E0S)AK$7_9> M]BZR/M7M?#[\.)Y,@#$;@O%L93$3!,<[0R?P:ST8I3'4L#07'@15C@ M3ZT1-#("8T^HA_^2&HT>#Z+5-;(##9\24[AL9@K) D%88FL-I=8P=N^YJH1B M)%!30%U,I,7Q5:^?Q7$\^WTT6\V7XU$(6HM.&3H3XFY72,1NUBILBDBTR+S. M(S.9SVX[J]%R"H:CZQ:7>K@L*'8M?(#. CY)9V3HJ[K,JME*\'M=@E\'Q,S! M(>0.;+_M#BL BR!#3/ZK'_W4A%KPWA0TOI%ACDSQ0S #J!VZ:F$53N'=+?=# M;K KPC4R88FW.V^^N6.A3\*3)QBNL<.%1>(OTS\<@J4LZ(S=#:%[J;T6[V]5 M6(G-Y+SCV&9B@0!T;; )1 *.M"0JA.J038?# 6#@'@LJYRB9_#LI&\!'X5H3 MK&B"4^CY5-9G'+!RMS(I801:NZK%H<18O+CC@VHFSTIX^]I[HAS@(.VECGRV:QSF0Q/X*@H!9U10]P S']'3H^FO*F MP_^6M;B":P?E1F,=J0;'R]YEOB7?&.,E^-V8W(W E#?JN^5H.IJM3/ BX->V MTEIXQ1_GF\#QQL*19A[U@\ESL7?U'%;:GOLR/T"K\.8IO$!P+TH4;7<3E0GP ML=#6XWIFW#I*;12LSF8NB5#GH*\6H8Y*:;&NY5TOT3UQ[KGK,Z#(QMX-M(3C M\U0AQ%:2LR3*EI]T9Z-L,7\0% "B$EJ$:R$L_I\0Z-: 5I6E!-.\NYW%5# & M@G,+9C,P>?>*N.K>DONKY@,\5 !3E:4$S%>E8$:, 9\[(< XZQ;,4C 7E-B^ MY7V$E$)7$[E2TFEA^R4_>BZ6\^'=8 4^&LNE,5N-^?2W1:D,)>ZUF-!1@I-- MKAMM$AZ+:4Q:*"KM0HXGXV8P%5> HB;4P=/OY^$Q5_/!OWZ;3X:CY8\F&/W[ M;KSZW")5#2EY#DML!T0ND]+/1 _FX7O54E_%7%H,+Q08=JX- NRE@"+SC&4=O!%Y,YJ;Y$UB,EL#\ MS5B.6MA*85LB1RQ3+2#UGE9\/LB@)2W^6FY",;")Z#VVE-.5NMFUX!8$:)>C MB;'BC7-A++FCO.+33-,8B!8JPO-!(< 8@ZB8%O#&@(>;X98([]<^97+%I2;H M.A8EP.=BMEK@HUWBJ9):[%78A[=?1/\;KCUR/3Z)3>QG"R&N0JE=%N^]E8=L MH_LV$C_%AK6 &4AP:Z%J>K*6MSY.MT,>YMK5/F:;SJV%M"^]X]IG;L&+5!EM MHU0Z3F*_$)IOKGV&7<3RSE(V78-6OU<0SD6FV M>*BF*?Y^#^G3?&/BK8LWW'AY1VC)^S^PNUUP<[=P?@-*Q5Q:[(IB37?3J;'\ M+, SQ[>S\SU7AV"Q;SR7@P'K5XUMJ54FF_B1ZMZCM)6F@: M[0RIMQ5$#U:SO1\M<)4.'^I/'>J!J7#CT#IL<*V_JLNN)>N MM.N1J+3$WJ*A/2]0O/U?7^_*LWUM79=L8E#M7M#7MV[;0EOERB%7!,Q7\#%? MZ\DD7<7W>T6#K8R&HN 55=Y]&L5K\7H65'(YT4CJT0EQ7 M"H$IH-#"4GXPJ06E;A"M&!D5F1:>7_+P%)U9:2&J$EE3M)ADFA8,]04W+0 5 MPVW%$&12M2 47%R2.#'4XM DZE",BI96AU'_(H^1(PBWBZ9C=$'J\ MJ$4>GY 'HVZ%WX;L6D<\FK/76D.=#K8#(B$ #*0 :R$&V! *-HG[8:0H I9 MP#80YO_%K,0_XE6Q)=H ^6#7E7@-ZOT9P_N#(QZ1DM]V\@$X\2!4)WKUZ0^N MZOGCWHE(!'O-LU32)+.U$Q8>!3DGJ@YO*G75R;2NKZ=4*#GV1/;!L10@BF$_ ^@XL>;O MNIGGN,(/J4>[Y)-=O H(]8";>T92\6!8\/CDA%B234#-5.3R[3#QXYP7%0I7 MH]3C&VF52HW(Q8]ZI98_4Z<2H"RG_)LU$Z3@!<(B,;+9'$I3N3J"3Z=_T>F_ M;BQ'\JV_*C+(+.*O^$U!(<6ED.*R7\\8OBXK_3K1U_Z1C*7. MB!N\$^J-'BW'%P_U)A<7@PV,0O#W9_6S8<<1$ZKW9Q[UN1D'0X!\XO)J3USN M@=&GL8?VPF_A"OMKQKM:7ZA[2XE_B$@Q)^%]L?S-^VA,[)5D%-BY%R6M@T,N M[\\L>7.8M@;&L@37-OD?>[GN1APV1?LUHI&V>I)"S>+'.*]L^4IA9=T@3Z70 M\B)V>5UMGX;[*#1:#8AX>3FM1N;;21"'XVA:I>S'DY1\"ET^SY5O MA2-DB 67X*^T*J54)ZF;Z&"'B.&MFVE(10DGJ<$ 'K ''?P7L@O:Q( PCXV# M8=.^]OD0ZGU&W@)B.^ZKF^?_MB/M4?OZ0VWN49X%HA9R8Z]"DUX"\B$@_"IZ M:12X$=-_-,'W*+NA0QQV%[?-)-]),S8"M!>1?FNL%Y18"-GLAI+]-:&4/'#/ MC\U=Q;6W1QNNF^UO:J]*4 ,]EBAZVVJ^4L,^5BWXD1]?KI2!+V7S+F/86/>._O9>A[R&=%B?O1Q9NJXO8& MN14]N)@L49/_M1)/!H,2D^35L ]OE!HSYB/QROS<]T2?)2:=QZV3X?'@L^1T MJ&[69*4P4ZX O4S':5FP >T M*BTSNU^?[@[BT@J6&R1B1:MF>/XH\BP[5W>RJI M&W:]KFZ&'A2#9ZZMEY.>8$,?\&FIC:'+/?X]$A>3Y]124IR@-B.?$CE+6T/W MRWRS01P&(3(?9 Q?L'"X(D/""Z:%NC;,?X(UL:"1^V=$DS>XY7['Z-%"C&6> MM@_=[(HYGCOE^Q:CLDKXY"3@>.Y?JV\^RRDJG(S[AT^H/67FJ(5+"PK:4^F- MRYQ_N7_VN!6ER!-1DYRH[Y%\EU0*G[CP3>Y]*]*R3J83U3NS76F)1*<9O3,H M[-4(.274KI$GY8UQK\W=_JT=[&2T+9G9+.+HX$WBA>_YVL%;64#*-RRG/1FU MRT#.OF%>\-9YTJZK4)^*]U2"N.I5]^A-WZ=43I#_>ZV>3'2C6?;OL7*. M,1U\W]1^,CR^QVIJ6#/?467L>]Q9?W/MRR/6-VUP,CCIMKL]K?>M,_C6.=/&#^MT M#U"]*4Y+:&+KO]_8CS

P93NZ96QR,3%Q^3H7%Q0U,;? M;"__/3%TQU-\:KTT;@KV5RM(UF(?M3K=5J]S_&5/@GKM5"L%/'R+$]*O88.> M->T[)29Z0E/-P_?-62[0CR,;SQO80R_%HR*O:%-*JM P'?6!Y@.H1BQ0G.@X0@J ML*KWQ'I_071^@][R5#16S)ZJ.:;8,O!"-\?ZTFNB-VX>BQ$6720_0OFZQQ89I[XLG_#YS1M-7VV]K\/4]UM^PB1VP7?CKV5U M<4RGNGEG30F=>XTP-^R]5:APU3WHCDN]TM>>@/7N?16J6&Y]R)6RWX[D6C>- M;D&]B2^K4E:RX\E:E _7@+]P#G0V2%%.MIA]6)OAP$.2;K3['#BH/@ MJMW66MI:+OR^%JV%96N^<,V7[D$!,"8Q(@69+,(B-$H<0V4#+"^HF>KVFQ?9 M0+#[KNL++Y@\0:9C!Y]X''O\^A_\MFKU@5!3?T.F%RR'OORMWSL_ZU_T!^?M ML_;I>;=SOM9XR=6\=BD%52;6UD\#E1YTSSOMT_Y%K]OO##K==JC2(4.YI-'Z MZ]0(Y,.O.[83C1[]%">V.U]UBRT,; ?YIY3,A93IET]DL! Z0?3'4>=(%1%)I/Z*FJA(XI6NAXX@>=$%.-G!FB(BZ-0,YZ MD)T5J$_]F;K4$XA@G.487'P'8 W_Y^(%"P?X/7)2%E7)%O1JI:&I/L R ,[R M 3DS,F'CCNUXLV$<9CFI#YQ4&52J#[TW:(J@LYFLQY[UC#B'4GZ&*/XNX.\= M$JN2P%0?@J/S2%N3GAQN$_,<.+WRV$1&VI))#=:P./P%7Q\X58DP?%;ZRK:[ MC1O':V6;% =.5!H2GZMSA5I0S-+O\,LP7;9G*J5UB60]<$(S0_29'JC:*K=6 M^!QB_'=&3*BSO7+F.)2G95-AH2!4QW044?+@]\H][TPJWK7<-(RJ3T^'ZI\\ M0;*;4&E.8RN72%\2*CD63RM;9!CK2S9W)[:\$$VL-)M)=>2O+@@ 5+YYAO8= MI+3/W90UHE04G>K36/&[+);)U"9GJA'+&8"*S'-5$8D)CZNTHPZC*506 MAE?U_GEG,C:D(XFYZ6BN0V8^#T35UR#6 \PMH:^6@:BC8PN@C8F-O4,Q&RM/ M"8H$)-3!"/+"/:RUBS7:5#-(S5<'\K.!5' Q8]L?2:>7FZ$6O,JA4WT=1'B. M-7;*3UTV\TQ2"D)5W3F[)O,Y7NUY &U<$XOU1L@R^#/0"3G4(UN0I5UZ95&J M/NG%\!#+4\>ONNGR=F1N)XMB/5-@=T\N1E.AJ=Y<+R<3O*K26,<0.%SK"^SH MO%5.3NH:D2J#4/70Z8D="K/09*A3"SH;^](PW+GK30! I(@-S/.ETC/6B/&, M8%4/DT(P/.Z]R4HI&I%BJGW';A75X1L,>Q^JTT51UX\;?_7R$+^B'^ MB:78U%%[[ \ZIX.*6V*LXF-/N @@2?6.6TJ<6F)0;T$+*W??A>%E8_=7:$HH M"AWK&7XY5 =@V-+I\@[TZ$7YD!-4#%5[O[,<1)&=; A[*?%@C:D\;7^-^(7<,%CXS67U'-%G1#\@&O*NS'D%#X]^ MLEM)K/=;Q)W9RRZP3B93L!921YI6^:LUX0O21M/MC>*\V#(Q4YTL( /2U+FE MJCN+GQ3PCRGA1R:A%'4B,PV6W,10^9[@-;&=T?0)?2 K8=8^E":*\GS0Z9Y6 M3%X:!7%S]6F E!^=_=?V)E=N[8#!DS76[Q8IP+_3OB3>ADDU<$& MBH*M^I(.A#4DVKLE._'<].J17GW8)Z'/KF;=H3RJF<%U8_VV14G9TZG*BS]QKS%(+0"W,NV API3O/* M*WT'V_:*?LINB(0_>[@K%W^ 6.1?0IC-A,%;=A934&RH[0,+P6K1/5U(A[F6^B \;NU.B]H+%^H;MD063/HUL3[ M:T4O<\"8?BXIMJ$COG$I_!PC0#1):74EE*R>D>[#Q,0->=^J5=W8I3<)J6= M^7NY=( 9ISNT&K_\/?JXG1X94_*!P6:NEJ\V.W.[>5,&>LJ/I#N7Q 4HV*]48F!;_5(>[:D^]JS6-!(& MGDV"*+X+B&*K/AZ5DYM=LE/ JD[F#8)!V,">VN!W$_D^5'A' (=FD:P-,(#, M:E!][26Z*63U"!DHB*U4LQ."[!DH[X(LH=TS_.P-,)%(7ZV)2 MU)@R4;2I5UE4L.X>+"\:H F9Y=>=]#7F-QOVU$O!*V"[Y)776EI!=CVD7AY> MC45L36!LW6;+MX;D?,VPA PZ\*W@0E6GC8]*Y,VZU*P1G9RW0;?=YMA%BAJ" M*:"VX,[M\G?1II!&GX M ^KY783^L\/!->*QSP\+6X^(L$;:46;% M!!:5/!=:93?T:@%&$_^.)L'.P)%U@RCX7NQR#)[MI.2*ZJ(S@'_J9B19-!!8 M0_)<:0YKX*QA1*\8]ZT7ND6FD;@5C:3T-:8V&_: U,2W$O^X%J:&]K(GY00& ME3ASJL;^R=5*0([]DS$"U#,89?=/BFI/]7U58WWIK2:]D$L#-$<1 (76Z"S' MI@X!OC5A^ES,^0>>Q 6H9UTYN=TUEIS*4/Y6%8!C(#3QEB6?H9&-IM+F(BZA M"?:24QL*GKC?:0)7KHTM=D7,ZB26UVFOOIF(=BD)(J)JZ0XZ9XK&Q 5V*K+J M$+H=30VO9KT=-:M7$R- /1-1UJL1U=Z>MP%S8NEP;WE%*"6?[ 6"D?6$/HCY MP?8P0PO SJUN>,]XQ877DB+4,YV/ A>'[]5 M+>3-!8[>3/R^NL0FME=/RU1C/G,H(/5L1Q4-.#0BW=FVR\!XE^T$CX<)Q)6Q M^6IL OETD/'9G=*[]%M"8<,SB-QN+,("3D:8 :RZ(5. MEU3Z)H]B%MY MQ=0SY^IGP11E)>.9Z^(OBF)U-HGM4O23D,DG-MD3/ML/?CR_ _M MB9Y08=M+07CEIA_K?\_&"L82_85;_\ M3\[T'\'Q?/E$Y@=Z()8SRS"=(2#TD&UHCQI0?9%9#O(3FD,@#XC8?@L;2&6M MJ!!SBI7QX23^NQF#B\'@K']^T>_WSTMOUNOZ,/.S9VC"9C!6N^:?D(TH_Y2U M0$[UFF6J^G?;95:C:UQ/^N>##HX.UDTYXKD9Z\6['$QEWK#9=)'A72MR MG6U_M[.]'SW^;+T,GQZTF^%5=5VMP#ZF:)+2'VIX<^XLVZ$NVSWR:NFK(1RM M;X\?4S3'[IRM>[.D_A8C;X,Q?_3(*35JL.<*!/-Q-$9?:R@>L/)G2*.@KW5* MEVSOTISA%3*,:)9#9UT C>*=[IABR\ +W0SVFMZXD@L__78_I2-N:>M2M&#/ MFC9QJUOE*=B*2V^%80)A_'>IMV\PO"%PK7"9:#>O6/5:LPC1X=:]%PVH[FU+ M@+ZSDN?QLXAJE-4DHU9]R4<>:,(R839A3;06+F[5'W22AIJP$2&3K 9:"Q>V MZNM!4D@%EX-RR6R8\0C!W_-2$&>5.0;',G4M.353%. ?N\="+\Y\(DLN900 M@;+S'G;XIDBYF',0,_DWO'P>/K-?F%0-5;R1T*L%F^OA]4R;[\M^T2MR46=" M%7<3JM=B=C!$WN,2 U#\/O\B5K37%P$\L4J,IJ_V:L55;+^V2.X#8S,/*C5W MYZ_AW%G0;2.;\UBB0(X#IE($B4B<4_I;M6!R;/A-ZT5W$QX868( 1,*+DCGZ M5:>8O8231M%.N@-C2*S^(JY[69[?YLYH:Y+0K[,GK4-O3\!?S^YB82+F';.0 M94KH2G.RWN/.F=6U][BNF:9;$VVZJIMF>CXE9;5KD6D+%*CIJT.K+)6YJ:+W M=[B2&M[4,JLSFG8[_982 XW%WJ$GD*E2?W1=C]4!/#'?=#M3U/XO('0]JZC] MRA'%=UZ%$"KHR')0;)Z6D>-WDZ_&%*> 5-R7%6S 25GJP*TT/@5]W%@,J4TW M)5=MR15KM@7ZQ[R;5K=\J!B$<8Z!4+9*1X^M&@J-'%MY%#,^":KXXX8(1 4] M@P2W7WY:JQZ\R@(4]P3V']%MEI=&TWB_!KZ2#=-V;A18AVF;XC0RU<@Z:%L% M:N& K,*;!';'B- F.YG1,Y)-!2<@J)#D62I)01&C'[3!Z*N^]564U%1G01ZW MXEUXG#;$SVQ*B6F 68BB/I18,(0K]2( D=S-,($DL(<2+F[#2;XW1"Q_@]CG MPE5PN44$4/)-0T+9F\,^%ZWX4HXRY&]V)N&/K!U 1$8SS" =LOB&KA+W/D'( MBCBSV^DAD'AV%7%)';C)+% ]ZY$IPE5M>5!.@B].J[A8KT29$]5!\?%6 1<1'3EG%-)7_ M)/C%!T]%T1X3%F47U&CJN0HH;<^C;)5Y9\:SR&DR]5S\Q8<]!3"?%-#D$]94 M&TA7@B+W#>Q>,WH-]&UNN(RQT2[;V-Z_PFFS- MKN;1U]TJO5H3_P9B-!E^&JH5Q:-[]JJ#$P%^YQ$\)(C4299 M=;.'XI2@Y(Q[WFD7^6XK:Z4%C3>?,'6L-Q,3LE-'6>Q7@37$3)0WC-J<75!< M3/S]9*5U^/$&1?WR?U!+ P04 " #4@PA7&A?PO[@M "C$@, %0 '-W M:6TM,C R,S W,#%?9&5F+GAM;.U]67/C.);N^T3<_Z";]V%F(L9I.[.JNC*C MJB=D6\YVC&UY)&?U]%,%34(6JRA"#9)>YM=?@-3"!2LW'-F,J,B2)2SG.PN6 MB57 X2MOZ]/%T^\/YIC433Y]'G[^> M_OSU],?1W)5LZ1'T:Q$[KHPXB6_QJE7UYCUXE3YN2JOSR0 M8-O Y^-=7\(2[*^C;;$C]M71Z:>CSZ%G2.0P^%5"OHAP@'OL?4 MX,P)&#WS)4)Q]&'$NOD^NRH@")QXZ:S6& Z;#Z3CTKD)JH(_^ M0X#&4435]Q;%Y:\:<*9F1S9X/SOKEO *F[6" MEXZT*$K_G;RLV:34!*6X,1O8Z,@X=P+49-RM-&$#1VXU,,]6 PT021JSABW= M(U4=XZO8#EQO?0 M;[2"JM$)'%ZDWT[7[&/[/. V;FF\O@HIV72VC*([.CXM'=)D!)"W9P/A# 5L MJW?GD/CUGCA4 &[*]C/B/R[CL3]'Y,EW&\U8QEU XL-FU3!#_NHA(5&Z >R M%])N3/F10G:(N^7+YF.94A2MG(\H(7C-_I?Z:(Y1A!;'F_+'SSZ=DH]".C_A M9T0^*/G+(S @9-<>Z_!H\P>5P^G/1Z>G1Y\R293[RB'9PJ@SNCBA1R<3ND<] M3Z(8K\8O?G2!5XX?7J"%DP2I3T=['-1NK,@B;:'LF.:'\;'GKW:,(R]E0HL45IMN@=RTI:,56CW4U64^K<5VFQ.Z MI#01-WE 1SLVM$@NM_56E2&SA6ZT8=MVCF#ZG4_72/3G:_KGI@=&4S?C1(8' MO<0H])"W^]:/68=?OGPY.1D=C?8MTS^VC8]HZZ.L^1%K?Y1U,-KUP#!M4078 M+708L( ")E4.1ENI+)SH(>5A$AT].LXZC7(<(]KP]IMT8$LYNOGB]YV#-]MV ML248#ID+D]&W[2MP'E#PZP>M.K^?ECBB7>NX?_0E4BX*HU@)-;>L$*VP= 'E M7G/'I(B76M6VY07!*W/F8PU:DHCVA--%MK.;7C;VW,3@,U;LP7W5)'YTCT=* MHC&ARX1?/[2H,!&)<\I"_]HK"OWC]_-DE03I]GRR6" WIHMV'WO3Q=C+6,>Q M%-UJ%?4QJ0@$/M=H]"O68D%S#0N(\V1(IZ-J02%&?M'6)B()K[&*"'LS4)7J_.S#I]:J+9PE MD1^B*!J[=&:,?,',HR@MU!%)>2!8V4>"D-0HE/6,\%=J-C49M5"P(46]VX\0 M0MYZM$BW:DR8C0/Q.V6WVB_S""94M/ M?FGQPE-<'@96J<$+RYO@;7$MJF0^UJ2D_P6IB/2\74E)MFXDON<[Y)6EI&CL MT$3EI8HCK&$#\9Z*6V=%/^:">'*;4584\T"K:AM6I)(--B7*BD$)4!1,2HMZ MJ[8U]OY(HCC+-\;D%CV/71;G**2I>=@H*-[6VNI+!:M)ZMSE#+(4EHP"#5!WYV MC"=SD);=INF8H7+%U&M,J(_UFSL(1DJGT+K-M]5!4 M,V!#M6)3@S:0$3:CK'<354,I1$LT($ S.H4[1U+#Q-0LNW4J%"D=.Y(:^KC; M=>[HB4)F499=/%( 4COJVM&C2/VXC\2DTG!TUY8'V*>I\>Y!#R\X.*=*O& M=$?P&I'X]2YPPG@<>BR!<\VP*-=:&C6%^J59%Q(_E(:F4=.<'^V:G9G(L#%] MO1NA%J"\+6H"Z7W--G/"1YZQ%7[C+F4*O_9)+==77_I53'%SC[R(-9C;2Z_K MJAQ9V^54B1S;:51^C*[IA%2Y >;L-5OQL41*>6J5;@NR="N3-F#Q:4\?6R=+ MYP7#5NKP2]1."[E2-<2,&]%L(T5*'V1^+JD!SFY@FEW/H%C4%-$;ZG/O38.D!IP5UT)4X:Z:BSQH%O M@6;@[DGO/S!>Q%I(0.D(8^\K3G8)II>P;)KLS-X-BI>8#F1/*$L)J'Z+$"-9 ML$AMTAQWE=BTP9[8*")#Z*B45^"R0EVER1JZ)MX=4WQ>E2OKDU^\.B2K]75-=7\D-=MO"8W$ADV MIJ__];<.H,*Z6P\(%)/+1,6%"BFK 2N MU"S%%8P@MV=P&A+ NK3T;D]BXO,6)"<:RA28HY)NBWVI9UE>RW U6JAG(YJ( M2:JQ\8Z\W8?]55/20P\&+8BCBV9M=+-"Y8D0UZ81R"HU!ZH0930#8]5,V77B M\?;Z=/F,QBLJ5#I180 0I;,8O[ VS/9F+P6WL0X-O9L)G^B\;8B)M9Q4QF[3 MU[A5HEI0DD7%*VH=G#+>(2JN";3=N(.4WUB/!@O)856BBREA8F*MFL%O#O&= MAP"Q!R4D1E N)M0,7D'+L*2J7RVH!:T]=9=P%JOZ[EW-J\3FE9Q/)*!1?H8\ MM%KO3Z%IC_J\BIJ#HZ@J.&88S!#\JC49TM7,H9"9<"81TV=Y5N$#$L\R8B"] MQY[O"/82-YZ2S0L"@I@RKQ@W0"HJV"^<_?5)B'_OEK2L#!B_=).@KX*U6*/[ M7N.X?'JW\5DIG9:O)&"/ANRNK]P^+RJ]=T!80SBB*NK P:VX)D!2QQ1[FP?^ M=02"#2BR<'1? J%X/E]!NNWSP.QN$I2^>AJQ=T=2ZG1.!'56!*IXC5(*R:WS?BA#%*1X=$%L*IE!,J%;>D M;612 ^*4U$/7GI'(V(N5O?=N!AQR\VHO(+/_YR)RSV=/J"7&/A(=G1<5Y:[@ M984M0A/N3\2%M>&ULT/1X#+6H:'?YQR$1.^><) 2:_=\""7'\X.$G52>(SEZ6+BD)!.6+O7$,]>^0W(3IMTUZ/X[$JW?8*1 MFS+*HZIFR,&63YOTHAG8#%3_YU"ZY$)^%M9!;W5L$CY%^IK_13+4Z#<@U'NS M)BPS26KZU8):H-LS[UK2P"JJ>K=/$QAY<^.3#]' S"VJC@D!L1G=*\&E=4RQ M=VY4>E8$XQ9P*021!?5T!;CJ/.76:?H-X4?BK)>^Z_ .>4C+\D]"RDKWA0X] MEBD0;B&%9?GH9*4;G6O48#+6H*'?\XIBHK<[2"FQK:E]A-R/C_CIV$-^IA?T MPUXEZ!^_7Z-')TBWL+QU%Z=$1?R",IU3GG7'U=_RSUR:RP7J:JF<1YC?66_J MR*6.*2&/*HO^.DKK%;49M;V+]8Y)Z1/5UAWQ!3"V WX-\NWFYZ.(90G(4O/W)<2IZ\4R M]G#(<_'S95186LS YS(02WKL/^\^3V(AY;Y,6N^C__0Y1(09CF#4+_S.'>.PI,=^;^ MD[B[AY='FMVL5H(\/[YT7#_@N]+$!<79 MFMRBUL')QV?MQ/W^)&@=,-7 MIDBRK]:L*]AO&]1N%GZ5B@+7(*?G:"R/_OU.W8#NDK7\B1DG)ZT-'. MVO+JS]VQ<06CD0G*A54:(NP)T##%O2N!Y :]33]R:9CKH#SS'9!$I#>9\@IV M))&4+T>K32?ZXBAJE(CM6^*MLOT6AT27\X*R?3+_4Q/F"^BWRO_]'1E^B-), M,=6$ERO8#>>=(-">"2I4%SQVI?FBO"BD!'CQ5Q?3M=A+/ G2HG2MF>4E[W\/ M,%W(_/J!;FYZG^>S5]C&#U'ZW*Y ,N5" .Q!3SYEPM?$Q\2/7U.Q6[6*C++S MA! 6>--A?Z4L@"F!KSU5"51HAR.(Z0MKL*R5/()1BD3Z%\+FA M$(J40V(ZNS_LWGE!.?T0([K)9)%-%KQA3S^N MTTO:A=.(O J8N5UN'#((<*3#?\13M/46E@8SUCC@NT )1"_9V\V"& M2FPJL@I@)GZ94&0 X,AENDYOCPP?KY$3H9G_N(RGB^]1]CB]0#2*.F"F>IET M%!C@".@;QMZS'P0"6>Q_!C.GR]B^)Q<.AZ_"V D??;H>WUEH=F\6U0X%]_6J M]BF9O]25C!X4.%++K OS9RQD'A[[3L/ M+-^>W;47>O,8NW\N<4!11MFB3N$9UZ\.8"&K%[+0AP12BGH1#5D% /YV4ZT4 MR ]PU&/KF[YS7IDG3L\E7RX,2U(&'ODR$#AR86\^WF_>?)0+A5L2@ O%3")< M%'#$4=PF;:&]RB6CJ@1@*C(3D@H0('FQ%605G&R%S"L-P,%B*"$1$CBBT9:* M;8$(?"J&XUJ7LHB>_57*X)._G)QF:?STF\)8>HM#-^MWMXLM9)#1(B7VUVL" MUH2CO5BK!Q:.,56KYS?+H!.7?6?NR(XN;"T@"VTV8R$2*!(YH98KL%Y&W?_!J[;K)*TKT] MW3#ZKB\:VG0J M@QFPE,!Q06H2U>>[!$W@I;L%/$3RK;YUSABF_OI@NX' MQ?$KLU8 ;)<-S= 4(1P15X%JKS1 ;(.;KBD@R4*U6JJ9A='S6N.DTRV6 *%2 MB+\<]WC'RN[7:+H0BU%QZN['L;X<4HW]^_CG8]#A>Q-"0QXR0;V7&8 M;B,EEX#*ZQS0=2L*) ".6.Q(DEZR(B@+XYX5+16K'KBHH(&R#Y9>\<$I!V G M+-4EP288Q.T>@@V@5 2*.@ VP=KB4$ !M?%5W#G$+PQ@@ZLM#!$&Z%M8N;'H MUP>P;=4W''U8[8M/=;]G1ADE9+)8(#>^0W1Q[TT78R^C0G3?IU:U_A=?JAMT M*HLO?3#@1"-^!5*SHMT5F:GVZ4JKNQ5:4U/R_DBRX[K<0;!>$Q;7<^8ZJFUP M%9C#K6[#K6X"Z= )E+#,F@N4_?\JK'J!9C@(+C%Y=H@G$)UQ*P!6[GH2-D8& MQT=[,/YR@0G65,W#<:*GCZ%$5U&4()%A%8L L)HVA%+ !$<!\ $\BB5 M ;#G;4$@)5!P)"*+4%(\R'\,LS,3;O[6YW'HI7]E#\[N5T.*V&]7G0'8:[>@ M(UUQ!XZRI2S)1J6+["&>=%V=)A#=HN?T%_'25:LN@"!T6Y.J&BQXR6;S4$W1 M5BH#2-?N3K85M,"$NW_7Q$L?!XI]PE%.F81U6P"0 =Z6F'4A'YJL,V5M).QM M$P!2R7N3]A9SUX=/T[>Y?#?-/:%T9=UNZ"D[]=3E 62.-Y"0!D!@UB>:&TH@ MQ@QINLJCJ!?(CQ.%239K%T+66->SKQXGX*C+?K4?W6-!]#M%QI*Y/+:UH/N* M=)\P0Y19D1^C.2)/OHLR+LR0BQ\SXX"ME#D>G/%RPG(-![9^Z'D\\GIZ.C MT;Y'^L?E^&HV^FU\_7TRNIF,Y]]GDYO)[?V<_4)['CVQKEG:XV+;^O28H"R#@W9FM*,O/&*75UJ*E7C5@!,F35TN?@& MGB%DNX>(HMA?T?&?SAUU+=>L"0#S:D,!F^&%,IGN/O[-1X2R;?EZC9Y0H#>G M2BOW/[4*DE9:F%JE0&&(DNM\VI$KW9P:M@%NEM708:Y<]>#"$.]5N$[B*,7U M23KL2FL F$9K*2Q7?#R ,(3%&V9V>[#]$7DGI3.Z5J2J-V_66F)[6QP1#,N2 MX?SPDN/99;[[_?D.I4 IA*4!+*2ZD+H0+YP89-YOF]D\?Z,4J'9M M &G 70A8&[^]0-_VP:UQZ''>Y2I_91;B^^'D4SG$]VTZO?C[U?7U:'Q[,;JZ MO1_??KLZNYZ,QO/YY'[^'Z/;R3TMM>]VE/4+/[@W=Y?(2X(L-.K'Z)H*NL)1 MZ=4G!@WT'N@3T7/V>N/\@*)*=W3>>NL MD'S#9=H*D"V7N7)K2IF/VG90V$,KA_P99><*/,1(D\?[%'4@[+[JZ6\IEBL# M:5=HR%V&.,"/=&L0<2!*A:=7%\+ZN@4AZH&U*LSOX9JN!>FRT-M3*Y6@K *$ M57-SLA&ZJEO[F46SY2"8H M"^! 6 LF( !G-RB:1#%>(9*^S<1VNDM_+1>1M : TUTM"$H*T>Y)7P9]2NX( M]I+TY.B9X_Y)AU*IQ%25 )S5:D%H*I1V@]*K=8!?-[?+II?BRHU,4A[ 6:L6 MI"4!"'67K QV:%6U%] P0%8X;&/@'SF\T(4$TSIE*"Z_KL MHX2"W#6'O/L4L@G[&V42YW:2EMN&O3'CBKAE#L")8.EA&J]8HM3_IBC,+5O8 M$.Q-8UU;%\(]"*F+'VU558*]V:PK36#/M>8U:KHH$RN0G*H2[-VG5'(J:/9" MQ_E'G3V^_'=U/9C>CB\G9/?QX;S%W0Q;8Y9;L^;$9*JEX(REV M?$82JN47!1.3E;"]\(@,%X7=!W]*)$F#J:+",&*F,G6220%$#/1MG'64:Q/T M4XOGA!(57SIN^A2U9#3B%01SO$US+.)A ,1]Z3C$+PIC%!(KD9C[;8Q L_$ M+7J>H2<!2"A4/*GB]+*U'GQ5\GJ M#!."G]FZU5G37R1/+YLT 2!UQD2 1MC@B/6.8!\(U1WA7*2%P7@NY:S7TY^!UR=) 2GMVL\..&?T\4"4:&G M1AYZXX0.M$Y ";G 0> 0.<]K-@3 P:PAD9K@>G^Z>N:$C[RIO?0;F-OW%/-Y MB6P[[!0^\EWXU>XTS95]@8/65/*&LF.5K(1<+/UN<8(42'S+QA*A_3,R)4IV)DD5! 8=>*CW#(9P"7S_"F Q#-\QT.-0!1A)C>ASY?$^1XTS"_ M/CO5LDQ9=0 +SMI&*\,%1Y0\%3S'JY6?/O%UB=@K72[]Y#R*G/-&+1Q8XH,) M-#@RO4!TST.)SMP ZK0C0>G#RH\0PH 1$&3_O\9.6#<2^%D9"60]C%@70PAP M.$\TG"<:SA.9^Q?G**1CY<:;7!ZQQ-Y$K6H G.GJXT/Z<,#$J(;8X! ;'&*# M0VP08&RPL=S9C:9*098+ 7 !Z4FF3/@0@!H"4$, :@A #0&H(0 U!*"& [7O M]D#M$%"R%U 2W1]/?+II6#O!W>:XS2;RP7,'B1O1' :)[5F_/-(VC?7QI MNIB\N"B*SIUH>1G@9^Y=GMI5#R.T8X;)EESRQ]$X)_ ,ZQ[&$5A#4) FFH,+ MC38_YUH_- KG1@VMF9];[[ .MVH @B,UT/=>?&F>_@'TWHOA^ID/IR?=6]H! MW3_SEM,L3YL[,\S P9%K$6+A7=V$[D\>Z:K+QYZ6/8LK]RK+MET:8EA0I9C1 MY[N;?>5NGZDE17'E7J78MF=## N.%/,WC91NEQ6(3EJC5WDUSX258H&189D? M"E@4VS3#\D=EAN6VAQ&A78PBVL62O4]0FZ[WZOCS(_^E.0V MR:L RK3DLK\X%,J06)ZYMJ1M7R53YES*J\#(@=)1-[Z$>)BL2J@\Z$DS942% M >0RZ6A:7B0B* P\U+5,Y7 TIF4-*YI"2^6Y3,O3+I]3BE0I".)BH/( M93&43!F#1=3^;L VMUA+)FX?L(;M'S MV$U#'LQ_2G!(/[HH\_:0\R7+S;P*\R52]UP@]2@T;+-?DQQ[?R11>J8[NL1$ M0KID56_8!A@/12O"+SS=:,8(JV,QVV1.%V,OZU^Z..47A;&#J*6_>9GQP=E] M$74'81X[H><0+_J^]NA<_NGD]*>33U)9:=8%L&&0*6#!J/00]7_FA2ZP*!5I M$IC@(%&Y!!AG1VLC'Q>F35%P'2&",@".(O%UB,/9[CP?2MX^^0P-2VZD"]8L M7BFTR?UP+#X-UK!!VP>?1+JV%UHS?%:GGKH#@\HCTD*[UOPGK?$D/ZLU'($/ MSSFDZT1 <['/=.NO=G M28+CAR@-9(D2[JKE #AT.A$@!RH<>4WINM%A6'94"@3&*PA@!R'4M[P$>+3# M$<'F7$)*VXR%/::+[Q$:1Q&*QUE2KA.GZWFN7+1K Q@?M82E#0BF!+=^]XU7 M54-JE1H !D)C255 P)'.?$FU)KW(2C'$\0H".+.I)0L>[7!$L T,JR3 *0?@ MK*:6 #BDP^&_BN^6^"TX@:G%;Q,^=Q9%NT7QW E09!8[^U*-G=U.[D?S\?5D M#C]<1NEV'A\)>DRGX>EBAIY0F,CS:Z55NO=?T96\E[CQE,P1>?)=T:5/_&)@ M0E4ZC-\ZH/A0>G<<;LB(QJ&W(202.FT[:64:5.(Y#T 'Y_&OPF^$;D.] M.?UCQ?:B=(B*Q)>42HM;=JX.]^O#Q/HABO$)F\N$'BL9NNH@C1_[Q[YT7H6*_1$@!/4ATMJ(75WMYB M'F/WSR4.*!OFDW\FIH\FG)Y6=QGS^^GY?_UM>GTQF?WK?#3Y[^]7]_^ O^&8 M;V.MLBU&N5#/+J9M[YF@SC&5:JC(F%/4 ;/MX+._X'N2([$Z 99(DIZ1$92% MD>2FI6)YJ0C0V'W('J]6.$Q'-FD&&Z<<@%B35)<*3]A7R;?K 4\>(M_S'?+* MO%7314J9;&@2EP>3OJ8Q+(E1V)7&GII;9T4_WA,GC.AJA%(C'9]T*@(9K%0* M5Y"3!BR[,7*Z01X' 4Y3M*;J7&E)>0"CF+[Z%4+H8DR6@WL.03.T3HB[I"M3 MNF-_),Y*-K9)*H"YZE]C<)/ "@0^;@FK0)D1%/JF5HZ'7J#*WV)/6S"HA#& M)@WEV?GL[2:8_=98B\_'UIJ=Y%M^@Y M_4DL,;W* /QCNO+4 P3'GYW;6=TY9$I2G-YO3I"PQVA3PM5;2G%- )E7>I+3 M0@-';+DUYQWQ796LQ,4!I&-IFI80 B"I,.KVLZ@W#KT9BGU2' U2I9*-B+HM M ,CD,A@6=5$!$B?3+_:JFL=<5'1UZV0\)BQM/7U!XW5?9'/7Y/C9(5[FU]I? M!A9-XR4B]TLGS#9ZT3?:1!Q=A=(+5_OK'D"*FJ8B]<82.%JX20">H?2$RCV^ M\"D(_R%)XW2;]!D69 N][R'E\#.EFOYYB82KKB8- GBH0$]3FH"$(WN]@3-; M7C::4;9- 'C0H1@1= MA)G"7867F+C"A\7TJD)X^*")],IXH(MNAAAGV&RP4[M]F3H&J=<@A$*$SP32)(W8C *-M=[;T!CDL:X?GP35O \(C!W+9U01F.3VK MLK:_=0A);WHSR]7Z),C5.CH;SR<7H_/IS=WD=CZ^OYK>LL,BVTX.('?+72(O M25TAJKU0)-H,2=.^VFN_[YNKJ4ZAO4VP3AB]XL"EM :<;+&V!5Z\]EK" LL7 MD7,IDX8]%75@Q#TU]%1#0B#2.-AA0:J6[+R>(OFL4@Y :%1+PXHA@@H,RU=F M![2YQV\H1,0)Z,P^]E:4F>R$)YO+-AX0N6@,VP 0B#,6FR'$P_0X5Y: ;?F2 MKR'$TEOC2D$OVIM8#S!L7Y>EMPDSDPW/HOW.KVV]$_<#8 SJ2"';YU77F^_: M)&]>2TRC+A=T*+]T?)+&_Z8+]@0W':6SB$U:F/LV>6]=0TAA:%7?^F4?'.$-B>-^73?XO )1116IJ_W M.':"_.]LT7^+XW^@>(9<_!A*YKH.^X.0Z=&)5G7(LW>@B%F@Y1*3S5>LG"A2 MT3<1$')*#DME!8R$YI%G=S43WV4S07H(*05HZIW_P< [O^]PE/8XRKHJ8=R-X_*99Y'_[X$FC8OB@AO#V*T+L+G)"=BE.?5VJ]*QC^?JZN&VW[ M:X&W_+9Y88J0>J %90$$"+HT@.(U*EP.P#;^P1$].*)AY]COEN S' 1T5_P>D&=N?GLJO.W_$*;F3D:-GC5]R^_WH.3O^$!4VP/T M :@XW,-6W6'^+66Y-0TO=W_(4@ZCO&_QVQ!Y60-WY"Q'E$U:P($)M/,RH/>6JPO3LUX_1@*GG6 +:/][+I MK3.<0;.P]V%6Q2T4/-LRIN]];+GA&IBQP-Z#E16W["RS28R(2B"9V)FQ+T/=P-<^S*3%O#4RN^T%^/,RA^;9%:F/0Z)E4-BY9!8 M.216#HF5T!,KT^%Z-O]NDF!9KG,(CJUN$BW+G( ]* P)ET/")>QMW)!P.21< MOBD]'A(NWT4.PY!P.21#R*W=W.^_G M!6ENI:3\(?BO6LJKE'#!_FNOX_6:(-?/SE>P!4HT'\_F\D>QU/4.P7G2DG0U MN %[N!\R9X?,6:N*MEGWYQ[>[3!(J>CL$ :N?F.-"H:] 7]0%6$WF:WB?@YA M,=3(>CO2Q#>4DGPC.&I]^I7U=,C#7^^*R.7@VU'%G.NRJP0Z64^''!GJ M716Y''P[JIA%J=C;B2]KQ XHWF/V55\SMG[WAQQNZ5UI]=GZYC5Y\H*(ZT=L MZV=#DSG='_*3BE TFZ6(IL;V.B.^&X:>5WTM977)N20%Q=];?.U MF?GN=-JN(K\U=X'AZ&%!VP]*Q86.99V\RE;4O$T*WI9#HDM5;Y/K;TC=.3MC M&SIO3,8AKU!@*;XQZP](^QOOL"TL;M)+=_AV,GVD2] M+0\./#O1%L3;L9.QY_D9Y?O,[FC\$,7$<>..S$#1YR'/!IUZ9JO9-R1MPYF@-"Q7=[IO1;T?CC1=N(JZ< M=F0(;1+X!CQ O=M'F_Q_\V8C7L0-NF]YUO &[W[P- MY&8O$#:@0T^?-O#3V[8!'7;;NW;B%L57(?T>7>,HND,D16AVT\3GD]/R31.W MD_O1U>WY]&8R^K?KZ7S^[Z.[R6PT_]MX-CFDRR7&8>Q[?I#$_A.:(S>A(O)1 M-'EQ@X0RXI*J*].4)$X59;J8.(0M17=LU+MAHIU.>KYFHAG-9Z_\!F275G39 M(\ K,-I4O<(]&%WRT>KLS2=,>4.&NAJ0VRZZ-SFUGH"Y!^-MOC.FJ\*'\F;8 M@=Y6(G!"UY$.U)M'2EIC8C M0;NKW6L ][NTS2'^+2_M+),/[ZJ7PK9]_$3WTPS)/:9H5YM;(Y-!53H-Y.\N!4 *\2N92\&#T?ZY5EQ0[-B E#6.B#IF@_U M2O1PQ2L;O 5E 0S2FDHJDQ&X85> RR;WW/[Q*LH2M*LC'PNDNOBA&XKPL<;Y+"QH"2.FFV ];4VVRS5Y 8<&VS( ME/&*0>O&4[MM&T#.89?[[):X9"]-:H;H[RSKB\2O]\0)(SKBL9RO,\)6'V-_ MCLB3[R+#-WI^J&9.S2;7X_O)Q>AN/+O_Q^A^-KZ=C\_9(SUS^F/6VVA\-=KV M=TC95$(>OA9^T4J:,FJKA=$F(G$.+/UK#Y3^04='JI^(K%FG++#%2602%P.8 M?51#5.E,(<38_OBOD,@,K1/B+JFZCQ\)2B,X9WF!JE4;RL3 T = M+,;*8R0WI"TM:7%O4DN7=JLF$2#+N1]?%7R4K(Q=+OMM='58EOV5@B%.+D67%>H# OWL=(8O@P/')"E#=;39:$?,)YLN8 M&:>D&0 9374D:@X4GK.4G8L-(_JSOWI(2)2.&:8.TT]&#M--CZ-"EX//M!^? M:?/1H$2:N8>"V\#;\;?600]FU-=V6AR$IT*BJB))=>BMF*\I19B(G1*E L!\ M#P*'0XEH\(N9P:,Z>%2AC5-P/*HW3NAD]ZI<(I2[944\:*EJ !O%U!Y4%:#! M Y'3RG@^>T\7R;)ZW@#ZF,[ZK2!^845>*!LY'@^VW'H7>+0[>& M [M4\T!]GUK8:K@[?SG..+GQ\?WU_P-02P,$% @ U(,(5Z.XYTLI; M4C(' !4 !S=VEM+3(P,C,P-S Q7VQA8BYX;6SMO7MSY+B5)_K_1-SO@-OW M1K@Z(M7=U1[;T[TSWDB]>A2K4FHE57M\*S8<%(F4.,TDTR"IAS_]Q8-D@ID$ M"8(@<9CEB-UQEQ(X+Y[SP^O@X-__Y]LF0B^8I&$2_\/W__7I^M[_QEOO),P M3C,O]O$WB+;_.>5_O$Y\+^/&D;J_/9*H)/#[[RM>RA;L7R=ELQ/VIY.//Y[\ M_N-W;VGP32$B^UF#2=F<_1ID50>Y\1^^%S]630](%^I__.FGG[[GOW[SYW]! MZ-])$N$[O$;\3S]G[UO\']^DX68;,:[\;\\$KYN%C CYGO7_/L9/[%,R+7]B M6G[\(]/R_RG^_$!=#5][CSCZ!K'FG^^NE$K_5",H]^1Z:1GK^ZD4,]()KCH/ M2>9%9M])ZME7,1&ZK.\U_:^:?O@MPW& @U)#QK*%,I>H\FQ&.O%K]"(6UPDY M-%A:1E.*_>^>DI?O QQRG&'_<<+^@]N)_N-O9PE%SN5CFA'/STI*7/S_^*;I M]W[68$(S6DM2E]PC?LF+_F>''8H6W_L)Q;5M=A(5'X9W7Y-DTRRI8)E!<)KDQ,>]OJ@LOLK2E8BT!1O&<'SR^;Z'S'\^+PACI2P/E&*#XGL_P_6P)CU*!Y-_@^E?C1(. M=B]&;3H/^M^Y1S),HO<[O$U($UZI6\+W*X5V^RZVUPRVMZF$'>QX%6$D*$\( M8\2+TY"A:*<7-C2%[X8J_0Z@;J\=;$=42CL< BO*D[OB+29A$ES$P3F=MK8H MO]\.OA,V:K;O@;5&L-VO6=3!OB?(T@E>@!CA\3U/3"4OPPC?Y)M'3!I4;F@" MU]]4^I2NMO\[3"]32FGJ8,6*@5%$@N14KG6'GT*V,HFS&V_3A&F*9M!=K%FO MNIO5VT!V-86D ]UM1Q4QLE.YW%7L)X0.W'QE?)]1'#U+\C@C[V=)H/; KE[0 M'5)+Z[I_MG:![*YZ@@_TWAJ3!>)L4$)0P0HQ7E.Y](/W=A70"4*X#L7>?\=H MK6X/W8T[-*T[L*(Q9-?M$GF@TU+RJ$Y_XO%^&034:"F/EA6Y)31HV M^J;<< :.V2BN':]<5.[)J*-5/+57GM'_7)&'Y#7NLD*MY4P\\E"[1G_<-9N! M-S8(:\L7&6DVZ63$)_;#VR3-O.C_"[>MRR9%XYEX8Z..C0Y9:SD#GVR6UY9; M"NJ(DI]H&<3B8$FPI_#%O9_A>E^3'E52@_0;3 ]KE-#4ISBT,6H3N1!+FXMN MGY-8O=7=T 2N*ZGT*=UI_W>8+J64TM2M.$'$*4ZV]+W'?DZH.W_\\?$AS*(F MA&IH M>U5/J4KK7_.TS74DIIZEJ<"DK6Z../'QZ_127]\?WK@7@L_?G^??.8 M-&FZ_SM9R*=A\9-Y69XJUS#*YG!=4$?/^L*R MN2U,E]22>.#BLJ".*O)(T)_NV#C#+(,Z?,'G7N85XK2<02J:0_?1=CWW3XB; MVD+VT0Z)!Y\)5]19@I97.NV4B5KDS,OP4T+>E3;8;P7=(QNU.LS8JII ]K]F M02WD;1%44IW*V>XW7A2=YFD8XU0]5N^W@NYLC5K5G:W6!+*S-0LZT-DX4512 MG2O&;/9\EFZ\5JA%.UANY\K5K6G;"Q*61G;!=XH%.6Q)&@ MC@KRDWGGV^Y6@,C15INAJ2EXOU3JM^>4!^U >Z1:VJ'N^"9?$Q&T)QN6GW$4 M=0'D7B/H_M>DT]Z8++6 ['.-<@X=D1G-J2&/LMNPY-K$_^W^V:.&6N49JT7! M-BS5.P3MG:"[H8[.>YLX+3T@NZF6W$,W=#@/Q)DLD&"#)#Z3>3)=H!,ONHH# M_/:_L!HS#]N!]]=FS?9N *Q9Y36N:_=_A>EZC)J6WU7Z$Z6'-(IIZ544-,7)# M_6CMI8^<2YZ>/'G>5C@3CK*T_,O.JXH__(W?;&(2K-:78>S%?DCC)A';18KJ M;#V[PO1%$_V9F_;I!\^#C:0WGDHF=!43LZ*E]+_2) H#7J;TU(M8G5"V5X2S MP=@YR.#%%AEHYGX<4VG1H_E+6;@FW4YC=/)2G+H"R^'<\R,VA0G+[+ORS?POTIIA$!V)[:WQ:R%^OWANOA!CJ8>G]!$'&* MZ NCZ3P SI.-%^Y?&6UM.!^'KNNFK)4<45)V[XB?<<+^JM>%\ M7+&NF\H51:MYN.*>K)9<45!UXHHW24QTO5'5%K9#MFHH^V1C0[ANV2ZNJ6?N MJ )PSFKB?!W&^(K^IVINVM@0MENJ=6M<,56MX#IDBZP65DZ,*.)4G;CB,DUQ MEG9L1QTT@NV"S3K)[E=O =?U%'(:[XERH_NXB[,R]]5NA<_ 0[ MJF3YY2!B?X<;,S7IC+V'$G$2#&-)/\U X_NLWFQZAWTP" M.T!T]*V-/BWMX0:4EM3&8U%!'.VH+Y"WIG&"EE&4O/)SPC6K9$QP$&;H.DEW M(Y>;X6I,<[ B&QB1BC35-<:#;^R:Q/)5_$(52L@[U4YAB;TFL&.U21\Y-N7? MX<9BHY2FSE816Z"; R>;)IA&T2=L#AL[&LG/,T[\A1:(/P[I!@W\9(,?O#-#BX9UH&AH"!DQVL0U=TQ&%7&RM:';Y<@\JJJ9]R:-RRYB\);@ MK1<&%V];EE*UC(-5]HQ);?6L,(Q>3]CQV4-[.5HUNL&-W3["F[IWP0,53/B; MK9P-VMLF#7-I&<[]WJ;*"!#^3.D)U)<-IUPBF"K6OJ M:ELCI+H]W.C3 MDMI\1!#$%XB3%^^8EPS<+98GT9DKBW?*.MI^8KJQI)KL.0G8*CC-F#BJ_!-U M:]BQVJ&E'*:*IG CM$M@XWORG"X2A)%$V4E,CJSE1F@95I1=Q.(Y7F,ZB@?5 M^EI,%-3C9VL'V!'9K:LZP&\36F8MV%3\_9:OV9KI:91 JK=/6!':1:&LMQVMH!;JCJB6WJOA5U MQ,DO$&=PDJQ/* L1MTXB=BJM(T8>D5+IG&U^-06Q%:U?,'E, .GM!*E^29+@ M-8Q4!I!^AHT_^WK(4%/^!A=5#B0T=:F2D*-X&5N/B0Y6,RIT^!CA:EYR\>9' M.:LYUQ$NFEUAAU(?_>NGL-W]X(9@+^G-#RY+)O(D''VH.*&2U;>.CFNG-8)7 M&,'1CI9T@>9EDXPW87!=>@]AE&8A3A=Q@$O3?R<1 %% K$[W'&5 MJT=WV*'4UPYRL.GVA1N.O34P=7>)477BR2O&.+T=YDQ]F=7O"F,X1@&]*YRM M'683Z1J7.=6M9Q'-MF\\2J3!W.T<4=U2PVC'PLDMS_(^T*WWSC*#]:Z['32& M'9?M.C9=<:NWA!N/'?(.OM96T(5Q96TL);>"KI/1,8F?'C#9G./'CINFS2UA MQUV+=K6!\+ 9W(AK$]9XZ*,T3V@8;!"CNAO]/GD9>T@Z/#CN&J;E3T++&#^Q M0DT/G8/@&!KC-/VYTI,_0IS$*%FCJ#)%0-FY&?1'T+?4=%-]T4YE'21?E-.= M]W8HZNP$&Y7T=%;G7^SW@(M5FG);R\"H.+B=+XRL=AG+R5XJAC23!Y&",>+W M%CD8JJ\\W7G4X?JL[7BAL35PK&K7\N#,ZK I8'3J$'C8\4_3=H*KL!Q)4;J M(3ENO?FGQB1'FW_:&RW@0U,O*N<4D".XZ%11V'FF-H)N]1N"PR(M?0TW/'Q^ M^-,/'WD(L;_4EB(WU"4%KRK-I%;EG#;9T]V0!,RP&V(/%I F_=V&:E \V.6Q MM;&%3VOAK2>V7U:4M\IC;\.6[?^@ ]"'($SY7MJW:$OP)LPW?"ABBUH4IFG. MJV#Y29HUK'H7=/@J$[K*TM%;7CI:_.I'7IJ&ZY#^V4M17*DI+OI57;V-V,O+ M$O3(*E#Q*_&O8?8B)YC,(G_O'3[\; S*:AP(E?,7[H MH=S^0CN6:)?K5R]Y?S[UWI SN\B!$N.,Q4\9;(NF %L('ZMOK(&X=2>-P#VN MWAWT@CDZ]=2Z]1)>O0O+BKW13)BCM* :XVE"X3 M\IF& LF\,*;JE^_NI3M0[)B%ZU& '>H&UFA:&&ITAPL!)DH,74J^\WJJ%3?Z M;SK%DPNZ+:09A-.LD>FMDI?<.&9L2WZ 3I8Z(4*G'VQ@T-9!#E&JW&5G:WMP?GY*G[1 !\ HHSAD@AMH34):.%9R?9IDZ1C)<;B<)9M- M*&I_+>/@+(G9@(MC7QT^[3U@AY.&MK4'@]3-X8:;CM#&&5 [VGR[N49]E+.* M[H>')E37EZF[>=BTYUW*&=^>['=?\%-AT"1 MLXR$CWG&3BO9>>FM M!^&JU616P)RXFQ?U*) D,1?G5R_*52^0-#2#':,JO?8'4;D-W'A42CID_$AB M<2-W@3C-!;I*TQP'SL;*,11,A8+_[P_?_?###Q]9%@=Z8?3_!_KIAQ\6/XC_ MC])GBC=T(,VSYX3P]!&/IX4LMR2,T,<%8F'#Q]ES[//'P]'OQ5]__!_HX\=_ M7?SQ)TKH#Z()__&C1H=6M:N938WA8LA70(;IV!5=!$C MS(Z^"M)N;F:.KR9+Y#JA:OJ-:DX2CG>8':GAX,(C,862=.G[^2;GR3[G>!WZ MH6K:K=41=I#JZR[':W?4IAP45A;<#H,K M0I&<3N+X1OLM)O=LDUIA.^W.L(.[GPWV7KO6Z DWT'O*;QH"%9OR2(ER$L=* MKAZYGE;KXIRI.E]R'^A\PED)5R6PM@P0'M M6 (Y!&U+@+XX"082B"+L_D>5JHZS"^ Z[IV!:]H/:_ W9/9=M Z3.281-MZ ML(9-VCH+U-4NP:.'B>J]YA>R#5IWQ:W495[!VR2X[0B6>( )XW'TKL=RHM1[ MZFS(G@MEO9ZP [N']HHTROFMC_L(;R?9\E94?1*,Q!H9458B\ETG7XYM PCK M9$E=S45R>X_9!+7.\KBE^2R"V/H2L1Z\,%;%$^@+:3U\H&[K8EC=>F:!JEX& M*YK.*$ M+0F;@A/*/88Q%(6R\#U0LWO5V]%E9K'9L=YM:S^C*+6YXFL.5=?K MW"E4!K7"%7F!?(:_Z7[X4-T:=KQV:%E_]KZQ*=PH[1+8W%OC@-7LYW?GTR0* M [Y K1CQNVI%Y2-'!=SN\ N.JL<3-*L)U^@'7J%V5ZDX$;+$.4,;]'PGDB]G50R947_D8EWX541KID[2R/ MW(6-6.I\ZD6N*LNDV6I=J*V<&-3;P []1HWJ$U*I =QP;1;3?$1+^06-@IZC M">88&CD+G5](DJ:W)%DK+YC66\ .FP9MY*"1?H8;,DU"FKH7IX4$,2>INO:5 MV38I,\VU)!Q1B!>R%(;0[@P[P/K9H':E M2:LGW+#L*;_QU2?!9H$*1CSSO,X*%;S<%$&;V@Y/DAV\NAV*-^E<8$&A9O$< MRT-RSJ1BM]/H2GI%[C%Y"7TVPXZ#SW013E[9>[SQTR56ECH<1! V9@RWE8PC MYM3@8HL%G4SCK&!=O7V4)4CFSA,;2OX\!F4)$!/!"0HYM%C- &M*L7I2C-HN M6:\Q*2XU^M)NL:/*Z9#,Y*0BA7@^CF]PKM97<49U"1\CS'8^,A44=W:"#;=Z M.M?*2[3V@ N;FG(;ET>0R+-XWC% @H.;(A'3*>WT29==O0N%(9I;PH[-%NT: M'VK9-8,;A6W"FGKA[CV.6H46)UL88^@GU"G?7N/G"HG3@[B;)$[J>A93AX[S M9)U^L$-26W,Y0#L[P0U7?=&-CX(D#E7\%DR^=5T">GSU19VI8F\"?1 Q_JV3 M6M!T=H"I%;/VKDU@1N-*H$-76^DEZY1^@DQD93RN&&WR]> M&*=LU,;I*KYX8_"1A^DSRZ-9K>5WX/"&I+[HQ@=9 M[/',8@I(EY9U'FRE:?WI\9^$VC%^8OM K0=VHVO/B#.U\8':P:':TSVVIYP8 MJ)8%79U@1[6>S@#N\;O_,-W5Y1 M.\. '<]E747I0]<>TW@JBU)VB1RKSD)TMX'&4E-%K;Y/.'M.@JOXA<[O>5*Z MT+&Z;XYSP=A1KJU':*KNY8/LX2EL<$78"2G?? MT",7L9P3$)HJ\W4<99"W]PB-G.-; M/ W@Y#I"L=XIJ[N=AU%.5Z(=R3O=O6!'GZ;6M=L#[5W@#H:Z@@]>,5>5"Q>H MX.$Z96=LU:O@IE-I4=1%)\R=)/3LF^+42T-?TVQEVWG%=$W#MDCF#><3OW5Q M;48MIPPB4.WHV*2/RT&U'TK-+N#VM-08/.<3=/L"CS!8@@@\6WHVZS1)\/T% MAT_/;)2G-[03H MI@(/T3;L>ER0/!B*CP2"G4 O?+R=[[I)H68QF=0M+]V?RBRQH8&NS!>[MEI3R2>"D= M9CPDMQ1!.LO$VZ,..]@L6_'@NM1PTG"#T[:"P^XAU:.REO>W0.R$CT8N%6B! M"I'0DL&EE']FE$_1%*:'[]$PHR:>6].CD)5EKI,")U"Q6L\\/-OHJ!F*"Z*8'GV(+R M)6;-.:FC1Q3W+=0QE6SO 1N"-+3=>T%1U1PN=.@(;;[9I D(@(!@.GLT7!V8 M>E/Z7LKV%1>5];>B6_O"CNM>%E!L.ZL[PHWU?N*/NL4L\_]=4*@@L[JN@+H[N_I3I-%G== MP?-D0Q?<"JNHVL+VV58-:_G;30WA^FB[N+9\$WT1A)TXY]GNM>I/F)WTJ^== M!^U@.Z52,\6KZJ(17&=4BSI@OEN]G^[D;90@"-F*W8MNO3"XBL^\;4BG_ZU^ MV-4'MD]J:5Q[&*6M UQ?U1/;^(60BCIBY$_"&!4,W+P@GE'PQD%Y!:;5?96- M8?MMNX[UI[Z;6L+UU YYC5W4]_--+A[E.L?KT'?S8*@DAFH'M1UM>_2'[<&] M+5%#8=W.G2#Z?-]]6:NKML'GH?WEMQXNEPQ08++HL@ 8!MF)2?;^PP# MW;MQLZ%7Q_FZ^.$VA'ZO>;JYI0T*34>WO6LQ%,FK+)+&*8TAB?FZO\H>VFB_ MUW^>(:'48M3@6* =7T>E)PFFXIYC\;]7\>&!TET219<)>?6(JJ!(?RHPHV6@ M5?9*6/8A 2]FABHRH!(DYX,^E!Q9SDSC.2/ZPABC@K.377%QR^TJ37-EM9V] M)K ]OTF?VAFB]#MQ$'/O^AD9M'Z VAWQI@T\!4-1JDP MWGGM:R([>!%FX"C7'P84[V)2:1CPAYUG&?$*&VB$_%[/V<6\2OXQ@KY<+\*, M>NN6: C[L=>1&A.EB;2_)8F/<5 \WI;VL\5T<'B'M]3&SU3D@,X%[W 6DH:Q MH,V4VA1F (S]K'& CGK=@4-D3R6&X:3$C"^O"G:-LR5'CUU.:90=&VX-POF4 M#\NW3)\F'#])ZE#%/A\ MTHIJQNE6E#E+D#B8/.5;^I\$1SP7JRE(\SC,4M>ANCO,3!\2Q65";DVF+2_( MC..4CW9W^.]YF(89OL?D)?2QL/P=]I.GF%-IVQ.;@"WL0)_*[O4KKN/RA L3 MDVEN?)7K]NJLF+2<MSG"BA; MQ/FZ\&HZM6("W)+D)0QP_JA M+K('[WZ%ZYD-,AIOT.%L/W>6_C/*^8N7JN*_-]3(29Q1.2/6["JFDS"Z=G24 M"&+9&JYJ?=;FJ6R2&?MAQ J:[O)_'Q([P]=(K&"'_9CV5:YA+?&!"T6C:FM> M%*H2BL$5*<7B%;E%=6[V=_8OGXVXVT(V]/BN->1.A6SS,RX#SYII<[8@"&,X M,YESO*4BAWR%3?\[PL7UB>6_:#HFZ]D5-@SVT5^&-9U^<&&JE_3&KU=* M3!:H8L./YF5&CM!D(GMC694N7/P]1/P+-_Y[:V \.DJ,V(;7.7[,4'4"Q_GQL*@XNII:N#)( M@->8L&R/=Q;.K4E!C1T1YFH&MK M6B4MM34&GK2D);KQ S_/=#*;Q"=B;5#L@5#7%0?EQ:E,RF>^3W'X#_>92Z-: MHR*..'54D%^P7: 3QF'24[WQ];TIOWSM<[N8NGR."?8BYF#ELWPK.G$CX0LO M.:6:L73W@HE?/;66YR<=7>!.2W0%-_7E'?W:VY44SB0NCC+*Q];][)EE);"] MA[47$O127D0)B]UJ1"$$H_35VSJK*G6ZGW&@.K=5-88=R>TZ'M2<.F@)-VX[ MY!U4AZHMNX8=O+"AZ:)Q4)IJ[3"6]O;S8!3K@5,O8.NRPHI-,XR#%C CK46; M:I9?_QGXO%XAK/'S.H(.\HK'FOFA>A[[211A7QQG>KY8Z++I/*:##_W;M)-W MRRI3WR,/J MDI5C=)E545"W>S]1?YH]MKKE1@E_[AA&?>-J>Z#([NW(ANA% ';L]K=%>T%C M56^XT6V@P[ %9KIWNIVFN-C,CD+O,8S)>T%*'.45RD]B60UAB 29T[:JMTL]1M-X2O/5"NEX6Q^+%Y'P9 MBZ?9EGPZH6TI36)SB^\^-FH/?!U*+RD3_!%PQ^3&*D MTAI5>@ S1\+-(6IF9\7: ;LB*V !^\-FZP&5+WG!BRM5NB:0C1TG1-TM"M@ M?5K!-\,X-XBK@]&,P:\:>&_2*@%&_%?;@@*;>LXS5+WG%O^M5NC8&FOJ.J?X M;U=@V*:P&.GLGJ,-">_Q=841U>4FQZWW;K2[M^LWMTA6:*ZWKU=TFE/TJD0? M:T>OX.,HXV1\_2M%MXV*NHMGDE.PVYTD]#'08=<91K5"_\[ WNLWL]A626\_ MO!DG)+&"%.&VK5"JV[)&CY26@#%1-X&"5A)S@X1N>_2:M\\4(C2TL P5N^26 M(E(@8L:(9A'Z1TG\=))ALG$-%/K%B13&ZT4 -DCTMX59R2JX &&@PY 2.;Q, MU:U4-./#9U'FX5NTNRVVXSG*!;$D\Z(V<)C8))W%+@"!!#L#36W4NVLG-$O0 MT+"-!GBT4)D=B.CH8JO>75CR&KOX3F?5V)D88YKB?^(J$BN?Z_\]#PFF5J$( ME[W?4DVS91Q(/+Z>[+=AP(V"%$:8J$,J?R;RDT<(>#%VM>X-$ M+PK 4:*_-?9JD.IV!XP3!DJ8)]_(C[26#]9."!6ZTPIW1F&U2>"AH[\MS#8RX,*& M@0XC[8)6+('N@HYEDMHN:-/^!2"0J&H>#MT%;2+10F1V(Z.AB M:^-O5QG3]<:?M%HI:YBNUM=)_/2 R8:5^-!8YB@[PHX,?=U5*_?F7G ]OX?L M=I:D\L.4U]7!.F/D[B61:2VP2R?@]6T>$T*25QKX3L;).[PMUA>K]2<NS.D[6B&/J7&U49#$ MVH$[S:[B)-^95T!.6)7C4FU[!?EDX#VM;+F*[_!+$KVPVBV$JI5=>CY+N7K? M,X,A"9CX-,0>5+C?KE%%6KS>Y/CH MU[JJYX?O,:TQ9O=@0R='NLU[<&?)9I/$O$)\K[V[>C_@L:JK>?>&L]0)0@N M7F&3N+A81HRO>OU\0?G%72X>+A-"I2SR\;7F*#H=84)=?]V;EA;J7H"G*?JR M#PYS!FX[)J-.5/HO/48TP(ZNJ,E!>/@]Q1;%WQ M9VG9_V=7>UZ\"/-7"-*,A#Y%7IZS'P?U/T@MKV(_R@.JVGF8;I/4BWXA2;XM MG^B.LS#.<5!4-3A<8($2##:P@3#1 6"ZEPHN$ .RC2F:"178'*=4 C$MV'G) M&7]4BZ._). "[607/[+YTO[?:ATJG5"I%.):\9ZR7FBGF*,$S*/ZHKC\HORA M8;]X+8I^6?_PT?1)1J=!=KSEVR^');<*Z\I?3)A \8DG%P+VJ./FF\@CS+02 MP!U-'-EAR*41*\.#$!TUE/V3AX[Z\"1T<++4F-EG8LN5L#)M(%=4G.4P,,97 M.6Z0MHZY1PJA4!!Q#%039U<7<>L^JWOK(2]#F)5$7A>G;>/9XC[S2 ;?&H_X M*8QC-@"J;#()9-_GVVW$]\.]B(EV&26O5_$Z(1N^:NFXMZS?&S8,][2"#+B: M7>%":U\%3!U?YB/V67E>;[ACY>@MXPQ3DV:W7AC0*97"2(>M8#NT0JMZ ?-: M$[@.JA+4O RYH(<8P05;?Q0KD>(9[_ ?F"U:1*/%9'6'M#@LJ#MZG:!\):TK$!L:0H]%E6Y[[PGLM8(NN_/]( M^F5&& M<7\5K,S]@C#UHR3-"4]#BI/XI+@26Q5UB@,XE6J*20%_VC<(,RHU._AAKX $ MIWEVDV1_Q7P\5BXVM;O##I:^=JAO2NGUA1LJO34PGY)Q1DCFA$I6Z#'/6!$, M]([%[-71^#B9-31*4K,]<#I_%X7AO+VW]GA3;^]M+GN7$J0% Y^:QU[T.<7W MR3I[]0CFMZATL&(H+9C 8<5"U?58^:% M,3-C>;)[F9!JIXA?62F?B-NO*62'(DS,MVBM6HDT MD2W:L%'.J@5EO+-"&"[RV57/.']J^?#Y[@*M+M'#?UZ@T\_W5S<7]_=.=F0] M-A=?K3OO6C0VA!TC:MUJFZD'K>!Z;XNLQJ[(2;(]CAU1].4!OV7HE+K<;__' MS4.%(R@*)N:68HU!Q^];"C]^=XG^U@ZP8[!;5SD6U:WAQJ2&S,9'%Y\_?5K> M_97Y[/W5+S=7EU=GRYL'M#P[6WV^>;BZ^07=KJZOSJXNG+CQJ9>&*7OJ:S=J MTD'T/GR*PW7HLW>_#BS#8(6CBL*6 TG"#@4;]I*#90@]N.%D12O3@./,Q2-[ M._9\D24)@'82H%($]R.F4[O!!JI++R2_>E&.SZO3WZX1MZ,+;*#1T5<&DK;V M<(%"2VKC(XKEU1WZ=7G]^0)]NEC>TXGCIXN;!S#>VS6.=O69G_^VCH2M'>;E MP?8PF5%'G#R2Z+L?J$;6&D[@_I(DP6L81708OJ(C0( J1U*.Q'8>8A8F_8*-GQM=Z.H3B?3*4!U/WX.;5E M8*('2QR.*=EW[:&TO0=L7-#0MGZ?0]D<;L3K"&U\ ^+F5SH+7-U=78#RV*[1 MK:/+['RV=>1J:S\KK[6'O17Q*0<@K3M*8RH-(%;9HZC: XNR,>SX;-=1CLSF MEG!CLD->4\>\7MW\$N2(/>SOWB$>#%+H=0_5]+L"CM ^^B_]ZI/9S^XH=M+>N-+9W>K M\\]G#^@OR[N[Y?DW+J+E^Y>;T!0M4\@"UH3:% M_B#"FE])Z!JA#AK!#M=FG>30K+> &X8*.8VG21?+>R,W4]PWYN)UCP1=;6%Z MDY:&U7U@54/@]WT[Q39U-?9>,F4<4C"OU]>0ZJLA[S'),W'[:.('S4;36]Q) M@S"4C:RG*90,O_F*7W"<8_:@^:T]O78+I]IVMK]L#](*1 M>$.W9(5>*2]4,G._+)O,&E7H.RT^V2./H:T'[/C6T+:Q+N6<3I]TA#8_&SU; M?;I #\O_ N.MW3D,K5UFYZ\=.0SJ]K/R6)LY#&5Q51 KI6ET=ARF_/G:YR0* MJ!78^P'9^TV2=8TKG9U@AZJ>SK7J^:T]X(:KIMS&=_D>5F?_ZS]7U^<7=[^[ M1Q?_^_/5PU_A.+'^P-.G_QQ=6W-(TNX\-X^/LEG9 M.3Y-J#.0>)=>7K_)-X^8K-;WSQYA9=#%?;%E'*RR9TSTLRT&DH2-"C;L52N4 M/( >7.RPHM6@T#HY7=Y?G",Z([R]N+E?/ERM;IP,ITSK&J"P\@#LCZ=4UN#6 M>^1J5UJ8VQ/&G##Q5@3XQ"1&/X."9:BX ;[X80U"E#)UOVR M<7K[ (*0"X^P1^/8>Z-#X>:P]=2\KLN6@QXK@?8L;3E@5H M$9E%G#H-T#M15_V6E55_(%Z+4E-S[, MOKA>/M#9T>WR[N&OZ.%N26=(9VR*Y"ACJ5E=_7W+?A3FZ>J:>Y<]NL\O ,;8 MRRMX(=O2$"P4] MY1]@NX0:R0T]1#V2LXU#\K@N B=61]W=QO M#1-"U]=A$MQA/_+2E-=(YC63@__.TXQMXI[CU"?AMN$VS0 RL(/4U"[UF[#] M:, -=&--S&?O=2X67PN]QUZ:Q!Y[BDIGQJG;!Z8[]]*XNM77U0'X[3YM\S@#2@RYDWP(4=+UY/)5URQ!N1"!_>=^EW#JR\H3F6?_ M"9-W5#"" 6J.K.#H-NEJCQ*-W=)6F.1U(E*9R^FC,Z?NI%['G@>^? M,^;Q-6UZ'<;XBOY)M>%N@>Q<8F:8W9KCR8SF'&)M MH&8VXK Y"!?2D58E""HE05^8+(@+XS9.KW>/T7_"'EN=!:N8#J\Y(50+?H2G M_>!93UHSB4@3"S6&81]",X@](W5L!)S$&)6<41*CBC<2)\]B&'0^.79CL'O_ M&0=YQ,_[UA4219+IO RMF55?^#-U[&0>DE"KE7:XJ?84:-]H(/ MWMKA'[;SMI01)=B@-, ZM3M3_+X*" JYMI)D&(_S M<@DN29L1+O.,E0W:)"0+_\&WTB_>MCA.<2_4L<1B'G!DTYY-.&6#/GP LZKE M^,A&5SA<)B0+A0JIH,$>.-OB(@(?X<0$I"NUM5S M5&=TYDC_J^?4K+/[/ !0UP[-D[#VOO"!2UL#.Q.)@M4"%<&"0L M6(4L?S7&F5L\8"\/7<5I1G*]DA8Z'>>" 5VZ-T>_JM<+LXXQ;;-E[/*K<7W_OB2W: M9.:"+?WLTHPM>C3F@"T]-;&!+0=/KE5,H>V+3&:>RA3L+BAY80G"6?ABEM<^ M&$+X:SUG2:HW"U&WA@T('5H>O--VV!1N>'<)/.A9J05BE*&$ZEBJWN>;C4?> M&5[YM:4%?R>LW(FT> TNWVXCG@;C15PGZ:9W:QSV[PTS+@VML+LDI]T5^#44 M T6,KZ)XCWGDD;VW\5))@,+=Y>?RZ PXROD<]Q6'3\\9#DX\.E?WGG#1F"T4 M%M6/J/R1,6%IR(AX&0415NE@0_^$(RH\3O)42L1(JY0PB?'$M_:F^PHR*R1> M[I.8N0;:R:TAS13;/='-W"A-,5YMJ4NS?'INBVI26"Q"]5989I1@8K<%Z]3G M6[W)0)Z+F2MC/D]C/!>HXHJ*F5O%>%'N\(!9<[FPDS3)V]0VO)+*< )UI,Q M%ZAS'J;>TQ/!8L]ZM2X>H-/"&=V^L)&EEP5D+-'J"!<]^HEO7$"AQH4%0/D. M(Q!PF,8,$AP$!Q:)<892+Z+X\/B.ML46%NUKL@:T 0C%A'VU9N=<="W*!2W* M%[+U<,I+]#[*M=\[RM<.)@H>0BS8; ];!E $#3HV]#(^9+E;75X]W*.KFX>+ MNXO[!_3YAO[3[6'*Q68;)>\8WV/R$K(K5>6["K)]EA$7HT H/WF*PW]0^_ Z M3=QH^J+\+RC5=]V?0*TF^I\8[*';E82*'CLE;-2ASFE M6G99;K<$^Z$ +Y8]-,* :L3H"*+4R+:]H[87EYE'L9FNP[9)3]7;I&+%+PN% MN%0+5$K4O=Z?^E!E[SU15N3)7\;!>1CE=.;0,][[4IM+4!M927'+ MRQP0T+JN-F)=%@KMI$*E6(CY!Y($:T94>/ )TMJ>;.UT9VU6U MA3']%;L%X*H@\*X\Q/(M5):\5K:T=6M8JXS8WA0M*70(;5[>57C\M":,O MC+23]0M_%GI-,8-.FT2&!PUQ7CAR7_OT@8J1-O]TGFR\4/5\HV46L$-B#'O* M<623/MS@&T5+FQ&;HB^"NI.@_82#,-^PJB W2<8J3&\>,5&84M46=ABU:BC' M0V-#N([=+J[QS5=6S"9*/">7"/FSWCC-[KP,W[]ZVU9O5#:&[8[M.LK^V-P2 MKD-VR&OJD259Q.@B1MCQZTQ%%7Z&W6R7*&V;C7?V@NVLFEHKGF-JZ@+7?74% M-_5CB6CYTH2SJ?HMJQV;Z*$ M\3TFP8L]);)[H 7)\?%%<'(2&V<>(>]TC7"'MU1.'(C+%'WCHS\5V#%B:!4Y M3GJ2@!LKIHH8EW M^(E <1$3%T79>;HX-ATP>I* '0TF]I!#H4]_N'%@I(5I M$%Q4+Q_LQ@S'"X'J/_\SQ(1ZS_/[-7ZA3JBU'FCO#-O]^]E L3IHZ0G7Y7O* M/_S=.E11YRD"-\M?'2X;*I6EN5IZ:(?6+?R^-&82"7TLTA@0.@1F$!>]U!@G M/!SNIE<:7\7;/$LY(/S8.BUJ[S$3YU=KV^CJA\UGX-@M0IM7(Z/$T(].ZN34 MGINHE%080=T:MH-V:%DK6=/<%*YC=@EL7/*J_EC*0MZBV4WJW12[&DEEL7YW M?>!UCDGXXK'4(_&\W+(S+/5[PP[3GE90G9&U=(4;QGT5L'.*MN-4O*R5ID@+ W#JB^C]-7;B@<2W>9:G^9I&.,T7?I_S\,TY-?B3M^E?_$$ M4(4A#O1@ L9QIK8R*DM62*9YX*5?I3^4.0G.UF"-=CDFO[A M*L,;U:Y<1Q?8L:&CKQP';>WA^KR6U*;^W>33Z NCCS@#Q[[X0)#0*P M?;R_+9J1OZLW7/\WT,$&VK<_Y>T2YEO,[5 M?2Q0\VZ=CH"]O)?XQNF\7H99.5>45>Q%L(LE.[U;=;.\!VZ&Y=92]6 MMX;KNAHRFU]Q&^"FBE=*;Y,D.L=I^!0WXZFR$4P_:]>I>EKTH 7P%T35\II? M94@B% B2T[[#.:XN3A:KQ(O]YS#%HFA<>]J4HBW,<-+2L+:\;&H(%ZS;Q35> M*I94$6'O*[&#IN=PZ\0US_(T2S:8W,F"M-__:>T!VTTUM*W=ZU$WA^NR.D*; MIU!Y$2;NO79% DQ6Y%:\R4\!UX,UY38^ M%!74G&0"C:P:)X\>&Q6+357/DIB_#=@^F+2UAQV.G9K6;L6I&L,- MPFZ139WT)HE/^$-DFW'??37/">ZAI]UTTOZ MD?AM-C@%Y*D!EY?=INMQ]?TUO1VWF>6GEZ7?*QS3\[%R61K=-4Y%505 M,3"^;:'8>FV1?^G[^2;G;S-?)@2'3_%93@B._7=>%5 LSW[QPOCZ,)!MTX89 M[:-8L-H?MD48^+:R=36-+S+MN"%/O &_E3%>*@4AXD"81^X1^+R?3MI,,#,'.VF C8K% R M#!WJ2!;^HPDX!A&".98,MXWF7%)!99:SRRY=QIIORO@C,X8V!1W+/IKZNP:3 M&YSUMYGH-%N0D'36! 3:8Y;!+\L]5J#?'%QEM1/32>9%AC%M0VU*PWPE.6;$ M7N993K ,*1=O['T\O*1S9+9!W-]>.B1G&^W:]M+$@DYZLT0*?:U&Q)%%;:1$ MA00+=!FF;!7X5^P1],G+V#,[[^A+*1FT7=L&(]YA=L6 G3FNA2Y,%8.YBC[E MV89K7^OI3NDUR'LK-TH,+WC ^OL3W@6J9!$W/JM8'F/:\(+)8V*^&)C* MD#63K(5)&,; A[(;_)8]O.+H!7]*XNS9X'A*C^@Q 9C*9N;8M4_Q6&!+J=>T MB,5G&JMXE#)%UA'*NLTH0OPK?"!BW^CA-;%BPAVM8X*=/0N9HTU!Z%A 9E\= M!]A"V8/;"!W/4#32_S 30*&<5?5NS*D=':C(5AH(*XS440%+32$7T,($F NX M6#$6C?L_S@->+JG1K1FO('9LX"+;:!BV,$K'!"TU?1P@"^,_$V"Q8BH:\'^: M(HVPM+FLRW)-K:* # OD8(*&+3MIY =VTIIM2J"^9L/*F;.=2T\^KEDG1*3S MM63Z]4STD]+\*,T"F;($/;(KNW[R%(?_8)F(3#O*/B>\"]],?6> M4ZB*'EE M#$1J8B;_^AW%.B8E3D6)YG##A?/B.*9D/, M=2OZ5/A,O##(]W5+W;=)4?0S8#6@/]!/'#&IO.V6))[__"V4',;Q?<=L^!%? M>-1!J&5;SKG1'IXQP=P&;MX0>*$.G9#W.^_UD\=,PKI;^\:X5G>;06!K"&\ALDLNB+,!%]HC&J'2 MG,USG01W_1VCMAKNS2UA!V^+=NH'MX"77V\3UD:=]>LD?CJAP\T&[3V_Y;3& M.I.*"<5D>J!\6HJI*YK"]M0V_617;6H'UU=;I35UUKJ#+A C[+"N^;Z.K>7+ ME8WGY9WJ8N3-+>?CH99*BS?[J,/RX6<$!V%VZ?EA%&;O+>C9V!"V=ZIUJY6& M.V@%URM;9#7U2$$2E30= F9=N5:X5#2=DSNJH;*IW5QF!_;2N#KYZNH _'A+6WSSG8IU0C;BX(K7T10' M2]DS1I0WJIBC/6^>]J1F=#.TZHJ^""[[D3ONH?\TBBN5=K]?<]U1[T[=&B: M:6JIWKNYAE_(KDM@\TJ_M=T:Y\7JZGJ6);=$0H"6:0ZZS,EGF_55.VZ]_5R\ M5R&UK57S:(7H1)+%2^O^_ZB:BCIT 67AI"#"J+H],.YHZ[V+3>/@X EW!_#S M.2[RCW!P'J8^T_.6X$V8;Y9QP)NF:Z/ ME>Y^L^Z3H,0M27R,@_22QLH=+G>65NN6:7]'%]@HH*.O'/5M[>%&N9;4I@Y< M$A=W[C[LZ--0_Y8/]B-N>;2%\:A:5P3Y_-O1F/ZK1T*6)WQ'3=&2:-;0#'94 MJO22(W&_#=SH4TIJZGLE0<0H.DPODQ5K32YK;#@?%U0GEAVVFH<;6DHJVW-$ MATFW]YBNUW"P>L$D9J]17XI;WO$3D^P^69/JEZLXP&_WK]Z6_=+Z_N90FK = MW(K%Y%@81!!NV-A1R_BZT.KRSEZ*YID7>T'HQ;G6.OI5>9B* M=L#3+[ND-DX-+N@B3IAC^:3YE!/JY3!YTMW7&P 8%SE)KEB=E4#M&@G=ND="*N^PME!)228M M4NB_=@L4^H^_W5&)F_9G]G\#"G9-&G#\DG^ -X%O%L]X(L[@+LUX/;1/V$OI MFD#D?MO=?='QI.91]N!7X-[4,![6?P+L4;86=RJ?LKV1TN%5G\*8'4$I_6K_ M=[B>U:A)Z5NU'V%Z5[.(QD>+@MID;B1.,M5NM/<[8#=JTJ1R(_E'H&[4*.+ M$VKW5PM.O31,[[<$>\$JEK>S/RKV[GITA^F,IG90WPI0]X7GRL8:6,OSY[R0 M8(:2&-4./ #DIH]H"Z%Z6JG^4JI.;*Z/,>U+5 M5>M' 38B&%BC*WM-T1TN+I@H83UW;<<048YHQ])5SOF$1I%T7V.!#/3_T 72 M @5XBWF2.L.."%/!*4/6(MQ_8VFBB<0:$VH3<7K7??=0U1HV*'1H69\5-#:% M&^Q= @\;\T>^IZ<_NH^HY."+(8I#HGL>0AE))H"TFF1?&;%#)$I1R0>C_<$D0OUP145G0 MVDE5H"GLPL@B1M=I81RZ,E GCR@;P0SD=IWD ;/> NXXJ9!SP#+0=E+!+0EC M/]QZT6V1DEW,2)NBJJ4M3(?2TK :#E0-@8\!G6(;WR6HUB8H3T7Q-]^+_)R5 M@D/;DNNNXHF7LD&A[$*79]+MV%W[:0>"\8Q3Z5]2+E>;TY_A3Z!D]9$K#PBD M[ZW\V#9QJKSCL4QWCKE:7[SY.$W/O/3Y,DI>#P[U^W4%C6*]])= 3:L?>(SK MIX6%N>Z&^C+SSG?JS5C&.&\/Y3"7@09&^HS65(JI 6X:R^SXH&6*EM+6&EJM MD>"&&#O$^;D P6D,\:G!+\1FFX9OC(^'\CV[AGNB??O.$!%5%NB$Q/V.,\5$ MI1J3>/RV=@$U3N(3^OLFS-B$(1BKDDUO=+1NHW9XK&[E,G[V;^$.PD>W[E)W MD#!F+H*#&!_4OX11/%'K'+BY'TPD[:UYKQ*'<#=F]$4?M4PA@*R%,71O*BKH M/IYYFCM.,W[G-J=+U*=;_EJQEIE:.L\ILKMLH YO5<^YQ'BG_-8"O>0DKG8( M7D@P<2^9WR6XO\DE.Y)[Q MXJ=4#>1/YHE=@5X/%$8,TO0(T9;+PS0WW./ M4#2('+T;0L(7CV%2^QNO^ZV@1W:C5O40KC6!'*O-@IH'94G/Y;NM.REVT7<7 MIK^U%(;JZ#(7CU3KV^R>A^WGX*LM4EMP7/DY&V<%I7;RG"5Q1CR_^YG7CBYS M<6&UOLTN?-A^#B[<(K4%%RZI.RU$M9/GNO/%L*:6M!\#@ZK%GJXXRX0IU[?6G*T M>3R>OD+'7>UE=YM'I8XW"3M]]:*.Y_N4S><2G\UZ-@=GO>T<(E,AL8VP+$DC M0=MQ2(ZF*(I+/;TF/2=_R.3TO7B?XGWYF/)YIL(VG9U@1ZB>SJH'3@Y[P(U6 M3;DM9K(Z>J!15G3WR(I<$KV2]0ZSE5. R6I]&::^%_T5>ZHK'A;(SB<4AMA- M%2PF-.<13H,T,[ZBS=[8>=B],%1&] )5_%C^C^"(&$L SX(YL53-'FMA#X8: MP,'I*K[!;]G#*XY>\*)AA7^CA-;%AP!VI(P*5/?L88TE!YT@@9%^;D9"#LI@#4I4V+'!AJRC8;!!J-T3,!1TV5BQ"X_J/LX"/ M2VIT6Z8K:!T9>,@6&H0=C- 104=-G9&0@_&8"W!8L0<-Z#_9NSK;H,/[P*_'ZLMOZI7BE(WMVM4?%&='#"SQ=(%2VI8=9*_S M.$ $_ST/15'Y!7\7)<5$RBT<1KPG'ZJP\>QGR"*8] HPWO,[KXSMZ3B*V M24A_6_-S\H10;HQI&/,F6Q+ZF!,.O(PRWW"E*7>/:8W65.7LN=Q@?&"87.^0/-YRV%\0I>GW&J>5:OQ2'!+DB#WL[]XA'@Q5=;W M"?7P.^J#EPEYI0T40Z$9)9ACA 7KR)- S)PIX!#E#&^0U_PI-"*2JZH8(M* MOJA@C+XPUJC@[>;%UU;+* S;V0EVK.CI7'N4M;4'W C0E'O RSOM#C[&*"CF M*A=QZZ/U(RM^ZD6\!#"=TM&I(,)L3KCF_UG,PXJK<^/I3Q4D&1P+/.*G,.8E M9>MV>#],#P :[<$XS?V9%3\=!7[=$Z3XG,L_M?(FNWTY@R&&I;2Q\D68G.% M4!V51D-75K! \$(?2J[?TK4A09)892^Z3'62X^K.?LO@O_,T$RF#68)8>4#R MXB1SL,,&Q0Z-,WLVZ $J1<_9(LB^_"/"11E: B,*QE91X2=ACA@_ ML4*S W#!EE6N<9K^C.YQED5X4Y0'#2A>TN49K^U(#4'_\[E(W9R56()J7[\X>,??_BQU6=U^\)VXEX6J &U3D>X;MY/_#'\GC$Z M^>%']$7PVO?_:79<)C+#_>=2W:E>1K_#519"P^2KN07,2&W1IGP??>]G>%'7 M)J3YC;J7,&7I) DKO<[>I1.%#VW/>/0=K;%JEJK-+)SML"Y68P/P#F>I\I7: MY6S/83J=3@C"$S$3(J108OEN,=+\-*@-@I#=V8:M=KX_A!K40+&BD^VH6J"6 MZ1/]L9+#S10*@.5V!.>T'WW=4:7/!EV8<&3=>Q.NMIAXW"S7[%QQE P#C;LM[@W1J/XT-^089_;" M?5<]K89VL!%5J5GMUMI^([B(IQ9UD-;SB&Z5T)8BNJJZ?M$XG$T?P6/I*Z*V>KR/!JWX M2Q1ZCV$4-F3_3Y/X_DQAA%U*[IHS-S:$':IJW6K)ZP>MX 9FBZS&2>F,I"BP MX'K2/*YVSF?-OWHD9$FS79'6U YVH"DUD^/LH!'<,%.+:NJ')47G,3:B:LX# MK"NPYA-0K8$T@P"RYUUCQTN2>9'6KNGPVBR,E?L@:5NMLL(Q2]_/-WG$+H?) MJ]>.LXOA5&$'I"6KZ>X!:9"$&_RV%!MQSTB4[9($J>TBN3ZI<6U SAB1TFXY MVVWBNTM.3G5:K-'??G,&FIX@,DN [@:4\PWB/>WNRUQA]NQ+4;+P MMJA8>/&6T4E2R!8KH7).;XOV;%&AOP4U\4.?\"R1QD"]$3'I7B[>6_H Y MY7D"B[L=@D,(FG2'8)R8OJ%^W'\:MT97KLN,XN;!L'M!\2."9QA M>03%RY&9DCYIUA=")(\S0!O2GS4ZC#!,FQ"?+>* &*QWXD#8T6_8K*M;KVG' M3Z<3S$#KIW.UE]_9 _A.OK[\IOY^R^KR4S]^\:(JH.SKS^^T1HW\ 5D[!!C^B?HG'B+)UUS&4?GUD.,\746 M1Q@UAQZX#ZJ ]+]@=D""@^4+5>D)WV%6_ZR\97I-"LYH8(5JG@5(,V?$'5T;N/(%B=>80M2V4)@&;\_ M]8&]%)8Z>8-#1NU.LWS46$!H$8&)@<-LHEHT=E.8Q\JPAQZ6EG]:0.)\JVI" MN[C+,ZT773$&"@,RL*'"U"[JRD)SA@MC3:Q5)8(+&0YM8PP;>DNE\V*KXL[+ M!"*F/99*K9UAQKZ9#51+)77/>2V5-/28Z5)I1,T.X*KDA>YX26C!#M)::0)C M5&NE<@\441QS?J&WQ0ZWF%IZ4.% 1G88&%J%^WET:P PUB3\99'@$##H75L+Y#.O/3Y,DI> MK_EI[N$A6:EDZT+)A A,-!AFDVKAU)L"\ 64N3YS64A-KR'CB!A+MG9B3)OO M^^T>;7"ZMG)DGZT7!CR3Q./72%,4QGZ4!W18"&.4/6.TH4QS4J58'9RZ RA! M?UNDOV@-)E)CF BIIZ-Z5E2VG,O:S.$U&6BV'97C@)(]JY@@2$%B_L"QK\BD>$$9@\8+6\:A\?L'\#!! M>:J>\C&AVYMN'+T&G&/JWCP(U& M"YF 1XW0_!&D69VI8$34D1=@0OF#!A.[EGIXQ@1S]2'CRD"3'0UZ# &,^6/$ MQ+#@Z)&JB6PAUVHN:WN @X#/\:XNR<6;3YN*2N0FQFNA-6-PZ+*0-E*H",T4 M-CK5&1-#9.9(<$>"O55,^4G8*,9/K%RS,:J,:JJ?JV>AW>=PJ:IE=;> = M6JK3N( 4QM+/XQJCJ--^^(XQ[+]@\ICTR>5R5L3)62G*$*?R(J?_"PU* K"# MM[\MNJI%-O>&&^(&.MBO][B;]D-\X6$*<\!YX\$DB=.(T/R0H7_29G\J\T** MD9,-=1 #6&JF RM!2LEL55\_%=. S(SA1#/ULB^-F4+)&$F$>D#B-,%R2%MFG_Q$$ MO"H-4KOSS(/>2E9?G[!WENPXG3E<)3GJ:-B2W-BC^_P#7Y7,J-MWWF%O)3NO M1]0[2UFQ+8][1WYF2V(O ?'' ;F*='AA 2#RPQP"3LYQOIDP2WD_3!T36'DC;8J&C/=,&^-&88XGW2 WL1F%GPCY;C MID8"<$F TQK&??*?SD.976UG&/+:H3VS$!XM5.%,NB$F^QF^2*N5SC>,$LS8 MM& =[0=M(6;Z#7[E=J1QVI"]1E\R1Y2[TZ*TC@S%%S(3OM"M M3,!Z/TQJM$-QQOBH9RW]A[];RRRN;W6OAAX^%\[^T M/15>;)?P M%A7#Q66J01^CDAG(9()V3* 'M9?%S#:ST[7L&XG(.Z*G-0)T]! MA6 WB[FH0[&^.]O4!KUCP/F._-/!Q(X%X\?(PIP2X6,JO(SHM'\4):^\UG@# MWK-],_92 'LR@().N.$H0QD2,;)JS<%9AR ME%A3@;/G?PX3]H<)*ZY@/$I,?J/&G8T,K]98&"/:+L\,)G8DHX7R.LTP2DT<%.#BJ OHG/2>V_06L73AS10G-:^T#28V9P35N>0VC-+H]/1$L7'NUOL,O.,[Q M@_<8J0H/='2!B=I]])5O*;:UAWM944MJ4Z>M$VK1%HQO,(.JKM\:V2=4'WLJ@M^0C;)\P)HASL;>, M[>'@%^LU]K/P!5_%?K+!#][;G9?ALR3.PCBG4ZMBGS2)5:[>BP!LI^]O"]G] M]7O##00#'4Q#HF*%!"]$F2'&C88&^U9A%')."W2+J8:63PETRZ,Y,4@H#))1 M@U#B^P?;D\#"??Z8AD'HD?=[+\*K]7V6^+\U[+7JM(<=])V:RC&N; PWI+M% M-G581H\-99RB[9W8/KZZT^O&V]#_?"!>G'H^"\O&[=E>'8%[K[;N-3?N[ 78 MG_5EM^38YINY@UU[1=?YRRA*,K987&V9CHVK=)WVL!VY4]/:Z_&JQG#=MEMD M4V_]S&I,O9*0S660H.P$A9\]@N_PEAKMFN-;15 MMH;KKAHR&Z,K(XUVM%%!W.4,HE';]KE#>YG%UL]^ M#U10;]2KF\)T2!W]JNU[13O@._E=4IN?@JX3LA'[B01'+-F171++GC%*^;R5 M['QS*SA/>P(PEN)-,2=(NUY]WI+0Q[>8<&SH7K[L-X<9HKIZ*M:7M;: QXHN MB:VL)1>($V<[FHB3=[*G.9JNJ_4:$YYPPK7<4BW3!BVGF]*=4K&"LV2SQ7'* MD7))"%6-7UD]?=\U*>[I+%\]$ES\/0^S]ZLXS0@']G1%(94\/'NQ6%NEOU 2 M67H5W_+KL6USCVG8 X>-B;_#P;1U MZ 86UJ"PR:3I^P_PZ0+"J29$6/[TAN M5\B+N, +)$1&DLR("TVG1%Y<;(RD"R0$9U=^A.AN('@NWX63PZ,8Z063Q^1( MS'23L_DG&^?9G1XZ^K'9.!_[J*>E:4[_E6^I-U/ 9)E;10Y 'H=N'BWD8__A M[DZ>/2#$^OB31IVZ[D"HET;DU%?D^ <<:&/K;K1 M0H?:W#"DET[VD:5B+\\EI(;@IA63V*N8:9#*.*Q,Q0Z3K-Z2VFR2F*MZQ=7' E/1Y]03Z7Y^PE^8'.^*F-&!BR2"+2#>R^A$ ?O9EK,Z $G(H MKM;BQ0*''!2D.QHH%.;NPF^R$X7'"2Q_&K(1A3K;)Y#5<)K>78%@DN@F6 MO(B+Q!3MN**"[?1%"5T9IM-AO)UQ2I>9>*\,K'VT= MMI7!L4D?YC@VFB5K4V1;Q '/F*VK:#R!+B3AI] :QRQIZSF+]7H_/:);W,&Y M+XL.7S,FS)3J'-/V'K C4$-;.:9:FL.-$AVAS1.D^"VJBC@JJ3M,-%7HVYII MVM5GEEZLSC5M[3 [3[:4;=KBRPYOIYPE:4;'-R_"S;4CVMK!]EJE9K*G'C2" MZYUJ460:;, [3C-W'?<$7;VQRT^&8 M?6G =EHCB]2FY7T(P'5V,S6,I]>"VP(]"7[B68T:1X0%RUGE05YWE#BQ0AAX M0%FSG96LQ&OXA50LZN8LD]!Y219C(XHLM&+'(=T=,MG^6"U\CC2@NRQK);Y5 M3(XPW#M5=9A'O,OE%-))I\OSRA4>U\@I2W7%Y(6]"<9.SM(T9T7T[1TO&^O] MR7L+-_F&I_B>TP7SI1>27[THQZOUF9<^TPFA2 _FC0^*AT_+&B9>NK!_=08^ M$5_@1^=36\$4"PIVZ(GQ$P_^K2E'],)8\J-WRI2OB;"XG^%QONQ21H8VWCM[ MU9#_25Q?]5"$UNBJ7NK('>NC2_!6' M3\^TP8E'_^T]\9I(AS5'8)\J5MLARS3--Z)\QEV8_G9),"Y?L65%\6T?7_3@ M"WMF^:,:\SJYG.Q#,*(G M:V:ML+26LQU7@M,=R@-$ MZE)BM!/Y2*!ZI&]1&>REHNL,J!^[3?78QU2L>(RR\LJ8#&< RZ/:^@"-1^$& M'(3'U1DR]C))W0$N3+M7QLE81:L/88S>L4?2;X]F5GP>OH0!CH.IY\1[?&< MO5-8?O3YL,P4.!!/HCID/"X%/K*9L-7O4!DK*(WU'N+(R:;R757MF.>CM%ZV M5+6%#8.M&LK0U=@0+MRTBVO^-LNN^C4O#>0U)8/"GCETU@ZOSJSNDBBZ3 CK M9!M,3(6 '4QNOLDT3T(T20 W_!W987A]_=NKS]/FEL_48N*.UI$"KW '=Q^J MXO_5PVW]2TR,M(+Y5PVR>R: __Q.)7EYT7:4/'V>97,1!XX!W=+7.?4B=K46 M>1G"3:4U+=KL/O-(=G16>\1/81R[JDDZFL5^Y>9R]A+= ?NO=31L_@[3#(9U MWE_C6*BP /RA4 @^TDMT/XE/$N,G=A?-#:);_C*"W'%!.%WNK7'H$L6;)/A: M@5SY-:;!\@/V7R.'^LCXMWP\: MU/T3W[2L W^.+1T@E&JA/DAZ5 <,XW_8K^SL85*#'NFQ!#=:6BX/X8WX_>7[ M6H=]PR\YS=C?4[BO<0)@:B+XLP"AV6Z;S>5DP&'JV-0?F),\MHVZ^C$5O/&J MOWQ?ZWAE^"5=G-3_<[RR:"+XX]7^6?]7.EY-_8&/.&4@IY\>WEC54[BO=: R M^8:3YB!H2?8U#E%&]H$_/DEJ?:5#TZ0?UFG*P][5S\]QF*5W]Y_[7-X]Z ,; MR+4T;KG,6^\ %_;TQ+9VN3=G]&;QXXP1"SA@DL/G< '>.!YB\D2?4AL,MR[&NC[9R M.FZP;+&N3;!L8'.\8-FF+ 2PE.2;[Q7.$6T]SZN:M>0#]IQW62X[87^::B^C M!_OC!M:^W\$FVNKR/EX([FT!"+A>WDWT; MR9[R&X;L#LP1(?O%&R9^F'J/$7:![$WLOTID5WZ'"9#]@/=7A^QJ"X!'=DGT M,9%]]'V+R;Y,P8^">D59O7,^"VB7QKZ]M*S">OB6A#XOT+">*HU#7Y#CAGOS M;S/28::F%,<[! RP!83!H#:3/\A"+55 7 ?T9?F89L3SL]GGE$SUJ0XJS^Q9 M=(N)^$Q'/%"X_9K_'!+J7\'!./#5@_]L$?\8,F-&_3#-^3+\!<> #B,>23G$ MITS6_=<<9YI&,[4]J^0:/:O"&#G37L?J8XR>5B68^0AJ_VOT&D7ML9_Q2#J" M$<8<35/S9!\'8^KPI1.@SU.D!QT3W#?B#7+L0;VAVS)VNJ]WS?G84G*FX S+.D+]54.2SV_V;298?\-%YF/I1DK(U9YF%,M*W[>)YW(.)EL5M MCA6M#(]W*-!3&P+2[R1%DJAS3P8;U_X'>5]W>..%_!3[+(DY#_2 R<89)C]V M6^ZQ=RY I62I8^Y%3,L?V[[AY)+, +_=?)T#5)]6#.!8[\@8$$: ]EVF0VBC M2C2AVX0#P\P^5DL:V3NFLWAW<_R[\>1OK15 8][5+'_+6T.-O:D M.]XQ: 0;01B:!IR.'-FX!>@#]S@U.;KA3;T%"&1X,Q/PJQS>!GS+"88W ^F^ MNN%MB(W #V_MIRQ?Q_#FX@-KG+XX'M8&[(M*\X4K:KM-/C-8- 9 MT](C7=6L,P,^)(RJ,@2$KZU1*CGG^-[3Z&;OOFPY2\3M7K@MGYX(KUXY"2(/ MD>>X$7OPEYHV]5FW[54?HTMLD$-8;^CM*7\7H,L'7TT_6=3/ ^,\XR".\ M6B_C+ S"*,_"%WR/_9R$68C3BS<_R@,<7%*P8Z;/,V[YU?K"(VQ[+;W%A%O^ M@6FF^GJVF0 ?"D:Q:0W?K7( #-KCZ&F,Q(4X*%DC62"TDPB5(B'F$T@2BG4J MQ6(7Q 5>HR]#/2:":3GV/ F-O1XCA5T9Y; [0T/8(U'O*RD1"7"8G M87V#LZO83S;X.DG3Y8L71FP*_9!0R3=)?)\E_F_/211@DIYZ=!W?<6'4G!KL MH!UH)3EG!#+-F-6:HZ"&,BK9H0P7 MI"SK-_0RXP\XDP"L4$PC%L 3'A.8Z331@[P[&!,]#E M)LEC%8S9H@T;Q:Q:T.+R1Q"&BV%VU7.\\%D@(8\3*(-AR=LDPU00+XK>4671 M=&?19(>I;D\S[W#$WON^]4CV_D"\.*4XSLYA3]]KOV@=6O:C!1O(!EFH^0BR M!R&X0#5,'1L'B@5UQ,DCF?."97?4?[9]:IB23(HO^J]=;-%__.V,@0HV'/&U-(,9$5UZ,6=7M8'GQYV2FKJH3+38T;=[8-7A>G=X2^WS3&59/A', MK;%ZZ3]K9 Z;G:'6&Z(_)2^CC]!-N>""]O250%^W6CCNDNIE;]PL2/V>^Q2?.^M]CL-,) MLFAYA4K""^0AGT[BO?@=O3XG*:;_.EE3WPSH"B2DD^N8IPV>)AX)V(SA/"38 MI_Z7?C?&BJ0Q+">UAXL5A&+VUY+3U-X#9LSVT%:>\[$]!':U&>5KKZS-*+UX&QL]$EQM+E;76D=/8 M'#IZVE:QU-X<>'!I"F_JB>S6?DR7, 2'F\>.5QT)HG1"4Q$\)RT"D MGR7-HXR7"8L#Y 4O(77B=Y06N\K31N3(AMF11Y2^7!'"7M3*8^Z=_ $.4@ Z M6P..UFXMJTA5-P4>I1J"&Z?8\?PRMM=2B]$4;;V0EQ@AQ?R2';*R3+$@)RQ$ MV5"YY6^(3QN7(YJB/N>N$Y]T8CV^HK4OO?>1WYDS)'EVDJQ/MHG_&\XH-+,) M-\5J+/#9JZ:WWCO+H3ICD_\X6\;!32)6 NI49ZV>,#'.0/M:FG)W M-[BK[C["&^-?P0,53-SD"$^AZ$;HN3W0\]^_W\ET3?_KS_]2_J7H_.?_'U!+ M P04 " #4@PA7@IKS9RU* #^F 4 %0 '-W:6TM,C R,S W,#%?<')E M+GAM;.U]6W/C.++F^XG8_Z"M?3@]$5M=EGR3.V;FA&S+-8JQ)8TD=TWO2P=- M0C:G*5+#BVS/KU^ I"12)&XD2(*0XNSVE&T 1&9^F0 2F8D__\_'RNIL@.N9 MCOV7+]V?S[YT@*T[AFF__N5+X"^_]K_\SU__UW_]^7]__?K/V]ECQW#T8 5L MOZ.[0/.!T7DW_;?.PEFO-;OS!%S7M*S.K6L:KZ#3Z9[]?/[SV<\WG:]?_QH. M<:MYL(MC=\*Q>C]WMW^XBT=S[%\Z_6_];[VSWGGG_)=N_Y?N96?ZM&WV!">V M-"GM+-/^XQ?TGQ?XM0ZDS_9^^?#,OWQY\_WU+]^^O;^___Q^_K/COL+N9]UO M_WQZG.MO8*5]-6W/UVP=?.G ]K]XX2\?'5WS0^8DNG^\N-9V@/-ONV]A6Z"? MOFZ;?46_^MKM?3WO_OSA&5_B*:(_,WQDVQS]U22T3] 2M<^,'_.@>W-S\RW\ MZY>__E>G\V?7L< ,+#OAKW[Q/]?@+U\\<[6VT%#A[]YS=77Q'_SZ[/ M0D+^SWV,C>W_#FQC:/NF_SFREXZ["MGXI8/&?YZ-4E.Q-/]-6ZT=Q_I9=U;? M4)-O;*.%Q#&Q[5M)ZN8^1"B:R)UC&\"&0(;_\!S+-!!R;S4+<7O^!H#OL1/) M-:B4M$XU%[9[ [ZI:U8EA!]\018N[/[J39:3-7!#0 H3/6YT&:F_)4S(^8B,O)C[CO['FV,9<$D=_CN YJH*9N1]149NW&G>VX/EO%># MB/W@]=%^;WJZY7B!"\::#_\[6=X&GFD#'M"3QFB"DGFP6FGN)X25^6K#_96N MP=56UYT +K?VZQ3R7C=!(?I81VZ"Z@?-='_5K \ 0W]'**J")&8@9J@Z;OC M&.]P!P[W2B,;;O]>S1<+##P/KJ)CX!-"Z!2DZG"$)JAX M=.S7!7!7]^"E$ WI_DU0,'4=(]#]'YKK0KTN:")R!FE$&E!WBQ&P[=G(&@3\ MN685F_>^;S,Z#*<$%MI'LR9NYW8'/>?1YYE,:H"9TS:)L-=UV\9W7J M2 UI1X03=%R80A:_P9-D057)&Z@)FF; 0OM@>";V/Q?08GJ:SGGN9!E+WEUH M];M1"7>E"^VEH)$G#B??#K4XH6SC-K];+4YA_CA-[UR+TY,WBA2[V.(D88=J M;D=;0CZI_DWN;HO3<#B"/'NKXC21QY-FGU5*:/CAI%F3=[^<+!],6[-U4[-& MMN>[X665=P]\S;3$K=FLGY-O3=_^M01'.#\@'P\.?U49+[ ?DH\G@Y7C^N9_ M0NLU_$"&#%3&%M*WFM\3EB ;,U#3N\(2%.4.TS0],[!QK T\)-ZYP##]!TTW M+=/_%$0F;?2FJ4?_^^AHMF"RL<,V32\T(, %GC_3?#!_U]:"Z,4.VS2]4]>$ M^XFU9DVUSV@W$90QQD%&!0H$_S8,U_!S"']HT[Z+'2O.GL@DUQ^,G M%)$03G,7=V2_AG]*4%":<7Q?:=+W4(+4S! -W[.5VF9F1Y'CUJT$483!Y/$3 MC='BXIN;,L:<=61YJ/X!D 4%QF #;<,K@'\WO0?'W3M!UJC5X%USC>]H[06& M7QC-=;DDGC"=3/,"MB\S7P)P#=V/JI19_[D_(Q(?X]#(#YNHE<+UPSUT! M+XB?J8H?:$ /CAB.Y@']YU=G\PWH1I@5A?X1,BMDU'2SWA.1)3PS0DCV02<) MR!C9G@FW:Y#S*$%M@,[=K[C W7R:2"/P$KAV@8>.< @!C_!O,57H.Z*RFQ*L M Q\^L U@['YK^N@[9V=G-V>=KYWM0,E_:K;1B4;M%$N:0F1"0BU'3TW%0CEQ MCLL@1@.8D1CA/_9BA#_\?N? C=7@!2Z64(6V(UG:"[#^\N7@;]\JG,:65PLX MXL$L#O_\^]5YOW?=/;NXNCD_O[KN=_O]_=R26!BXZ7EJKKX=&OXS X\T[^,6 MW]9AUM-7_LQ9QGF'B,?>O M&N ^.LFZT!+&1W:HD7"6##]!@0S, S(-B_$S\2=NL[&C&INY,LEOWF+Q,)!0"R5 MF^:D$O\//)J#+DTDR;;MDP=U]MM3WUESTKB#_YRX"^?=ILEBW[)]DJ#,?2N' M>H_?J1E.'<_7K/]GKHG+?%[C]DF#/OVM0+('\2H%@E R<(&&$4'RSZU@.G7" M6S;7>[!&M;NLZ9MCX\]UATU:P6ZF26]97N]1>@YT%-GSV>V]+)"#.H?EATW2 ML[^!LS^3C^5,D]ZRO-ZS='R7,?](K%P$+ 52Q-'8>3\=>_@:?W5<3^)?NU=JQ8) M@3[O[3U;$P??^4JSK$1IMWS>IUJUB/?T>6]YW\1A=[@"[BNTEM]=Y]U_0\%I MFHW'?V[K%$W79Y"F&UEEP3[_K4SJ/>_&L_S8W\%&-X%X@62:MDD:;)/?BJ+> M,W&LO&_ LFA:D6S4(O93I[UE?!.7S'!>JSA -@P>]2:!CPIUH_,.?@]+Z-0B MP7"3L154$W?3=Y!.%V5G&>#C[P"O) ?MVB0.AIEO)5#O.3O>3#^8GJY9OP'- MQ5_*QW7ZC+>AD9B3])^_ M'8;#EXZ1YWL<(\$X;*A\]PR%RN_&A?_>#=U)CMV)!^]P/[U1&'1+S7L)QPN\ MKZ^:MHZS'RS?V_YF#\'X%[_O"$D4A9HZT<$#$UK/TQ7"X/KRZN:J?WUV>=;K M7EY?=#^D? G@=L-XC)B'I2PD*^1P MW<+&)II])O\R^# /%SW^ :0%"5ZR63B4)%<5J-P[*\T\#"K"-Y1-]"6E2(8% M@>0*$H'*2O()Y$1IX!O*+$D"X\D2(Y#69H4=.[;+*NGNT4-CMU MA!PQZ>6]6]#@IA^,X#]Q:W:VH6R2+K0V,Y+59A''M:W(YXQT(VE%2Y925KP, M9 FRUCYP/? 8R7>?&WK1C+!CAR63S _:RB9Z!@GBQ,Y"F5K21T_M882-_B2G M;%G$E!4QEIY*)5J[8R5^]\2; 1V8&[2PC8&?'[3%TD4E!'#3*6@1EP09VY+2 MG]'+>'E(2#912?)4NK#E 5HJZ5U5QSW6L2+/::N6[%D)Q)8H:"4(IBY8:Z81 M%[ :V,;$?P-NBI,82##T5 D@1 MNLX:N/[GU-*B"F7_#LPU.B[CMP:D+G)"@=L,ZP]I-@5"CY"?AOCH&V M2YZ_+9Z7AP9,ZS2?SAN+0RD%!![:*MTWUHZ!^WC.NRU3\CWP/!C@.RB!!$[R M*MT_U@Z&=/G^@Y1PO.NM0KGU9N\L&BL)! *4(5LLM MD& %6XP OD.:6Q=]2&NC\"@E92)H6 A7*XY@>[4ZU3[1]0K;?7.ZL<3P8)$G M_KJ9@4RU0A"2[X22D9#34CD8L-*HUKJ1__CC)QD.Y$[*(:, N6K%*83'JBP; M28?*;&OU8,%!IR"7,\X+5?_2P0J&(\ !'P1*^Y>%'%6S+[FAWZ36P+%CZQ$Y M.]]9*N4"-CF0>9$A)$9#F<.&,%:H%=J8N:A+L)OC]C+=*\VWRW[W1@D(E:&^ MTNW'95.+S>>#XS[;.G!]S;0A([9)W-Y>N2BK$,,(BJ.I+"D MVB6/JBV:44PB9-Z=8R.#"6P=CP1"#\61P4MYI1?YM2.%^Z:7E=_*X823<%'A M 7+ )%&^]5?-"G"98H?-TIRYZC?U;'9!&>8;"RJ!E5[5U2[Z@6&8$0%3S31& M]IVV-GT-%^B'::T<$'CHK-215CL>9@"=VX$QU%P;KI3>0->#51#Z$^_!TM1- MW,I![Z@<2@J2K)8/+4%T>!Q#Y=E=\ 9LS]R R+7XZ'C(H3A9+K0/?$0(SRC* M04D$_6IYT+(L9=ZR*H<.1A(KO0ALTK^1N\$O&*LJ&SBJ\X2PDX]_0U@DD&ZEU$6 U1#T4P<<-I&N%9 M;@K<\&D2#$%LG=/:=). ],Z MS:=^O]?MJ@$% GEJ55;@>$24I8NR@*#16&D8QT53#JW=7[W),HZ4A']E=&;U M6%](VW^EXRP[J>](Z<:*KD=VLZ9XKC"M?T^^TW75ZU^>U:[[,[ !=@ >H,:@ M."4TJQ^F_W87>#Z-#PQKS!KB:)-K*!0I18\Q88&MEJA?U\=QW/F[K.$AO/D6AQ/#"@$2W*P2G' M#>L<6!8J7 9LN,1; ]L8&"O3-I&E] VB_-NYM^]^:\Q> H1JY:'G=H'@&4FT_> MYAZTD@T&Q029!00+F6I%_GS73-M#5A%X$WOX@1@8F-Y;Y)S.J4'#W$]5B!0C MO.RYYR8"C0U>T8:X>=B$T?E8EN(V&\1.J@*F -5ESRL4M-1>4Y\7*$>'D4+P M*'Q82<-CD;MEO:E_'[+=GR.')M\K3$Q]9<-.N:UK<9+5BA1(\R$J;!! +=K? MU]Z"I>."Q.N7<-%V-<@%T];.TJO%./Z9_WS\V9?)RUY152 V"U*%/'='++@ M5O-,G1$;85O9$%%$IG1DX$E5RY6'X1Z?L3@.2)"(52M[[P= 3W-"AFW@IOL5 MC(/5"W GRTSX<*@DE/6ET%BR :KD3$5) MY#=%RVU8FZDEG#EV4#>Y6P9%>" MJAFLUJ&CI,RJL>8G8(MF7J6Y;4T44CAD#L4:$WK(!K9JM@R\#!"57$0$3*/G M7'S16JL M@6"@E+#SV6IVKS$I1D0C,^?82.4&'R;.64'L(ZV,\7(A").90AEEFR@,] 20 MKQ:_N*?;22M#9G'D+N ,1&+%*,7#,T0I$ONH*%%^@K&[^&:?D2&*-;^QBO+D MH!2[NY;N>1>RRK+V5U'64$(XV*K\MJFB>M!XB0I0EA" MLNR$8O/K!4C1<_V$!.%/>^G!'WZ_B\"'*M,LET#W(\_E9#DPHEGD[']9NTDK M4Y8M<"DB"6XRL;O@LL(U_A5$V5"Y]KG($+((O93\.&' PH(J=]0E49!KK=D[ M'J'$Z::\Z;WUSM8]PJUDF"M&"S)9!/=T8^X*N.=S@>:!>Q#] M[\C..N5FCF4]..Z[YN(BV#E'D5;H9/EE!2^";AF=6**>.I1 MB)$E*?Q3'0+ MNG9?ARL"1*GK-U^SE^$Q &R)?'7Q0*-8T%TV"0EMB[%4%0MTDBLM@BE5- YK M7-/^5%,P0JW%6L]M8?@0[2(*XNF@\U$#BH47:M4.#1DQ ^O U=\@=PUHM6? -]T< M12/!BFV$-#_CE[_5Q%8)AI2M[B5;Z4 V?D2J5PICT1 GD#%QI&RI+0K*> V9 M]VZN0NB<79]UHTL!^)O?9P"]&J#[J==88T(/[P)H[=4&1C'RR];8DJVH+7%= M/^#. '$U/(U #B^!Z0<4 U1F7+7!5RV;1%4&LQJ'Y_X4["T<3$AZ%'/$DK)+*O404P009@TNBUTP) M=\;[!K()5I!4LN*FD"PHC@1WG5;['B&U!4?[9ULW+9"Z.%\X8JQ)%9\Z&EC6 MQCQ!X3'2W!?? SAQW0Q! /]M@?@F/?D>)@:P+%UE V!M.,E"M#"[*K:IM4,N M_=3J@VEK-GJ8%[TC[T%^W)N>[@3XAWM8NY^@)X9EDED\S+W-CDF/Z"P_>7!\KHC@8)"A,3YI-56R=9\"*WF>$ M:WI4O XM^6YT#818:QO/-J3\'4X3_O@ L':L^( G0%;%Q$HC 15]1OJX 5B, M5Q4'!/(B#;/EO]4,1$'^L\ Y+4ZP8.9*Q;%ZC3T]KD-N\KPZGFE_PE!!'E4< M]]?04ZMU/3U]W$@KSJ_2@7P2PNX@Z&/'WC@@C'++Q#[ "8"BF$8*J9.HGL9 MC[S D+? W!#*]K)TE0T])47(@@E&)I2]SJ&8I,OF@82LL@T_9&*="\0^1P@= M&O5E[V $Y\Y4@)FI"]::"0\F$3GQ5G)@1]4?!_ 2]I.%1@LS>Q\AP-CY4/$]C@2(VAV/PT(5/J<%R^U]A(AB MYT/9"QW97%;X_>54^RRT.8_['2&*6#@@Z&Y%F@O!7"ZX 23#U%Y,*SP&\T#H MH.MQHHB%"64O3^0'TH%1+@(H_!!'""Q.9I2]G)$-8.Q!X:7S<)0'5TE6E+VE MD>LA0PPSHDL# 8E>A('2W+V&W%4UT8N7"6J]@ QWE-O\?/W?@>D"R!ZH:_[G MU-+@<<4VT&W5&C7!I9 Q#R ;I 3A(0NTDBRIV+]>>PH:I%X'P CO/N>:!29+ M;HRQCW \("O)DTK-6.W.AHS*W0:>:0,4-A86S$$RB/^"*Y7 ,\3QH*PL4RKV MO-<.-'9.E]Z*'0W(2K)$4 5DN??\NYRWLGM^PD"R :ZZ/3\O$V1\3R:Y 4#E M;B!!+6<5WG'3U6.[%G8.-8&^37@Q,U_0=-1R[> MPV)T189(,ZL/F=53"S#"F"(H/5F4W<%6(-[K!8:Z/0/R\,,UP'&@ISQ+*@Y8 M:>S$?U@.@G*Z/VRN/'P*,4"U6)3\?=Z=LUHY4=%)KJURHM_QP*<0)Z1Z^0.W MX3E0#! 6"YF\6.9K*+G<)8K:27E@E&"#9-FYPI:B!\?=OR_!9%ZH'96'44E6 M2/8F1XW>O])>OZ.!5DF6J!52$CU\/ED./Z"&V:]@!G$_"0MBH?^/K@PWF@7" M)+#MVQ/A'0]Z+"?YBT3+D:U;@0$9>6]Z:\?3K.^N$ZRW9=ELW[0#8,0!/-GE M5)Z)I:5_$SU!WF[WMZ1,5>W-RE(,C9ZVR ;2Q6Q.BBX2)T:!ZIV$@LHB 0-% MO;TIQUI3BJ%5H/P$6@9^"#JS2_5^>AN0V&P@MX10%)>*0G^JI;YZF<%Z;86, MUJPMHT?VTG%7D;0I#Y.P]5;0SI6AG. D:+!ZB0^@('ST%AH\H&+SCE*M4M3= MG#5^9"\CE*R(68BM./*BB=HCVX1S&A(.&ZH.!B9Z*Z[M7GL:_JX._QL( MK25VA\K6738LE!-DWL:T!!\D6W$PEY@QB:@6?;B,PAD^>V#N+/UWR.[PHI\% M.:7&4A5&XIE2\:I5?_RH^?H=D2%C?9/+B:Z:-&+5U>STX;OHMCFV*..XQ MVQ(CJ@K#JEA3RYLG%3R%BNX;+,>#UGRL(9L^66YSD[ZDQ(IY\;1[!O^O\[6S M'P;^,!XLGF?#SN2AL_C;L'/[/!^-A_/Y%TE?-IVXKYH=OXJT?Z(U>I1KFN#L M+N1+L_:/MU(VDH+&KGGW' .!>MF8;9A6C2Y4CGP>PW M9"SFH^_CT= 9W=Y/G\6(T_MZ93AY'=Z.AM/8CRPW:"Y^$#O5J^JWF MF1Y*>4XHIFT0);V PKVU\,%898:4S7K0)9LT"<(IK]1X5/BZ^EZ_'S33_56S M O $-U#PYU0U?(JM.,_:BH?!:-;Y=?#X/.P\#0=SN,=X&HX7TAJ&'?5[(FBF M@=RE7N.0-Q>:]A/[I$'>Z_?.^HVJ-XM\D@K.3US[-?B[XQCOIF5!2P8/[/!< M9+Y8T8G)2WC9*:I\D57E[Y/)_8_1XV-G,+[OC,:+P?C[Z/9QV!G,Y\/%_/]V MQL.%K&I-8,F>1(J>O\9 8/ 5);ABV]G\QV@- C>5US=7US=75U7?^U:F9V-+4G=9%- MR7F9GW>]RDEM324/*M7JO-H8%)V^RNKTXV3\_>MB.'OJW ]OI=5H1".S,N7F.RJGX_9\T>#N;RJGM$'46Q#QN)B!H)QZ3K'K&M M;.J6S\Q=' <7&94J3CU7X\!'Q6%95>%K2%-_WH+S\/W';B.3X?C^6 QFHQEU?9$!:AQL'H![F0Y M?X,X\Z9:%-.P??Z7W4=6;LB:+06:6 K^*#0+_3+$Q.Y]!IK!X!Q&-KLA @4I MJR*"'^W?0HR!'VV<'AT/E3 ).8CIPS24X(AQ.C682L.W36+_LPT6D4=WGXGE6U?GH;+]. MSX"%:AE"P^A_+EP-;ACT5"H$1:US0MYFP\?! FX7IH/9XK?.8C: 6X8[M&>0 M]OB/XP'5&4CN)H&6XZ;(?G;@&$$V2U!(/GE.P'(<:+^-8,N-XG\M/W:GV0U*NU/ESF8T&?T7\;$&$IGV6Q%H128(C36$BI?&U*>4=7EH>>; M*PW_^D^Z4;LEST"+8B_^HD]'Y2IG0+UX;R/0Q2)NM9XME7H) 4:5[Y7A/>0S>$[QP'1O^ M4X^R8'FVCKS#M!,Z0JFMY MUA""*A"+U4!O%Z**5Q#LX?&).<6:9RS9+$+AU.O21%=PSFPZ"YO+*%QDC0)# M+K;T!D+YI.RY_@:,P )AI2+3AXJP 9EIAD*B7F+SCR2;^2B=GBV*![7XL&O' MF$/BRD. *E\-5H[KQX6UPHJ@'N "GXA/I"5RW>^=*8+*RIA3BPNNQI("7"O? M97;E.RPL(/TRIUJ%@;T=WLWS#E5_M7W.I8S<739+4;[R0"G*5BV[R$PQ :X5Y#J[@F2+8DB_BJA?'6,/]X.* M#[M*[IPF@VV8M-;T&T_E%U@Y0P@KVA_W%Q5'X+(9_9Q=9UA-0WH[4:"LQN^U MJWKX??1\")-&8UK+IKA9IF8UDH>46K+XRD;/))X_>XS>_MV]?4:4+6?O-LE: M!&F5>OX:4'?/ P#S/$N\MV5;W N,U";HB"93@5=NXE(^7*OW37;UWA7TD7X! MKZ6R3^TE+4U/>WUUP6O\?$L\32:=9^HKFY9S2C%5[+(PO>W?JN?G_?,H?[>7 M57Y<]K_TMF!/Q6299$BF=[XD\[=I+N92@]9_6-B?8H>KM>5\ C ' M[L;4P3YS/4G&P JG$:N.[KS:Z/G"*(H]I(W=@2#X>VF=O6G>.5D:""270QW, MD^J()!#HF9H,@W?--4+C. EI]%!T7<1!SPM6T>\XW6,B/G)*#'4,F!3&%UFRLRHQGFENIQCU;)N0 MQTA]N? H^"O' -4Z6"8H 4U^%"?7&J' I0]\PFIA+@G*DFL)/ =K2)9N1L) MSW978&?Y/W2"KS"N"4K6P\*Y_N)O7 ZFG#P]0@DXZ7U,@FK!->@5.I@1RBK3 M![9Q;UH!U"1.>\,UFFQ&A29+C*>F-,F5^F$NFX/6P/9- W'!W( YREH,8_"& M'[H50,L0.?=7ZV#[*#UO,4+Q'U(#D)5RH_U)-;FIYKM?ACERF@U7>"L1?7P/ M?,VTV):X"X['O-%?X)<[&_3ICK/L++>M9D$! M@/D; /YWUPG64#5"$TXC@] UJ4@79V=0D089D&_5%W :'L;@.RO- MQ)4Q$_D)Z9#$(?XL>"KG#!9Q]8+L"1AFL$)Y).AA">\)H/+R&+3DMI5-[)4+ M+HL5=KX(.A]9B0(F->8PPZTN\/R9YH/YN[8F0B6_\0DK/(S!'E :VU(FSAEA MR1[2=H/<2S8DB-QV%*"< 806(\, LQ"X6R M#)!DCW"GN>XGU((96$."@#%8H2I_O&C@'$4V1)25918=(A@B"4*V%:3A EG4 M6/ ,H3XV2G-#OLW#[I]_,X$+>?OV^0@VP&+;0Q ZI\GO-A[Q7\U6@ID@K\L)2 M(DB>D7S9Y)QG%G<'ZSD43\BE.RV*KWHT;3""OZ*O$L6&E18Q(M_M7_EB,7*>IF2I Y;Q9^3/_BB]FK@]2>Q;J='F7U:+WK] M\XNK]M1(S@]*)I)6P<58@PJ>81&GHF=>DF13]/UG.]%W3QJ?Q6;M>U/VFO74 MZ%#: .VV&CUR,&@AXMM\X4X@^/;S2?N7X]ZAI_C(,5^L(\@&G9)RSXT&*\4+ M19&TIWRLK0#9]0'^S'^1R+\P*R2YGWVVUQH\AJ#L MKATI1.'C.QR'Q#GI%UM60T2EUBD\T=X#SWRU\[4\OY':PN6@&7O[4?..SM5L MR!X/1)G;Y-O2O+9J"Y2?=&QIAII#[>*ZD&'V/_*[OYEKLG0)/=*$PG^?]164 M,2\#Q%8MJ!<>$S3WB1M7\8?SOM7T/^ 21$0(N=-Q@*0 #V*<7(M^<;:^H,RP M\&)XB1=7GB5;$FS[XX ('_DQ.OIMM"($_E&#;1BZR@:7.EV)9"8(NMB6#33? M7<JDBWF"$D@;*#KP2H(*U<]."Z AZGH>4O],\RU MBW9HWZ%1?LQ"1NC8"N*J>OZH57Z6C57)%YGY;1AF( 71)Y@9M;Q((@/4Q@!; M-X;8Z3@AA"-<4&%7WT'/,#4.EZ1VH)>@TSS P(7<26&X%""\ZD*K#<:6);DQ M_$ E/0%O>%FF;"5;>%GRRYWXTZ<(LYPQI%E['@(?32R+&%I%LQ)#IO7QHM_K M739JB K)GW&U*L8,&6M-D79U6?)F /G5D$=U^0!YJ%F_ 0U[^U1^9-D@)1P1 M?+OL,ERK^'GYVDNT\O%I#!?%Q3NP-N#)L?VW CXKAD%/:!7!L)J>JY<4J$A_ M%^^.$'S&8YU@68)/E7HKVH!%^&5LW=ABHYWP6(I3HAPB;47D@Q.(V7%N!SOA ML0RC!#E*T'2S@9#-+*#G=$6*N$58)"N'";PW.)S)^8ZX/+ M?N_J3%6(E6"(J!BOW&N%6MZ &-D;. C\(D!$\GF"+[,5!4;C7X?CQ60V&L9N M7^G]NUL&?#)[P,&T/'AW[%;U,@*I\\>T.KK*[@\?)^/O7 MQ7#VU+D?WK9@;Q 2S;HMP#5NLI(=J2Q(3DO9-)3,?WP1.CPQ,MZ=(A7S8Q5# MST00"G+D-4W3>=7O=9O-Q&,515:(S-0Q2+'V/=3AY(FE,/(;RR9)9GG014D@ M4)**!H(?,I)/>@019.7'3F&;Z]KY0FD6B9\YK*)FM&B=%$7<0F-U9V8@S>9V#C6!O3?DV3@:]"0>LCMUR9['5Q M.BM(%&ORI/-(23S%M)8- L7-. ^!,C[ND9[_]FVCZ$TC)IFFN\@M6+)X:,)E MH%20=J\=ST1UMYOW-:8Y\&QKT74?,)!_ +%AZH(5W+(.;"-LZGD!JDY^YWBD M.]"2HZH,,C',*+MKO(EP:(-7+2R9E1?>4?L56](G2CC@;YNHA1(J997ZO&L/ M$$^2&Z5#LX@\;JFNY$D$E@TM9-'YFR9Q,'9LG1D*^\;JHH%"8Z7!??5;?\BH MR?+@G*5]F*M@=>NXKO..3F':&O[%_\3A@V,(Q5!3EG)!H7N2Y/U/74<'P/ > M((MG8*V%Y:.\R9*PLR!U27/LNO$D[G)8X::T;#1>>N%IYN6?I%G%.'5XK^$S MKX$<7,-_[>P^U(F^U-E^ZBBNZ.M_Q$?@);T<2L[ZA@\K.3)>TPN[+))#9"QB MX+\LHLOON"Z+FI QWN,8W)!K@V MJL@?OS=KOR*:Y\[2W?UE! ]#'_-W;8W^0@SF*C6FS-!A6A.JXX)\VX([S=8, M4[.GKKD"6%R0FK9>W-S$55#2580HAX'KA$]$OVCV'Y,EG DP0G-I&X, G4 M M2-^]8UF:2Q9TH8'4@($XTBLH;R)@7?%99K_F[053?TN3 MV^_W>A700YXB*0(-T.CB*P)]-&%SQ8D:7^ M+IW0"--*BXU.1NL$%]W,X067_'N+!4$'8BVX).$':6;>:I[IS2$AFC&QDT>*+I.MP'=7"T.EJ%;KA90\ M=;IS5BO31ZQY & *7!T)]Q5WO\TQ@EHH*DNXH$,;KI9( Z8HFG7D=Z3'[>>V M5@LB/$166LZS]L G]+^/CF87C7C*/%"1B7A"7^B@3QQ9J%/#:5VE0IUN^KUN MLW4N\4RE;1/PY$CG$^ ,BA=6N40.\;*(+&,'-UU%B6VSM@J)>&I>Z,5M,A-E M;7;L"HMX:E[*3+(BB[B(_6V!D"6/>)(+.DPK0G5<:#/.;N%QE@J<="-ED,! MEG3KA/C@EN8%R+_6T\DYDN"6YH1'%P%C<(NL1K2RX);N6;]WWFU6: 1!L :W M;,EHG> *![>T2W!4,J1;VQH-;FE0N.7/O#P$"KHRDD#L8HO%20< LAAI(&"@ MM.IB<4<1UZ(8;#BIEBJN!>,IG[HF/-^O-6L:EQ*)0RSRW..XMFJ(G)_$2A^P M%2;?;9&8@;>/GIDLAQ\Z\+P[S7M[L)SWS(F8HZM2TB].<2W!)A6!(5E4**?* M$E??(X #$\F5UG=3(!*MM= H0J1:!=JH-7&9MI Y_=*\Z_9[O>:?6A*U=V0E M5]3KJ7) I4Q5X-8#@$I9+.N^.O'*LMD&P9/1+FI MQYZEG:>)"3RXSBJ#AXOF+7BJ>D>Z=O DBSL?/#R(00RAAUHPX25TBXUJ';6U M)8(EC2H*P.--!+ND)H)MO]!QX2-I 9YIH;#5T8 MDK/"4JW2H.])H=V,W,U; ^BTR5@)>S_OO6&;F=X?A#0#4A?Y9$H7"TF8C!3* M+=D[QPZA3$WT(G615[*,,B*)F9%<29ZW/EQ)B7'>^8WEE2:C*++2Y"!4$CF* M2.N22G8\-I:)JC:',XI*Z9) PDRR(HNXB%5M@9#E3NF2##IZ M8P3@>)RDUU>7W>NKFQX$TG7RZ=7Z@XIN/Y\T/T!@HU!#[B2?[C/SGAQWQ$BJ M) ?YY,SC>9O 2][W[#1O!M >&,YZLGR C-*LWX"&.PB4'58V=!00,!DEPI@B M:&.!NX4]EQB0(WL,UY3%.[ VX,FQ_3=2U;?"8QX[%!DY(FA3@\/AA=0X1-JY M>'=$P"\>ZH0Z$B,J+CO< K#!#V.+61<:[ 0X,BL$99NU%W(/3B!@M[1*BRP:OFQVTE-G.BELIF*\9( MM%:**SD5+99#&X^A:J,WD-WUPO\./]; ]CCC-?K9(]?C<#"'QRSX#S1J!T3# MRG_LBEA!"V1(-:K_\;(Q>(>H1"X E,[M.C;\IPXB?Z)[]X;J\([L9(O0PV@1 M$]I*C2G;:I,54%;=Q1/&0$>E$RH-KA'8M(M9!-UE:L(*_G2 M)1JR"STWMS"WC2R"9Q4*5HP$5!6QU'F>J85HEH9QU%P[SH8H#8ZBY M-B3<@SP(5H&%G,3W8&GJ)LZQ1.^H"L[(&,ABK2!GE'M")O1LH5*R+"[*9+MC M!0X;(]2Z7YRL@:LAKNV(QZ DVU VF+")+RMV1LK4RL*.WT$(29ZA #% YZ*$B/%A(E.HEJO*1 M!&]0 U#P,FT%R39,<^<*1F4-13C24,?]AM@0>V0=CL>/#/CQ#SZ*$)$Z"?YL$:'K3040PE MI2T==Q7.AS-"=K-K*/91F<9S:UCA9%"+IK=5V?Y%3*_HX43#%M9^RF& M/R5TOZDA,1WS"A*VJ.12 M6+!5LZ;A18!C#]&VQS/10<'$[IN%C-TB4)8'7$FVB V8$/[V\^'&.V>#?A@$ MP=@MS8WKQIUNU5JN4EP1Y:I(B.$#74G&R+(-KFJ5&SNV7F2AV_=K!9[$K'44HBLNG"F',:,"AM)+1;@4 M(5FMNVX*!ZI9^HJ,WPKX4:###4!%UD",*PAW-[MC1)XCB-JI%4!AM%,E*!85 MG2'$Q8,!P ^ _%? &,"54WL%47G_[>*-HHXP3AR^SK(!@N3-$4!9!3%XS2U) M5%9T&=8=^B"R0$2 ^,EK3$%6J!4AGCXD%(88[S!ISO8A9R_5 9D09DCE4F); MLU!L%\K.04_<$6.:^#K+@I6B:Q8G9161!2("Q,^U M9K&RXHC6+':(\0ZC-,B$,*,-:]:=YKT]6,[[(_ \ ++GR2T+B&L7]R"R8(=Y M#1-#805I$4V:&DHAWOS&LHA>H%AIYH-(>BUK40W9%/O'>R;+_*L6[I+:-V"T-C.&'#IL2'XHM-)9RD.$B M-,9/7^AK6%($C/.%B;<1!3RDQ'*^:7&!W;Q80!-XR764/PRY*@B>)-9NZ/$# D;99W@E>8NT++?F3S>)4:2#2XDU[=H,K?NR<9"4(L6CL!Z M8C^S7FX!(\J"$='RYT16 29)Y0 OBS:ZB[OT>">D%6.15-YO 3C+]V\7'>:$ M*B[.2.7Z%@6F'.=V\8%.@.+DC51^;T&0RO%L%QXGS;2K?N^\?P(4@352.;T% MX(GDUBXW6)I]U_!0?77LR*+S1RJ/MP!XE474"41L+)'*W5T4-XP.[7*#G1!5 M@#^2^;J;*WMZQ( A :-:1W>E]3?&P)]K%F]QC9NS[F%QC?%PT9D/'H=S^6MF MS, &V %X@+BZ<^P0(C],_^TN\'QG!5Q*=#MC;XB7Z\NKFZO^=;_;[_4O;RYJ MO]*"\M%>7UUD=2!&)LMXY@OT!#.&.%(762R!"$%D;[>X*2>XF+<:W!,B<<_U M$]*&/^TE#7_X?>HZ1J#[$W<.W(VI@\&'F7$/8YK))E%N&22,. ^)DHDN?!8Z MFK)W[Z K#KS\LFW3%/8AA=UF%F@>">0*CI$VK/1$;*)&]G<7[@.-.?QA!;<# M4[AN>D]@]0)R?4Z$YA+*A9'!!ULC7AHKE<^=LX&;);Q DG]71@)4HK#74")8 M#C>71)8G_ZX,RZE$82]KI-CCH>F/?+#"Y4+1NLDB1P$[@U(D$^YWQ>X4Q!U? MAA^Z%1CH).MY*'W=6&@?Q8XR>2.U!!ADJ6;!(8H3E<:=G-?A$!C9\)=0L3XX M?0+=LZQ/8#2^FSP-.XO!/]O@%MA1OJ>!X@H@]/B]]M/^<+D$NF]N]A)$):81 MFDT[@-"-/5R.C5L3V >0S0A0Y)!5]Y*DMK_L[MQW]#_>' O2,1_^.X ?YE/V M;E;9YXO)W=__-GF\'\[^>]X9_N-YM/A-?J5/,,*+&#%V?)K>DSO5K_J[Y]Q( MKKUTHS2N4= ;;;1U4:.AX^ICWPRI\J/ M('1F"MN,@0,B<[V#Q+;2RIQ9?#FK-S.A8EQ1I:4(I[IR[-#$Y;I1L.UDDQX[ MY[-28R-.$HG-@Q?/-$S-_42WHY-E.&V2W<6UETV"Q6PN%W6"8N*;67/W](VU M%?SGPM5L#^Y ( E$XTOO*!T2N(2: XIB%+=Y-9YL@#NP+,7D@=)%._'R29(6"G&L"YLXS,WO\]2>F:3NDRF3_@DO=I;.TD*! M+-4\.!0F5Y 52)?";K!"3,*!,=7 M4L 4I56J3'J1?H2I:^HT@.":*X,*+@*ERH,7L]KL=T_&P#9FP#?=M$$-%82T MY+"-H Y@2M(L5>*[F!/G+>(#\KT#VXMEZ&KV:\C>V\]]DS@#:O"NN4;DL!_9 MGN\&85K4Q'\#[N)-LR/GC/<=#N%[(SOB)^GT6L/GU4%ODPP3E*,OS;YK^($X M",^N%MI)+)Q[$W+'? G"@+\XTR!*W'M&M:'>TQ+XGJ_98>Z+'M9+@?]Z AH*^LZ[ M#>,=H_6 $4>UJ*K(M%UT]8D%F9/O6'-1/L4&\&49]#!9!E]O!_/A?>=N\C0= MCN>#Q6@R1A5(MA^1/^M@3])DF>13?!Z[@7IKE+/)R_A)CP(&K\M+9VH;9>-YWS6%+0.>M=IA!ZR0:E:L6=AQLL:!8%#C!,C]I$-/+S"9(8#@=PV P(99JAHJ-P: M)0WDH%U+!$\06UZ< N1;1;W'%APN-?OP :N9L$3PX,K5A33 M$3;.?;>IID^G1=.#HFGFJ8O:0-XX<]4*:45I?3KR+^6S--Z)84PV6^>C@Z@ M]@@*EET[GHDVU,WC;+A:6\XG ''-QGR.C!U[ SS(L$C]%NCAAN3?T>ER[/B_ M 7\&=.?5)NPF*OO>T:*Y7HZJ%>E;&>^BJ(@'QXU_A=KA[O_KG<1)3YIC35PX?P#F*]OB&D;X&JOB*NF!_FQW\2%A(8L#7=XP."]F3[GN)G>SJ:C1=/I MO*#Y=):.VUG"&74V:$J=B/D=#4VJ\QK-ZG257>2&\Z(UGH\=( >>%ZRB$/^9 MZ?WQX (P@@" *N*CTI2B/2&LWY7--I<'AD G2"DF2N44D4L!T'%'1TFC#A1J M^/A272J0_^63$E3'1K5\)'NND[GXPL/%!7!7V$C=RCYX-*"OCWN*Y35783'N MS8UIP"UWW08_^=VT[,X;>V2\=>:>RL1:7#4-G#9G &5/(A9$113#DSKO@?*" MXT"Y_V G_&(G^N3IM%A$02Y/@<],H1"MMX27N9:P4F:U.7XM(@U^@!#JG&HC M&URJ%6W.+1Z5&6V&0W$>[OEB&U-+LU&)67JU3,&?D@V<=+ 4V+6)XDN;<7JP M&2.&U^:VE0TIM4D]"SAV_K09,:V)LI4 BS4OJ15Q\"BC;*FUI797S3/'LAX< M%W42C>Q"DY!."ZI!I4#XBV/SZ9Z*DZ%1:'1S>A-]/RW+B^A1W#:JC#@D-Z)> M!&D(TJQU5%/+UUQ?9?V2N%#E2;MJUBX&82AXKUP)*W\-A=N86J4_?U*K1M6* M01AEK[!O(K6RT7OM<5M%%0L*=0G,)G4K,X.3>C6J7FSR*'M'?CP:)O^)JWM2 M+YF.7%UA^0[1F6MH9_6KIZ!^'2139%-BI? 7\LQ2F9500H=B:3F(=[3M;*NZ);I;A4*UJN5$H%X*!4*F7SX*2#I8E42@5PFK<5F\V?>5(JTWUD0TYM M**"F5C+PJ5*OFM6+31ZG%$LE3EQ7_5Y7^; 6F;2+11JG!,N*8Y53QLQJ;,7 EP6?.FK2(.'B5: M8S?$)/ ]7[,-TWZM,*:.^#'I4%T-R@3"F9^=IXQ:#..JB>/&?25'8*7P)W#W%!26Y5PZ%N>[ZWC"]RSX+YUT0* .L/+W%#F5Y%KB;KNJ3#G\ MET[X%XA_5OZ>=\Z_$$ F4^?U*@ZA6( MC>FQ EV=3B 'DH7X"IS6J/ M,BHC%LF-J=C)44R]EF7)VA2B8>)F<-(R45I6L4R.; 6C<3/'A]F$HG%.(RW9 MFWZOVS]I6R7:)D(PI_3:EF\:3PHFUZ8QK5D86/[L&51SD9)W52SF:5LXR83G<"208/#,.,&+#/G:6E4U?Z3654JVY/ M/S]7%3R?O=#Y]\)M V< Y2[!W]\Y=LC-0+,6P%WU2/I1[TR4T9K"8,8HE 1B M4# -H@17N;?;.&9W*](^<1,\*:5XI:Q8.@K>$HAG-G[W+8FN%IC@25=KTU51 MTE%P^RKF"#^"S#-MS]0K*>!'^]Y)DRJ]+6!@]JD()M^.8?#ZZH8Y-K4H3N'Y MI&1]<09EW3LIEE3"./G]^99_*12//I^3XC7AV"^@>-7Z]"LM$CL&_LB&OP>/ MCN=-@1LRCZ\N[/E9][ N['BXZ(S&=Y.G8>>GQ\E\_J?.=#CKS/\VF WE+P4[ MU%QT%MAQ@W(K@6_>5/'6@>V;AFD%OKD!5%/+P=*ZR8:OND7-"C8*Q["(J1;/_,(--WG. 3+0'.;BTM64YY9'33PT2OHDD3A4LL7 M78&BW$;JD5(\6=3PLN&MC><;,C,)"UYCAYF42V^P MT4P+<6OA0#)7\?M/;XX%Y^W=:IZI4]Q;!4>3#7J5HB +.I%^?7QP8X+M:HE6]PN,&)6<$9N''0JZV0$K*6 M%N&-VI@BK8VY;67#3Q&1TH&!)U6M50W#/3[3P.W7)Z A^WJ @4)CR(:,FCP,XGBE5E)6 M2?8/5HACU5PN16,?*5ZKYV&E.51;9W^E$>4S8*%G@Z::ZW\N7,WVX$J"(N]O M7;1_'9ASX&Y,'7A\0>87V2#SV?!QL!C>=Z:#V>*WSF(V&,\'=XO19#R'?XR^ MUAF,.MOOR1]XCN,U.T;W%[]8='RF_L(4 M@LXQ5EK7X+][S<;D%))93N2%,%[4%I7KN7X",?"G/5K@#W S "TC<-=HMB@0 M)2Q\2+,]3W8 ,M9(],V68Z0:8-#/WM@ M[BS]=\@.O/EFZ]D2 ;*;\1)D5YDQ0]N-H8QZS/9[]S?99%75GIM,L'3)#BRB MS5?3]%]E$2]=!#GB:M-NB2*P)^W#7 4KK,A2?Y=.:(1II<5&)T,ZP97?Z3Q2 MDD%HW=)\NNCWSB^4,\&E>$%PJ3>7XB*VX&YO/BO;6I!C*+A,#! T\LG21I2A15=B76O.P:,*0TRWE,5V+- X!72*6NQ.JP MI4^:K47EAQ\ 2!0CQAM7[J2P*A$:;%?/4EJ^!DN_I2TP27XD4%5U^8'5!R>BD7;V8- M);>63:2%V'ZP^>&D5JUKK?S[O(%MC!U;+W#MF>JI&%K*4EY+=FV)^ZKP6Q[0 M?WYU-M^ ;D2?FV[6^VLDIMNGFYO+B^[9X?43Y%9GXW6FP%TZ[DJS==!)CV94! 0 &'^ZOZTPW:WAJB[N#RD+AZT$X_:.1B6A[@_?XO4+?[= M7_\_4$L#!!0 ( -2#"%=\T%6X;28" *>B' 5 VHEOGO?]![ MY#\)8,J6HIJC?_\CM+-)YC__]_?_DX#_"_^52/SS_R63";67:I83BB5[!C#= MA&P#R05*8J&ZXU^)MC6=2F:B FQ;U?5$RE:5$=@\@B+W^#URSR:2R=^[$Z8D M!SYOF;^VX^[1YT/2FY<$@YB?S$\,P? $_@NE?Y%THEYY/GP]3UD=V)*]W$+X M"TZ,W#,DQMQC),J2QQ]J 7NNRB!1M :)0N97@F()11H2;!*E%2E)#% \*>& M3A(4@LC*D*014MF9"?[GG[$+T0I1:SJ_/"-VJ.J[20?(>R^!G^]'UORG:L+E@P##/UU;,IVA91N2"ZD")T+)),(D M\<>%.K9[B##XY1ZR5/\E5*'XSMNVPVTP?!&UU$_XZRZ\ZBM4>(X?!:C[R-E" M#'_87[!C$1A*OS;U>L3F@6.T0EF6_>D'_+6=%[Q]PU]Z],8KJ3'5I^'>)!1.'_ U*);4NDMW_G)[FJ6B[6 M1GRNJXC+C%EGF/KH1\*4C.#=0/W%FQ"(91J"9TMZP52 7P++'PD5,D1;%AF- MIQZ:&32OM9@%TT@+Q;:L-D1,1'_\1B I&1Q'6?J?GWOKN^1RTYYMP[5F54>6 M]#Z0;-Y4,E"I/ZY84U0-,%9S+DCLW)GE2G13P!HB'JPXF40QJ"$^<;F9C7U[ M6F\6?N,\KI8BRW*95-RAD.MQT[E2&R][."<2P6J#5UQMJ74XOZ7L+U9-C74@ M%$E$Z):KRQDGN\D,U1#)8+$-[(6E9FU)#I:5\$QUO5 !_B&VH-@KDJV(0BLC M%@ ITI)"VCSF)"M:/]LC9P8'Q=GY9:HZ%$O;@P3>!99SQ-KP";K4DFV6%Y8X M0@Q.;W8!E9N4+&X+W<9*_DI;AJ&Z 8P.9RII.!UT4:"KHH(-C/E0VL0>@C1R MF*R3 I8L.HP^(&NFT0B$=Q^DSP 1Q40\!!(3W5)2F@G=O"N4>I6%ZI1P.558 MO!?(E#W$'Z297>%K%4:@LR/.]KW%RT">PG)8P'([*]ZL2>06$ UMJ#PY7W4> MO^6-J6XM 6BYEJS5IL%$%6 ,@"U6ZRKI\H1.($FNY^EUIM):I0[(V1I+-@A< M&0BE,06F$ZZ%LZ%Y&($ :GETY"ZM R^"E>R?I=3\]S ^ 1^:A>HHS'T##GH MY$DCT(2F237A]P'Z CQXDMX&MH'M87"5I&:E_$+K"S5#T"@U7VWE<8C!.M)_ MIRPXP7(=$5=7]44)'4N\5$^CR?9<27HH]RX!4("L&I(.37&AFGV.P#IT6*"' M#920 B&N=I&R!VQ3]MPT)XP'_ S-* )>218690@L\EZA>#.L)TC"V:!M91\: MR7&!32.@+X\S;E-:\-/19T)[?LH6',<#RAZ8-:G%\83YP"-=M4RU&->0K73C MUHEZ!%"EWK=[5:&A(YZ3X_DJT37RN1NB9Z#4+?,$QC642=IO2;.6X%'.*)OR M\@/ 0XJB*$&Q,-;";X:R)X/ MY5=D53.(8I4+7RG+48!V\#X,*1QWH MH*PZ[AY,==\IDYIDS) <0V%91[=6K,[]^/U:_/\_-7<,[/"MSAOCB;)5P%_*IERA_" M0.K!$NI,SQDA0$X99$WTW6+Z)*+O8.!I%9?W01[=/P(&A <1QWN=/\W(,-DD M&/0U0S=&&HWY^?J@\0=M$:J(U)]]P=0+OF .#G2=@KD.>W*VY>Q[RX2J36J3 MHE722I-"!6\5^<7#)=V?E\."U\.\UY'>!(X+6<'=F,L-PATZ7?<;U)3F:P_- M@8/9O=PH.SH;AOF9!Z6C8,)7A_&E$[)L>RR91W&_;\YPKH@7!,Y 2MU>?Z87 M'&'1>'LDEE'GJ@+".&R#]S3H=P,\)5&&<](5^OTXZB^^,]VCR/^F@*/,8U:K:@87*M+6(Y M-+=<',?J!V+'#J0HQ)6I\/X4!(1M6\%7O ]L674DJ-Y/#"G1?373S8CIRD-. M$@S-9#/9MI:4U=%'0LJSI%?>'3)9?(<7(06B5,$'QW+L\-/X4[3KPV20HA>$-Z0ZDTP MA<^-(>WKMC6R)2/DP6 9XL%/&[8C>OTII;W\=*%TO[VP?.'M],Y8!10:_U1@2_SI[HJJ^YZ:0E% M-0)GVC*?L?]1*'_\#L#\]0*8__P\^HK?V[4]KN3G,;"GH0E]1$*XJ>6&"?PD M0B<1]!'"S2_;S]OG?NY1\1A1'SF?%%'D,=?Z].&C5-;M=J6M.GE< \GB:#BT MZT0S.XJI_#*5(27MT$,*Z(PE$3*)(H_S//[VB#_EA:';7][.$FLY/Q\+*$R# MK*)RNRJD;7;HLYVRE<[&@GZ:H#^CZAD$?=?$$0?*?)MB6'OY@:FWS'#/9]>G MV,FA;6CR+/BCXJ?7&1?LPPSAYD>HB70-@L>0/HOQNERM):,K]%%C""RD M,GZBWH>N '9&AH :8F?;]?'#1UGB\7EOX*B**MG+EJ2#VG =H>P^6X,1 *?K M5KC=O!?Y=;1^B.1+,C6:1$_2 MR>27I=4I6"FI:GJ2OJ&RGW$ZT#9J4H:U9N9#ZT2-QF3 MMT[E5T'^VL269<_P]*!..TQ8!\-L, [P. <%4[8,L"&\5,\1W;K@-X2TYYBD MFEJ5\-S-$_Y4\&^#"=X9N+R@T 4,=9/5% =X219%*IF31NW!K4N3 M]W6%[F8HIV96V =^*8\])2/R2PK]V<6)=578CU0V?\B8,VQ[HN#*!7S=H?!?K>(JM,$AIMFPRJ]:" M65"W[K914Q^)F2+9;IH4_W]5L7\6N;M#.SP3MSZ2\H M=0*1.I@T+I-\%REWG%J?S7'8K5/\DY7Z7J+\2N1]7:6;,WZ%"\A@P5- HQX6R?\U17Z69F V#*!8[MB M>@T9!(0?#H'LKJM=:T-.L<*]E'5=Q"D#E8GGA)LPS_?)/F(NO%I[UB,0=\*# MR9(S-->;-JN1XR>(GU^G(/+'[Y-&/L/D&;;1HFG&B$LP]5G8KH;,\R2=J^)\ M"4RRF5*W[TR06[=?WY"\?\BDFB2?T1MM&FEUDZO1U*PJ%GOKONB5O)0H$/MD M+V7H(#.+*MHJ@BV'1K_%NA6+NGG"7]]+N0@37-9+0;KJJ)LC5S[2:AF9E&PM MDTXA.G9_-"1[+8'A.AY_!O V..Q MIU59!/.LW+RY:&?SHUM/N7ZJ?X->*-?Z5@*_[N&41A2A#"?Z2$A7RV)/FDI( MOW7K?NPU/)S(D/MD'ZNSR]:IAZYFJY#HF)&J:Z&Q/UMFH;#LFZ\/VDM4#3?:1K0??+QFJ]=BER$4=$R1J-OJXM*')L5S_9 _[DYJ@1I>X>=$_4?!&\F&6Z%(<[%B-G4G@MB37F/%]:6I,2*2OEPN#6;.&K M(-Y&S/*AEM/='B+R?BMK",L9,2L(,ZW_0-\X$6^)>"<'G*_+(MTK&CF4GQ)( M+5M$'Q8]+^E'MT-"A&3Q\@=(WR*-Y0RJ=(0,:/,ED"%&;:(\G4>O-#-"TGC^ MO,''F_D_$\UA$]>2*^>AA;3F0H%)%_FTU;QQFEY.-*_N''[:K0XWS0!?D/ ; M!7ZVIIFC^;*5:?;Z*$\U)TA:[\*5V9$E>\3V7)]UD;Q4/C@X/U&W+<63W9J] MN:'[J2UV636!O:T?+U!HR2SH=8?O*D1:@A*,\VKD/*S@+,0Q@#8=L'0N6#F;,LSE1;\8*CFJ&Y9^I;J:=UH3W*$X/ YRO7[8J6/T-&K7/L#U5\! M,&:"#1.DK?F3K+?R^1KM=N:C'MH;5#H04ETS MVY$I'JM+0[IFEP9<*G(6.B(J/6*.^/M5^DCA3$:FRU7-R.@KE2BAY0E]:U2_ MDDJ_*2;84^F*UR 7-%CV>,DQYDFBZ;2GFM5F'F*5 M_O688-]+)Q<,-2J:&J_*.6&&".0,3&,O/6IDWBUV?X]*1XL/16LZ&?7X6HX4 M";K<;@Y&L4H_3N;3"]HC0.;75'IO6FT2^KB^TI9+G\NF*UT7W%RZ[4HJ_::8 M8$^E:^ALC&5RZ86@9@V9XQ_H M8QA^D2O_N*"GAB1O(,U>,XL_T^9"6TH7.\9WF)-(!T ">PIE\4PBFB!L!%(/)F[;DNFL;R!_FC\#YD"W MI@%^:L-"L A3T@4'M*RANY#L;:>4T1+X*QI9580:/R;'H]&TP?"1S(8<0^5& MSQ['Y?MY.Y2K+1'68K9'A8]+S2ODV\!T&OV^9N[GA5.Q[Q*H"@SZ#1/ ME;5<>R$;F;3*N50D'9-/%)B;8>MKG/0][2#:N5M@"18ZT-6QSVFE85+$4&:9 M;NF1RX3=0@NL:&YS7OS&+6:\LDH:-F %B5SE)2*9+HU*D?,,;I&!;OJ:\-,9 MR-,>TH3MK5BDFR2'7K;^,&O0D0NL;HZ!(I/"O7BG:MV:2%G,(4:NC@^=Q: S[]RZO;I\ M6]\OY=V\=-G[DA<(L35B$:I?91E^1O+L\-9]X<]GC9OV6UY@#B,M\""==C"&0N=U-W)\<&SO8A.?>8ANR9;'RW*P0;?G'C^.*9A3 MSW7" =@S+9953X\U0-O?PYT^X+A-"$AK(4TWC_=99,%H)#+G M#4=M+?!2CV_7(AM]G8:W)U_[%<1]7.V]@/&GMQ]'>=2]O!>;IT2':3M]9MZG MVD-!FZ7*^45&M0=X=.]'C9GV\^[3>*YGH=_M@K(Z!PJ$"SI!ZD 'G., UTDM M*]+$LM.ZY.SG(@1S"D&'4RMM((]-2[=&6PML5B5,)ME^1:BMG!7284"R'-TX M] W /Y'_9>AO0V^=A05JM@+LFKVI*X9(34FR!C&Q88,E=!Q6.2K71FKML;LL M^.940;X6&[R.@6_$"NLNG $T:?@"6Y+=;7)RDA(?Y+$DM9!2NYE1XO1!3-)Y:);*'$[)B&:S/"R49AR,V[B&IF:5ILI/#*M&"4P M_5H*X;.-PD7:2NY4MY^MR9S!5-.\*/%3'J/$L:J.)CG+BFPJ)0I-Y@XW*M%3 M-RIWAWXT/8>+*++O*6;@#//P"ONG,+FI.MHIR0D^[S_HYF!00W*](CH8-O#Y MBH@L&[P&Z?4R67@21V&1S@V:33S%$XD36T M'W\IF KP@ZF#7S;39^9"H]GUIQ.>*MIM=NR@)3NZR?:+,,_);W].@IT;4CY" M@^^HLR[,U3Q)0_9K-?I"&K&D96^5[XQ*WTLE?E&N/K.N/N->.#*A.!:I0LZK M3?%V(S7**(HP*P44^DGM:!_V/T MSJCSG#NUAATM-Y_Z2,TOU%)\3.^W1<_7Z]+_*<4M3U-6@.1 _ 982DF.^BPQ MY[BJ 8&I#1^?>/PCHSJR;@7/OK$(H0+ULF<$]*Q:[F-7 VTL\^W!N-[CNV[9 M:^*NJ3+9Z&;Z(E6#\#HU=U*-;R#G)Y1&'&6$J&OPZ EI6K+M9>#8@JEENT#A MC*!-QJ7DE"P/DVT:>_"UTJ277Q8XOV&AD;4NMRFG;Z1H+*H1J+R+H$6=KBA] M)9320LY3IFZZT6+L?F3S"+SW7D#*ZF39(V M(YM]N4U)_=XV]=*%P4 MO8.8N.+E"W**'R&@TBWZE-&9I]G(:K#H$//\Q3@?/$O\L=3CA7?&Q'36,:UD MW>.I!Z* ]O#IQ"A&CLLN?U[Y0CG3D]]_ [MN5S^I>",""3TEL"-A%LI.IU8A M6="2^:HF9',6GRW%$A8A"=LGV'<7F:,-"")MPR843XNS"M7E57&D2G-K85#E MR.US7+[)070E++9A-R:0SVS8TL38M..FDWRM6!EHM5RS3K*QA$5(PKZQ#?MP MI=:%S1-FM6B]PT@]H<32@V**E5NK^CX[R.E$&5 %(=ZY/RBZ#+V M"WC]4JR[V1-X/,.)=;K!AEFQ)LR*^;K4, 9^6KMXM<];<^A[IQ<_OK>U:;E; M()K5<=GI\$*25^:+DM#)*^3%#<&;8=_M/GRVS2!4M/RV65TQ0D/S9H3"\95> M#L]>?'ON;="?_]J[5YOY@Y/!W'1J UD-YVD&CJ+3XIJMC1KOF03BTW!Q M6EHOD49#3(ZH?F35^ 5QMN-Q_PEI%]/15[U>X.K,&ES?::NR"Y20 H*INDZS M)6P8%6U-7*PQ9GT^S=AD14NFB-$W9]17$18SZ6KVZ MPI6.XQ,QK1P.CX8.VA_U"KT8L%1Y82W5A]=.=4BZRAT"^O@]Z]8N-(V/> MG_N@1:*-JMDTI247(D:K3F7 -2-;9/JU?="829_YH"-AU&QIW56-SW6$^D(2 M;:V?BNQ.P]?T0;\Q4[[L@PXUS23UL>4)GL+4A%I+KM6'WYLQK^*#7H\Y7[V> M\/IFO>G3,X(D^;& S9JNB7IV=A+=%DE?V*Q?]:+$JS/IRQJT0^EX*U\RYH** MN06IFIZZR>+4ON*WOS:!7TZ!O MN$_TJS'IRQJ4--I(F MVV5+#A]Z5@FKZQ#+.6 "6]*#^C/%4$TUJ$$+T,S[4TC&QR.L6%N=N(7TJ,^G M%U4PKEB$5G,BFWA_!?[=2M0W(.!K)M,_S$1IRW%KPY:D/S(*-P#<>&"E!GRM M;5?M13HME=.1#3Y.8I0#(+\F,[R:&S9Y20%:7'=FI/NMQ^ZFW;7H^ M3Z-$-V]T?HW2;U5F\U0O-=.DN=6IBSC3[Z9OFU$BHU$BFM=YGT;)\18_PE:5 M!QXKYP3+;I4Z^L-MFYY/U2@1S:.<=CD;IRAJ,)>DUR55*9AI::JZDK[=+FX5 M6+U311Q^1O6L8@E75CTSLCKDQ(O:7@7YZX?'Q"489>2C58I)VB;OC36O0FN+ M"A+=CK119Y0W1#W$)S"*+[NYFM^MU7E#GHY3"T)O4I>_KO&F\/:JHW\. >/( M4;%=[ 621J,, )^JL_6(YO#CK2 12\B=&J3INT_6"DA263]<:X*,,>_.'%O M"F^[?B]Q"0$;.8R8;(SMJE!KCA43^CQJ/GH=*&]%P-[@$Q.?P"@+#346^9;O M(KF25]+&G-"V+A\+WP+>GG5]/K7O5Q/H\'U*':YPV;8ETY'DQT@S;%51D4QI M%')H%@#.MH,Y@T^GS>.DEKN_['05@VSN6/9F%HI=":;G&!T$#'S&X)@RI:.1 M,XJ7[P?V"C4V'2Y>)\?%5G"$CML^9;N$/*O$X/D+SHW#?&-D# M\Y<.KEP!]C0 HBH9.SW+4G9P6I936\">J_+CID-RV.B*TQ&C"25]7K32Z>2D MYT4N81@8H6.@;;3S<=AN@WQ';@BJB]'^'UEMM @786>M/GY;&@T=LGAUX9E[I[PYPM(:_*P*-:1Y!S3+6=4G-4; MD;5R)Z:+#\#\TKOA']E+.&2((NZR\M*O\5I+GG<-PRM+D^CVQ(L<0UQUS^!5 M#1&-')Y3*2L^5G-I(:UGC+%<-,H%ZM;\JV^9:8NBRT+CG[[CU4I0HP)%MS.%,)/P3) MA&TZ9%KSZD5.+T^15G.1'@X58TI$UQ=[ _Q/CO^K"+B-!/=Y& '(8]/2K=$R MN-GLX+D-0Q2TAT*YP!HXLIPYA0;>J'89([*QW_L8XA1$?"/&R$)G2QZK#E@W M@]TPPL/"%$K5OK= L!)2&]=32D- #Q;9#ZR'[G^9W!TJ)2](UISQ1 W4]/=9$? ML%SL#$9F ^V\K'"2.UCL)N=59L8*&N7WSX55!HMC[C5JM+I?"U6^$R',)JD?\TEK!0%@U?XA"[I:0T$[IY5RCU*@O5*>%RJA"Y*U#/741UM'L*R0R3\Z:, M&;QG@<\P3U^%!=7;[RPG[#3P M*ZR1AV[DWS^>S6J/5#/I6M-?.#)U_]YY QPXW0X;0@%)#B5#U9>__M.&;JJ3 MJ()%HFD9DOF?N_4W\+\.%*OA?_X.1SOJ"L")X)SK=_R"?R:"?_#-'\$+I,38 M!L-_?_Q/NY:&'YVI9.Z],OS[EVG9AJ2OIUV $+K-5S]^MR7H$">L82(=R+#I M0L($LT $2O"?Z1%$RCJ0[%\#RQW__1RG!\B"5$R.UV]$J7MTO>CS8$573? X M-_R\I1Y<& S;]KX*J!-\#G144C4##1I@\^^!94->>7K"3SB6KBJ)_T'"_VU_ M#XE['V!]_^=G=*&>R')(AW#9C[1\?"4&OYJKCCH(ZQ%^C54%+@[.\'_^A\$0 M_.]'6DP#4@>B+RH8-F055!81>4"(!#; Q0'#R*)"T/( 925DR# _UM0[#YY# MI$DZC(=^R2 XA'" QB<\O P["7_YD+$)2L5^A%JU*MFVV+ UJI";"EUAJ72RB[93\/EF MXP^+1I%D8\UA>^N]+,<1-\-Q&Z-%H&"HT @K4M1 $@DP!.* QAD1!QB-$PI# M*ZRT,5KK)]K0H(%D'VUC$QQ1^T.MU"+5!I9O!#3?C-SE9C?T8K;0K>W\;/$<.H4A#)LOUBYA^,T^4EU[^]8=U 7?*]OO MY\!V55G2-V("D;B9 CJ8U/_>E8^-NQ(Z%-@]16[\BO6?SRBX\S8+OF&H6XNM MP=Q^3BYL:?IK8 -)2RX@2O[HRS[^+@V@H^.Y&XI?W*M]W6,ZT2/8Y8:?KG(2 M!5CB'L5C$ER,!#]=^XB$8,2GBDCXNB]!H'V+. PB./??'RJTMPZ0H4&R](&D MZY8[L/P?%S&8#4^RH8W7ETTPM6SWQU95+_T:32CIWAQ)-[4V\F"UAEIVP-]E/D^IJO MTQ"X9IMOEON))E^O-=N)NM!L"5RUG6C7$C!R:,/P8.W H7BBUDR@Y%_*?]=? MU+*)=IY/[(07CZ$%EVXGX,\HBQ./KOIQ3?(SM/*?J?RHJT2D+Q,*_5.*@0E_ MS%IVPAV#Q&PKKXEUOC8!X,Q*8KOL%_7)+R4X10LG'2O2<@DD&YB742CU<%G\ M.KF\XXIW?0U-,E/HD<\\MM+F"RS.%0]=\4>0#Y@UQ*,"9&N]SF=>[O-?@U32 M+^@,0U3!OPY^7B?1PMP/1&[1@_A$[Q(!J"]Z_I\?'*_YXRDU6&ON9HUP4D(H MA&8A@0('G*1HD95)0I0 J@ )# E2H9\[X"6WCB1Q;#Y&2GJ&U FO+O:(T8X# M'CO=-V<(8J?[RY,@=KH_S5FZND,>'HT.4?/,(Q?Z78M#&WY&Z'ICI3!?I>CYR(/?)H>N3M)E=M%0*_.W;)+^"2,W\F%/-(J*W3[3[*Y-;K'MJ6L4EL M[\)T01]U_;;=?V_PLO[@6A%9SC5]9>:T6"IH%:0Z05%I8JA"=]?T@N+/7R\$ M4>=4\GQ8UI.%+ZV&[]R)CY*+56,^[Z%3))VVF#22>J@@\N(-\5%0680F"00G MF0O&,&_=(7I.ETOCM@E&X25[IAL<_-G![TS5E+;51#Q-3?9RWHRP$,(<_4$9 ME[EVGJLDEO.$H>ACB@YQ7 +40L]*GV(F>I4AVR M:=NB-6^ UQO^Q,$8)QB)/1]9;@E$,C,;67QWE$]9I]>(F[H5TZ#7*Q[ M20(SSRW&H?.V=>'>!MKM,>[Y^;(M^85-_?;Z>M==SPYR9%9/CC'&G]2093>U M,#.X3M%&P)'8FSB2P9,8S=(D\W*"^H.J9UU1^8GD8UZCWB9:WOX3N#FAT"=@ M2&;!F,Q.3#Q;=10U;"('_9Y_!G;BYV]U5TN$8^V19*JK\/-_WR&ZEV;?%\%] M)8(Y-8UX8N+FEGB@<-^\;]TG>&.J6TO(!/NBEZA:]__]D"Q\$KD_A\17XN4K M '>KI/ORCN+Y[2VG*#9PG,U_RJH)T)THW^F+#WHZ.\>%;MDWD')IN:)+;]EE M_O&;9NA$%UH:>ZZKP$VTQI(&%4W3DI2CEO?TB>\2%RZ"W4-0&OY9L]O6PMQ! M3ZNK9HOY#LT)K=ZL*?@"#I2P\_?I4)0E=RP9-X6*T'&HV748GT#_8#7CNWF]W*\]U B:*>Y9G/U7UUX6M M;^![<#:0GA18:&T[4B.#C].=$I*;D2TL6WF@,.M/IW$8Y+BZ>NV9_U[:O2A; M4(SJ8\L\W,=SBBMWI32[242=BK-\;649TR,NUO/L#I[$7X+TBANJ+YQ_78Q5 M%R3A-S+X-;5!6)MI]"^0 I?]V$B[0P33 U&:;]2X!=;#N!0HD 9T: M"=(EE.HHRTOU)W?%,Y+/*/%7UK(A9X3<>!=FXN$':6/D)%/9?C54'&$ZXU*8,/E M3#W;\8(=2]=*P!&!:&Y*7+"_!IOB%FB_@UH,3G9_?4IU]LNZGWP<]X%#WX#" M&9RF,)'&R& SD\9%B4414<$!!>5JJ& (^7P;$&EZ8KEA+CL"]> I8)S!Z+ZU M+0';&VFW%XHIH&-?PVII19/*]GRA+78*?1]'TAI53R'9;!;Q^.S(F[/,7,HN M-OGIO9&9OI9Z2/5+%63&44VM(:-FV]O= OVZFY X\;;"MFB6E9[N#7X[>%_T MYF\-WN.EPNP]&VEV/QX!O*J;VZJ[;G(")'F :4NAJ[0NW_WK M[7'JI[/V.X"L;DJ70E("?^VD)"PS 1U-^,V3H_ G/D>Q>YI\*Z?OAKVOMH1Y MUZF&S8K.5M.\\3C"Y1R4-U^LK/D-CO3EHJZ-[[A$L4$H_8^YL5YQ**]X>X7P MU,H%6K(HF/R8VY1QG9X;6U\A"8=;LG:7F$IV8B[I'DC\+^0^:-H6U/XFPDY7 M+^?/3JZ;C[GP5KEPHY'7"OF1!=FRS7H4J!H"5=2IU()(RYC0@"R(OHD%6]U" MY>S M %*ASEF6CMEOVP^L2HXBS3ZX'Y@([^U-5"1; VZB7$Y'Y(Q*1 Z*_^E 0\%4 M@@H8D!@L$_(80$P&5V! [PF$E5)!VF2G*OPO=)-1&4M.> !"24BZOLD#!6F9 MF:<&21G72@S 9@"<>#\O@P?%53M'CS;9F9WTSI;E@HQ-X-P%1X\2"OP5>K/! MT*D-9!#ZMBBVGB,\GNXD_H(S0_E(.![T_9RQ%92K;\_=N&/)?0[/0MI?='BF M(WQX ])_[\*\V%_8#MP#*&IPT& "H0H>"L?#)X/U;"8+3N,YX4K"Y0:Y,A99 MSZ!(2^?^T\Z+I#T[V/U=GP<,3(\KN9ZS(\:RQ9GM$LW.H'Y==0W:]?U,A_L# MT_2!\](1P)RGS^XB+TP\B/E_/LT8A[UA#U3K;.HB(R#?UH53C;>FE0"RA M1!JJZT)!!CJ43-LR Z]&7R8 ]"66B4)@FX-[@^<@D9%<*1$ M^:,N LY_/T_)[* VP.Q&Y^PV\. ,2BQ;*"VT6#VEXH>08$ M?7D7^#]P,N@E!"L=)4:VM7#'VY_OH2<$PI4I8!C<5Q)<-A,HE0"!&/+W2^L+ M?T;_W@[[XX"7U[<=&'@^F\$OK'4[4C5WE"2*#9)88N/5[;IR]S?-K)O--TF6 M"!(PI$C@$B(2"L.(TD"F1!*P$@E0E$7PP?/MKUJOC7N]9"&O+3MV2WK(S]'E MP^C8YMNPU9,;Q=; U])JOIG3'C)X4N*.;;YI5(E;8*HA(K6..A0[JB_UT& D M_GQD2DRE'JK9T80O\0^E21'CE(X5C"2>CS0SM*!VYZ[(E]J@49_V+&'2#C;T M#K83EV5*JB4AMI%EM=%EI%QK)J2"D=3SD6C;L>;D;!7E/;/(:X5_1WM(Y 5K\'J._#; H=L^\6.__Y:#] M7J0E[\E8:K\DL"A[CZ'?!MKO15KFGHVE]O: _7.A_S7]J8-3Z^7C,5.TB7< MQ8=:M=V:E_2'3:\P\102,0CO1Y:]O$SOB"!+:*HA##UJ) ,H>2[H!+Z, 0ARG/44W@.$^G"IM$):W5L;K0]=ENH[%4 M4:X5Z$#Z30SVI_3V!_3BYSN7!^S''\^;?CWF*'U-:UPA]9SUCLF<)WK2PV.M%VU[/!=^C)X^4*%KX:O39@0 M"59@'B!"0VMN2J:L2GH0+ 1-PH+!SN8R5R<1]"E3E5=/'>%_2?MU+7L[("?< MMG!I;<[[3WVBUSXPYXT\QTT0ZZM([A(; M9LB&A1E0#097)(>T?LLMW'N*R?0,Q7(5(*O0'_R1"(Z(0K"0?4XZ[5+XQ&86 MY]\?A6KV2-E:6$X?5G:VP@76/#?4PE =[W#6?("6)KQ?3?.SW CJS(I<9!I0 M6Z$H<<<0Z!U.85O>V.+A][H,W]F*DWUX[%C>J^5_K.#?UO3?)1; !@GK:467 MVM=&3PC.3DUR/2\74$PC#_._'T9P!6?/%Z.$GP]Q4O7O_Q=':<9%%<8AB1'1)# MD6!H($K8 !49=H K&*!0$GMV]VH(T6==(/Y,Y1T(\JO77W"I,A_<5)&N5=M\ MM?UTT7:T3Y>?>AB'1>Y9$HK>HSC_^A]9!F XO&@WH4--]TMS__T73FGB"N#7;(]OM0X^_N%[:1@"NQ>\$%!IK=)@C"SH#A M.0\19VGZR%F]/S![,%T"O4\\SIAXFO+]3/X=./K&V3UA3%NHM?-\@ M95 :)=EW!K1/$6TX[WFBV>_ UK?.P]%1X6N7!;T7RV DZ>^.5<.GUXHZ/,4< M:^I84U\U'<,%?G!6DEW+=D2:PC#\GU$P MGWH5OCO?LCM)HB7IZWUN?N9!#MAML!.XVX(3[C=ME'FLR6]?DW]8+*XJ ^2] M6 M*K-['_.1](GPZ43#7-2NJ93ZR],N[AB_6 UWW?T\]S&++$UN>R_E/%.^/ M(9E<1Z0PBCW2\O04T:/N$]MI8B-RZT:$0&[4B+0*N2K7%II\2Z1( D7?SLQ/ M,\3.?W15\+M!O-)AC?<4&5YH4;>UC-<+WG:+72]6\??R]<+;0U?(8VD:%A=A MQD68)Q9A(H0R!#2MB#*.82)!LY@X0'%*5%B6Q:7A8,C2P[TBS!,J[ D->Y;\W4!B[7=A[KEUBT7OJ56?T2"_ZZ2WWH3]W MEY>3+PQX\H"Q^U=O-KTPQ@_1'!BBR]NA3T;W'I=3]^B+!]QC)G\[UM\:\:Z5 M3'1R.H^V8-<4I"0=6@+0&@, #2M&DB3R/O?H!4NSF3^Q?L&!R_06Y1&Y=,CZ MY.[AO]\:.:\%-7+@$>]/]OS)OGX^GS_Y.=9P4R=\5C[?\:.>52)_@.-O-)ER M'O/T&2"2'V7QB&OW7:X/SM[;8'Q!KM^\ 8X+JI,+IFP9(/%7V7*<_^Z(0>(+ M:/Y/$8W(04U]58,0]A(86Q<4C=C--K]/$,+9WYAZC6U ME&T ^KSJ(=XGOOXR#K9'ON;&,1YO',<;QR=N'"N$@E$R.1 )C"!$@L5Q41I( MF,@RY !A #R<-N])PJW&^_75Y4E=RP9B1QDYNG=.HU:,.7[QUK7-8QO2&%' M$\P3L^2#D/5TF M5RK(+@<6)N)52<*L3JDY6&SO'MB_^ WPLXOLT>O<<-?H M+UB_W1*,8AZQ\GU3G2]&(G8X9U.04I6BZ0C:;-*;./9P]6#9"SCR8,Z)E/+0 M79)XN=SD1/[STKCJNFR6M2^4%;$H+W$KM:CC-B<3AR%F%K9=S MW*2!2'*-\ G#&9HAF:,D5),ZG%&+,CHKH"(X\@(@;NBO=R]50 M1(5JM5;*B,5J?@%''D T*%=F2=DHE7E5\I*I#O/0+Q4;(G7X]A$E=%&_8%+\ M+%D5O8?!,DOF&R)].%(9#&LYHI_N(^K1P*%9-KL9;>71 1QZA/:9@;UJ&54L(R3'XH(8:06N0L"A1XB?ECG;'8U]3/!(I#;O MBKFA7X=#CU!?S,UU[6&AM 4)*791,C\LMDT(UA%2#682#@16DU1L<[7K MTFP4##WD/Z,YR[?F]%2H":Z]H+"FY&2Y8.@! RKF6$;+N23*+\>U^J2 5_CB M ,YZA >09CVK=!J*@&&MS,"8P+<4;GF+TBLUDM@B% M"CO" WE0)"99<<@A7FZ)9G-H)R^L%L'0 ["&2&YNU(=:2L#Z I@DER5SU1\% M0P_ 2LW'N>1J:221V6AHEHJ^T4ZFX0*.F@7. C6$$L09I7U7P2C/EE7:+25:Z"$ %>CW 6"^K] M7'F,-X227NCU/$&A4TY#Q(YPEBTS6#>MS2;^9YN( C/%#/T//V MP)\.$:](JD)A5IY5 @U\A =<3JV,C1$Y1EHS@"VP6F$YM18B?H0'*IG*A&O: MN:;@U?EL-\OY;+$Z$O$CU.ICFL[[RR4AS(R4+S4%K*R(#6C=#H?Z.52?E*M" M7FL52WV.Y4;+Z0K.>H1:O4QEA>&:U18POP]!L!>@^& MTAAKU!R21;0T2S8ISDL9&N1P./3@&MA\SQB38JJGCU&K464(&.R(W M4XOUR>A:0BP>#M7% M,<&D6D,>*IGE(&W20L$3X- CJ [I6&F MDI\J.4:KU<21TB)[;F'&!4.WNO-L?6*9X,[Y5M,*3[=N M\\KXBS"]6Y/UJ=ND;@KU.YD3NJ,?G8V)C ;X?!\2,_[T9 M'[D6XU^RLV*TX[>T9]O0YTE(H>7^=0L1V2$0;VX]\LZ-G:^D;J+3/N86HL&8 MYV*>NW9L>GW+=%7?[/%T(+4V7)(SCH/,V_:U_]=7]9X3^#VY=Y8U\8_JPW6; M65N2P^M[/5-UF\'92@'^(;9\/U7=_F9ZA6.[F]Q\)4S(@.CPG.9*DZ:] MGXD'$@$^"5\<'MT MHM4;6O)PDD-F!7J:4@=BK3<.#@3A/WX3^!V*4O_\W 5,:A2;PE44D(+4(0>>)ZDHQ04' :D? MOW'LCL(N(J-QX/ZY@?LS7ZAM2PI(V$ &ZCPX_^#<)4S@WF8L?R5%>Z.QX]7C MJAOW=#A9AOK*=9J/LE,%[B8G=D2[4HH]*U=[@BG,'NQ>CZ &JQ2Y$*G V+0 M.YJE+^*(=XT^GC>E:I(* ['% =K.M;#R,HA]#+(9@[AKB( M',89GZMF? KF''*#9:OG]F^N'61]T]CRW/HW6N''C3M&6V%;0CU\1 &# C?' MFK,^(E EM+A(M=J.6N#@:J CA&+4'8DR<2XHEM=87C_/A?J#Q+H9J]@NKAJ" MEBNZ_;9M%):SY )*+'294(J\PS DS@Q]NFQ/K+?J%[Q1S>>3XYZ/%H1B_V$Q$IG $<+O:(R,$T*Q]'U9 MZ;ND-W.B_+GF.)MW^(Q60[TAQGBSDET.Y ^Z-=@=?IDMZ3@1=-5$4-T&4TE5 M$L"?!OV$G;#[KN6.@9V0]\I9XPS1V2/.*YY+NTI$>FUXKZ_C+^5A;:287PLQ M9RJU0(+7)\A>SOS+P!1H*ILT>(GT*UV%]+J5R4(,&TE2=RP2IYUB)1 K@1MR M]-ZG!J2Z#C+%'(,(L\5#/EV;#9M-(>CY#=T^\HYE+Z(&XES6E7)9*+8N<[)< M2;^4B_<=5/E-Z^6OKV0O5N3T!V7*=*S.3*F:ON"MAF,RO^1PQ&P$UR) IPJC ML#N$(N(T5BQX7U;P+EC7] ?1XV?5/C.OIY;\TF%YQJ0[E+D6O2!_19)W"!*7 M,GV!#%:8M;*F<)7+,%L%9IXZ#>Z_C"N9XLJ(N#+BLGFFM=S5=)W$L)Z9M%T;E[59/Z\EJUE#I/WPXJ>@M E%[U#\@D7>U^;D6(!C 8Z>%_5& M$>[G/6V.B4QBR'4HD 2 MB&1F)&D1ZOL@2+VC62Q.#\42^&4E\'*.S>DR.))MMR<74XJ&E07<7AY43]H*V^/%:?KG/WQ MT%*1IP*.R4I9HU8E19^0M9X\7 07>(?U1Q1R04_HVEP<"V\LO-%SH=XDOKB@ M*6/.'E>$F4S[6B$WZ^6L42"^T(NB[VCJ(N(;)X8^/3%4FP);Y:T*K*%1<''QCR9YRF% MM1OI=#KE)1>!R :M)9D[_#)G+^(,U*='/#G+4A:JKL=IISAR_?:1ZZ4\IJV0 M'=&T%CJNU ?5O(D8/>,!Z,VQI&0Y$0T;;:,X>H=2\3&W6%AC8?U$;^D5< M2F20%T+8.PR-2Y.^1F(H;,T0UR1]B[8J4;H'^=J(N;[6O]B^W5.SE6-%IRZ7 MK33\VH,&[%5MS$A3&--"U1ZV^2;O,.HB+8/C-%2TN/_::(G5PC5V!U]5#$7; MEC)M3RH(4/WX@M3!^=EL$2B&X *6.QICXX37ETAXK5LNQ053;]?C>[H)A[I) ML;P@;W@5K7W.:SRO#=CUM>YE^S0=4;="LK$P!A+M:DF;(NH$LUAT5>B'A5W& M&1J]0PDT3GK%XAJ+ZS6Z.QT1V(7?T)?Z!)%YS 65<7^8][!)*+#0/V(H]HZZ MY);@MW*'KAXG#O;F7( (W"EN@)_+*M2"+VZ:5+>F%EOAEGCY,.G)Q\V;3,3^I,5_14G M(>*M_!O4'M\GDHYY+BH\%P>#5[VE:GNE?6(J+<]ZZ^:U/<=OZC"?,RD7*2_R ML[/FF^R9V 2ZY *E+MGNLFU+IK-^FY-:[O["^:KS^$C5,NV=WRK & !;+"V3 M!;6NL7--G0_D1EWKZ4/C UF]C>#6UW+[,-3]26 B8_*.F& MB(6M@G'BCF OF)6_MCC$6B#6 A]+QI]=#^3)HEQS_,50: F:DU%FBPQ3'%U> M#]A6O9?US$)3P(IX5?/I6C;3&P5Z8-V;CR#B37T./G\.::ARJ\6Q^)60Z()0VT;#[+6I6LV?E 1<6I M*KQ3]\V2:8 A7Q(03:XM589>+40,6_>CN3EK^_5/D&9A[N=--0W*? T3>U:FZR,K;A1(O"RZL84*WS%'2!;8!66X07[-UX['WU]ZROO'BU3(4M3:4M P4 MM)]8V$69NF.Q^%S0UTM.<;)L>T!) M '\*3&=S%L@*F^G(AS7.<9KJ:[?0^(2 ^-KP7E_E7[1ASLZQOIR+&";-/]_-0;/K4+N>2/MUWT.(WK9*_ MOGZ]V [B*8JUGQ,K$T;QNCQ5D(R!S*B+;FTD8M2Z%9,H"?U"DJH!5,SJMWD.)WV>^HJ%.G-=1P4?A&1CE-/ MG]X?*0.& /*'DE!-V3) PI7\W9S3;=U-%@7-?--J^.OKW$LEGK9R5 C%J"WY M.Z%P]>A=V"S'5OM"E9"$9;=G]^FQ/G:[(Q$+&S*3R!W*Q/V88TG\NI)XN2S4 MVV5Q,+!:2*U6P)'6T#.+]D0@&U0CD$7JDK(8IZ0^/R6U+:\+V DRL@R7+*EF MZ/=,+4<-3ZC&Z:8X.OWVT>FEM^B66NQ;%.YQ,( M!F@TBMBJ9M_4Q>9;IFIU*E8FE@/'D M2EBFA@VZ, KDF0KD&;UD+7NT&.&+)YH@%R3E^##@[4:X\=FBFW.U7CA9]*I" M=L>V-VB41U/-X[OE]HSL+ZJ%AH@C@8.%T7#H4'"':Z4L6G_N*C/_'1 MGQMPQIX=_'E5G2OS0<.4>D@.F36[Y21%/G"3\B(P..L>5Y>Y'#M.3GH?@'63$$BW-BMY\3>];?87WL+\Z$ MO5-Y?VE-_>W5\B<<%SRBA0$R%DBMT1SQK3KN\G4M;9"UD8B'#=T)AKACB;@Y M5BRVL=A>]:#A$<$UJP)3>4B#G%"S^FDAW1%&R#047"H0W*"K7=PBZVMDP]*6 M8:BN 8)+=,*#@W L?",PY3@?%E=^1+KRXQ' ,]\0?&VJQS',QSWVVX?I65NK: MOE7=WAY3=@(3=I?X7Z_G*S+J7%5 F*UPQI(-'#$->EVS-_!S E48)WVAWZ^3 MSN*#N<9"-?N&G,4C$*$9KDMVS6ZYP5'\CJ1[H [L5K#4QW0&LDYG5"7;%H># MDOG0GF1+FJ?,>:,P%5F?6D!<7PP+;TK=?!H>YF4^YZ] ;Z6E4;^S-!?M]J#) M_?B-W",(KJ_JBA(XE7JJGT61[KB0]]*.Y MZH_@+422PWGNV+*AT"A'\84+C1:/:VF*3_>EM+?*=+-2;_0GOGD_[)_&-2=! M+[WY60PGL!H9X<)XJ> MODR@=XF X&'^*0/D\-[*!+[^%OL[85K;.8).5\'S0>=VSW4"- =%\&^:+\YI MW7::X&H5N=&*M ]W(,* %(O38#%_Q_P=9\XBECD+MIDL,UK1!_$&[VF]_K<[ MW+5D?]"0T@!%:C9?%;*Z92I8(S*!QV>@(&TE>RV#HPBA2\U3>%.D*MVO RGMZ= M3P@(.GN6:..40./VN:L0!DC'0UFTG^,8A7?Y6:>6&L]K>,["@V .)>YH'/Y# M'IY+#!'U%5CO%;RXKE-'<[2I\\FVBF /8E<@%QN\4!1]QQZY(FC+97L6.^D M.:GZR;6Y_I4/_R,:RB3MMZ192_ H9Y1->?D!X!O/K?V'#.WZ8S 17"3$D+[^ M9@$"%V/[U8_?Z^#YT7D(_[,F\)^AZ-%J%RJ85A^KUR5%^+_S]Z7-KG)).M^OQ'G/RA\SHF8B1 >]L4SQQ%(0OLNH>T+ M@0 AA ")12#]^DNA[G;;R-WMMG;5B7L]_;;+155E/D]59F5E$DE1$ RF8H2P MNU_8G2Y.]P/ T\JNT>D56E5AVPI+V]UB.AK2"?#H4P$/WN">W2W(QQ\ XI.7 ML3ULJ(AA9Q1Y9?CR$EYHW+;#][[C'F_\X/,#=NT8=14[O\?/)&@6.PA[R.\BKJ]JRA>40(K2&JXQ'HU,Q0#%NB MNA9 M8)7YQTT=?KH:2$6KJ8+LVO%*>:^04]@#)V;2>*IQMP7PQ MFTH]V5*',:4F]3EHD(,G;9O^$WJ%(!)O&(FG.\K\'199:U%79=JP4$-O,C1- MC&H\G6 1U.<@LQ3-G@2+T%%T?D?1J^.-DZ0Z5!QKY6ISS?:,C999.AY\UPU3 MG=UQJK/;.VB]PFR2YBS_&K'[*DSU&+9-S6_-^G+T%M.CN:VY$&?3(FJXJC^I M(M-MY,=,G]3W(+,HFH[R.-ZA"]+!M< #TL%-G_:.2 BJ5_5W:+,P0JT^0H9$ M<>1UFAU """Q=98BTE[IXYW\H&/K[-D0,7SU(QVB]]N$!=#E!=.LP31KISW6 MO4X7(B2H.\#/_=9VZ9<%HB7@87'6W7:=%EK6)3*I%T*P=!;C&!@\!=$+T7OV M4]B'\(NL\D5MW1RL!(,M$PY=\6:-80?@%YRO6#S+<">\.7RHT]1%S,>(<,<#6H@ QP'T>]3W Z7K# M(K/P-+%$!3@:528=>QX"#H@/?BS-96D6UM[]Z%GP7[X.5W!0M MAI2[_XUAQ]_UOV%L^I@+CKA/0.[/M8RL@"MDV=Z"9$NVXX.SKAO_VLX8<7>Z MF[Q)<'WP^M*?:YX6@UT.5 /<0,<8CK_B[7]*+-/D8GIFV+*M&(F',OY%DG[\ MZS6M_+]48_/]/_$?S_].66JR"[ Y?^K\A8C!1YZY&_W?D\#M26Q/L\+)5];( M?HKDJT$G?_[7_WL]^!]D@2C.TG&_/6\9KV8UWS^TQ1/VT#5DZFJRB]EVP#IDJ*\L^[^9'S^"U4@MI25'R*L%>^(J9*G- M_&_[?_7\JX1FGG_W5 []FZLM9?!T%_3]4Z^)5'QG=3J1_ (3XH< _B-GYB[8 MJ/Z[W\H?>A;]_LOF/F! @*$\V/=B0+SHH_P1G?QY30\MEISL7!+)JMJ4FE*2 MHI*<1&HT)TVG'"6AC(8K'*J0.*I]V7_U'/R3ANOTIZ\^+=,TWHWCOZS+_ERV M,J58F5?9O2^M8BLQ=4SW:[2?8_Z9=?*O2*?WPC3.[*E"[-5.\V4"F=G_XJG*/_S MFF?RLJM=>I0I;.<'O8TNX>D^)Z7QD)P->58<5LJ% M&D'+2[S;B5M2J7&2:%'=3993L>7M\O.@4QA9-A^W3'V=CQ?56Z!.#RWU2G(] M6M9]"@4M,>S7IO.IGNM2:AV=T:/7^ ="1"0E.3IZ0U3S@F(<);>KD4#OU#HN^&-$[.@2DVXYT06Q+*HTBY86-1W9S2;X1 MB5]; M(J';M@H3D1!KM%BW2)U6:K502M[W_"(D$Y\HCJY$)MXOB.J3C4-Z7I ]XV ,?&*;D@!Q:,N@#*>7E,[XHA9 M?3E9F_1R7J ;T]5L$:\IAJ<7E6BTYPJA^65TJ^4FO+(+QZJ:])I:59;6!_20 MK>MF:UCM+,B*ON-F<=,#>.H[O"3BQ6&(YDV7:*_:#K.,E0\[H*>\YGQ-K MKD>/^Y-VD2K%ZWI 50LU!FUWO'X;-51:K7"S)E-B8VD=T!9AU2A-B/DL)VX) M95X5UOYLVDN:IGC"[ZX6EE9;E=#MC)MT-Z-J;@X6BTT3!K7MDTC3%%%RI2NT<7^)0A&OBSI2M,Y22-$U3Q91=AS35QABS-ROG:U4: MG>J%6 8'=+O#2"W%6VX)M$B%@[$8XJ8P MD7G0-+4$4VM!: R-C<5\.>S5!GY8QCM)KZDEJ&## 69O)C-T:.F;<-(3%Y&= M])I: H$-E],A7>!-VNN$=6ZZM8>KI-?T$A2I9J[I.\V<0*LS;T46^@W-CG>J M T 4\O.BU.?)!HKT?2*0I'E!F_&@:7I70^K(..CY.0$?8MU8I[WZMIOTFII7 M(^9K:;CH;L0\6^75F+@E!TMZ3\9VZU)>>=JWYQ]>'Z) !=@G^Q48 M0LK>@/K9LGSE%GNR*]-6HN\^?_6I-VQ_X/JMKRZV-G_OJ"/9KRSWUA7M*U/N MU?><^!NSI1,^G]6>_QL!77_;F^5AO"CO6L0O?R]/8Q,B\+5_ ^/X]+;QP2/J MON''#Z.O?!E_?7= ,A>4PM-!//EP2B /)0CT*_=FQ (4Q+D0@7XE("2N0A)? MR3>CA*$@(#<]EB @-UV-)" W78<@(#==B2 @-UV-)" W78<@(#==B2 @-QU9 M$G_X1.%=9]_Y9LW^P:Q/ZED[<1S4L1=!<9;@E__WA?KRV?!L\BO*7/1-%ON! M!7LKR*%H@#C73">0W?@?9@1;!24CID?2EG.G^H.Z<4S=Z(=.YF?]\ XI""3. MRQ/G!T3]NJCW;PM\OZ@]_EFUQ["O.'?3:O^ZH,RM4"'[J\9#:?^)M/'G4L$W M*NT,%#2$-93VAV#]_G'E(T$>EWZ2V=3\C"&A*HX''C251H\>YON ;JZKQ M-[FQ-YH=:$77L'/\X$72T9SA4A9!F!Y><_3XO^G[K.T_?J&U*-H M.U?C0@6EEU&Q[5G%1;4+@K=!S32&R6)X.B_OT3:J2VLZ1#A$^*<13NR?@2<( MQ_<_>ZU%UXTF3DY$R&(T+S4UW(LNC?!MQRXL.A5<$^1H-&PL/+ZA- #"Z2_? M<93.L@>K&D.$0X0_-L*QYWW[]1Y>7I2:1KW:TH724)6V!;O-LFW]P@@G:E*G M9R$<*@[K.UU#.%I %/#\B_ORG<#(+$N>)'\?1#A$^#T@_.<]G&)GR*:KX)80 M.-HB-$I;82QU+HQP?;[-8Y-<=6,B6IW9F(/>T)23AY-X#'&.S9(8^0;$C^-A M.*MZYQTO2>=Q7)?"8S#3O68;)2Y[>WD]Q'4.]P( 8&OV1%\'*&DD4(33:^X, M-%!DO5Z=[M !<0QQ?!U;E_B%P5S M6)"60F\2]DH:P#&HW4YP68P[20XYB&.(X[O!\3E_AN)DO.D1S7L90S>C6 M;(Q@]6T7X)C[\ATGL"Q.OF4A0!Q#'$,UBACLM(W=ZQJ2A_$2!?P'%)K%#U2% M@W<6$/T0_3?B=W@;_0PGK3W**N3,$CW7IT,FAT<"2-I(?_E.,UD:A3>6$/T0 M_3?KK7@;_4JH; OC*;82Y$)^L!/[DZEF /1S7[ZS1(Q^N/=#]$/TWZR/XVWT MYP9-J2-LU[)@&6& SJNH$98[,?J!AP,CV"Q.OU6ZZ@:#&7K:-S=I8TBE5 DE.JE\C&9QE(-W)A"?=X[/T_L" M/HW/ZH#0!:LQ[)ARR+ME!IUK09^/\4E_^4YB61:%=YH0G_>-SW-8ZY_&YZ"! M=JQA"W/-H>T5K-":;8&'X7EH3_]H>8- M%?Q!! T5'"KX70L:*OA5*_@MFVI/MEAW;V+TG0*PTHQI ;08W[5Q-NSAL$7>SI7X($;"-R48EF2>"M,Z@8O2GG+ MB0>X2\0%+T+AXQ3X..6\%ZFO\=>:5>QXL+HQ76H@.X5_B*&H$5>D*TN'$^@ M$5IHR*KM+B^QX *5SM($? ,.80UA?>G[US^&=5UDHQ%.4'5QC0_=N>;E:YS< MB6%-?_G.9#$*7NM 6$-87_K:]H]A74:%LH!2FBD&\%5MQ+"TS;=5.Q*7))XCL@1[PIAMR )7@PK( G?JK/@8"Z"+.KJ, MU,;2;)4+N]Z.EOV!HL &HR1:_EQSG]^+9_YA)(OSSV\P8 *^K#D]P[S,YGAS>IS[ M :AT4.F@TD&E@TH'E>X/E>X.;NE^2>Q< 16T-<]_/LEF,[8&,SS?^JN&,]C? M#V%?G^/"[1F!OW] /AT(G#-6,,7<+@?E &\7K,:D(V$8N&TCLR1[PDC 2VLR M1#!$\+5?EKV/8'I'+KIB?V>82!/K#.4JVF:F/$ P_>4[D<7H$Z90NK0F0P1# M!%_[1=?[".Z8N,EU)P(I#*61U:G,Z^C6"@&"0=@NE<4Y>,T%(0PA?+%KJO@I3N?Y.7];Z=/MW'G(H1Z"O7T%D0(]13JZ2V($.HIM$C^ MO "+;-@>.'=K7LL6?CIWMV:%^-0=VRCQ*L2]'GHE'$D;KB/U^R*^6+7S&+N, M]&$GME028X7(DO1;63WN[YYR'V[W'&8';RMA-/&C1!,#&OS'+5]P)M!M.K;S M&WQZ(:7MJ.[)Q?,(=8EQA)<[+!^@DUT%^^/56J40@9G[N-3L%>:"NQSI@ %"W%H=' T@!CT4!]^4T^?S1@&G; MJ-)P!K:8+ZM";]FPLA M".@J9$YKD@Z3[)M=)K>I/@7-.=DHE MI9*OB_)JZA1K-C<9AQT SJ1P;99[LP+!'80@Q'T*LFO'7_#V*8VU=1!C-F-I M_MQ1,X:]T3P?A'/ "(0[]S!>4Y6X2R_,59#F>1YF/^<[*\;@%Q+L-Q+H5UZ0 M?S W,B(N\E79#M%U9!HU4YI2/3(^U%!)/28:OA.#] 'IX]+T<8Y7X9^CCQ86 MS;1%S6F@/6[+BX-:MQPV=4 ?H.X3#ND#T@>DCZLPV4[\)/US](&&09U2 MP"/&-J5:J:'*R>F#BT\?'(R0@O0!Z>,JZ./$S^$_1Q]=8]T5.GC-1BUWL2EX MU7G=,CN /I(R5EG\/N,H,#SYP%/]JG\LXW7[9V:JQ+(R:.U^:!=$^;XO&)W *H3]P&392CB[H-&*B\.@^?7&#! MY,Y]K/ )VKWY*V(F?(J1RVFV-C,.L9T9-$3:8E3'K$EXJUR3]=8T'Y]AF'UB M?I:%:;TA$T FN'$?QT>8(,H R:@$Z\CQ[YU[(%4 M *D 4L$->$D^0@6+3JU4B@H]%I7I:6-BYB$30": 3' # M#I6/,$%W[7@FI9L]82W.=WT%Q?/#7G(H2)PA]#M%0VXMF"+NLZGYS^$2^Q@* M&"_Q1S3V$X:)&,.J$TR7VF5(ZW^.R%>7GMA5L--9TE=H_@^/[Z'\STA15,0BK"BGTU/IP.&4P MNA[H +\@A666/G!%"D,?(("O'<#W9>:_MPF7BSNKZ.YD7%A'&ZG)SKR6LC]( M[Q]*D/3]!SJDS/W,2G,SWEQVM8SL^ZXQ#7P9:*?OQ(*T+ =P@:.8R.PT!&.D$C#"]- 3C]=US_27^ M/GG9=0S\_7+G]0.(OF\-7%):-019WY!3C1G)X+EO#$0N 2(+K[P@$N][6_SD MK=4IML5*LTUSQ+*/F'G'I^M$3>VQ1H)&<'D5P_&MFBCW<7=5,):!KZGP"NK& M'4_'O%R_*I_3_5O03Q \P$_%(L,/'7$5"89"$$.)'"F^'_,3=GH;^M+Z#'$, M<7QCQO?O<1QL(J:D#XFHK(\4AE77L)04T$F7$"WP,1R/$@ M$A1C_P;_@^W_)_ZO*?"=9.(&&?7(KH*'H+";CCZYQE 3Z 2'2@>5#BH=5#JH M=%#IKC22\]*&VW&#.R\]FT@FPWB_-%Q_JEKKW/B?%UH!)N"/Q^;P:;; MQ9J6MJ )'> '.("G*YP6NU8P?./@0SW30-/0KG7,Y7\(2I%/4_P"PFU6+%UHVBJ-;HJ;5 MB_-Y-$83P)[+?H> A8"]*L!>P S_ \".",V5=,G23*VUG);TD87WL X [-X0 MI^(S,9LEZ'2D^B^&^+^2;*57@[*CJY*B@#7,\.6;<6(_V$L55^SXH%X7X\XY;_G-]78?/]/_,?S MOU.6FNP"UI5CCY _U/4J)>#3KY\[_^W^O! M_W C(HJS=-QOS\FB7\UJGJ#P&YX0FJXA4U>3342>Q1_^)B]#>>L]S9)EO^+D M1%$E)G(SA$BO3LJK-L)D\Q;[LOWH._DG#=?K35Y^6:>HLU?@O MZ[(_EZU,*5;F57:_IU=L)::.Z7Z-]G/,/[-._A7I]%Z8QIGE8SYSM?G53O-E M IG7,\C\F,)>3Y))Q.UB 6>>:H[_HYZDX7Y9D.N;VS\,.]XFG,"+MW-0'^QZ M!_JRC5UZE"DV>3W0G[3J5IHRB2L24 MF"J*S-$DK3PA17YY2L04+1H/&C71LJ5=9Z0P-2WH@+/BKRTGC)5#RC5:-&M* M'S.:BRJ&3/BX)?MKRYH1:>N@IL>&5\G6=U'(A S#@S/GKRW]6G?E-(>C,EJ; MF_BFUJDB73:,6U*_MERADE9GUCM>U+JT(PW81L_/@Y:IKV/Z*-?9*2XJYJ.2 M:%*YZF2] E_'L%^;SOGI=K#>X7EAO24"5BIHZ4$,\T2FAO M6K'"<$1[\WD(G%:I/D.JL"K;]$Y8#W&L)T1<=98'?::F1-(DTMT.Q:FXQ8>= M.B90?6,$^DQ-:2GP"H^S$UILR5JSZ=>:J-KBXY;I*:V\$8[$*T0(AMUFNJU^ M+D#5CD2FI\2.UR4%+]L],^@P46AVM_FA'4I4NN6V-E^43$L8" '9:H>]I3_8 MQ+0@CI,G']D:JI=JENE4%'X^%;4%HSW$/*Q9S M(;!,?FWI^%Z-CV;;4-!V.:2@6D*KW ,M4PNZ:>9Y-A_KFF"-FDM6Q#VMZ.EQ MR]2"NKJHC!K575ZD T-;BX5E#?%!RY<%W5<[>#YV[6MUQ$>NI;SRM&_//[RF M SJ&Z]/1"^SARG[O__E0],K(?#H2I0\XOOO\U:?>L#UUO&OG)KU0^%?F3;?# MJU/'J_Z=N,_9T@F?6>;YOQ%@+W_;GR##>!'>/;P]D5?RX>>F\C3>^&(+\,0G MN8/\NF_X<29]=?+^:_\/0T!!7(4@L#=]5% 09Q($^Y4CH2"N0! Q-4%!7(<@ M(#5=A2 @-5V)(" U78T@(#5=A2 @-5V)(" U78T@(#5=A2 @-1U7$.\_(?@S M7]_Y9LW^P:Q/ZE4[\8W]L1=!<9;@E__WA?KRR07!L:]LJIHTMHHRR67C.8I) MLQ]8L+=NYXH&" /*= +9C?]A1K!5\"1E>B1M>9.@KAH@4#>^?.^'3N9G_? . M*0@DSLL3YP=$_3I=SV_S1;VH/?Y9M- MA]+^$VGCB;3QFY5V!@H:PAI*^T.P_MQQY=(I$9J:GS&>8A.7(#;Q:*>22\_L M_.]F]BZL2\_[&+GA]SZ@.TEO 9+#5S1*8F25<@7<0QKFN#BBUM:1WYDCQ!^\ MJHEQMP\)!@'!+V]FB)ZGWIL?%;C37-58==IC C6ZFZ"GLU/),T%4+_WE.YDET!.] M(X? A<"]0$6ESV/UDT_-_PJKO]10^@%:A!@/V<&D( @U;CZB1HZOJR[8;;DO MW]DL3:5!>Z1S,D0M1.W-;K>??'Q^U.W6X-VUTN7Q@FF4G56T)@IV@SEVISMW@I=)+[ALZZ;_HN%H\SHP2N*YF*]N, M[\JVMTPLB(RL+@+/M_;I5."]T['MZ0O>LYX;ZO]'U OR88-3'C>C1%AZ_'8XS_;\3(Z:FSBMV9].7K+ M04>'>0MK=DH^:JUV8]NG1IHM@+06Q)?O!,Y!]QRD$T@G-W2+=F$ZJ9>T>9W7 M!Q6S1Z$QG)ITJ8;Q,9W0,9UD.8R!A ()!1+*#5WU79A06D:U+&\)K(HB5*5) MU*O,A/$[,:%P7[Z3!W+'0SJ!= +IY'JO'2],)WVR&X3(3NT+M7&!+E='+DWV MP?D$W&J"$C)O'E"N_5KSQ4.49,/\\KWO^/(RXWS@IA->=/X11=XS'SXH^5W2 MUP,([9F]VHZ;L)[ON\8T2/)J]IVV'+.B_Q:QA<5@P0KG(6*=:HV6ASY\+O,!'U&?U[A(Q,ZA. ,HY7(3V M3OIZY.)3O8KG)>=P=1Q@PU?^V90MT^E.!NNNIHA;221&GKHI=F10M"1YE$VP M-'S;"8D $L$M>D#^C B(AN?8N)\S37FDD:-M75^%+JB(!)P:D 8@#3P.#=R\ M'^1MY/_6XO%%MNYO3'MG(JMNWQN4BJU-4I:,^_*=RV)XF@1@S =D <@"5^H; M^20+C.JT9I>%&B:N2P9B$:VEN?-D M0[%BBO)AH?,K*'0^93S ML#.G+F%+5F1DU0Z!PC?FW*LH)H#WT"$7KDB@]DRIQQ&J@USOS: M6)@^IA8G*JVYW7-QQM=D"])F>?@>? M33BKM>F8>48+M4KH;UOEI&E:_(6J'HP\3Q2MO+:;F85-Q73!]]/39]V\C=CK MGB+66G*MN.4C2:]W#M505SC>PHL4/1"0*JX:Q>VR/M9!G'9J^N.%K#LRC7)E>X/69'>$D[RP M1>;)G7-J]=>D1H\K.#\PK051VS0K#&?RG4,5[&?;6CV?Z]NJ6=)+L[*9CZ11 MH!^J8-^3PH72F2@%$>^R@\-6CZ+S= *VQ!!R_241GVF M/B;'JHD@WJH;VL.<;H"6J2D)&ZZ"=Q8QF:U;)94>Z$@+:X-Q8EAJ1>E2.)@A M\TC(%W*LIFS;FZ452EQZ2H8ORM6J5)B;)=SHCR8S9#,KZ''+=*?29F24FI.* M).)>M=\(.D/6V(!.TTO*:?.(J01Y35R7:V91G?JZ,(\W$S0]@ [I<:Q/-#73 M&$Z==7=;RNV62=/T",Q2@^\05)M!:<=FA"G.]G;QQ@/:IH8P"IU=(P0@=-4XM0P4QTG/-[KE#;+NWHC' M0*07H5!!"3LBT0FZWIG!. S[Q>$D!$U3".]@D5J8$AXFMLKRS.R%76R")KVF MU@N7 VQCBW19M,3YHA8J&S=/)DW3B] O-G=CN>NZ8E[KRP.]:E0Z]KYM:A&" MD!_B!<]8B[7USFV%.Z$MKN(%(],3\[M5IC_@$ [=YJ*)47 ,1VGRH&FJ5\H* MJHL1Z=3%0/3+TYYC(VM7!TT/K.PXZ#K1A!3H:F&80P-$X_-)K^D=UNF-9"=? M4-VQ5+#35:)( MM]":LT*%BAY4_67<]L F.\R-ZX7-;(0(5C1Q9+D;GQK=#FB:DBXFHB-SIG5E M 9^5%NS RE<[O@Z:IJ1;-]A@L8L:$MI;KN?E&3<3#2P90 H-9;=;HGE>[Z+K M0<$HX5J^%HH\:)H6KAU%>-% 9P5S'>RVEJ*U-#:,!WM@I^TNB1S:5?FUV3-$ MFL1GWA)A== T-2^0B:'N!P3!?7I;4[-7&UT3 *#,_* MUV$XA#@2S.E<+-#3LH%9H%U7:W]B6G72;E@)MR9[N3:<\*E,H*O!AM52SXGX/ M[*1ZL;JN]YQ6T0S\3D]JSL,B$Q\CXJ;IT>X&-<3V%P/30"MJW91\IH$DO::6 M5B.9J!#Q5L>L<4@CW*S5@B0FO:8G%LMV$14YHB&6Q@.A[LSQN6GH2=O4Q"9\ MKHOF\95CXB5KU&KP16^3V[=-P;PT"NB[A!W;S36,; M3AUBO4%KWZA$$Z\;&Q YJF>B5<2^ J MIJ<*6RH^R&HMOXC5DEY3*UL3&;5I5JBYV0HBBY+SW0W73'I-$^A\M,):/5V< MFI89KVS>E72S'29M4P1J[Z9U-FRS34%VIVM"H*8"P>_;/A-H7X@I MSG(IKSSMV_,/K]T<( G9DYL9^"N5O9_S9P?PJPNS)_=OVIGKN\]??57T]LM' M(U8)]BM-/V91W?V-P5>4^N&W/EPT\4)5I\DWGSY#N5Q(+NA7@H&"N4+!0,!< MI5S0K]R;:0V@7"XC%_(K">5RA7*!/':= MNU:YX-!^N4*Y,%])#LKE^N0">>QJY0+Q3@LD,%.K4"O7<-=0G^ MN&IM>>]^Z#H ][(F*8V"D#H#I,Y:6//F(?7>D1)"ZGX@I3A+L"+_]P7_\GE' MRAE.O%!;[D-;X@,R_J;?[2@K\8?:\M;:\(H26,$2/.4^KJ5P'QIQ&F<2W)(? M>$N&+I>KXY*_68$+;;BWX8BY]"I!Q;D%!\R%EP2Z6!X=2L>P$NG35AOW7]@%X$J$,/YEM(ZLE ?CF';G!?T=.>88ZL&DE)WY]5 ]K% M$!/0+H:* ^WB*UD2:!<_.I0>SR[>7P.U94-%#/NV+L1N75%.;""?1%%>W9Y" M-8$V\&_UY*?J(5!3H$7\.T7Y.7\^P?T;VL@0):>QD2]82?O(T.F!2@T>I-5S MT"IU9[K#)_4]H.Z*\J5$$=.KE9>3\JM*>A7TJT_86M>='2PW\X]YR\E&T%5 [U M,P5-T:RIYF8(+)O!41P[*IRN;%6>'=M',R7//[TW:@UGB*_4KS/.?+#V<%+T MSY,(8]<.:]A<%N1V'D/Z&Q4)L%_*#_.>U)J!VBQ$4GT8DYY*!4LO%1'WJ *^ M/\<&!1+YR/!>6L6_MAP[\?WY+B\;)?ZHJK\5+>\TBS^ M03^2 R7+ M:UJ'0@KQ_XCT,FP/:U&'ET(]Y@4JY@4V=QT^LT9DW5,J*NG74$#?C7#X<;;P2?]K31(MBT)QDSH:F 8H3 M+R11%2; T E#0D&A4>)$Q(%2%!R9WFCA4[9K F55YHC$I$ M\=2> [^8VXTG8OO#Z$ M:3!/##_*O?WJG_=C]N1 ME'!@*."2Y_K2CW.LD!QCV_&P';4UXY^.LHE3X4,-U47@^< O\>17.(I+,VCU MUR,2]1>"MMCREND'JV[SR,Z)W[HTNXV(J)8;4D6P2JP^;QD[HVIU)#IQ:>)< M.C[B>/[,Q\+>>Y7$[G'.[U7I@OOF[WO+N(&FYJ?F;I>,=S MSUW9_!XP_O?8>]J5210&KQY7L6\F@A7J]2-$81Y-KV_F?A3J]2-$#QY1KQ\R MA+ 0N#+H1\(D;&^6])T?)LI1G&]-U^QP-6TW%?.R@Q'%3;4Y&8[S=1O2.Q.S];EF63,<'P4C"^XXD/!I;W$PX M(=P%'R'P[;Y/=Y?>!4,3L\)R+_+14BVHF7->[#OYS[O2/KR!(2TN5ZR&.1Z5 MW6;0[>YV1J7+@PV,^< &=GO!<$7'U>)Q993 =35;V69\5[:]92*9C/SBX+R/ MF+=C>]#N?>-YK%WF\J%L1W:$0?6\,_6\<(3:D4\\4#WO23TO'WAV9+<45,_[ M4L]+QRD=V0]R;>IYQ3[2CS^H7-J+24'THYS9VU*^/W *A;+T^?0,O_L:,$*? M#*_\D]W5!V;7?NEX6^W_,,)^!)G$-FQKUI>C U:K;U5[^*1?#$VKN[%8=!OZ MF*A+;/(H$\OB^ F?93X:CUPZ3NS.3V&W[&4Z&]Y[J)F+139]RBE71_/*IB-Q22))(LNB:!9%83:'!PO%N]1CVOMAFDL8.)^A MF3^/1$^SS$!>!EJ:9'Z<4QA]&RHM<4@):RE45I0[8O *'Y,,R$H)N>6QPB$O M]< %S&>I>ZR$=.9N4VQUYZK=1#VC7/W+?):?X!F_%]$Y9QDV36,H MT#VC.!PN8GN( RDN<9K+HAP'V>:Q@E0O]0S]!M@&QJ<]0MSEI=Y%0P \GN2O M,D 3GC>OX[QY9"?[9\^(9+2JDJ6HAZ EH5ZUE375'W+ %DTB.^-#(O:FN^OV M0CN[VBIPE;GL:9E8GAE7\PTW.>^?S&_^6&B_@B#0U"I\.$K[OAWB/U1?Y6VU MFVC^ ?_X ;?X&EO-.ZBOU\Q2-6=T-=NMK#1>PM!7?G&<)&'^H+L)NGW$_)&? MYXW[=6^_RQG)">/ P8(?BT5!0)4QFI='4;U6''@<&0+*..CEADQQJ_'/,$/3 MM3/%^9W5GV8-JM3CII[3\TPK)]9=RAHWA$+"&L!G33%9FDZ7;8/<<:O!Z8^8 M%15&L=]?%#O,M@GU^!ZBJ.%9[OQGN5,X@C]]_MHJ?MM&6-DPU_TEI:+!!J5M M'9R_$G]P<@![L^S=7811=W]R"KN:Y[N&XFLJ#*A^A(!JZ#Y^(14O-*QOW1?] M3SZQ=Q(_<=:88? M' [!;)HF2A$[:H1J8U)P<'F.^6A'PG#@5F/8+$&>\.GP8Z$*1E]>"Y' ^V08 M&WAK]\E0CV&<&HQ3@WH,X]1@G-I]RA3&J5VM'M]%^%5B%R-3$+T&?$DKS?;V ME5>T"/RLW:NC^ REC*>.JVHNLN_@&[:*,IZS--3,?Z/)_UV_@M^7Q*\H/.C2 MFG$68/PV*NC2LX>XN#PN#M\575HSSH*+W]Z477KV5YW"Y8I?8?[(E^[UG=]\ M.;F.2$Y9^5>'K*X63\*+]:2GN1M#T?97%UU-<70[Z>5W3P=$PO$[.W>Z0+=3 MJE?;YG("D@LEC !/-S$ZR^$4S#9X_J"O2R/X3/SUFXB?2\\>[NL7Q\65:L99 M^27JAN^0>GMA>?^9_O2)4 -*%8]RJ<9_F9.7(&3/R\A^AE^YQC*# M9S- TO_YU_0^8H?NO;3U\0/M>$]JS8X764<&1DZI"KHDE%A[[2'B9M>GPK^( MK$MFL@^M.Q DUVJ,.V)3#1VS55H:4U9Y"G$N"Q)EC37VX_DP.X]YKE:8[U1=B+>8+>&BM0V!)6@ M&Z043.<%@Z"^T;#!8X#Z.B_LKPG4;SND?9L2"LM.GT%[0V2GK^RFZG!_F9;F M/8 [-68S-HJ<@JY;[9:&.OK<-'@ U7S9L#55D%T[7A?O"=TM=%.FF%*3$&K:HEBH# CWR]ATO5]S- M 9A/*L&20R64%F5=TO!:0YLJ:@)S#/ORG<*R# 93B=]/T.DQ<'Z=8:37!'1> M40(K6,9-U=\5W'["_LQ#UPY==0T4W\ZL<8_S&PY]XIW=S5LE9B5$G%FCC7XS MWZ]W\&%R=,=(4)N;XDY85/?1 '_IZ%QX?/\3>7E M$P,36?JH5YR7:FBI6E10BB2&$V4/3.;+=X)%LRA'']TE#J_?X"WD91- 7MDZ M0'6 N0LOG[OPNI8!@@+F,[R"9#[7M0P0%##'X17D.+RN98"@@'D/KR#OX74M M P0%S(5XK\>GVPO$;&I^QDB\\'?AUK[WP$J8(.2VPP*/_&(=J>>% ]R. M_) %JN<]J>?E([.._"[WVM3S5(^F2(EX>33%'#5<"W<*FDT@ZES8R@$:EKEB MF:8^?S,<'T;W$2%UQ_,./>7/UVWD;N(+"HZKA8/-:,$KJO9RC;CN[+M M+??I#.4?#Z#OU=][AI2&UX9HF*KB$:*"3I^2$.KU_>OU]5W)G#[%"M3K.]?K MJXS-.7VJ.:C7=Z_75QA><_I4=(-=;!DCU"PHMB?K M#O-Y?^[OO@;L\B<+-/]D@/:!_;E?.MY6^S^LT1_9N))B='TY>NL);V&FMLBY M4F-1F9PJ-=\8:5U+C^WZY#T?D>6P=(Z=X[W@O3(,PJ"F!S@Z7IJ*CNR[.S]E M[+1Y*UBW.IQH1<&DPQ!]'='YA#*8#U#&[85\=;55X"IS4/7%.*J3O96PIDN[QD0?C5=> M*&$LR-B'9U&,S+O\9G41X_G-;'0\I5?[U8'& MH8C%BKH6Y<9<^_.GWX]M6K_+(MT,1AV];A**4"JOE37G>J9E\6#/ I5.J"R* MII/9P T+!D->93 DW+!@^!X,W[M;]83A>W=SGCJR!_#OSD!;;5Y"/$GJB'FU MK=?X.H_,*SHX R65--X]!-U%=!^H0P J:*0=>O$)-^-J2PTX\^*_=#7/=PW% MU]07CY]QOT%_CY1'[/(5.V[07;BOWY'V#W9?8)(TX\-X*9*KA:+CSC3##P[[ M$'=8@9N0O5%!" I=8NYTJ[L4+8\)[H""Z<*R[]?C%_ M#L3! \G\R9,#<9 ^T]P8#F"DV_Z^Y<<;#:_O_.;+R>5+;2C4 R8?/'YXX;Y&\='B"9E-0_5YK.H) M:U>IMSR2-5IZYR_B"9.9[ ,*#X0&MJBB1VP=M2DBDZBR,)5"WO9C7L"2T$", MR5)D_/\I%H8'/E9XX#%*E-],P-])JI:?D1&.7_7<0:E<;[$0-'18GZA-C:8+ MI7$(:(&*:0$&"S]8K.0QV.!FKOZOB0W>=H7;:V%'B.@T%&C-9,(<*[K#67A: M9A#RLZ@4.=6N:/".1;;77 O3$F9@OWPG"2Q+$^DT19 >[CJ2]#CT<(6QH:F9 M'OU%XU^QPV^*X9"H/,#E>9T2AFA]X+7&7(G'CWQ@^&T6LTW!HRW;5%63KB\K M16SLE1/$QQ.NAFS#FV.E?BCF M&2%O,;S'E5M_^7;ZPYQ!,=YDU>_VM^;:-OU&83V/$#XY4X!DJ7B6P&&RU$>+ M388FQ]$XHT)VF_.Z-Q!$1% W84T)\;13V MD ;)3%DLRQTX!]QRN/6E"M@_V)S/D^/TRB;]@(*^?"+.2T54/]:<'U2W+YS% M\U)1)H\UYT?4[K)?7->?'U.U+9\*$9Y(_F'/B M'_F7+T^7V@F<5HIF^YJ[_XUAQR/QO_T\DU^'G@JHW#=]"2?&XW_RP>F=8S(8 MFY8+&..35/IS+2,KX,V\;&]C?L_/>^WK$*?]>.NF5?^T3 MG<7_AZ*_T375V'S_3_S'??33H_Y[$E_HDR:>)XN0S MHEX$Q[P:=/+G?_V_UX/_,6M$<9:.^^TYN/W5K.9[)<83-M U9.IJLHG(L_C# MW^1E*&^]YXV1_8J3SW'SWUX"Y,$Z9*BO+/N_F1\_@M5(+:4E1\BK!7OB'F2I MS?QO^W_U_*O$A_S\.\=+(D*^N1HH,K710-\_]9I(Q7=6IQ/)+\@A?@C@/W)F M[@(7]'_W6_E#')'\'+.P:\G+?[]FC:=?Q> #G 9@E0<>[:3T^Y,^RA_1R9_7 M]-!B72_:3@R8I[&^%05?E_VY;&5*\6!7V4S%5KZ^Q+]??G#Y%U[-O^;5EZM0 M#VC-Z]N)Y*T4\^_,_I;BBF;R#\..=PTG\&1;];(9+5*T&$))T'E&MF)%\;U_ M7M-P7_:V8X_J%"B2DSLHB>90F>107))E#I5(1J4E&9,)B489!<=I#&4P_,N> M5>3G6ZOBSFA0W9K6$=;&6J,8Q?*D=2AA$D;\VC0GT,Q,\X*NF+>IM:#UJ&ZI MHTNXQ/S:$AV6:;N]'B+B<&*T2IFB[RXGTC&!RT6B!B&0HD5)J_<4QIL^;9I<02T2^0D@>/?4IT)+\ MM>4\P!O!QL9T%!GM7#*B\I& =.*6J>E/MV3=0RI30[#XAK"*Y'&NI?-QR_3T M*PL%Z6"C7D74&+/I%(0MZLZ3IJGI!R >LSY%-;3'T"PS+,E\&TV:IJ9?Z(JM MV7PS7XN]F+T*4V?>'TJA1$FI[QL]?- NA5('#6J%VK3#6&J3[<0M4],G SO MIN8XC];"4M'J MKTRQEN>G"[/(YX9=T&EZ^@X_K^.[1=%%K8TXTIWJ:%XAP9S2TW?[)5*J#09; M=-WPB16.]L>%,B_1Z>E+,X]FZ]80,V6KO*KSZG2=;W;BEBD]81E6+M2J;4$H M+3H[8CZ85U9;T">5TKTIWFOU3'R!Y@=K?B>K'K7MAW%+-B6FA5EHH-1.08?M M8"4TUL75W-#CEEAJ]7=3L=LHR7;)-$C,1<.2+Y7CSS/I*"K+=#'K::L!V=GK<,C6E>=O*6;'ZV6)+B8I= M?&(%XU$G;IF:DEQ&BZC;;J*BA2Q"(JRO0J$/^@2A>#\W+<>CLK&!YXFRD@_F M_1P_=.JAQ*:GM#%(LHEA_%+8"IPD^9,RKK?XN&5JH%T%]8O&JJ_%<)KN?&]& MM9N(+K'I@?:D+F**BF*96GEG!RNI&HHNZ#,]T"53C1S*S,^%?*/O>*MR3JOY M2=.4F%9%GQ!Q>C5$2]L@WH7JE87+=:1]!89?)*INE^Q:7/<%W*_V:S1/3YA% M1^+2TP_#6BS]J1$*UB#8KI&H7*BL0HE+2Y2."N2 +X3T\J4)MYI.?/6'&=7VW;KJ+NC)A-XZ:I7O,; M;5C%HJDE!$.^I0EY?LN12:^I1<4J4M4GL%4';7',BF2E6J#&TXJ;IKF'W2*% MLIPC=%3.H^IR9ZUV:W_?-D4^9L2B9LW&&%-V^LJ(LQL5G$N&D&:?>5,EVFTM MP 1Y/.L'EA]B%GAK'N]%"-6NLS6Z0&1H<'35,HJ(^$<#Q=-Y=" M#V4-MM?EDW& M(.;3>;]1#D'3-+IS Z*0&T15D;;+ SQD:KE:/>DUK=^:A>A=GJY.Q=HNGZOV MD9RUV<5MR?2\Q!6=:S8GOB @J#08"7HHT]40-$T--E<>(*WA,IJ9\7D-M5:; M9;N$)DU3@^4ZG9 B['BPZ]FZV9TIRI!UDJ;IP6[\IKD,N5*$X@K?\ZH;F:5W M^[8I@?6HW::VE="M2.M2Q7(W57O;TI.V*> HK7RH]8U6));6NXTZ&^#=')#8 M@2/#TIQSJ#+M]$6M((+O74R@/0B-,KCB<!%?< M%-0:U\2$6KTA#6HY=-$PDM&F%Z$3#3=+-3(=U(BGEEM3>(_+QVT/'!PJ1(/( M]5E7%&4Q]!H:M@F;51TT36GX9%<4U\C,79F6NNBN.DY1*'637M.LW!GQ4:,I M-H7UBIW%/>/N;)OTFEX$"QL)Q6*KMS3Q[8)K"V(YUQZ&2=O4(A#6HF@$[2IB M;E6EHK6ZA?Q2T$&=[]3$J)"(O+58LTW+<(=^M6<@DW[2--6K/_1K]>>Z?7&5IQY?O/G_UJ3=L;W)^ M,+R0>^=6^Y4WZE7_3MSG;.F$SQ;L\W\CX [BV]ZS&,:+\*Y3[\G'FGSXN:D\ M]9QEX&LG]O =]/3O&W[2Q#O11Q#09Q)$,Q7# KB&@0!J>EJ! %-ZZL0Q'M1[% 0D)H> M3A 0$=<@B/<>(4!!0&IZ-$&\_5P#"N)LIR9X>CVB'/XT[\=[%W/GFS7[![.^ M[M=I;&K&;P4'[Y.(I_\\5N+T\R3\>"\\.B7SYP_EXW\T=8VXX[*VW&A@:N C MLNTA!Q<6JLC15>3:_#&7+*07VX%7V(CZ+X:7-AL!_0A[<6XU6^U^,>PF]4 MYJ?QK<"=\AVGQTT3(_1 7)X._FC*%]H&K]0O<>EE@:IQ'?Z("Z\!]#C(DTN>^HJ>UQ_]6^'W'_W6# M@%;D@ZDYM"*A:D K$EJ1$!W0BCQ\7P$RQB&&?5L7,S>G"B$GRIR0EUX3/MQKPH_9RXFN']#B_*A%?^O+,JGW%K/]1=6429)F)UY MSGA_Q6CH@338'N3"DW A=>O:P2?IT:%VG-"2NF'MR,LK(^6+A>IQ5.OJAM5C M?] J:#-#,2"'G-3RNF$MJ3L>/'ZDUHSD*N>P"2@'E+@(;HLKZ27 M\DQ[T "'EV.#:DU\9'@OK>)?6XZ=N$ :B9Y)810A3HCEQ^C00?' Q5NC?JWS M):-JBF')2^__OE2:Q2^9&:@;YO_?%R/RO]F!I3K^4X,O&5NVXD5]^L*WO5E9 M\;Q 4V/ZBD4:_R7ZY24Q^)I1K-*TA(MKS^3=ZH9'%1\4/\&_?,5NQ\(7*0,.G'Y>?_/T>XI[P3T8J\@531*8F25<@7<0QKFN#BBUM;E M$8\0?P+X5_[4_4A>8$^\P+ZIE[4FXZ\#H58OM'8MOM)I& #V%( ]1/M1T8Y? M?M['0/O^G3!$^Y^@_4<@-;@&K]A/CIHGY M#?!"HKLJBM?6VR^YZ(1O2^FF1 M3]:CG)&;C44S3X^W.#= I&X5()_]\ITDT2S+HA#^Q[R;N09SYSCP!UD!KPO^ M /#_N"[$=S5?-FQ-%637CI?">X+Z!)='7J>'T>96L?5%J(QR!>S(FWR\0G$W M!S _T[9Y]FA+\ M&B*OQ6'9%VNC1FAX-4+)5<+3GM:UO#QHTD)/0!%#M11\J0_[6%+&F(D1R^)9 MAGOKN'X#P5--S<\LDYNG6[QU.K8#_:H !0@1PX\RNPO?!][KRY6CJ=_97YQ M[3N)G_$VM>_L&0BA]IW$S76KVO=VN8N;-&@+@2N#?B1,2HZOA-1W)/+YYZ.X MM 9;022EGLZA]+C)L<*:$KC9Y[W7\4%P;RF#.*2WK%BZU.JPBD,O4;FQ4=O3 M#M&M+#K2OCXU1F:)DWJS[A[(YP##:8#\7KD4N(U1R]IOY]]% M(L4OM:)AJRU8RFJ>"\EEEW8^[\O\\ :@DE*ATZ5R?5&;[48K;K (^BL=; #, M1S: VXQ8+#JN%H\MHP2NJ]G*-N.[LNTM$_%D9'41>#[8R(_G1[GTA!\M-O'8 M6\6EY?>H@75']LE M7T M;V""+$C.W.@VMZ[VEY'9-.1O4!0;>]?;:\A-N?( M/H_K4MMK]V=^/%J'G>^ P?MDW^6?S+L^ ML.[V2\?;:O^'K<>_F'JQO=R:]>7H+5/9W/'367,QDE":8S;+@.FT\FQ'8I*( M'XPD8;S/W<7['->A]>C,;O&@!IN=.HHRM VPV&)YW^,N\IG8SC>W[=NB3V MZ&>IHPG/]6RIO6K/Z^KD+V[VPF?[%WM!Q\%:-,&]%W?4+.V!J4!P M 5!&D57'!6U"K@.7R').$?K)3&\0*_$#YKFQB7L>GX37@6DZ0B:.F76L0C<; M'G;Y0>(XLGM?P6O7RWW,DK=83.\_X.P:8GKER#0LIO<73G7Y0>*XJWM?P6N7 M_GW(ZKU?D-+[#$U".\SH6+!EF"MOOI -VP]+DM?P9_EA*.4+A"1=,4?@]5'V MVNM[0R%+UY:#"XCE_L[OF.V]&)#SRB+('#E%;!H.P@9!T9&NEBK)/ MV+=ET9P8Z"E]07?ED$.\ :VV:D-O^\S)P\'2F5CB0*+2? HF[6(C"3:%4W9= M(+#MVMIZX<"W:P\7V^3;"(R[MAQ<.'#NVL/%8G\;05O7EH/+!G5=>[2WZXF> M. +L"MYCE'RN:^-NID-F.Z-R?V1T^[/8!'B/, 3L=^[C'<2 ?;J80WIAJ3KA M%W)@[K?4R4,GG3I7B8:3A7'1\\JSUIZ)0XZ-SRJQ1D4<-9V_">/ZN$##M!A? MB&6^X?3H&IGUQOT^/QBU>(K<5VA(D1$R?IRY\3YE^UO$99VN]L(]JNZ?)6"\ MH-Z>/GUCHF4M8IG^-D^Z7=(>Q-TT61RGH?*>N<["X^OLI8/43E=! >OLEUA< M)\?:#:.6&G$;<>I*.9[;L/*9TZ^2L4W$^N7',"]1=52TA$ MV-@9J=<'5^(KA/"=K@["@UV"^BN]?2<_7(^FG&@]DY8Y0>1Y-EH0)MWQB0WN MN]>>6MN%;F@.29'RH++:**F1[BH>U%R8)8Y-1E(,B[/$W5%8X^FJ&6#5_Z0)O>6D0;>FR^?EFIGJY.H;T5A_8%$/$+&CC7OWN-9CTM)_T7Q:'P:=_>Y^J[E8GU+";B- M)'[7NCF+!?\["_X-I &\UEU<+/C?5O!O(Y'@M6[W8L'_QH)_"ZD(KW5?& O^ M-Q;\6TB4=Z4;R(\C]W<0&@BK2ZJ(QKY/-OBA0_UPDH9;#U3#]26Q].'ZDECZ MKBY]N+[D+9]4[B_0Q'AZ?X$F<=)@HFS'=0RRRA?(>:')*+8W[J_Z7\_$_K;6 MV-N#SR[=+3AZWE"X:-'8Y->K+)5V)[ :/ P?BD<25!S'_=U/\! N,8FE#Y>8 MO'=#XFG\<]].#?F>S XS787 (KC*)Q?8.0SMP ME+% MP2*I;;TT3S'^]2SZ^(XT+C-Y[]$SN,SD#5-;EX< MR,5377=6/8JYB(G)&)4 MJS:>( A(_!8"[B"0J"T[JH5 /ZR8)";?;S4*200K)EM?U.VOE(X\@>=PG+N( M*Y&=V<@K-\GHBM9->U)>-EOI/\\Y9GOJ_.>;TI"[>I%0OL,2D$EI35Y9,=/0 MEDQL5"XV>[4Y[P'+#A.0Q6,1.G&PI)U M6;#E,"X%;<8?)\#HF^;0">5=OBOM\BKGEI_I'70<3+]?PF''P+RB9=(>F K$ MO.9-2Y%5QP5M0N@94F?C-;)?J''+G+%,J=6U&'_V>"H.Z9E4,I)*Q'!QL$>+ M_L+IB7#@PB.'B>$L1%B^'SF>#"<;PO+]R(%G.*<0EN]'#G["J8/.25U=="G1 M9CN*BBU"GFI?;9&0U_#G.\T;=#W6Z9[JB.(#@:]P'[=4%_=J1 @6\X==X8 " M^=YB'O A]R3FMWP7Y,/*=DJGE-+[==+FENRS6:XPTO;9N*L*TZQCSKSQ++GM M+7OSF.JUX[F!..$I%M;)BT<2[!G/(!Y<$0/"ZKNC$6(U[@F-L-']"F_UO<4\ M(+&PF#_L"@?TU?<6[@%=P!TOUN=)NV5V9*Y15IJ*HPYA4;4%W M,,B<]:$_>)_Q;O\9OWKF8<6X'[\R@@YCX6Q"<(BRJV\(*D+ M?[/O\:/$XSS MW5)IG3Z:S:_X>++P-:U?S1?'N02O-4R[6&VMZ^.<-OF+\#4T$C]^+202C?+D M:+)=W-*]CJ",LX.B4UZFP28P 2/1*"H623#@__'CLLL/HP'?-1SM%.5<[R/ M["PE7B^H\*:<04C1;22J_-&IW>. VU/@ZU'BO[H\7FG:9V\SU$ MV]V2LG_,( ])%_CBE,>I4TK-IW#NOXF>2;G:V'JWXWD80J=O\7XS)O3^<^G#!2:A=B@V5NW>EG7-N)J9EMA"I>" 3)CQS/] M<5SC"NFJ]-S25O-Q&EE^F.XO%B')XST^1H%[CWD]C>5_'%[OBXB0V:3:5<_D M)^0\K;<',EN85BU'[/'7%B>CP_)[STN+L]1A^;WGI<7IZ[#\ MWO/2XKQV6'[O>6EQPKL;%U_$0_S+$<:Z?#.K<9',:=VI3 @BO)XL&!NP6H1A M.C":T (?&X0*OC"Q!)U8"!8J3^!,95LF7$-P)=5!]YH-"=YE1C^A,%M(,1.* M:@B&J((OVCMZVGXZX:#^?M$E=?7K/^"?W?=$718L*.+3X.&[^&$&OF3'4)#_ M>Q9)?KTP=.R%-0R8P^1!I]&___7_#CO_PGM&15,WK9^[4.>#44U]THI&BCF1 MHV-+%K2HH( 7_Q1T3]C8.S.4?*)CNRCJG_MP:3@/1/PIF?Q?XN5'.!M'4SD7 MUM&#"0M@(*K+BO/3_];N(Z3!N\],&X4A_+1D6"5D)<-GOWHJ6A7'7)QO20ZX M6\3?OBS ?P1B:D'.];^[C6P8)XA^!GAHS07]WX(FD13XFIFA^3-(4GQC+X[B45"1Q3/_P MWWHN04:?J! 9G)_'ZOI1.'-5<*;"G"@ 85Y$_+#?DB$^[:.9_3%F=ZB3/0"= M_4&8;2I9P9[F=?-FA[D? '$X N)E"$A.P" (, K/W@__]D;R#]4 1L%T;<&0 M['_>(,GFU>ZL4G [(QIS:S[K@XKTMI>*[TMF5LUM,SEM4M MD@.ZKC"\R6;"R,A;4?<9K9Q;(/)]==\&K2,OVU9(J<-B9.& M)$>WZ/52&2X*V>5N3$Y:S#555R$5FV.+CQRV'VQ3?J76? M+=+UN)387W/CX1RV/.KGO"BRB?4DSO<$U[),NI(I*T78\JB?8YW?3@MK,]8K MI":EU;01Y;>BQ[/';]?F\UA[LVE+O2@S+VSF%),PMAZ?.&[IQB91.6I,.^1< M2]D",\N14=OCD\IECL M1ANMKI"?>3Q%AKQ>'A96YMA"]46.WKJ0*"T9A8LDZ8FVM5& MJM57X.FH;( #5J,FQCLVAI0FPP[56T M"3OP/)X.D8&!&A6UZ;I0XPKM6"/J,-FJW0'*'R(#*VZ2KI57S"95 $\-6=A"->/$1AEF3LI-?5)/BI6UA+MDI MT#1DM;)RUQZURFJ_IRZ']B!%BO,)@ Z9+56SZ.V,Q*J6],-L^"'A@HP M-62U>",V:>9LDNNI@IQVFF)\E.J!)0A9K7)%*2Q2T\5*JWCF6GN.9XSX>@*; M'HFVFZ&[([5NU#CW>;AM#@WQN3WQ>"9D8:627-FFHG)?$U;5#-G4]4ZLAYH> M/94N-W6@WBF PV%;2X3S]MQ:L(S(3*0TUBF5%T6!7)CS2<-,KJ)QA6 ZR$R M(#CQ1:W:H-F>^KR9C5,S6RJJH ,A,L!/5%K3!U./:]A9,Q5+.'JIT()-C_J: MJ'O%YW@T+Y #M]-(,A.3C@,#R(2(2VNQT4QUM8Z1PB8['_>?RQ4["X85(B[I M;6&L1^4ZS;G5Z6;35Z)]L-/BF1!QH?ENN5)E6L"VI.QD95+QK'$<="!$7"C! MHS(]@^J0 A,SQ$EF6YD^HZ9'PTJV:J #(9)ECM5& M>JD.-QP=CSM&H9E7Y%P+-CUZZG"HEQM*5QLS7K\;$P='D>-::: M,^:U32D_[PSKH\0SU8)-C_IJCW5]O!K4.EQC_MRUTX.\D,X#/R!$" 6J53,2 MMI+7!M-^85M M,ZUQ+KVFH]R*K6P]T-F-*X_@Z8ADL7E%7:5GJ^' MG,I&5^WU;#Q+ECS8],@7R2JQ;'3@;BU-%8H,9:UF$\U_ZI$S8L;3 ]&=#5P- MV*QU>L.1&:X.FH;(ZWA4RI>VW5&"JZBK/$5NR^7H�-D=>%9&N]WJ+9Y;)% MI64,AHO1FI_ ID=]S26,X5#0K#[)*OEN@[(!&)704X_Z:LG-KK0&R&ML.ZM)8[":)+NVAZNF M;?7XCL?'0X0P)O)Z5-U6*CV!H\8.7U1T%C@DH.FQ.\@_#R;IQ#S'J:M%8CUL M;-QH'34]&E9LXDSKM6PF2JKBUM Z;8=REZ #(?(ZZR4G=K/OU7O10L.139MA M5 \\]45>$9VYYXC\6_&BJ>O"PI9_[GXXW,VP8+<1\$20"O!+44YS]B$D^H$@.GF^"9RI@M[S;).U^CT**^J=/ M=WE@$G[+- 5[+_3B75-A#';IKB-?@G8BG\CX"_%TS#2A[WU^7WC &OXEP4\_ M,7A=;G!=@+Y\>+J$U^5*ZT(^41^>Z.*%P4"&UP4#VYJ_([VWK^J);SS@K8-\,/_^]'_,=79RC^E+ANJK[D MG\_@1T>K7<\D\BJ\&T:T7,$"S[()SI!DZ41)R'Z'JHLOWSI&!RU0P^MVBA_9.$^YB6Y,4FQ:?Q M;RQ+TLU-TSVIU.5D!RL45JB_*L4%>K MY<:$*PPD?I,SFLED\^OU$9J6J:A.%:C;1]E2W:RHNHE,>\VI7B)KQHN>J?$3 M/@[#X),1-GZ<)/T4N5)O5FLO[ MAG?U+G:7]]*BOM/;,2DO[2DO[/\>32G35 M%NDYYYKRS%,+&V[(?[TZ[BNE?:NK\=AS@3-R8ER3&3(U'FV71==) UUE?_RB M(C'V+ 4-+LXRW;B7=6..UT%U/<(Q"4L&@BVJNDP8;STR^&?XH0AYIX5E MKE1)EHCQAOB'"U,,J,8_WZ.@ON.6^<%9J,^1__>Z^?UC/_#=\XW'%_2'YH:P MF)]3S#%C%1=@ESFZ3/IWRW0XF".2 E69$MZR6CKC$!6F [-O+K)'GL$))JBV!P#B9S\"[W MP7:YC^81'BIW0\GO-#H+%1I8DUR@R6''![465W+ZPTV45%,KVTU8'<&>PYR. M\*B/)<_G$MX'#&"J"X/ G?B2?P$"N74SUF_,NPF.S2Z:=M]-E?*+%@ !X$\F MR-3YG$E,!-XE$5@WC2@Z$]1EP98)>;V .<T93YRU1HF?<9I)E\M-IH:>T)CS*ULM$$DP2LWY8?;'Z M7L)3^XKZ,H-49^JI'*>Y]?;*7388:=F"F?197WTIS/1AIN^53 I*Q0VKP/H_@'M95I;.UDNS>P2X6:O"FUNB546@6X?G0DQ6!V M#^/ H^+ T7#/?F_GK.3>[V'@K?:W,E%-9/KK5<^=\<_1]=H>;>H3J/W('?-Z'<<4M>A8\,NNSN'6Q#\PQ@P?I@@P17!!MZ\S%2PY(Z!* MI"]Z&'9TLTA4DPH]U<@H/VCDQF*>Z=4\6!0/AO71D3ASE@M@-ZN_F.##VGMU M;^W3VKOL*%DQ4RBT>VR]5C8WGMR.U290>Z&3QD28.([DP_S>:R>M9TBRY5DJ MNG2IR."M*(D^<-D)E0,KQT-Y8L'Y:MNWD%TSI]J.I8Y=%"1G=61KI<(@N;0A'9K5O!Q* MJ19-AOGI*K-3&"I<'CO@HK$F 0.E<.4VBMO#5*U!&+0H&"Y MJCV%B3?\&QCCD]^MN$$\?21"[5YLRHT9D%-[5]]ZA;&,WZ2,W[.3!(\4;6BH M9+MA<*\,54/) 3/U491!5M5HBZ;S6RZ:[I*ZD.GTLFZ:IQC_G#'&QC&#A1FL M5SY11@BNF)[I6/$^-IJ8G+H)._+M]]_GNZD ]!Q:CV /_I$1R6_D<7$KLR6N MLTG-I6P_6RZ7@1&)P5/,6(1)X5 UC!48*ZZ.%>>[%O%YK-A46:9$QMVU)B<$ MHS'1U8;A32!6H(RW5.J,5R(P"7>7)%S#F)F/0-.)#-) ^. 2A< X\"R.!H. M P &@%OV!_\* $I"8EXL93FGYZZWPWRL6&"FIKRT@430\QE9VK"$@0W%ANS)MF0IY Z$!>*LW2^'(N)C'#\KK8,+'+ M0=$MVY:#I,VZ*J"I.4JW'(?BWEN$HRGDX+O65OH8M5J=][IL!^#95)8!(1.G%\KHC9'@P"& 1N ME+7Y"@@(=$\?R>O^ALMZF4K^>98HZ2X" ?;'KU@\PJ;. P*8M;E-UN9S3B(D M @W'M-33NX42DI$4>"GQ9D(E3SGZ1IVRNZ3S&M:\D)0I=V=5/],S407!T37LF#2#O^P#9-\ M>'^/]_?WY?T%RIT+BAX'<<1I0T(QQFFDUR&6I/I,VKT,97>T2K5?C--+NE=1 MTJ#/T!M,49CSPYS?PV+"H]TF^#(HO+M7M,Q:)S%B24-CF^Q23!>?U^W4!*(# M+)L:QV53,1=XQ 7"<$'"$=8'I\:8%<0\ N81KD0*0GWL"FOYXY,?(_><]M1. MU24'[L21E]'X<&6U>-HOLA")A93(/ITG>(/ZC%E!K,VWY\]]5IMC7245)5-Q M2^MTK'6J.[?J,W("M1D%WS.QZ6?!([?)-I;,-I[5LJN1&DUR,YXU/0@>,(=RXCAE"0XK_.Y4XBYB ME5@(&\PB8M[A=GF'QX\MW.EBTU?%L)RE34L>Z?VU0K+-4LTKM.:)_A0 / .] MPV0DQ9PE*]7-:C+F#[$>WZ"[]GL][O(BWQH7G0U7L'MBHSEI+N9:"^HQI [C MD22N=H&IPQ!7S7+E#R,+#W)W8'+Q ?F![QU*]/ D8:#AU1/H]P<%#DX48#!Z:]/LS,&@7)4I(=GI" MKS'I+MUUBBPOG#0$ ^!1TI$8G<3D'R;_0@^C==.81!W9FI_3?;Q!XW!Y7]&T M)-F*^HU_4HLU89NZ*A'_3:+_/92MN.Y0;\MP7/>H^9,&I-;/K+:M? R8$(:J MC2EQ.Z*SP("@BA@T%82%.^ M$E.:#:O6$]BQ-F:]#>DN6CR-BF,P;(1.GN5^Y#V!R?5)3@PE-PHE#T:2_A&2 MO+O3+4A:2IEGABXI4/;4[':_/+N[WU;,>_\Y=Q?0T _6@H?^*X%+UMS2M4] U)*UU3RS.,GI/!'B;E1V/A M8"S,>KVY+0J$R5:A+"#B:^S:JB';MFQ'"$-VX$N(:^^(; MCIZXA+-T'VIR?7((*\F-*LFCDTN9O=VLRTY#@9$?P5^D$"\M66[3RX5='W-N MK$0WF_/%LFNE>0;58"#-*^-+5(UZZ>K!S MRG="5$L[G?Y!AK[#LRNR7F)(-61 :X %F(D)1%"X[\?W(P+^)7E=40S#$ MZT>OWP<7<@N4X2/9G]L.E3E+V/M]"/KU23\LYG*.6+7AD0YMS\;HUYH9*FF=0.GR&)B,4C?/A?S].XS=N M2G!22P -N9B3]VWT?F+7E1:#(#:4F2ZH[AX:B;CJAZ:"&@U;7 MGB;9%#G(9(;+Y_J*2N9;/!/S*ZBS(78"7^3#JH]5_Q9]Q3]3?7U9=93XDM;( M#AFO>LWZR0,;M]6?D>BX2Q^H^VI\UASR\_1GXCEAP%D?R1%C@ M4EO/2-8&V=XR58BU/*:_:#Y[$ N@9QD_%Q9@]O%!V,<+^I'W04$\./]X+Q;F MNY,7Y_,_#YF+=^S,BRD*L3AR;41M+&'L:05O7ID+J[Y3:@+OD_W ^\0\)H80 M#"&/P'^>!$(R]GPB=6J-%;=<]H6F7BI78],TA)#WG5;,AGYS-C0G*[(%9.P@ MY%^1P;L7@GKR!" WB)Z8\OSV- >. \0R_D@R_B NT=OT&PTEO[-06=-VPAP@ M92"/5J3;*)%"9K5<+6MZS2AX/). #A ;29[IBC1F[>Z9M3M*Y*H&,:HH'YHY MGYOPVZ:H8>(.[[KQKOMB;A26 ZP<#Z,<=^V A=[?R"++V(&&,2PEA=Q@II;= M:Y*%Y(RJ\X5A)CL GEC2IZ(2$98]8WY:3$7=)17UPG]"U\OGHV1"AW7J"7,, M!H1D'@?BX1T[WK'?[#GHV^VZ7(7ZVWA1WQ!KT1DQ97WDE"6MT2_JN6U M"<^D4&ZS^'$Y;YS8#*O^8ZC^>7=2F)FZ8V8*N$/[,I6PEI E.ZHE[_TC3$W= M C5UQ5R)]X*NMS5KF-JZ/3G!RO5-E.OR&YV+'$WF3>O%6/^.&M-D>YI<;[93 MS7VV6%6:Y1>L,^%CJ!X G:!#J3$T6?Y&&:X>A._Z31;O?;C*Y[)X1T=65^\+C0Y7J Z&3;+JIJ1& MFH]1?AZ3Y)DJQ=RL;C\.#?:--/O1SC[_2+6/ZG,.K'FVM%I6.9>ET\E!/)FI M6![4:)B7GXG$F"2^1/I]2+]/^7FI.^.+97W\SXG-5-_BLSTP2S9TJE0-%S@9KOC<^A M0?.-7(BA$1UK.:6XF,+)@W)9F&^MV%9M\3$&4;MD)):ZS\R"%W9\,2I\K[WS M63W2BX/"N_ODZG0C64DI9G#1@4RU)^.Q1-MIB Z0)DY&$LPYDUACQ_/6>.)/ M^5VH8*O@$&,9/,& !_^F0BR06&)N&'/#-V&L;FO6;L#K3=M\0^$I&I;F1C;- MJ42%96]0='J5YYJGVA5&S)2\Z]BT$,N4HI/=YLP3AF1C;*FUZGH]M"W@MZ+2 M*@P=86GV?'XKYG QH&! ^2- H7ASW37JVV2OI;G+F)3F:L\%)G^EG7,(H$SR MT>R&V1:[Y&;3H[?186IH>Q,(*,#5C3&15/S8U<6LZZ.SKI_S=&5#.I^/>X/@ M>OG;3:^@E %0*IGN6) MR&QA5C'3-V,P^MVL*RBD/N^Y,9;W)HMUP5JD^9A?DX6)4-09/= ;!(5+W\G" MD/"-("$@6DNQ=GU:M?M<+\I)*Z_2ZQ>E^.UL2DO)0;=M+"1#8[/Q'DG7QCVO MT8*0X&>YIFEZ>;8/$+Z.$"G\"1 M+>"<8K[IH6Y\U-EN>QX6$TECW*DR3VBJC M;EMPTE!CV1^_XA$RBF6 MV[=[M[A_?3R_#RI\%^K[^X:$KDZIXH94=4T0J3@G33N&6@"N7])/CT.3#Q.* M=OM*@9$"(\65_,W/($5*7J2G:BJI#=(*'8VM1]S00$CAI]UAXKCTR/=C_;Y\ M0"BIMJB;MFNA@G! :*+HR% U5F#C@S(N&M([^1#P)_SXLW!W)]VT< CZB G\#"JJY+[P!(\XM6"O\OKA6S8I\_'?!\;L =GL"X9I?K=MY9G M3A*R4(&[ST%EE50'N/LPPY1K6;*4<9VZZ0QE=,P1LN$4E(U0L(OC"9F--I*L MVLJ[[F3"QTF?FJ(H"E-3& (P!-PZN_07$-"C8I*9&=::W+R:&[EF_'F89Q$$ ML#]^I-46GR<\A-SQ'$0'$8$C BW['.>&A'Z>6H17^I] M@7/7#L,V8UIY/42( !U0$D?988KSM0/:AG,9-17D=)I^FNQ7AYDRH:/4QH)M MR[#B\-@15,-W1_>E2> 5";^5K@IHX;DK"0I HV& M HQ4&J)"(\"$DK'+>)HWK<8.2ZH0&*H!+FQ";%8EWQ7!:\HZI]J=8=LA2=O. MI_DX*A 2BU#D6ON3@B'E_*3K:2%E'G_N4E*#HWJ%Z+0@T&LE MVXFU(*0 -YA)1>+D6QQA@D__S+^$:*_YVCCY>_HNN M]1^(Y6=53%)7O_X#_MD]2 0;+ LBT/2-9#/PK3M+1?[O64 E6)M@F'1L!RO[ MM4@==!K]^U__[[#S+Y 8%4W=M'[N,FH=C&KJ3Q*-,'(B1\>6+&A100$O_BGH MGK"Q@U$FDT]T;)>MZ^<^*Q>D[#)LL'F3I$ M,L?,[B J>X!0^1U 6?E=G!F_*XR__B%1N-'"SHFL1\4<3@J8C\LHK/'7:3S MU+_W]:%\;Z3NSD'_Q1-L[=X4,!;@.79#.2R$AGRE,<^3S"1&SHPLMZDOQ&Y= M;N9H!CQ !E[5 CS"L5SY9 +\CI4.FW;JB:BGN[TV1S3R1+?($9E>IU3G.IU3 MV^C/6>2JX$R%.8&JRT7\!2\9XA/Q#V![T3DL3?X[Z]MK]!OU[W\2WM34]0UA M>H9-!-]OFJ9.-"U3? ;I/3 \#092#_412B!!IUW: ZZ$*_A/A7(]D00<_/^W&:"J*; %G!3S#MV3"/H/H8--@67[KT8?B";PT0,GYN(RT3"( MG"S*\S&842H9(8!"@W^#62BAFR$H1K0()!V,!/2[VMPO=!,X M7CW*?U)0^5HB5/ RB&T$@-M7.NDW ]O>F@"'Q\#EH"E?,O[U"ETO("EOW<"O M;T;.:QZL9MSW*-')I?@G$XT&AE#L0.JN ^!'V^PO;:%W8?YO M=^M382438UDV@*63P5;])8C+DM#)FJ<"RSJ1@4D3H)\ _B(OX$N$_9J#;P+D M5!>Z;._@$I)YH U"37MO30KI=','\T\$'->!,T(E_FU_<6A!^!EZ\S[\+# ( MP1O0\"$LV^X8.!*J8 &4>"+2P'(@^Q#,"S&&7H(H^],%? C#]IFWPXF2=178 M?-0=6$!UWSW0[)0V_J_DM[>?2'1:K\X/_/O28?+8:TGT;U8 -/T@([-R 8ECDG=H\,E9*QZQ"2"<8$!'\O,M!U>+DU:P.W M+_ I@#L#Q=47TU.H'Y+(L@M4R.\^XY]?FQ824T6%_+ O=9ZY^W7I"I8#W539 M@-&51]]&']#!;(1H,AC$H0XL7,MV@;V$;@G\W'+UW;[0=WDGKNYOO';:TY%% MUT(GY>A].YX;/G&NVC8D\'?*W>&R^RW /ATAD+M0/H_(RA8DSP\3&0?S83H0 MF%XMBK_[]QVT?9RI/VLA,_T1CL$E/9BHEP4$'3;GJH,\_H-9LEW@I;T_34@Z M;/F/!,&>FJX.E@9,ORSL$&3F&OYQ".KEL[L=D,*#7 M\N8/:B,+5B!AQSKV=LK?(C9JE#8,%[R]+?FP;+Y/U%DM!(![]3! M<] (D6QQV1=/.!%(]>'&X-537^Q&R>^(N5 -.&- 4E_V!!&DT((T<_TM"MC- MP)E2_=OOI@$WNDH@3V#^8;P2BB1Y^0+8"@#XMP5K@^9*(!1!M5[F]87(_H,U MCQR(W&X^P^T?D'97]XV7N6=!WH)$@ I_!!86$H3]X%2D3!+PGB'OM=/V\+<# M673 %&^@R,+[@2(:Y@=R!&?TK2 QX7N<\WJG/5MN*!Q8^SET0_9>:#KGE,28 M8R$63C?$XGKY%+[1GH[79#^%ZYMH'51^G7WM6>]G],X\--H+0#_?8 M+] @,X*^%E "[UFBR!Z#PSIDR2L9[#O]F[K!M5M" MO7P'N=>HC!1P5D7'1;#E:ZF([(BD0B++=W^U 0S S3>DR>05 M-):0PS.M8"U46.Q55\$(;;A\OJVS30.1]RX0$Q\\1-42W3GD:T386^YE@<%* M@,?J+I(@Y!J ?R?F"_*H#P#S TYN]Y?.7 ?[F3541V3"(B2@!()JN:T!<$_3)\DL\MV51!P*+ M.!'$D>R-6@X@FZ4B9=F#8'+CMCFA7!QI[KAD"6K!,A;/K6,^)+S=^?F0KT+F MVUFX$F;N_-L%7)^=Z.PWER_N@+7O+A TH"H!*NX\=!10#;0K>,#B@(S8B>6? M<@#.V_T,S]Q[0L,(#.L\GF-6W>9XW,*I$1N]'6+:+[P9"N@^MI M'3A9[F3ZBE=Y84>GB)&:[Y@=%=$1_@$B^(8%OVFZSN%F#FZ:(JCAV+55 ^S. M".#>V,$X$6)[LH!\+TA(&WN/,R!=D=_FW\?9^V"^*[QS)'?/?2**>U]/WZ!$ MQ80MZ($_#7]3_6S&T/F9@M4 [M"A0VK+T-0$-D2UI+?[S@AT67T#M?O* F E M,0>3/44N[ZO34L*UY># 5#6 C=)]3B42N'9S4P(>9'#+ VX^P"[\)5_=$]$! MSB7HYVYNX/Y4T&USMPUX&1QD@70]L*#OV+DS*N';HY'> MIG^]T3DK7 V337 M,3C5X+GGJ9",>ZIWDZKXP=2)9E&N!'T??R/L9Z.J$O M&,6*S7O+BIS4#;5.3[HWB?7 DP?# :!: EM],-F'0O9JP-=C178& $"@#EUX M1/,'["7H&_SJA >IN=,"?%5W V!#(6RNZ4&!;'LSA< !X&H-ER+R.RL00=^ MY"YLN/V',DN3%(U $=H:L/M&=!R0^."UY@+B^.XM@29 "X%(072BA5R@?8 + MVG3,%SK:"R FQ@#3!91EO[U^F7<[",\'6N#O@>>RL.-?O"G8S@C[)M!:J?[" M'3X+G<+Y9A(1%XAE62ST8+>&.!6?\%RX8_"I;YM,(_C-G\0]<;.;?T]%K"\< M.Z*\7P]@WZ6 MP&;?#GLF9]Y C3'\&6220!C Z=%]P\)T$/11!QV3%:1=?J' M^D^?(E7!=FYEBL"EW?AK9[]9.N =[-8.&DSXY+#%"_:#)GST[MF&2>BF,0&O M>R6.P.%^1Q1?\T/0@HI3$S)(H$O *X&'O6A"X%\_(1-( J!5#KK]\@3D']NP MT\$1"UI?2UU! FT__5>*CRH90/,,V9]#H%RL+UKY=">S$^!TIP?5CHU23(3X MCQJR@0G0[<>OPU-6&V#I+HR22L7^C4P,_>_@MZPE2T 5JJ8->;E_=,T%D$6& M9O_YDZ@![\^U]N<-KUN"N0Q]"3! O_:'<0<]?HFK\E5V3['"43J M!\4.?0UT,]0CZ@CTE0BG>=07M'BL P!722 M 34P"C03;(+E.8SNLC:'+_&''0*2P$E0=[D2C8/!1Z%D"^!X[T"G> M'9#NB,Z -0SN^G+:#*8] M>$PJ2L8O@AQ= ',R%-GNBZUH0R9>"8,'V*V7<]6##^&F=:5*:&M(! .UNO( M>OD;6;@U@V2]O&N*I#P@0(]P8@%MB.G:X!D!^H3 AB_E3T3^Q1'8+X]_VF/Y M!\CP3!EN/>7U+CAWWPX,>Z)"[LA73!N&$" -V)VK'#@3AR %M.M%3M"NP=]' M!#M(\"Q@20RT-84LX/ZH,SCJCJ,0V]3K>&$_%&+WA$ X_..:MR>HP:A13"N" MAMV 3M]+FOZ;7J+ F)UY1W@$B8N=IP0^*PN@1];+(;2D2N@0&K'? @%/6BPH M&!",H6\;'F#PQ]?$KN%!-$3'A*?=,)KW/;RDJ2B9_!T*[-U^, UC:-#0 6>@ MXTDR#G3\8!\$UQW2HO!Z*)%^.:SP";4 +*1[F1A;V" D6\[_7("NY]>=-5$WOT&?8$E6?A!8(*V/CP'&( V MR*C+!V>N^\\.#U\AG_/"E8DOTQ2*%I'#R3]6F@,2SOY#7=A]Z3U%(W8Z]CM] MOE[7 M.&UO1M^ 7W?]R/RP 'K M0_\K]Q(S>4S\>GY$"J0XQ( 4\EZ"/D49!2S#Z%(9TE:& M;_(@:J):WI"S@]X[9+*%O>E#-Y&@-PZ/ER$2O\2F@\S$.NG8$L) MPS5 M@8DCJ- M5\LU_7(0K5 @Y=';\ZJ:-@'BM329%?O] M06I@&%'X3(IZVW24*->5#)?<]@;E2H[+/*N6F)CPL>..LN-!J0XF8,.Q-)6G M*:YGFQ4/M#SJ:-K*K22J9\5(.B>E"ZZUJFJC-&AYU-%L01::F269TM@F25M) ML9*RZRW0,J2CC;HX77+4@)/39BE/>H+G42T^SI-O6ZY2L0Z5KU!9DJ[UM1KI M65,15H\X'M*SNV5HQ767G%PIVL]=SYDMZK#ET9!X.9-THOGVAI2?$Y4H96?6 M'0:^_6A(Z^[S8*%FO3GGYA;))M?NC^AA&K3<#^F=H)P/79JK61HZU-*4D.&, M!'M%1 LO/S8^D1=&S!R#OJV0>@AR.+4T-=NB]4^?YO^VM?KP[_9ZXT M@?[2]5BE'8G++J/'KEG( Z>%7G[%N0=.W!7;Z#+?;8?V U; 6<2 MAAJAIP6O\:/(7P=C!&?9QVYI4.+*CVT'VF_)#A@+I,-L^^#.SL'#1&3^A,!3 M=G7!VKWW3][QJ#0'=S%OYAKPGZT> MO&@!#\1>+L:A8YBKQ]?L\1Y6M#TZ4$+1!F#'/3%-"9YZ0OD RNB?_?AM@EPL MX<7QH'B^)\X+."60U@[.TH+8Q%UK>*'RI;4? 6,<'BZ+4W@@!Y%LSWI+3T0' M]O@=C3O0E@5XA0E/M9&^@[JN(Y^9 M:_SXI.Z/DL(&__YE]OODAP5\\$)<:"&HIR2#%^(&%B+UE$KBA;B!A0#0]&$Y M*;P0EX.F&%Z(&U@(#$TWLA 8FFYD(3 TWVYB$WU&+EUWWH[/(B\S! M[XS =YB#W[F&WV$.?N>5?8]8[F &\/O]OV M4#1U^.'__8C_^.J$L$_QW6W0?3S:8DV@7 W$[J+I&2V'A\2^.Q>U$6?&ELJ>#!15E?R7!D\"6" M84=#5>RKP$)_%5@HZMPR\[?(D0V"Z+$A.=5ZTS>]WKOB2!)>\.^QX%C!O]=Z MGUK!L0N(7\#T3W!N\%Z8\N#%YPF>F[7F9X1=2?&KS@ MWV+!\3)_BV4^CUYC#^[(@WO)+_GSOT51EA7ELDX=RDQ119DI3N2@77M$7THB M?8*0OVN/^W].=BA]A9$?X?75:#=!C]9:9?9 MEA0/P%;*=[222>QH8=C"L'4OL'5)5VNQ9?5MKY+M%5QIX61;G:0UG%P LTJK MK-W*TO$!Q\[%I9.N:&1=AYA%T=#7(B.IQ%E\+9^CO"TA_QM6"]&2_T*I*W^= MJ<+;7W?T]A+VEB!O#'/XP\H+A.T)"_OT'?YBBN>/LNZJQ_U^R?+K$_KL/_VT MZ*^3P.N;H [S0<+[UYEP#TLV^DGN+0_6*^PT\FV8WWDE'V7SA24@=T$@L+*F M7Y$+/F!?/]ZO*B;;,#GT?A2PV(/B.@##_$9S,&]3T$-%78,'H:$MA(V?71RH MM^W:!U7CX1-7X"TH6>N^V:OZ#&%=3Z.,TJ]RX,,TOD?QS'X&9$-V0M(6O\VT M'+8:GE_!WB^/,!;T7>V&_[E?@N WAF6G2VTP"1TP!\'7ARG22VIQM7+)8)>EV MN3O:,B/)':=__"*?V",30P!=UW>9\\^S:!=R-KZV;/UAOW]6_,X+"@J&%57?*;$]E^;"DZNOJI.=-V5T(2D:D#:FT MKQGAS^:+8WBE.A^MV(D2=Z]Y*.8G=4EW/H7B;MAY8H5W)$9@- M/\P<^A\?&45DU4 M'K,9B99SO2RE;+QT?-.*#UK^/,3>G8?7\.I[A7[I!2*HJK67/-]]^O/R1%#> M /+""MX'Q4(4W16=704T%56= *IH!-5'Q,V^! 1RR!ZD@"F-"Y@&RX(+F/ZF M@"F?I%,,G9))/L$D!3Z68F1>2$@4+S%Q@:$2L7@J-?[QZTTYR]76ZR2K6Z?' M2@M^-M%Z"V.9AJC\MN68BA4Z;L%H]Y9B-#EH%&M;KI@.*XYJM0?/TT1'=[A! M<\BEO,222CDMT/*HF.;0JE2V]J84YY9NG8_9VUIR2D_"BJ,VMFXTMLPW/&[@ M]#*E2L-C.OW0XJA662S$"WDU3PXL*E%?QBM)1P@MCCJNBIG<:E"DN2PUHFPK MI2Q8KA5:'%5GLO2BGXOQW#S';ZL#H=Z52J'%42?*,,Q9G$K6O3K7=]-&?!)6')61I(1A";DI62$7XYDMSQ99+;PX MJE&M;>S<8#C4LJN"F]+C5%9@TF'%4YER&:?%+;9HD/ETQD/T7K'Q5&SZ:73 MSY0=3="VN6YG+&<*'>^P..J^:6ZZ*C>5A1;K-:)II_W<;21'J1;/'@\IFBB4 M^2JE5SDYL6ZGO.98[_8FP,DX:BGENLX@491;O:S"E:-Q:U[FGSW0DGW;4DEE M1W%&?59[A8W(9[*#I5 U6GSR^)G**)N-:9O:K,?&U.*X5]/%3+7%IXY;MIQ) M16VN:W%.,-=68KY4M*X!E(X\;FILB]VJ%_=T3N;+,1[H:T\<3\ LA;Q?\K*9 M5;&B]SIU3\MT!F)[VO1@TZ-!K;NS^-@;*SF.=KEZIU*27!%,*6A*':U^G5/$ M7)7L+,A&.TZ7%EMO."VEH<]RU .:HA:MO)QE2)4:/1?R8CRM)5JPZ5$/5G'; M3 R6O,DM=9&;M#/VL+_7,.L\#H:)"=)]JMOM, M8I1;]]@5M9B84G$XE">PZ9$ RDFGWV22B[I&)Z?<,F?..LP*=>"-!/)D M73@Z,Z%(N=MX+LRR2F'HA,+J+)E="UO/C&ERVDNSR5+5V+X#JUM^,F02.8]C ML[SA+I3Q)C/RPF 5@(H]$EJ5JM906*?NY8:Q9CX="JL4TZV.MM.5"Z2[Q.4J MVVU?KGIAL-J/*PMN66Q4-;7S7&\UK*HSG*3#8+6NYWN=I-UO:A5#9&/1VM;H M:J&P:H[;:458=3? ]M4&Y-J,THXX"855,F]9V60]ON*R"V88EYH)/BJ%UIRV M$MGLO,U0>4YE\I58(YM*28ET&*P:^2@SL/3*F-LT2JUHKOS&*RFS1Z7 MY'KRE%-[I;PIM;8FU0NM.9W@^>F:SF6&)+MF>NO*]CE)4Y-06!7YFBOWBDR; M9!=2K3=?:^S$G(3!:KNRB#)VC5&YPCA3(V?K7DFG6V&PVFV[W=FDFESV!"W. M-EMJM:FQK3!8C0TW@NCG.3P5;JS<<3RXYG]*'5 M]D)AE5:EV"K=+0\XN5*7NP[?I)>#22BLPF*Y\GC6*VG+H9*K5)Z9>LJ&Z8#:EED-'!(N7IE>*LE89H=?1,9T655$52$UQA M:,VCG&5,<[%0Q[)J4&V6[,A,3TBD$]%,,R>FD&]U[ ;)9;?OED==KM+@Q);2 M9%,QS@O3;&YAM R/FK:T0:4H;+;-G"IFO3#-'K@%QNI7J:[6M>K3-%;M!N M\&_XU8\)S8"HO%28R8?$X)6/1O^ J'PADH/:V1P1HXUVS6_([()EN@N>EZ=ZDU/U$EGI@/DISZ6!G&N]X;,_:@KDZQJ%*DO' M=9[A26,(&8OJ_-KPV.&HYOC;ZJ*7JC7[O:MLLM03G?J>"?=]-O*)C'\07G'- MTB L7I<;7!?R*97 ZW)[ZY)XHC[,*X/7!>,87I?#=:$QCMW@NK!/U#>M\7S; MZT(]Q;YIA;!;7Y=O6IO^MI59U^4/ MLT_]EJV\VB1Y*?/+^K8T3"]#'N[4' M%J"SL$&WX0O=] S^CKBYC2F\NEN ]?*D],9M2-5-3^'OF(C;F,*K)*7&.Y>[ MIP7PYN1S5:CN<']ROS)R;UN0;'!A_ [W(/,91!DLR.Z#W9: M!4$UJCZZ@ ;@S2$PLVPD!^7!LECOL28GR.YPUI+%M%\'C6&.,\/^\V3>^8TI MUS4PYMHU=L_EG-#7&1AV3D[MG!S S.$N/01'G@?\K"7UNDF2%>/U@>/DXBJJ MIYCZ\8MF(_1YZI)A)#D();JQ:<#[' PE!QVLRTX(;,2LQ-89+-MV+]LCY9B> M5NN2W@IJ@U$T%8DECRN W//)6U. *:UDB7!D<6J8NCG9W,-!R6V"WH?9.LX_ MYA "]T[B&.\=T_:ZDX'%P-Y^+\"VDC8J54NI.4-NEG:IQ;3J@^3\Z[6EO\#A M%,Q%1AP9HM0K9/+E/-?5:68(T^Y"#H>-4/1Q42H,!G_!USP$&/PNVPT&@RN" MP:EYF;>(L>J(XU:6K,\X6IANZ]MZ?.G(:8 8[(]?R6,VYAZ.2F\2+2YPG^=" MGL.%KR9AL+@2P=*:S>1&)MO1R6AGN$C'5YD.4X#(D/KQ*Q%),A]MDS XW-R] M++ROP.CP1GCNY ML1'B6)DK30-FG/\:17O&(B Y7_0T@$ZC+M!B/#6L]1I;>TOVDW*TREV4DHEI MR>YRUM9LLE++-]J5:$(M3]-@X)"282(DCJKY;E$UEY^&FXS!"<,8.'**/H4G MB@]J;S;DXQHV%@>(/(*-_3QYP8U,9])>+2?DO%"LZ6J].;2'L%AK"EA=L&,Y MKL2.,>>A@T.P8X]!YY2JUV$XF, M,6]+WB59":/43YX4!L*)C;[;C$83 M:K^C55RGV^96?#G%3H#*!\0&R7S$G3Y$M <8ER%.55LF_(I0IF%/U05.D_+8 MH1\G!D!,_/X%\;O7P#84 MAUHG24^\A5@C4PF/3R':)$(E$SB6XWO%Y[.,E$=IE8UCV> MBU:BGC>89W)\K@60A07(0I[IVAX^KK[1$)D3OEF02]X2X-AY&.VI[I=;L?I[8#5*IW6W!DZ M>56?P0T-NMKS40JE^PMARH_P[&L:X/YE*WVH1H% M:+;15J(Z;>=6/?J9&@Z$>71LRQY^7H\FO 4B1B: M5"+")' *%!S9KU!8< (?7C5SP6B2 14>"?/B=?N9'O\-MYK#-3:<)*3^V7'@PB 8E]B="3Y80+%APA^:\X$N1=XB@2$$;5M,R)1?U+>/KZ@Y$!G-*X^!S!*^5$R+,YX\MVB9'#&DW=Q!F<\ M^0;A'#CC";:SEZ PZM)&'V4J&;K7X%NCBI 'LWX[6G&7XD3@5A Y9Z;9S*GBR)2TNFNUCT:SRE13;D+D&4]=Y M6IROBEO@%]!P1TY'8C@FXL3;[^\ (,$6^\X Y-3[[>\FWO'K+_DE+T[TM0YIY+UQC:6;JA*(@T-)DI\0Y' M@Y3P0 )3*QO)]DA*<%EU:U9[;G$K)9&_#0,):#KUZ$$$U_!,\/'?1V$&KV&' M ; CF2X0XYN V+-6[K[ZR&\+<3.;5+OJF?R$G*?U]D!F"[.*>='X@ [?7E02 MZ\6VMRPU;-W-U=E,!Z C ]D()L5$8BD&1PAY""/H[9/EZH4@\D[T197UZCS MNQOO!%A3?U=WX/+M#)CI4JM-9-KC.W)C78JE>NCF80,!(_?B52D38#S=H M&#+.%"=Q=6MC@?Q =$WJ7B$C?_V M'LB_' &\YJ0+I!I )9V?KT7UK0[[?]GSBS1H\5FU]@=4=^>@"^(Y>DXEC[4, M]C 0J^Y4)K+F''1H0UBR:$X,\!2)^)\32UO.M9!EX&,\[0M,M4S_^,4^'0L= 19%1Z$_QADGBMI-SN%$%6>%NEHM-R9<82#QFYS1 M3":;DTM.%,T+FW2=KXRU:&X^C=IBKK5RTK" R=,Q@;"?*5,AA(-W$?)Z(1N[ M7+] W!R34/=O)P3T>D)R+0"ZA ,D5%%A5XBE*UB.;*&)=SSSS<4F MICQK/6WI-%R%8QGI_[/WG3VJ*]G:WZ]T_P/:]\ZK4E"U7I$LIN=%'0NNM[4E/;289M]).#Q< DX MY0DX=>\M(W!8B,:*X?JO1[/)0WMG)@A@HC4X12L2Y39<.DJZW /9ID"=UHPY MNDI&MO^GB'LRX:TVQ9V8B/ZP9\],IF: M9BX1T?Y2#/B-Z=J05/;?#QX5KC"A]\R X"L-C/R'?= L\.R8[6,#2U6"M%US&W7W@&I_]-8-L^#7'[A7\-^B;8 M2A'$O]",'6L[L."%I$^)$T7PRLKBR/--^,P19/V6:MN_H\C4?QA:0%2C2TBG M?V:F[<7E/O@EQQ;@Q3,#YG@OWEXJ#FU3]"S]A,,*Y[/X] M:Z@@9L2%&/%>83?,B LQXKVZ$I@1&)I^&B/>+C>'&7$A1KQ7+ \SXF(:\7:\ M*&;$Q1CQ9F4XS(>+&4UOE^C#C,#(]+,8\5ZE/ M@!H9N@EHF%'CTK7 M5U6*^JI&,??D6L0G,6 MMPLF60B:&%S8!,3*=RE)NDP-_^]%LXLW"[BD]N'-Q;[O M9[)A]G_-EKEM]A^@_@U6+?1A3 9>FJ;MISFBO^$5ZNGZ)UQ[BB$J07C1>9^U M7D<(RG&&) MH"&,_07_.5MIP%M"@XN5'6QLLJ1&Y(T9-Y]EVG,N+]4S X0=]*_?3/R[%AV\ M$FY:H-:CV6U\F>EB9 ,CJJTE+%+F67$"=0*PGJCF4. MB]Y@J+CE+HQX]X&QX@-5!LNCW+1?HC8R7YX4&JS0K;P'5&20I!)W1.S0 MBKBIHZ6&B K_H(I30)H8IF:.U[=P3A 2&'NSV,$9)GGB/C<8I3Z*4COE2(OV MX7T!6I5ZT46-F;.\2J_Z>?8QJT3U]$5])9EI/YLMCE)S0AFLBJ4\8TJ]TEB@ M/5\)?4=2WZ*)Y!7](K>I[>]5 \':?CUM/[4OY"4D&)P!;^<- FYP%*Z\C"EI MN8,@@?[U._8M6N1=S]UQFVAP\?P2C ;7\6JP$!6<"D>8:IE:<8KC%KM2+@55 MG_WUF[YC$V?LH/#-M?\RB378],?J_T%'13^Y'H];Q4F,KS_&!L"9+?T#HMK3^FG!H)J8ZCW--3[0]?? MZ=(^OKW2XZ 'O)2?=2G_N+>B5]'$Z)"H6WR]08^)=8R4[4$3*CG*V;@C<&P3 MCF[ >AY:/3_N04@/.XML5J[."2I7+G.-4K,G]]'"[7D0R+L$TPZ>6:FT]6Z5:YKM?[R:; >OZ).Y(YDPGS,U$A'%$* M)W9B8%0(*2J<.ZV#>BR/8GU^HZOU1JF6J8[8;*N#H(/^]3N>P$>UWRSZX\1^ M$ P;(86-DWI($D2ZH0^ S7-TPIG4\E:-;&401K#(O"#HMV+",4S<9$0'WG1@ MG'C3PR+'\R.]FM5$+BK6XX(+HM1<74),\#PL]%L'HC<0H)$%<+K6F1PIWQ_ M;O9$%WM]/P5-&=>&Y 16:U]/ H"JEGB=4]04R^G$FICURHE9G;MH\D:S#Q)Q M,;\:JE&G-(^2>7%LVV.!)#RW")N\BR5Q&0LX M?*(@)+AEB3/*'A2@2(X8/N'%@1P8!*X- B?U67"+_J!1E](3HD>6QNJH/QI3 MW!)I//OK=YR^HUE JU;@=?("7H-*=5@=M%<)P->3&W>I-YJ9 MK.FMG.Q95\Z?B2SA"'7 )O@'5\X;.+>OF494,O49?WG]N M6WR]CK7GCT6Z\MR^S?K.Z3/-7"/MRL!7H!%N/8.SU#PU=?1L7:W/98Z85?4R MF%WT[+_74JK*7*"Z:KW*J$8Q79@G];$W1;*<*W M>5!^#=OB9YZ O7J4_AQ78A!79-.%@GH=T#QKH]ZK3S54&.J4H^*<[Q4@5<[8,8Z<";$O*E9C<98)*DUM(=BR $08V-W M/06_NF*<' ->/?B^^E2_(P:<.S6 M=F%T6J;36[>?(QKO4%NU"AY0(%2 _!Q MW_D#":ZN-F>P$EZ)';CZ5+\C0IPV;T"N%ZK)SEKGZ5$YDYC2[1:=3B$X8'_] M9N)W5!+WK[A$",#5-05O';X[*!QWE.2%:#*_&4UI=5ZI5E)LLUX8\YX]@!PE M,8*]H\BWZB)YSI)_.R)\S6_O,C1;Q7!%_[J0:*T__)JKP\=+SQB2=2UOJ (I M>!R)"1T3M=[P/Q>F^9I2*=7'7+XG"^NLT6"8QO@ET=O2!,BN!LS1&^3/N8YK M@7TXYE8S8-B@@VC7@>-):Z:D!HP9"K7!O.VDVVJ'SQ>7W6%)40:4#04#0!;. MX,L=RP47@$59L6>:N'Y0#$TQ0'2(QNAKD&) /0&H,_[M/MT[$Q#)F#K\ MN(9C=J"P.G!(SD1T(N(>$2+ IX)?? +($<>$LC_RZ!C5$"$CRHZ2$=$C962I M:%IDB/Z$FJ%IYM*&%T6 *$TBY@B^ T0,.,+("-[NNX[70+3L"-15]*,%Q)$# MK,A?\!YG8KHV_-[^^\$3E!,B3$ ?CRJOT]?_9>>+IN 5'Y1I3^>VCPE 58+4 M$&-A^V!\9#9\] 0CQ'G1Q%?6TP-AA;%0#(V..[SER#^A8;O6-NW M!D\C_6E]S%W*4/?)-Z,&9&5QY/DF?.8(\%0#WXUDP5X\*0]O47 >\F.BY=6OOPH^S_=]P+KM__VB%AHQX M,S<0,^)"C"#ODV_F9F-&7(H16"5.RXF/'Z6]QI)WEXN3[PDDU"7.>H\TVQ=E MX$U#2X$/+@!M =#4T$M$PXX>O(GY!"7/BNS?FV;0]D%?_M\OZM=7<2!^[D / MY@/T&SY[R=+'FZ&IR?!'+K"H9=^^]3<7VS")X=1JL9#K9Z0@!V<$^>Y.)O/7GN U3BZ3(9[X[4/O]DX]ZZ.*G!0766R(M0A2.<'(MXFA$6;\06S8V:&0SA].2N.Y";0L)+ MC4S<)8D3%F\/B4T$^9+ ]L^-VS^GAB1L!%T-I9#-TUF:1\")T2FY.%H4>+7= MH!/)32S6&]:6 AV 4R)QPHJ.5S)[:&SV8+,' \KI 65B 7 L%22?&F5KB=6, MJ,^3G7J"C79'F24<^/D@Y=I+)61($ML[V-[!]DYXX"EGNL?\/,3C3-!IVE6X MS*26'&L9RZ[I2X'Y+@9/9Q=?B,V>3Z'/MZPWL(6B'U]PX-2X]$Z:',(AZ47V M2PHIY1O(%.]I"Z"[L0(W=^IV7W$>U]-H*N@JSA!W1.ST+NAKK[F7UW9L8X4M M'>:"AVY7G^OW \(O)_ZD\ALC617L1]5ER6BM/X\19&G;+I!B$W=TXJVB@0=Y M/T_Y-6$-3@UKW8@Z@MQ;6]M;^8>RJ^ M-Q)P[\1XQ,+*2__].I9XZ"!OJ\E*)&%%>TFRSY6GC;K)+![93#8% MKTR\O#+NUB83-QX'?*9=Z6OT:+CHSY9"3"!>7MF*]L"TVAF)7(9MQ+M9CAGK MFQ2\\N#M%#(H!1-J>U(2=R]"@>!7QX+B<.W2^1LG%Q/URFB7>F,)T9)JMKQ M%+QR^_87R^C;4!Q [!5 -7$?*=:Z7*U3;Q6Y]EVDQG4NF I<'^W6+[\^B_-* MFF]LFNHD=+,?5LTYNB ;8,+BR87!+E2Z8^_AUFT']*;%*KK:.D'=!28B3E$*YB(!@<3B+ M.&2!Y#6HBL1\F:!.)!.761^NM)OXTHIQ[1#/EKB,H IIEB)JGVF'O:?BUY[" M-:)SD;U[[7F?) C5MUIQ$M )8TQW(0U0MZI;U:H!ISYJ 4B+!3A6?J&1[2E1 MMT975'V0FF2R&[GP[[M1#H$] M 7)D;)KR%VVFGX&OWS-9,4!] *29D<_PX4WMLAS5- M,:O-$DN_,EZ"NHLGS]*U#VLSUN;OHKQ) M&RFHS]":HMD[)D:=SYKZ2:;3M3=!YX,SO,,-97+Q!;? 5Y_K]6'][$;:\;3I MLM#)%IO=1I?3,YG>PB0W=B$S]JN)DA1]ER#/LAG&VAXV#<#:_LV,N./Z/M/2 M@ZXXC(F<$LOPCT9RL^9Y5#T8M4NG$W<4]5;!*NS\VK?@<+F(V37J-%QZW%\? MZ2X)F6OWJPM1-BU.2;1F*Z72FEGKY;%4[1C+K#-:_S&E H(M)QEJ7M6+S6.I MVGIM6%S:PE3FRO%FJYO?6/6>DSJ6JEVB.JP['4A]KE>J=@H4*,?RE>6Q5&W> M6JRKH-A0.;$WJW)Y/C=@G:.IVH EUFFIM>B.ZOE6'B5@'US)%0%39&+E#J]/YXU59K(JJ3%4//C@2GG9-E-& MNQXG7#F77U"+6IDTFM"&.KA2T=(+RC9FM*J4+< VVJEE34'50P_F/BAW,S5S M9M9Y6NC+8F>3X\7%&%[Y?.Y"05-)@DK&$VR"?$HA/V,.=A8,G;>*AK3'=FQ4 MH1F37]=FS>J\4+/6J=1AT9#CUX6E: A]'ZG4:_EHAVM5(UDNW;E8_V+4V5DR M]9EIH (/VV3PH-2A$LNLV+&$]6_"9=*;54 KM&B6G+I"WC_M)/_># MT*17604G#ET]@XNZ9VC,B! P@L2," DCXO<$[NP=!DY@; H)(S VA841&)M" MP@GB/H$9<4)&?/*T^-T-Q'?*G@I#%4^42_EU[+J-HN4N)HDN\OH^,M1 MB<_C#S*B9:TAX5,ZY,RQ*$4F,RNG22:?5JEQHCLLLJG*U R2[&,4<J_WMJOU>3/$?*'Y,=@M%*G$B-)&JF9II^:'Z.HNP1]KFRRT$G-'XUX2S;]G%G" [^'- D;P_M=-98@] MA^@]CY<&2IE!.GD\R634'29RLZHYYO1:OBBT@1*UM)2? MXL_<,>QAB:2_L7)CY?[)RGV^A+#3J_=,SZO*L!:=G>I:TY*6?\<_> MT:Z8B:9Y;AC?:-;[1/#MBAVC?=>+X^ MVK)W@BW[$>RUU;*^J%!IB0?L>O'8%K7ZI-[T\_5C)'5'Q,]2/@DK+%;8&U?8 M\UE8[ZALM%:2,\N2G"9Z4WW^V$Y-C.4B2+E'*LL<,9BP3^MV?5I!@^3(#-G9 M4'K-T8N$4;S7Q7O=G[S7O83I%"CA$3A.6K'$C6V"P:!7'VNU]\&7\+XJIF&]"J8$\Z\W9ZXCQU5 M+!;IJ%98ESF :C=Y&* MZ$Q$/=(P32W2L$S9E1P[XF52 #FB&(X9@3,3QQ8 Z&P\\A*" HWEF:48DC*#GT0OP!(]]G_/@B:4 "V(9Z&F_@BW _0"3>VE MH@N0V[MI/+\F"#@EIG2*)6J))%&?Q3K-]#@KR])S-$I\!HT@.>NC%V\25XKN MZFG3LKQ2?!D1H@3\?H=1M(]1-=&RA'HT5Y@,*9?GQ5ZVEZ#EV"8K-G_]3B;N M#_>9$2C8&J(JBED4(_Q]^SZ21;7EK)?L]_8PF@FY-0I&]8S5N^R5$++V:!2Q MQ]RV-\>V/T4T!32#%_R=/3Z:(ZNTW/!E19NFC5(2<%KS>OS54]'-NK_DVFK/ M(IO-=+XL]_LI%%[\%H/O(Q!A;!=JN"PZX [I.5Q$9!O2'%H6?L7(%X@164*8 MB;@V8K[I\5\QX+W>M3.H_XKIVENM?\*@(<*&F;CV_C@#DW=U)9_XW#%/J<\T MV4FM!N7RB -I)MGO57*#<2GU97XW D+G+%-O;0EC^Q4M(7_AX@H?>)318Z#F MHY:KKM5>;N4*Q?I*"?&U]E1E!?4/0WA!\3W7)(1_7F/V"5=>?R:DNNF#BOQR^-XH7\X $A@N3(IG_]C. M743T)#L@ [">:MW.D$IXOXL17[8]R8>*&AF*"-#@++P5JUW/M2)0&S+9>N0O M($H3>),-QP59YX_I&##^[5TDSF90GI$5"]%4U-Y9B3%OQP2FA9M MQ6[#%4F4Z\;^^,D=K$:I/5RM:*ZL/\I&D2\GW#9OZ:V"6$<+Z/T11_R_[I!X MO"E(2$3@&*"@HPO,8#'=BF[#@OCC__09 ?O&$N7=OJ6/1YX]03'-%)&KY3H4 MH63=-"$/XZ61EKJ.H#1+@Y[.K '!42DJ7C,2G,:5T )\5%!.!((^1D,I.H3H MY_#W)( U,^A-VPA/=*X'8!CQ*Z>1HW.'H_D)SIE)O M1>5?!;'[2 J5B(?6A&>6CP T/23)H;\7\^/X9>6#>^R/R+)O M0[QXD0+%S_5-'6C]>D7-Y]!Z@,37UMXFT8*3#A9\!1HIP8X1B>'-2=W[>X=B M+?>'F\7,CKPY !K 0I4UQ#$X+B;&QB&E\8 4>3?3&Q2I1II['$ ((^YCR<2A MG.PM;YYI"K<4=_[F01Q!AMT%4G-T/;1$8XQD8@0W.A?GG&TY0@L.(-!Q^%<5 MRA'<4[^ @R]S-E%(*\U&,\-S().Q*88F%PWGFIQ-C&K]366F]8@\5QUWLWT[ MK7 >9ZECC(6[A1#PQ/=SG(HG:G-:9>)&?,&5A^MZ.KHAW)HXOB)/HM.:W*\Q M*TFE>; 9Q2<;(@.M7,B3XY:E#&; -Q0",S*G6'!AKRC @%M8^ % FQJ^#2WG MBAGYZ_V5W-/6K4_NS:=M_73WD9W;Z4,8#_$:^(#N^'M"A/O7VY ';4X@/3S7 M]-'$ZY_H1LX":-3 ]_C;M,-LN'U'D]A@S$[%R5#35[TX< V^;Q,]8 MF::+6!)JL-''NK%9#N4!R0>8*Z MTZ!P->_-0U'SGF9/ )1N<=?YYFECCE8GQ91]YS9\V1"@ 3YE[*,:S=XMFC(" MV]O?F$D(Q-R&%)N[BN537DK>?Q#-(+T0R*GADQP-@K57W\R=L!H%V) MI4A^(Z& =R_;$'E6'F2M[0YM^&)HZ ([^#$B^@=S:&*>.D?0H29Z&IP2(M40 M"0X%.V;YGM?-O!%<&^"8UY2X;G0_5NDQ5T MJ.9;P,$0/:>=[UR0%TB.[:TJ!21#RX.D>6@;W.U3SWO@EM3@Z9'>C_[L9 7] M.G2]F5P)G%.>/NZ7,PPL25_O+U,XZLMH+,R7<+,_72UYMYW-M+J5G++@WCH$ MB-I 0HB,2KS;P/A0BLT^!O,F6TH:9J?/B7'"68RL\;J2&__Z;9B'$+SO81@^ M+=Z!QKVQ$7"G_FTK59,FBZ;5T:$F([U8Z4^/ZG'4N^=IBZ1?W@A M*IJW"J'CEI&+W.=/[+K?-;7$,L81/U. M"=YV\T'4EN+:#J;),/=4?!O _K +>4*$B"10]&_DZ2,BQP$M45.T/8H]ZXOF MW_6\,UKPW3OM&@*V..;L?#QY@;*Q)P[\1XQ,+*2'_].I9XY6U/3.W@RD+]JS ML[?@*VA>>#(*L3IC>@WC[%TZ6C_4:IB97,+QR1X]K-QV;' M89N-J=<;]."96D:8*3V-+W ]KE*>=+**&NN,CW41S32+Z>F +!$J5)?9Q M/'@E2I*FCO4&Y9UH(ML0]8H:G3=SC40L]3C- MIP3F\,I:>V88(Z'8Y?3*++,D!H]\-IT2V-W<7S37?;LUY[;EYB<:=%(GTX4_ M.E%^7F/U*I;\;@AOG:BR;Q\F/#WC/ >B'W T'!Q1W83[[\\B@=N4%=@J9M$ZXFU5F<'0R52L>$EF[\GCB! M\]+;Z;YR9([AYFNRARBX?W1.LK.968P6U6BAIO*YO,GERE?"CS+EK*IIH=M0 MU\F-ZL2HV:;=6J*CJ@[5>K[52+!7 H3%("/U<]/Q ME"LOS!7MS&1^6O..F$\!"%L+YYA5@YQ>MCNX27^9[PW."*U+#IU)C&XF]XSJQ MQ_3EH$V6JVYI0[27-9*O++CHG(0+/T-2=XDC?+^+ ,@4[1H:?"G*?T3CT.L> M=I0-*&T'YX7'U4OHS==DF=1)KBZHRUFOTR:I]/+5 ]S@=.*M>/IG2N2?NQS$ M=","BPK4.\FU';B_L5!D)V2,8\)/3]YM/P_$1O[C?4]_2@3QXZ/$?ZU M_7.AB&$Z_F'-4K%!$.D='*<.P=-I]G =G(#NCMV\H]&(#0>/_H"LAN^& !RX M][VC4MWPET6XW@8G=1$4"8BN!'?["^L3!B AFEWSN&C_D'-W)OPC$X0^D_A>ID\/9RV"%DDHL/3]82;J?H+(L>/X\YT.A9[@[Q08/DKZA*BL M.T0W(_(T);53A>QL5E"7:+O,OD_Z7:N %U$4>R8PVNO*<*V5T$4HXP/='UPF M!6TH]M;^YW5&3A4Y<24PJ!\_X!0/CI3]L^0+G6G^F=!.,YE2M!"3:FH^-YBV M65Z12YL_2"-\[T!99/JSUN)QU23:Z^EFF1O0%KM<>A4;CYQ<^F6F C&]\]8T M)*OO=+0X7V#59ZI\G%37/UA,?)_21:9C9>,.37/S5%3H,S5"3")#GCF"!,_H M?!\I&FCN!O IYQEMSV#@;C\@! 7_["W>"[B#1QF8V]@<%,/OA6\;X[NG6*"[ MO;"0/P\+"E4H"92TO>8KKZQH.Q$.$/$)87\L='S&P&"X9.G1Y&(-M1=S=&K] M..:[#;0A>0]#+AEL$C+J?L6:: W[_8P,]]QJ^7%9+,R&T4RLWD2^MGB4L[FI"&W7.F8I^905EGDG9DYZJKYQ6Q%U%?%>IIK MGL8I6@PHA/R@<"X0!7UWV?$-8D&,;1J9^'+$]_0&44Y5\FESX6T0[U&[WH,M MHNB\@*TGW/7VAQ#7I9WKYF6HY'/FV4MQ%K)8OMW"A 1+04N9/D.)4U(0:BEJ MVK&@U#=*#H0F]7PK%OX!54NQUZ MXBACT0\*M?PD*GBM9;KCR16EZ64)GN>!;(CH'^WN>XFA[CLBP KB$B*G5\CD M)?V029&:68KF W*,\%2#\#'8NV B>K<^X;'L90B/(E5Q[=]$,OY-0?V5;9$- MA,RO71OSS,9=Q B\PJ\5M*^0$/ ,Y$!!D=9'!HY*:M@Q-Y[=_L^ M?V002<_FSF2>.R>R4&H6GDG]M$P@!'AV;K>_;J!#_: SQ"F MN.YO"MUQ^0\RGIZFFD/4WY_4\0506[=[R?YP'%=[;"41[;1'?8WS#BWB+'W, M1PH-0>3K](/X+U#ZYX2\'!-#7NFT*9'+=YUJ31YM>F-R_ >&X78HM8 >+[J( M[MN#A6*VXBA9-T'H]D#7NM0BMNBF?OVF".(]R]O'GR-:CU9IY':6 :HZXRT3 MGI=I F0OE$+943]?:DMX6VM(:E=W@K* M8MX'N9>UVXZ!\P1B'>+5;O6!ZE$5+6D2(8GM"K"WQ-BO+C&1[8KQ]NJRO8Q^ M%;1# ]8Q@22>[RQ"#-;9!=]L]5:S*4>7K X[LCA%$;BJ6&8APB M?WFO-5T;#MK^^\$CX[.,IT^XD@K3?$VIE.IC+M^3A776:#!,8_Q2;=M!J%A] M],2]^FC_L,1+=^G =Z8U4U)_;3,=1BDVE9]OJE-NGC.H1[73CS,(M@ DTPR^ M &H<.&V.U;G5R"NPN\O$\@M(2ZBDS9L[Y>"L7>A1^7A[TLO3\L2!V_?[,5T)D9%*B"]^(#7OTH/E#W+&9$ M&!A!)N_I-UOM8$Y\CA.?[/[S[IIQN5DS6]-SW]"\2*.,=U#YS-GA9R<*M%C0 ME__W"^YPOPB7Q#U-?5L2A4YE#NW:X;-'[D_TU^\!2F3ET-' ?_X]Q.IP.76X M8D- Y@,4?$MF]K*YAY_2A&,;CFMW5FH!%(F%W*_F*-B=>[[;4ZG"=?O'?)JW MOF?B\-\3H8-O.E^;YR=I&N7;GN%J#_2->L$]^9'VNS?L''4[M:V/9K(QT^(5?69I MZ61T\[A&I8I>;09^ZW82Y$KBAFVB4(#/M>=]:CS"QL^U( I9.YVE>029VJJ: M$.!\2YP"6BDA.V-2;"TE),Z'3)>&(1H;/-C@P6AR:C296 >W/<#):_.T1%$6J>0 MYKV!/@KETGDYS:BJ.-2Y5*NBQF;MLS]C-! :07.1E/6$MV[9#6DY,E(=N+E%YY_VV3Y&_]GK5Y?U[3-J9[41;A M2!M;&Z5G>8UMGM*./SEDV\_P0N-%0X,R'Z3-H]H%P0!VG5KV.R3<7J^6!.[5 M@GNUO->KY?-]0$[7V>/U=*SGX(!:Q3FH_#NBA==/SGCZTVL<^*+.BK)+DD/= M\R2@+! 9;:]TL3+SVV:B-#Q- Y+C>L5US1E$+R]O"M70-"WXT22-8A*9%.*T M#/\A1J0@)F0&?D_' ,4"F6!C+YO0) ?=CM0OFE4^:IE6PQ!%OJ&FCC7UF34V MR[G28)<\U>/<;F.VJ59BJ6.M>MQEM5P?V/$V7VY+BTJSJ7+5!6K_DSAH_V/E M"DZKQ)-<_C%>68^;':?=61YKZN..!YP\C.9HOF?U:P#4.W)!05<>O-TB!O'6 M8B%)JKNL)$U]$&7BT3&\\N#MK7FAM&'TYDR-)FC0H]F88K93QQH%3?1IIT]; M@R$1;2RR=:%LF%7X]B.-@H26O,@4LX4T1S.6R=GI*%>KC8\U"AJ1>L;L9DHM M;J[S9652R,[3)+KR8$9=MUVJ@%0JKN8;FRC3&9)FC6K"*[&C7=!8FE$GWD== ME,^>^7@$\]'_*>*>3.S,SV4P"P1CP%J@OO5PK4*0A2J:0EQ$&:F^G>9GG2+, M/Y9W>H7QOY?(&7RU2ZS\=HF=SSQ"B?@]1>(DJ1"DJ\7NXW',B! P@KJGWDQ( MPHRX5 (G?<^PF!,AX 3&II P F-32!B!L2DLG"!PEO])&?')(^5W-Q _(Y\,#ZX]YVND-J =]K7G?9+,!7^?_"-S0TE*B)%^Z^-M MT1Z6?2L-%&LOUMZ?K+VD8*XZ1FW#\$W5G6TMY^5^L6Z68X3 M2E).9Q2]5VFY2'OI7[_C=RQQV+#U9,97N%C_)^I\ ]OSE#QU;<RKP@.[-YJZ?IGCA&NBZMP1]^?J4 MIX>YS8A0ANZL0"Y7G4RZZ9<5H^XHYHRV$]98K+'AT5C*UUC*_YQ@1M%%2Z)T MSC7!=*GDU]Q :(9"8QFS0X*DQ)F\F]22]2S)-YLYE/KDV4LD>1:-O;BSZOK& MT;6W.!5@VP^1-G <#?A6DR[*P,O%\3(F30OE;:N*(?^-M[.GW\Y>N]#.68$] MA/-]6_16>_5-93(3B,O=R(6/PL68$?9Q1UE M+TXA@2&_.'^<^]%+>"/^*5B_=BVQLYU?7'MBUS_-.%>1M$^?9=2I=661%[MI M-:KDU%R>)B0RNMP6I(VQ9SG+P$J,E?A;*'%@*MS8A2Q>*"RS=GB5ZW9PO5!JKN PVMQ%V<>:NUV ]VL%VKON/>A;./ MYTZ>99"O5[-Y.>@CU6L^./)=:2DY):M$4EX^JO5N,14=))M,@FFBE?!E$:I$ MO"6,'NMVE8\ZQ9F3@!N8\30%KV1>7FF4QK/DP&5(HK[IY!(I<]4KKX^6%&NT M'^M4V;!R7)Y.L5P_6L^3^A)>>5"JRY1KK&E%VRD"9!\+R;H-I+B$KCQX>X:( M5Z1\K)XEUHMD/;FJ+&KS(KJ2)%]>6JLI,[<[6 @$*#;3?3%&=5(,JE-V4*N+ M[RMMJY./I=3V+-L8Y;A'HT4VC]4^:Y1;'85<52PBD^KPE;*9SEF)YK':9U*Q M'4_V4V1)+4\R4Y+FLQU@H>:#!U-B'6I=;8_)%+&N+S: X#)TIXLJKQU.*65- M36929CION.].N\2I'D]8NS,?>1"I=J!P79SEY"]^7KZT:D)!IP-[P-U:?NGI>XEAMU[Z7HJZ5H1UP;R*CJ95!!$CU5MP[0:D)NFG/)K<\(Q;E]L\S,9WOH4_E,% M^A!80F"?"7MQ03G3@G+R] AHLAGPH^2??WDOWMWUVGL0GPDJ>,>T,ZSF,\:P MJ*XWW4%JJ?6JC\ISWUWB$Z9D"Z *H4#F1 N%A=MP$#XS@9P%(T524.EL:%S! MQ^[L2MI7^1HT.X6L;O!5IIU7B+*:3K>[P^Y*28Y__2;N#SL%1*#V:(B=7JR4 M9%J^3*)"JN*3"$0\,RYJCJ)0TH)JK0?RJP45"U&-:"@P4-Q>:,U]A _*.BOV M$4GVE4I"2F7Y@JL8/LW0^";PD8;I1(8 &/"54":0RJ"ZK@&4>>%>0S2VLMHS^//3-QQ.#)V%1FYQ.ZO S-0+'<*ISB3K;)&'&#I M=F1L 4AE-!]HWI%41#=1;]'G0.355I11PB'\]@VN^8RVGZ,/^MDO7KNKP[WU M#HMHHWH5HJ/>1MR<"YJA6+^25=Y5MOSDCV00^ MV[=30[_J2+Q>FYMBV X0Y>>TT"/V! I%%(T@&+QDVH[W;K^B."+)V(!L@_.' M\X:\MT3O#1K4Q,A0M)6]:?I/\"?;.5*>-YB\+JZ#BL; 6T(UGZB2)L(QPXE: M (OI(4O_G[YX7]#JJ '*X9_0C )5A!M[Z MX8@J" 0'P0QR)H/5#,B*5S<9#@%QU :>GN_TT/L:E=7TN://3,,7KI&GXNA) M]HLWPD4*H@."&P,1VO( '+YL:%J67U+4>P$^S;$0 RU^?Z/MR( M"U'1/)B =-^-"=[@KQ*0#A+BHO<\14>8 DGHO2UPHOOW0**.(9B^6#Y>\,VKG!T,X$./&T%A1D<5QQZVE79XJS)"@N Y7L8^ER#Y MQ:U\.4A$@"?*]Y'43J;0-5#GT)]P'$_7*Z-@.0HN@Q\68!U@)D(&)%;>KZ;F M?8FDP?1&@&IQ.\I(V:$J%"OXW)EGN7CR 3F*K#6PDB9HK-X%6\#RY.]"$A(( MQ7-M\^>/%-:P_:$='@K9Z+P(SF\_?]5CW7X&8V0)+(3-08E?^VB!W_.65_;, M[PR$^E>J*!N#[I)--YIKGJ[WQ=XPLRC,\ZD+5%$^9,2)'#>W4V;8,7=%'ZC[ M>.R*)=H.Z[*A7A.'4SQ+PP3BGD@\-9L(4=T\\C[Y0VMZAITOY \M\1EROF#& MA)0Q&,A"RA>L+Z'D"V9,2!F#@2RD?,'Z$DJ^8,:$E#$8R$+*%ZPOH>0+9DQ( M&7-/7]-Q^=WY\O$TFE?K";_G6KX:79A/T.6LB^TM4>#/"TQ3])$0_U 5"3U" MO[=JACZO-7W24M.AEIP#4F!1^E-1.G?I\O=6RYM!(KPNW0*Z'(F&>4: UTM3 MG[8L-75/Q;\33)RA:/G592$T-K0!KW M*Q\\#Z->JD*_:[,#@0?T(-WA'&564KY>RF2GG[O ZR.5#P@G:6?KXM3E77G" M]IKU5((D4+:R5VXN1B;/4?G@:OK]%ONQPF.%/Z?"QP[KS-GU:$5;IZ/$YW!=*3DO;HI+"H>3M,,5GBL\%CA;Z*2[(<4?CAPY;ZF M#Q)$FZ#Y03TWF_ N4GB20AJ?( [+QI[,,1,RR3YCS=A/9$R>?YZY_:3LB*B; M<*B;75*R*WBO5X]Q:WG3[+D769TK0ZI),G'&[ADTUK/C?7?'/[Y3YNN+/>S9K M#V*KN=IFLLRB-FY1&3GE=\D\2T%:K/98[7^"VE_"-?-UM:?';;(SF^E=PLUJ MJVJ\V 6]>1.J/?OK-T5CQ<>*CQ4_Q"Z:KRM^)]FLC07)C?/1L=N.@@E0FCU4 M#1KY;CH$@K8#NH]J'_S5X)UUMVR(<,\,+H?[\:[O]@ M;_VE?3[%0+\Y/TCN"/POC&*^5A<2;34SE"3'XAA[R*3\MMSXD Z#! :);^\? M>A\D6-'E*HQ>,-0R4TTW2FFI/3>:?B=P"F,$Q@B,$=_Y,9.4Q M(7)IAXIEI"*CCR%&L+]^DQ2!40*C!$:);^YY>A\E&ALEW7>79IS/\_',DB_5 MN\T-0@GD;3KL38,CA&X[0JC]LN?*J;.U;I*)-WQ8<*0\ CX#"(GCQU.V#M2U MM\(T*W0[9<02FZKJMEQZ--<+*:G5%&CD[V%Q6 _67*RYE_?&?$AS,]J$F4B M7*KUF4GV9AVB/%.0YM)H@X4U%VLNUMR+^T@^I+FY97$=E1Z7,X(F-CU[8+)T M>KF$FHM<(XDSND:PZF+5O675/:OCXD.JVUS;S>@\05(\V,CKALJ.&49%?\GN7MJ.:. M'36!K SVU^\$>\:D*PP9&#(P9(3-(_41R-@X!KWJB?$^3\V9^)R2];0J(,CP M'%*XR,ZW"Z'IF(ZHX>B9TT'\,T"+04"331=Y_,( Z*>LB7;M>88%N2_A4GH+ ML:U"ZG&2 O1RDQ(8O]8Q2^#<>JSP6.%OS"'TEL*G)&:4GSIM MFJ<**4N?4FV"5YI0X;U:QPF2Q J/%1XK_&VY<]ZL=5P=39-I8:WP8#A+%JNK M>=G8C*'"(S?.79(]XW$15O@P* )6^._GC'E+X7N/DTR!;L:61+T36W$Y*]T: M]9=0X?U:Q\RY8OIN.S#HWPYR;OW>DJ;FZG TDEE4S'@.)P'\GGOM96\<9V +B-_10 4[QD2$D!W][+>+A/]OG2AH0+:1#DW^>\S>&!A%H$$'\ZRQH^+QE'17? M*L].CDJF9UL,6TO>F-?&[W%&>YH]!=&@!48V*(_CF M!U%;BFL[F";#['7T>]@M"X@0D<0]P_PK\O01D>. EKJXBNY1+,"9J 9&SH-_ MU_8K;QG8?F?:"I+6!PMH4&P7 #W[V5,]MCCF['P\>8%>L2<._$>,3"RDJ?_3 MJ6=>R*3_$/09RAC4.>U9#\_@JU^_/35$IDUQ+*80_+Z]LMCBBSM87IEE\^72 MC&F45#HVJB=YM3L=LTUX)?/RRKHL)K.-FJ:J2C.?77&K?G7MH/8^Q,LK);J2 ME0O&($_,YWS!*=$;Q^BC.I,'5Z;&>8*E$T*::U>CL;QE,T.G@:X\F-$8N$TW M.>+KW'Q:$!$I4/Q@D*_'IIC\4XMXZ/UN,,F^V8210B?'!EC.@LJ 2I MZX22DDN@VA'9:@I=>3"C;)]8SS2B[Q+1M4/,"TG>% 8HU^=@1@F:;,S;9'3, MK7-,7;!2C6XT@;R+!V^G0'Y$/')RD=>-"E"*CX\-!@+!&'ETY6^KPB/H*4FA?FPWI\WAR6XDUTZ<&<.J2V,-JV8Q!E M3B)-(CJ*U6+>4P\FU4P_5G,.5:AS>8D0JY)&F6IEC"X]X!.;&H^VN7DZ3[144>0V MG5FOIG7K\-(C MVB.H6D2ID.07>B:5%(VK5F8XPN/1AKG*2H'-.+RBJ(=HAJ M>]BJ94=+@3PB_-4.,5.E5%'BUFI)E#31[)0'\*E'Y"\E@4I%I3F7RS,U*@GT MQJ8$O$L/6) VTR(?4_M]7E^M+*5L+/IQ(/:9FA-+O<>7QDJ8=>EJ R]0Q!)+S6CDNM+HN M1[4&N6';RC?U!L(J^D /C-F8-!B V&Q]%(+ZO3$$FT9RI926;,YQWN3*3T"?--#.BXRAKZ$"N-GV^5\]:YI3OI74NFA.*@[RS MA-;GP=O-S6#52A4F.2)CKO+)HM)>L#(Z/3YX^[R]'BIIGN\3;GY#I0JD9>9% M],SG;Q?884P6I1$IP$6)$.*))"- N8%HDQ2)."G%94ID#Y"@XBQCZ\VBSO5: MCE#+31JMMG544M:)?(;04E&6R-2=1'] @:S43J$=WP'_U8I,##O-%D^M9P:M MZN2:6R)).0"73KI7(Q*RG"0HP(YH*]EB9H6CDB+'&(Y?-.-37B>U6!(.-VK* M1R6%',NQ]7>=)V?)J>B-L\TCU&)3V^FG;)I]/CVC,GTIH^47EXNCZWH6H+1 MNI8\GJJ9V;#[F,Z3V:R3.K:BB[DY^3B;Q!M<&53XX=*F&G0A=4SSJ%FGQ@G5 M)8U=5\1A^T%JU5PM'&QWB4Z23C()K6XWQ^ MT;(I5%6]Q<],FF^8]F)Y;$5?QF.MNI6S6P2]6.?(BKE*\O;RZ(J^ MY#?YM4DP/2YO-Q:#A#W(*U&4,OMW/-*0\-RK15YW*]:3P5 M[%U?O>O-'>\%/ [>Y@,Y%H+-QU/3:M&0(Z-G-7B]+534'$5=U$3):YKD7>7] M&O6V!T#>K\L++T*;$*_-.>FU.8]Y-V2!!/0AL"(Q_ULJL@06>F1D9&J:N;0C M?RE&Q)F8K@TOM_]^\/8LGE-FMPWU/8QP"ZJ),QL\;#_L3YV&,PJVHFA/(_E[ MH>>;Q#WO5+!%/-SP.=;VK<'32'^?]H&P' IN<)FW7&%[6["]AYOP@2-(B*WC M8?MW%#G9'OSM]!)2X-V=[.YW<6B;FNN ?]"F]D)[VH^TA2<_[M+:OB)/ F>;]^(#]OQHML3N$]?$*LP8K"^8+9@M&,9NDS%/ M5M=U-0,;7[)\X#DU-_C#) M/K5G^Z'$D4P-??E_OZA?7UW_$O?D=86+>2ODX#A!A\_>N4^_7[_WW4?_^??P M1 %*(8I/>DXY+#!_*C '[L532LT/Q:7W0#LP+ZXL1%\6F8PFVK8R@E-#ALES M>?G*RA[B#-0++=\_C@(?0X\0D^4R5/!WY[BL Q8/3(7P*\#5)H#W DM9Z?5FG>*-.B M*CY&N[F%M=8:+HK2C_WZ'8O=Q>ES]=P(G5!C-Q%6[9.H-DD)L:!>AE..BG.^ M5W#XWXY6RT:/'C90 0ADB-[%$^S9[- ?)OD8## 87,-X_20< M5+/CM-80. XDQ[U58_Y8RBNH%@0R74/I3QH$[3+I'W1WI*HS:0 MHLHJZL_XH>#]1VBL[$I"%?4YD6=H*F=KYH;54D<=M";M:CJS@18 M.[LYX,(W\N#ZK]AO?O#FAN%;.'2OZN2Y>G'1ZWF!KC[U4*RTIS:[O:J6+Q96 M>^<%2!ERL ?Z[XYLJU1#C19OET3-\UZI[9)9%!9%61[TW%X6EJB%MO0MDPP7\I]PY*-I_RSE/DRB:P?4&? :!N+85B7H_.=(97O5M/< MHZ?.T)@DB01.9?UF[LOCJ:P"-9Y/^OJ*4GO2VA641C%5+XU?WGN)5-:4)%DN MD"-@-0.&#?SNQZ:7WRH%QNXSX_;[);OZDELSC:CTY4/@T$P&NV%"L*2&S&D3 M!L)@\;Y)/F&? ?89A.!X&6Y I%?=!E.]P]2K MPV&3F,O)5"I7Y39B>2R0,>0%I))W"0H[ K%28Z4.W[GRFVK=CJKQ_#3EY%1J M7!BH*+GP&?J;8&+8A5+5+>?C:E1OEK.2:3;'PA*!"3I&9W%$YL]T MSQX_;$\_FGR#Z=MC DAI/5$75DXI<\6ZT9IIC*,.L/0SG:Q?DQW[-:/_K,C, MSU:V(XT9OG'5UVO/,Q3KZUE*0!\IZ/I\F3W6!9#0%+;$.AK1)LE&.]8SZ\(" M6NI^]Y7D'9L@L+,9:SG6\G!8T5_6\U2FN\ADJP5;%1\3E5':B/-1;8ST''F? MV3N:/%^[SY^EYR'P0?]9&,._'1%JZDD543'@>YT'DGDV\%>,K^W.F_JX_86' M^FRHG0F(>$R,#(%F+B,S"]CP2CMBN[.9!G3X&1KNBN'##8*[;:U(QPR<^!'1 MCIBC2,G5UA'R+H)L%2]:. LDH _AQB;F?TL]A)@!^]O7$?P?7'>.\L2G5?#D M8.F23$T39S9XV'[8'RS:.4S\_9XNKJ(>\AL[17_:/FR_\)8@[YL %@GB7VA& MCK5]:_ TTI_I!S9.-'W/O(FMLK(X\G 3/G $96)+HNW?481@#T,+B&IT"2GP MS\RT%20:#YYH* OPXIF[W\6A;6JN _Z!8SLRQ6NT:O?O^\3V#Z3"0DG8ZA[,HGYI_>+&!F_CR6OV@*=>>ZNEX#A .MMT1@^>V=P\CXT-1G^N.^R M^L^_A[<@"A?4A=,(3.(["IU"5D-+C&>2^.;'^RP7]>!CC6DF]!A6=OR,9?UT(MYM[7PN M"*X_;,[O.4JO$I07Q.357!T^3?I*%.U>/!U*%WB070OM^8L$/?VV=#WD>9;]BSZ]N87RHC=O$, [_!_NO/PFJ;J\\I#GT#R87\S&M"B M4%'%NLXS%89Z7#)+P:O($*'OB7,9JS]>AD-/A5#::QC_OA?^GJE0>E^EMOM/,>\H9DD=KJ% M >#"O^G\:-&6F6L!(1&+:XERG:VH='W88'FAM7XTEG]8F^FKA0]?[%JSP<:D M!?JA]\B,/SK MF\[K1JR],%,-X^,%\/%35:TNC)"YUCS*=II+ A!T&V3:(SLFI2!")G_]3MR? MI>AT*%U\_[I!I]UY3Y1_&$3A??GWQN SV:AOGJU\$(,-L=$:%SJ3!-?;S-6D MVQKQ5:H)1PRMU/@]>S8K-21X>[N3N!'[,S0DPJAV,Y;E*7"MRO4W.(:XESXAKUW:ROC0DPUT;]*/U'D-?@].!-TNB/8F@\B8VDO.7 MO<1L>+F$4O#E"+S5N]Y$0[$!RO$WO%Q\[VFV _^C>V\V1_L/_4M!]YDNA''9 M_CO,93R_3\U.]IZ^9MT;7+/S%<,+%R,*(5^@N?=F@Q/,EROQA;RG6#"PK^[)"':L@BQ>13P4A^U?_G^="? _Z$"T7#C4S/EAY-!3L@(>I6@* :38>OU"%GX:@@(@]4$JPE6DP\:)=]% M/KY@F80C//J=\)!;V*F$4>O?.:JYD2;L[QULA#IH\*,]UK.NY05.">0V&+IC M/@5&%Z;YFE(IU<=O%7E MYU':RMGKE9S)-?TZ6[&[)'.N-#VLJEA5;T95*5]5*?]S@AE%%RV)TCG7!-.E MDE]S Z%Y?E4MQ-L]=>:,317D=).3CA@V+P\5"R1?-86/F"<2R,?,$X%DZ^ M8!P+*U\PCH61+QC'PAZ]_]ZV_V;BRLZ&Z=\F()>\)Q/?*HV=F&GM?61 MG[,X\/IB'00TU EVPL0[CS6BG&R::W6Y9$:+ID!YI1?O8O&SQ!Z%7^^?O254 MM0Q#1C4,$V&%B?W2V%^&!T#GRFHFE::Y9,T1FV&IW4Q >: @/5 *# P8' M# XW! [V4M&?HAU3AOPYE%@?1XF)VAD/.EV]QD4GC4DZ*EAYGD,HP2(C(DF_ M%17YA0W2-44:,B/^_1P!N!;SF>;\WL$&AJK3;'>R+JC!X726: VNPK%-CD5O MK\CTN-< MM%T^A@B%A3V(9<1&E5!RC"F5Y_7I<((0 >YOF/A9*K1C/,!X@/'@>IN:CP&# MUB-F]J"H+7C 2S0K91]746H,@0%N:9@[AJ!.NZ4)V<8=W7ZT!2;3VRM1@[S!' (,UY5E\YLQ@R15C/09MDOM5!$OW]O$G8/83= M0V'#IR_ME"86 $< BJJ-14Y:-V4B6H[6J62/B,<732&!]DJ).YI)8H\Q]AAC M2+@52/B0I?(*%"SRE29H5*T57Y_G4J,67W63UAA" =KT$/@H&0,!!H+0 \'7 M]BZO($)^:%O6()4PU'RKG6AVY<>9/EA"1("[%_HNQA+?_\K!%+@?;SAHCX6^?CWQ@;/FD2 M[;WF,_4=,+)@9 DGLGS$?'H%49AAOJQ-)G*)JX]&>H>U\SU6:T)$@?LIFGG+ M\XOQ!.,)QI-OA2=?VI>] BRR5LC0ZVFSKI;G,<$J3EJEQ!J9*GYV4NS$V[)K MBGUG BP@CAQ@?3]OTR7!['H524)(DP#9KDR3;PESG]V0I9!J>U"G+(YYH'A^ M&.N"R63 N_^?O2]M4E59UOY^(^Y_(-:]Y\;>$4T?!@?L?=X5@8KSK#A](1!* M11"40=1?_U:!VMK:X](6;4[$6;O;+J&J,O.IG"JSVZBP0#(Z_=P(3AM:923Q M$(^\A77W A2WHS.%,!/"3)"LL_?@I9:A"!F4Q9X:RW?44JO:[%,3!"_01$O0 MD1!;0FP)L>6'8D638O*CC)+D5G1_ MR.3H5C6;'0F,UP(T\9"(7*2Q8/!!X7;TK0!O8@@I-PLI[RE3)Z"D0*Z&):HK MT6JG(2^9V91*LRZ"DIA7T3-Q03,MR$(0(DF()#\123YMGYVZED5WUVT[496) MCI ?3ZL1EE%X(%EWY\'*_1!A3ZH5S#N:).P MOVX"XCYD?_&ZK%@2/$]L('-+"0YEI^BW4]?96S2C$G@UJ^)$HFBVHN2@$1\) M"?^2UZDF[W_?'T[,M$^ 3+2T5GJ!J17NL(!7FU:MH M?]]3$*T&;3=HSF(+47, ZEOEQ].T[4[^"(_7=7U6AS!!0YB0#6>@@4!@YT4; M4UQ]Y7?IQ]JJ7Z^8=RXU9RSF98@JH!9$0Y9YP>1Y@B!"C3?Z(?H MF[=)0DP),27$E+O'E(]9M/K#0;6?!@K6H,Z1A:JKL1'+CE0&;M-\8):!CY"P.0NV=P&K;I@+/! MA??K?L_M%\B)"/'JZ;3YGH[$5_OPD?-"COXM*XO?_X'_;!\M:4 T$0*/7S Y MC>:Q.7D(XE\7P\"']3('_B-C81++\/ZUJZB1&HI^W7'F"47_];B%(1UXL)+]^/OB& M0<7?>^1]C2D/]_349HF>Z NB#.@!$($@1A*2$$E$AD(B-AC 4S218&()*LI( MY"__K>+VR(J0+-ZM5+F1FM7:Q&)26G"F/A(H@7HYLA=K=:J)'%4BFMU!1.S@ MD4*S[\*1S,N1*JUT<^'(Z,N18V*VK)77C1PQ9\4%55('TZJ"^KDIP)'FT^'QDN9H6AJQ&5.E<<5XL:LTZ?&A$(%Z.) ;U" ^JZQ27&CN] MF"64J%(354@_6A*7J)LR1Q> FA(*C6%6TK-5 I5 /EJ27J@GR>G,% A@QY.+ M^MC-Q&?HF4=+:I%11J%(J:=2>:-FI:;E6+*#YGF\I&QZ(:RIA:[PBB/%VGE0 M8HMM5H@>+TE+:^5"=IR:$U7=@EI3MKS(UE&]CJ.1F:39J$_RG1C7<:I+KLJN MY\-E'9YC1XN?ZB.SQ/3L(3<=$B-JV:[(28&%(X\6GVI0PY%.%A))+-/)H\8E"2EAI#5+EG(+1FVA]TD%4L;IPY@%; LI[O88L^&?4\84 N@*G?=D_!\+DP_6 MBJ!6!S9F0?7$S# >:L[+U]Y-'B6#JGR<5FLU^ M;(Y_W_Z#1[\FSBSPM/UA?V8HHK)1 =!9(OEGT.'AO&<;\)E#R G;+=G^CB/K^,G79%RX">\J$9N= M]EZ\'2H.+$-S;'!AC>)MR^JC>NRS!OB'S@3J,1K2(0!T(!]C5$B((!""?$R\ M67,XI$0(33^*#B$T!840(30%A!(A- 6##B$T!840(30%A!(A- 6##B$T!840 M(30%A!+$(QTZ_SX"4 M# U]^/]^17]]=8,2C]'X50M+,!_8P<'!2_8W[-?OC(+N\F!U1S3A%S%.EX'\ MGW\/;H9[0E[Y/EYIN09VR"_661GF>TZ;*^%->/X$#T&.,Y7?8O__^Q\R1OQS M_.\1]^^P@OHJ5I#T8Y2^::PH.-H*(Q\PE+9_(^=)R V7Y0;*XP;J1KCA.MK% M3^>1$#%";K@48H3JY9%Z>=6Z+/"9>1WW7X\U764Z1;?>:@;D_G/)_K77=XVJ M=LAU>^UUGZ/TR\8!&\QN"A>KZ[*[_QI!-]%?WG^U3%NH^5(>+'^Y:)3[Y3F MX):2YB#"L):%2IO++7%YHFJ,JXYJ=<=99XABDA[4M,PD,RRB&^/TK]\)XB%Z MF<:<(3*$R'#;R$ C-*!\9*#\G[^.#("E9U5A%LD05 $0V5I\W6+ZHRLCPSI7 MY1=)(BGPU;6<[:>9?-(6486(&&JE23V043J$AA :0FCX0-&,KT/#2&9U1HJ7 M*NHTK:V52)$L3>+7AH99MYE(+.+E,9^*#?6N[0X78HR%T("Z[,82#^1E.DZ& MT!!"PQU P[FTANZLTHAHX]I:7:V6;"95[MA <:\,#2LJF6=J?-0A &^X^+( MW&@%V1,D]>LW1=$/B>A%L,'W+ 6+L_X$+6X@5IE"5V/.YB?Z$2#^K8O:$5\VVIH[QJSMYHLLT*$J%98S Y7*Y M7^S7ZGC1%:+(R4,Q#_%H]&+J6BC6H5@'0JP_[; Y%.NHR\1&!5WE%"G+SPD^ M.@>S:XNU1%6(62;%U_EIO%/,"(ZHCOLC*-:HFP#S0#.)4*Q#L;YGL?Z"L^5 MK&6G'G7C8-7E1&NZP",-JS5+?[T/R'G$FJ/9?*6Z4-(\WLYDC*ED6&X=G=:H M_1KY$"4NTB4D%.M0K ,FUE\^K55R/J;2V93+*YFIQ'*NGIB-K^T9:37;22E9 M*&2YXJ3JIADZU;=5)-;(,Q(G'A+D14*MWYYR(Z"[2:F M7;X:FY'31(N9+N?7QI.*W:T,J[79DE>:I4*3*,3MAH[P) ;Q)/9 19D03T(\ M"?$D&#ZH SP!?+*C9]I2C*-JXC!>-8L#-GGM#!^EI!8<:C1MJKS MZ*[Q\^>$+J[>:03? M)1L-%TZ:1FV#XP\D=3F#,Y3T4-)O7])/.:&JDX:Y[!M)'H]DEN-L!5#6\MJ2 MGF'UN)',Q"U.;%9F6I]G16J*.N#&?OVFB-@#$Z8CA)(>2OKGW$.O-5&^JJ2/ MVU5>E7(B2RC<>CE*)_!8(SJ"DT[\^DV3D0<88.(JV177$ZZ=."QW.^L2J,1JJL)%TL8B2AF.@R0=>6/H!/,0"7.13KM> M_NUU0/^]W9R* S==D2[1PYV.O0E;>]^H M=,IA-APQ] L8PW,6LUUC^^M\6\\8H'K&V'XM0LP5K8\>VS-(-B%*1[1HL9HH MJ;'JH);@A<:JK[OG];I%/G%L<]L]V?%8 VY(RH=B> !69\"?C+4[K7'*Y[F* M:)K"2E4-AE*J-@'&=!08I67/U$>_?D=BC\>!V']Y._O7Q?;KBQ;-Q?8+'O1P MNTYOG#V*=W(N-RGS4\TQIQ.@)NL<^^LWE7BDCC;N[W\]8":P9OZKM=4#7/]T M)IJ0&VWCDOSW)5_0M_)?>U4R^'P%.)\?84.83+^ MC_4ZJELOI[^9[RD8WS[\]9&;A6$N7 (V,R%Q3'AF8:)MF\K \91O)(NVMU!+ M,@&_T2*?R3< \+TZ*O.IZ!Y5'K$B6,&]-I 2!ED:&T+C MTMMA^ A$;6A1 N]WN-$:F,(E^*^%^RUB9/1?<*?-F>%SCP;IJ7O=4+&IHBM3 M9^KM*-KV[2CO'2XT6K&!8:A;=E(0C2#/>F3\7Q*#VJ &1SY GD%_4"R?XPR? MF8>B8F)P"U5@8PM1<\".^-C 6:%POX7]90R'%OS[8/7>5Q3+-HHHN-1<1_]H:%P6G1&RJZJ$/VU! >REXC64_P'F.'1AC:9M$:8ZAA[;-@PK\KAOR60&Y>B$Y 7RDHBAQ9CHW?X4$0$, MQ\2&C@V!>S<+$6[+&+*9#87@$?-P:/M(%Q(2VQB=GNQ.#;@U<&;HCWNB.W1, M))+8R%%DN%RP)35B0KA+)M" )]9HRJ+GW3AX APBSF8:)!&$B,>71N^^J7Y9 M(Z*).&H,=76(V-S<@19-Q;#!6Q:%,.[W&NO9K,'AF4&5RQ'5PF@]NI!%\;J5 M=@1#;Y6&)LE'K-FJIHJY:BG--9H;7L6X.I]O]7;%HL]H!7D/>E)L$9+X,W91 M%9V&".T@BT&6A,R'>22Z#K97=:P@ZO#8@R)(;L_P?0%$AY8&;(_/X92?Y_Y! M=7OK;>UFSRT*5-)<8+(S3@J)HP5933)&L:!2I:O9#ZAE'G/SGM0 M#:>.:F%YL-;T5@RIY?WI62$C]O0QL;Z,"&9&<3DP9N8XE^"R716JKR2-PIIMY<@O[M;XUS#&I!8'C,V+5+3)TL 2F=YS#XW;HP+-A=@:7("L2 )MSEZM ;<_#=Z@*8K*89GLI0]79@\XRVFFWU MABFSJ<:RW+R:7+*)2NLZ,D5)\P1=3Z]U'F_TJGASY(C9/F0(\G610LY^]!,R M0%Z1+A'I'#-G %'^&?Z@'2!YZMJW2-R?TGFT6#73C6Z/Y&*-"9'2.KJ<-D=_ M0*-G+JFAC7A33'N%49>R(R>H,A.2A\/=#832 !J MKC*R"B0 9.L#F_]'<;/KG#]X]+.B J%X T,RJ\L-8"OFH>1X0+JC3&R/,FNQ M4DAQ5;6HKA),LA,;%(83%\H+%8T_'L?5H?7DV3];8TRQ=N+P *T'.R3($^>; M] V@H1.L94 =VW<2P"5L<^11)%27^>W1 G_-@#T\VZQT)WY(%DC@T!LO>0+(6B)"H';S>Y$5N=E M:?XE==J'-PF8MJCH6^?(2_^'M6=2/^PY!15] 2S?K3*$0FAAT%@31Y#<&XVR M";?7\AP-,M99Z;HT1BO&4N(,F9$/6.FQ]NB[=^ F&E#OL.!F:>A,1,X=^"3/ M0W1ZWH:K^R^RD//JE8G+<$\EVS M[R50\94XR8$BJ!8R<_<@-5, M8V2*TZO9QV41VL;$*=M8G"$G)3*--T0PGV<]\V>-_86^@ A $?\<+\K[ _G/ MWP\;'[#HV&/#A!,]]()!N-A[M&]OG!O"?:TS*I#$"Y! _/8\\\W$GZ]Z'?UI M6\F,J4"%T7!HUB*-S.A@HW$+2$^R8[J&*5M _]A.^QBRMEYZ/ ]U^RF4+S\:@#;0 GNL;B&; MW(!:U=9/;INB;OF4\I%W 4\PB+PZ&!FV'R_9??)[EPUHWXW\<,N!J*$AD-2*O4]X]-L!\3V%RZ/^L83O/-JVXK4R\]#=XU4O M7.'9-L_+]7S3,H KEI&[>;/JG9?=>GC]//*-TH>#B(=C;5AU>\)X$P'FU'KU MA #&VXZ5%P==(Y9_G'D[^)0],Z.*T6A6&_.^\&"!Q^ EUY\ WY\&435<#3*'B@JR,'3(^CWD+(]N99#TY M&,HQ%>\,5MR(JLJ6@0+J\<>X'_KMX%#W_#Y;K'_V MO#[K91[4H 0-%/^!W]T&0N&Z][Q-,U&1(=]O!?/Q&G$A--^#N!!4N[T/DT@' MKXDK#P".PT-&T9WG5T4P(G PPR-$2;6(W.C7+J0FL_8;XP0TC+Q^,.DH;_$K M339?$.S?LK+X_1_XS_;!D@://Y2$/'Z1#4FC66PRU@GB7Q=)-3[L-$I%GG/. MMQEZC+\*;];>O__]7_NS?[ZDCDN&9IA/V^3YO66-_5VCO-3I$< ')A!57!S" M-S^)FBNNK,TR&>:1BFP3\Y]V"?AH([#H(\/\"WO^$6W'T5Y.Q26^MV.;1&U< M T/[R?_6]B,OQWK[F>$?^T\F\LK ,Q$]^^"I'EEL8W8YFKS@0OJ9 O\1,:@E M08'^GU8U=3*9UC.?='0F: ?FT^:C7[];'NAZL41(;BBP.P85?^^1]S6F/-S3 M4YLE;G/TF?:B8CB)>DY=E5NN8[*)\21?1_E.O_RW[48V%XUFN6DY%7XUBL;E M=3*58#-H)/-R9$P$2RZ7ZP 5+XQCR4%%FG6,.DH_>SE2S=5!@QZL=(XR<%XR MM>&X+:&1T9"C68(HX6SV2Z):)7H@B]5#N"EH!;9HBU*7KFT9(ZS<'$-%MNG0 T2&>T M2#(=':+.=T=+,J.I=C%"9:)\5A%-OCEIX)6%U^WF:$EJW:;[ZUG1)%;M:+$# M$GA1LNK0%#E:4KS?[B\:M<6,IW!>L*8]$"F:KA [7E)!X_.NZEIMGFK&^4$2 M\*4:A:IJ'"VIC8^$DT;'XT1L8Y&RD.Z;C;J1$H%"U?- M-U2-'7!UOXSD/JT2C,S$8K&A$(L#0H@0T/P595$6(O&!Q"3BBLECU2JX92[M:0]:?,G:=6>U>O+&3M/<)UQNJMG]F5L!W"IVGU #J#9*'E MH<'///.%?,,+L%'HGUV3:"3Z#E:=ZLK L3!?U\?RVX1!K*9!I6/?37EJ.!KT MTEDY !+*3'S.Y#2V$Z5V$W5F\$-D-FVRAI#9YFT20'FVGBV+.,'R$AEM M.&%[^Z7C3SS'PH%K9#_-UTNZ%*WQ]E=7-.6-UPGJ6UX&*K1WH2DL>U=04!;H MSHCT M:TO?&.JR7_^5E;P)DPD.;%;W5MR M(4?4R0\9OB0R@I]_*0S-T7@E<7$BE@!B2F/J:G_X^1OMR*7S]&P6I_9RN%D3 MDG'D!="2JR/+F45T*OL$SR)ZIR&Y,Y#:7EBQ.DS!C846]\;T]NC\\F*L'P:V M^3S9Y?2>F@7%X9J8T\7TNO[K=SQZ.K!U)??<)E!"[5QS]A9Z4%(O/$$T; J MO8&! ZS: S,?V5Y'LJ%B6C8&":/+7IAM'[8RWM_8[=^V:+7U.)5$*$53#'6O MG#T@^'L\B8M(1+8 ARYY08!8*(9C:7OAGDTX+VE HJ'5I'=AM4.OJB_T+^9U M#)L>1NZM>?,BY*]%4'" ?G\I?Z-$3 AZ)LH^1E,Y?_QX&PK:W$+K=Z96HYJ- M\SR5U ACFIM:$^)/PKU?E::*@QRIU:$?"7[V<)Z,":?Z9EUKY2-S3DDY;:E* MVL-J'\H-@Z3FO9"PQX6>$W-F&) .RB-X]#[<(KCN3>4P'GOJ4#YP4>[#^";% M?]\ON@%[[W" ?WI&\=?Y]"\%\0-BD;$R4/Q+$,@K*ZTD;2MJ_OP0H(^!)J.@ MB FFBKT)=LS@=&QQN6$O%&[VI^$]VWOX]MH$BFU[R6]^\C[*\]?] ,_15S>G MA^=(]?,E=UYAE#@/9Z?S/B MM9/=F\/FI#5]5%!,&9^))MS.YRL-*/BAV,[SK1##L4]*YY6 EO/VU',O3WW/ M]@:.7N",#Z6^>G(0\GF-FS;._%T:[!!%^GQEQ(,JJ!H[ PLJ)N#9C7_RG5L9 M$4*/+Y9NB'$E7@8'8M# M0],,UPO9>"Y,RYFB-)HUL%ZW;MZZ2/>7=UL*GM20":R_G[[A>GY3&@/90;FP MW$83WM3!?87J<+V2]U-UV "2,=(10?VX>LJP3H5:RFR,2,7R;8%/12NU.J'- ME6CD4G?[(<[C&W<^\?C10@_$QVLE;,B\B2WX!7HDR 3BS )/VQ_V)X4J8FPF MA!S5DN_@/O3\[]5LV?C]C[WXMKE]Z^9II+^B+U>-B5*/L<1;96/VO.U[KT1Q M0W0/;KM+V]^].Y1/?N0$Y62\&[38!)&\%V^'B@/+T!P;?$<$ [)'](U(VJ>+ MP#P'H/ZXJE4\$M(EB'0AWVQS&-+E.G1A'JDW2]V%= EQ+*1+B&-!ITN(8\&D M2XAC0:5+B&-!I$N(8\&D2XAC0:5+B&-!I$N(8\&D2XAC0:4+P81TN1A=/MZC M[LL>_ZOM"PJT??G^RD7!Y$=NR=OZR _EDB&AC[\?[^BO[ZX/12!FHL> MMJ$/HX7__<_9(SXY_C?([C802WU5:A->%V" M[P=J]TOAW0JZAKQR15[9-,&[%5X)A&(7=6?037"O4(*H >ML[!^P11Z0_QO#/0';AO\]6]#F M"@O;0WWOXOV;*_UP\_-WQ0!:TD" M/6-#W AQXQ9Q@WZ,'B''Y8"#WK5? MB?L@0OTA<'0[JR:SQ 6+6T5TK9H=1DOTJGYYX'B)%V9FS4[3?,+@IGFE-M3B MZRE?1&5E8Z@;)ADY+GT6 D8(&+<(&-^H:)PL%/5G>)%)1D!V[L0X?M4N]^T6 MSXV'@GM%16.YI!,)O%MM;_!N!XB1 1V8VU+-HHR*Y5JV MZ=VRO#_G]7>>A->+:;R[)]MPSKG.QBLO-2@'Y1^[\C9"F?5%DM5E]D >-^?8 M]A"E6LK$SJ=&/2[E5L"X;$34JL5^_R&Z7B==LM2MQU0PCE3R\JI,,!74A@=Y M]Q[HQ 6M]1!80F#Y$<#RAZZ^SP%+UTI6E;PH550P8?O54LLR[<45M//FRLG5 MFITHHRIN7ILRU7(RG4 ]HY ;,/I ,8D064)D"9'EFD[!SR%+9L!1JPXKRD23 M[52M5*_5[Z2O$& H1A?EP61>%=4F/VFGAH5L;59'K2,3J(?:0YRF0V0)D25$ MEFMZ#3^'++UF>;Y(=I-S55P8[9I ,[U.Z@K(,EU32I3,3Z=$$YAJO9Y)&8D4 M"Y$%>11I\H&@F1!:[C(+\#+W?0*.\[=";8=G#PW/'MEP4-.:()RS M%XW%77WE03EV3_H@757HMJU$3^!!K)=L<;8R*RA7\!3RP_@XT2/9CDJEBR3% M+D4FG73]ALW1AW@L$D;;0M (02,8_D6K.FF8R[Z1Y/%(9CG.5@!E+:\ &J/T M,K%89;@\L9*6K44EGD],% 0:R L8>XA0%_0"AJ@1HD;@5AX4U/A4Y\GO1HT" ME2V50256Y4"<7MH=HY8:XBQ$#=_#%[VDAR]$C1 U K?R@*'&H:X198;XHB%1 M4\XQP,15LBNN)US!>T=2DV:&RE5TOAK)Y9P852Y4180:GO>.?J"CH8D2)@1^ MPL?W;Z]I\.\MTVPZ.7]#Q^J7,_?_L@M+4+,/%RCZCJFR7G/W_4(+#YAMV*(& M89W$$2._YWA[C%I">9,=< ='\MAWVFZ1G#'/S$1I'[FWV M*KT>L-5L+Z^N,J58M5A8CV)<'6[V8_0E=&!HXM_5]_Y\*/)=G>R?:5835RBV MZ%&IB>2_.D.OL=JBYOC11LMRIOYG+832Q^WK*\UUT336]32O*(M9U\G0%&&[ MOLPKN@-9P'YCG("&D1=J=O\VT5IC 'D>:D$N/"NQ3>-Z8%M($.PQ9L,_HTM4 MRA">SKJ-B<\[@3D((Q7=&Y/4X%F,P\TU-#@YPQN!SR !T5.GA@PT#(+F"5&& M2 LA $J^#&Q@3A4=>,\;BHJ)+>#^ Z]"!"+*YJE;5!Z9<#Y ?KHU]MYLL?^8 MC:XO00*(,PL\;7_8GUD,/GO3"FDJ+G%/(/2=>H-K8&COZSNXI[-[GQSV,[+- M[5OW&BO]^FA@,$9+D26>*/D9 P023,8RQLV'@Y MNGPR7^7=8^5F"O/^&8!?.Q?PMHJZ^=AZ/[4 +U\0/!: ?--@5LD+X2B$H_-5 M*243CV3DGJ#I]3*E7Q.M@/GL&XJEXD,3 $Q!^P0L&S-%^SSWV8.7AWNV"PS; M$_AN2IW,'!,(43JB18O51$F-50>U!"\T5GW=/6]T,O()-_YIKS)KFJ(^\FY# M)%>GG9@943&1\Q+L.2X1IV<@H^/QR@'73Z!0P MM-T!%HH"87\INA^]/$_9O5 3NSZV?2*N^S&4^F"DWL.2TKG,L3TU!=T/)7.)L9D*( M\Y-R/=BV3F9VA>E289I!F"YU_V0)TZ4"2I@P72I,EPKS$X*1GQ"F2X7I4A?E ML1".;@V.;J5]\WTF1IWL]7T7\;C[2XSZ5'.U*UQIOY5 WL7]YY\M$Q/XE*J. MQLS&]<6RH\:LBI2S(I29'X_\E"KZ,1(-4ZIN0=.XX92JVX"^$.<"BG,?3\9J M"*-28>ZD!EPVK;.I=<96A.8F&2M"/%ZJ %_00H6WKOS=83+6;4!@P#;FS]*X MSEIPY1O2N.PFT:A,I$J5%V-\DU6G;'528\,TKGMV']UX&M=MH%K ("Q4[#Z; M -98B0,YE5YQ1&?".\/!8FY'>C\V >SH%("_;^H\B9O5>P&^O3"FI,$C#2UY M_,]A-A=-'"6>G%TF#CV=5&2[UMU"R<3+X.1__]=!$'9W/*'4&\-\VGIK]Y:U M"?Y2'J%& /=CO.(0OOE)U%QQ96WKGC*/U,X1_+3S^**-P**/#/,O[/E'M!U' M>XFR>O9V[""QQ__686K/YK-W LT;LMC&['(T><%L]#,%_B-B8Q-!R?^TJJF3 M08UWL]F\PF0HORKE9SQ9.Q@7]V//KS'EX9Z>VBS10P,AD2!I1HX2 D.)LA") MQ41AD*!BPH 4*9H9#JDX+?[RWRIN\0.,VW+"GM6:*L549Z12+Q4*T1$$R,C+ MD15^K%&UUK2H.F56R)G+G#H"1GSB:XW4Q2ZJI0BQ-JGIVF)G7?J78X M746##%F2V.4#OXHV=VR^)DU>;M'C'M1/OY$C6(-]I(JSQZ M9GW)B,4)0W;4;$>;%C/Y=J_"H9*R1R.U=*3-.@[;)*HC.3OGD\V9D:_#(^=H M9+P37TI1R?9<:I&HM'E0-IYQ@G%%1J)^B?P;J M!NT5Y5:)%3L>T(E)=LIJHU/T[Y07(\;":94]QBCZO%KK5-)$F' B6 M284A\)R-1AX]LY.28R'8Y*,]9,*,L<2**6 MF$?/E&;6*%^9Q+J<*)#JW&FUV+[M^LTS#T>J:Q9$R!@SY\ 4)W.XJM$+4#_% M^Z-(HJ^NJ1ZK.G'*ZKCYG,5-4)./X[57F@NGH*1S7(<:$B4E)14 MFZKDZ '#I>8,,Z^N$HFLQJ(['$?2'%N7JXQDYKCJO+U(Y*NYX7J.).^(ZYQ& M-M*B1JVX6I0S*V:9+--3]J3DS>EHK+YT"C(/8GQ&:G(%DD^BD4=OST9RY9R$ M)W 5KR[9AJD)Q605C3QZ^S1IDF667[7XJ='MI2--M9C,U87$\=N;=C-J1WEN M2!0+E0&73[=3K,P*)'$\%!=,<5ZR'97+:E:M'>L6^1;O#3W:^TS>[)NVNDQS M*6'NRFV.IXN"-_2(]*W,O-!B:\R8C\UX.2GC?6+1JJ.AY-$,[-&D09=(*+Q=12[94/F81(R8S'W#-11T-/9IL+*XNR:[&T?RT M[:;4LE)?&;3WU*/)+O-1II%.Q6>J4IX,LA&YPHZE$1IZ/%FFKV4F'=4<\V)7 M[SAUOAR?P3."I(XGJR[<@CY=XB,.-X8.-9YG6$KWAAY-UA%C\]@POYIP33;3 M2)8+6<,5O:';R;XP1[8E:HVB.\^OBO"$Q\$,CQ EU2*@@*.AU'&AVC=&T[]> M?<>;Y6U/64KGOQ5Q0M%^[8+*U6[1?&*.>]J_8D-[3CI.\/KUNP$L&YJBR(_E MU2_&_(+3WU=5>5?I^GDFWD0\5X3%2M"&@+O\2NWD@I0RV;*L4)PBV*0UD&IX M9N@&IAJR"69P#+J*\0GY#Q?RS,?-[[S M7!>R3MP7"DL:?],='>J1?+,M;)C;?IT[!]0C'0_I$CRZD,1C/"1, D3"DPP MZ4(^1LF0+@&D"P2R\%9;<&ZUO:>(W?\UDO<0_':O%%U.V[APH/0V=NFN&><, MUXZH1^JR^W/F:T6=;4V-/[M3%"+J70M&B*@AXX2(^C%$9?WB1/[-UBRJ+11B M:]!%Y'MN-?\1BM[/368_2'.FW;D3UC@;3MX/FZ1%>P.B*)78_\E+*#X'F@;L M!D35L2V4!HX"=Z*-%43=$1 IT,JZ MYA;)L3=-"'5M4> [,U M%O5-C^1=Y+_BH)GO;@\0N\L#))^W(\7F6N:+JVA2E_5ZL^*ERE*_?E,/T7CL M@2(O7MZTNW9QMF_>JYMZ#*?[M"$C!<^$"U["G-%N@\STZ)8J?; MFVMYBW?K]9,N@ M7R\:\C#?J^6"Z&6="8,_DNQ&M;[BH>7[1HKD$F>F7C!7A M5$3.5$B6+9M7*43_GFC=A4G=]L[O>U7K[]QT/EHO]M?Y+>>W$]&_HMY:\51M M68_-XERUWQA8E-G-CC*C()K1OG3D]1HDC2&?4&)GTY\Q;JF M8EER,C1%P#?I?FO=X^.F$47W,>_2NLX8YA HH7T=N)AHJ,)<&TIVHO&&%C-, M5:0R1]4,U5'RYK1?(DMT;W/1.AIYH.+D!568'ZFO!+B)P=F5EP"C3ZC)?!/\ M.'"GOJ+&+*0\OI 5/,-7Y5QYM.3Z+LZP?F&'RZ@Q 3,E7J8\'+0WN$\C\AN< M-H>81$-,D@T'W9:^35#Z>D+$'V%0ITL(W+*9F?*K>62>Y^=JKQ]W@Z@$O9\. ML99-==)0K!8_3V6I)C$1"N/9IMH+^4 QU$.$8L)TB._WXUQ=5*^7+W'UI0=! M=?H6G J&KO1'Z11JK0]:CL[:ZFID+AU!4TONH.X7H?J0IO1:'=4;JGAR@R6! MD&1\8T6@IC0&LJ.!ZO T&[\0(&]V'O.^4RQH(-AR::VEJOPT,[-FT7Y<+:&, MI1LM%H2 *ZP5](5:09L9>*6"1,O]5(2YK<)!=X&I]\,\83FA,+WNIN]$WD(Y(2^LWFCR MF_R4>+\6_0"*88-6L775K])-!=\GDD5N)31 M"&2Y0T\"K#=N.%;)1IOM%6#GEI,E+V?RY;I?8XHDH4[# M1,(B4V&1J;#(5*C:7*O85'0L)Z),<;WFFYTXD4^NAM7,?.07FXH\,F\%KN_" M>Q/6F@IK306NUM0+*$HFZ2I.U1<<5UP9DV)4DDOYP8WFRC0K4Z514%J4NJH+ MR<8J.6Z"(>O7G*(>(D3D(4;38;9,6',JK#EU.S6G/HU7P5"=_BC;9M3,5::Y MM2:H<]O )6J(BR71]6M/T8_Q8\,N+#WU(;G_HU)3?GVI#7F#4V'*F]9F5N\4 ME7(I/#E@I65&C67M.*"BZ;BLNK=25,JO)&5X*PU+27V^E-0WUXF*QAZIL$Y4 M$,MX/,9"N@20+DQ8]B:0= GE):AT(:F0+L&C"_,8DB6 9($PE@CI$CRZ)!ZC M(5T"2)=07H)*E[#\O8= M?!/HHJ+O&-4AA[QOX0:M!-$KA30OIAG?M8"\9ZZ%Q+]CXK]G>_Q(E>)MM?^> M#HQ0!P^<+G6+ A/JX"'?A)IYJ)F_*,A\*PK:[8G.K>GL(5M\%Z*&ATRHS8?: M?*B5A=I\R#=7JWF?>*3I6U)/N"4P)<7:Z"R+2-^6MN73\^1;8/[B.FM!A=P(2_E)T'Q56 M0#2MOV]%/_Q&/OAQ_KD=2]ACP[%$77[)%E_3 0-6'^_BW6I]52!@JSY;@4[F M6DT=@E)^\\/M([GI3#-6 .Q5ZMH4LS-LP1QTEZT.045G(I4@*VLZ<8V*Y)OZ M87LB\6J1S834)?%VWZP0G3;?J"Y6L7R%VO92>4B0D8=8G+A$D[GSS>/(M#6G_!%&^I3SF,9Z\*(.YS2'PL@=.H$Q.:4GCF!*- M\_-F+2[9": T1]N6*)%'YJW.;W^HM 9,M,YV8&]\V\$2L$ :@"I?I5S)3Q> MMQFP=RLEM^>]/U\S[NNG(9[9^ J:9N25ZJ7.TOWAZJ2ZEF+_L];\+?[RJ[+Q ME;V@9]8> W4('D;V[X!8UU+Z[H)!O_WJTE<9]"ZVZ^#IZ=_!W:W+W2\S;<@Q?1^0)&TM#W=PG-\#8Y^_;\=>=L[WY] M-]"YU< MU4^6GO0NKN_'O5L\!S%UJLFKU)2M25063*[';3K0L++I$@P#TSB,AWW-8DSI+,=B4IV7=2+5;Y::4GTD MD(2?TAXGHP_Q>"Q,:?_^0,G5Y?):.>]77W@0[+=O@Z3;2(DO#U1>B#/U'#>= M"VQEZ#8G\+\(IE!.?/0QRH0Y\6<+>MV: &[D#YYQ\&G2%=T@>X*$6T!ZDAT3 M72P^*4:#]\5H\&DQVA4@W-:^<40-%;ZA=H*4314G1;XQ3G-5LBDJ8&$ 8>DB M08I#)(/FSL[EL=G.NY6C $4:KRYPES_J7XE"7GWE?YQ1<7M!RC:P(&)@$$ P ML)P!"?UB&]@"?GPQJ_HN#LQ38NH+!JO+W$8L6@;ZZ"-F]#RJ MK%:#*%/BJXSIB/J26"DY:$:3WV1&_[B#],@K>Y>G9A!6&5K#5X.;3QK)O.6R M(+:V*URJ66=&M4Z<'D0]$+J\D7P7!_RI<&;P)>ZGF;^?EIO7K&)R)SF#>F&@ MR1VFQ#G#@F+EURP@S#J2G(M;Q3_NY#X*'=_ER7T<-@X^D)S+N V8HV<#&]#8 M]8Y/$5$@C!Z'T>/0&OZ*>LH]2]&KUO BOFZ,#5O5^7D\DLC.DOE% AVG%+*& MHY'8 TG$PY!R&%(.0\JA$7UQE/JD$9WEXO%6E%B7^=5RO!(IBKU:2X@RQ*FCM ML6"2;J%Z'6'>V>:GY=FSU/]MHP/O]Y&OZHS;J^AP7^PG\K 3Q\L=\?^R2YBG M9A^N.__'4XV]/5-/)M"$3C'!BP7_^MT: TS<-FS$E&U_(&R!6@-AQA!^$:I' MF+'Q,"@6!N5(..- -@,*2+H6>C3 MP^>A$#WZ="@JYO,[T2=(61+UE<<4\7_@:XWIU- W7X?*%QQD6"\?9X]%&QN+ M\HMW6YAFN !]1=2_\+H-]1ZQ\]#OB-5.8-K;]/-D2;$A$$C'G5!^_?8T6HR= MS4RHD7K:)M9 ?[?.RH8?D)BT8Z*+#-Z.*T@/Q>:.:-J0$@!^1893-!5MZZ%Z M0.PD8C/#]&:\H8NHZP[\'I@[4*XP$>G%V C5C+101L<-CXOY^>NAK>7P( MB?,L0/ !WW2K.O(Q*\?CA7U6\#FAR3::&VNGV';T1'<5<[A.C"L..9.W>/Z* M7AFO(NCNMF/6-"SKI1%3$4U3&#OCNJ .:@XQG<[CS55S[*_?\03Q0#+' M]QHQ?\<_(O /F*O88\B,%H1#=0_ _O?;+K)^(WF_]4+K(74_8[EZ1"=T01[3 M33Y&B'VV-5MV2&E=J/_Z33]2Q[?IL1E$&H\0V%^(Y(C6%/$/BI%!6((3P_S9 M>)^3__S]B+&VQQLVQ#SO['.D\08&1.UAGVW@F2=CNH$.&P@T0#>!8&.=C7DU#AY8!)S-#V.A/RH- .%_O;2]@ MU'_YBS5BIAAXV%@9!/&O MB^C'AUURJ,C66-B=JQ3AK\.;M??O?__7_NR?]7]<,C3#?-HJ^7O+&OOG+N7I M^R. #TP@JK@XA&]^$C577%E;DX*!#+J-ESWM# 6T$5CTD6'^A3W_B+;C:"^G MXA+?V[&-=8%K8&@_^=_:?N0=3=O/#$M!Q'DR =38X)F(GGWP5(\LMC&['$U> M:#;T,P7^(V)C$R'@_[2JJ=<5G;>,AI87ZX(LBQ@>P<].Q1%_[Y'W-:8\W--3 MFR5NO6:EA*,,ZA6P4D&O+C77;I'*LB/!RSSQWK8;66%L9I"E.)HH)IU24<$S M5GR(1L9?CDQ'IDZT,R^VU$Y],LCG\7(Q/JH+U/$S5XW<(!T95 8<;AJXM"S* MY5C>A2./GCGI50M"1FVJ'#4<3ROJ,DY2DBO00N3E2*FVS,T'>54E8KUU+3,M M#-R(P<*11\_,5@=$OEG,BZHBC$Q^'4VM*CP:F7@YLCHOR;U>9S#GJ:@\BK5S M';JEU>%I1KT<*1OS&8V7>UVNV"W@HTIK7G0':.31//'&2,TUM&R<:$(L')&3 M$C_JNG#DT3R59;$5+:ZD-)'E"=9*\\WR:(Z>>33/!$N:[2%>:JM*G"H*,391 M3>!U(7K\S)).BFK$M5/\2B'G4YQHM(5O2>A MUCG$T=IKW4*I/>OFU2E3:Y7RNK:>MT9^DYW#D>S86D+N(1/\O,R1#85O3]=* M'8X\VB5BG5S.EOEZ3E7F1,(69W,K9VU::KS@.G9:$=KMALA!SBPEHV.2FK-U M(7X\3[?.5@OS=;[-==8]SM)Z=H.HN )S/!)?+Q;,W$C;O&**!$5-2OED'R':&?'Y;4[:<31,X_F22?+\D(5)CE^M9R. -]IMA*5D9 X M?CO'I'MREDG'N&Q959)M.5=OX)M2.X$5RTR\\;TU1R =;I3,J[-GKT^L*LPO)V@1RI(,95Y3XUF%'-.AIZ M1*5>2F=K^:)K\O.N5LX*))VG2.^6UQ$[S9AB9,+0)9:;-O+1P;*USK$3%V7L M'$U@N>A8@M6NU;FF,V[%^8&DCW%OZ-$$ICF;<]:):I07._/E(CGH1KIY+X/N M: )R<34I35K+* ?L1B^+IV<9BO?B!$<3,#0]WNYG>G5.+#0ZV;Y)U/LS=A,. M/1PZ=,W$6N6(# $TI=ON99)-)>(]]6BN5&G.@$3.2G$KUB8M*B4(*6D;J#@< MNF#6K$T4.Z8J#D5>G=6M:2/KHJ%'RZKK*;Q?6R9=;N4ZKFQJ:J(K>W,EM^MZ MH=KXWQP(1M&=YU=%,")P,,,C1$FUB-Q(0$/I2QV7>XX 7[L;&IIFN,BL_H3V MYBN%4,L'(V/WU1,6K6]@6]@ 2%#MQ\!P"#5%9$HC>\AP;&2WR-XA^?@]3H27 M>]#REK'= <\9"#5;N P+>"Z!$WKWZ]8[,A,62,66G_T4MFN\\%58&V?%?C;- MD[?ZKV8EYB;9BE(J5$=8YC:Z,C4DL9 =C10'9XVNEXQ_3QCB]VL MS%./6G!620T._K5EY&&+IWK=%65RQ?%42-%N+JKS["\,P'7/X!1LTP'G8VBH M8&[T9.*1>-.I^OQ-XN/^5)\)MDJ[[Z&'"KLFSBSPM/UA?U+(?[J9$-( )5]S M/%2I]SSX&X7Z6#VVS>U;-T\C_15].).,?K/)QY[.NO=\ SYS"-E_NR7;WW$4 MOWCR[0\7;L*[JO_&%/->O!TJ#BQ#_+U3:!^<0F7-3/<=4=.,IJ^Z[N MT-_:8_ P1^$V]N@]/?F/-^E$ .!P1P8';SA,?=PO#7U8)GIPOGMG(8?\D85[ M%@[YY!Z]Q3/;)#3\;$SR@R7DXHV$@T_\RYXA02;^]?L-!Q ,O[EO\15/C% ' M#W7P4 >_!QW\]M@FU,SO4#/?7 LYLXX2RLZ-Z^P78HMO.'=NBBU";3[4YD-M M/M3F0VT^U.:_O"62H:$/O5O&7]5.Z,L>0V?63K:7F'WUQ+O*'*JNH>KJ,\>N M4'.HO'XG@MR6U;NM)G**1T*M+'!:69 C,I[^=<7FSF<6#>\FG'4KQ^GW,,:Y M-*S[X1)_HV; ]'_PF";DF5*;H3?EJ+AY]#OD_\#MP:_ZZOQ3=AP74 MYLWZ^U;TPV_D@Q_GGMNQ!*J(9(FZ_)(MOJ8#!JS?P%ZO0:^5F*@[HGG>;F+Q MX*WZC-W$Z*LL[H_[X?WAV18P>@:H,]4UM^%,C:>B(4M?GY:7;UET38(&0H+C MU\'NH&W#*^U_?M8VO-H+Z#ZDY/;\E5XY>R#?@N?QF]7-H!W$W]0(Y8/M'M_O ME+%J+\4RO^BUN?D"Q-/#26E%KMU -T)!%:67#56NQ4ME+BOFZAEG7M0R11;N M"O5Z*Y3[YRV06@>>VUPN9$V/*C!1;K+J52B# BG8^7BJ9[! MYBL(^]Y?15!KT+3_L6;<]G MT@1L@:%3_;X\D*%3_=QL'7K6[XJ@M^%9OXC.%S"2AF[S2VB&M\G9M^?JSACF M$"BALSM@=YH"<7;^.%2EKD_S[]0&0_:^?5)>_;Y40)3"'X=5U[U-^>WJX.TS M^%TX$E^F[.[U*PU=BU]T+1[R-@UY6S8T25 M;$PGM**JZVL/K2Z>GQ$PJ+J\1__6Y/#+/>LOE?^T)T^X!:0GV3'15<8X3E5@VEX^5(G4D3W$(;(E' M9B=0FVT-;R%-G]H$;HR-@BAR\? MK"YS&^EH&>BCC_@WHGS=U1.@.H=E\<%FA]QBK3*M8491ZSR=21 %W=7_+B3_"C0?Y?]1RCUK(*EU0V):&83U870D#/UI?ORNW\T:?]7]""XS5#7T@Y*8V\^VF?/ M#6:%M>;"*&\8Y7T;P3U=_M\V4G9_'WDQ];\+DJP&;( XN>ZG_VVI-1P!6-&(J*^3P3] FR-45]Y5$^_@^<@#&= M&OKF4=!VA8,,ZZU'VV-H!8U%^6!&%J89+D!?%O4OO/C1YT#(;\A\5W1']&W, MBQ/SY,'D?W,W;G=) M+\HX760U$YUR1%ST4A$+&H&!U$!P)-Q1@A,J2'@A@C M16% #V@Z04M#4A+A"_XM;K_1D@0]K60BC#FJY%!>5)LUII1X?L0)U_,P! M$QE-)8$J<*ME.Y-M@)X];X[@R.C+D<-B$<2K:H,DYCVA@,\TP^3&=3CRZ.V< M6%Z7N$1EH2KYNBC,Q8YDB6@D2;X<2@ZX0CLN,!Q!=?.$-DNG\':\+M "\7)D MNIDMM.MRHT/@S;Y=[71KK-%@A-]TQA48>+7YE M,,W)M%)$KKKEHF XS0;3K\.11XOO%AI-+M9V+:*SCD;'&CFL\AIZYM'B\X5< M-S''A[JJ=*=4H]JO]<'$A2./%P]J+'(W-S7&2_7%5M,&2[1(?*M/"Y%8_S(BLDCD?B1!\L&^FN MRE7-:-M:\'VAH:!V7&U1[I%7Y.6N-!*[0BJSS[.;BP^'0-6 G\4S9 M%3EQ1$FS;C51F [83=;QX=!9AZ^4-4,J>5[V$RB-"]203)->@ M4U7G4V5U-R7YHWV7ZFW]O&(P^'SOLMT2[; MH*;.<]%L>CBNEQH"BX8>K2L:9V2]6INF>,J.V,UD->K ??:8TXT413)J@'3\PRWX,.3D";JQH\[$"Q!;JZ$ MU'JDSB6EP WXY#R7K/M><7BL IFUWQ@GH&'D+PQ8DCB#[[5-!YQ--]TWTKRN M'*^?$R3]B%6X%I:OI*IE#ONK5&TV_\9J7 -KYM@&YYT+E]WIIC0&LJ.!ZO#E MGB=%J-RQNIQ6- ?YW)&J?$P'B5ETVB4SJW-5DM/BG743CZ3J%]K9M_4;;\*> M0BC[4\9T8$-US;*P&=38O)P(3+2A,C=P/,4?)>CM*V=C2"Q@6I@KOE17AX8& MU3X+^TM!2M^FL-K^L#^S&'SVV&?UJ;C$/>[4=_JD!H;VD^C8QO8#3[/V/]F8A?Z8 M/3MQ,P9]LC&_">)?:(6VN9W8YH6DO_*/!6/HQ#OE<65E<>+Y!GSF$))^NVO; MWW%D)3\-3""JN OWZ9^982E(%I], +E&68 7S]P0PWOQ=J@XL S$J"\6>F[? MP-NJ_T==*' MNW__R*E /=*QD! !( 3Y&'TSB3@DQ'<1@GB,O%F=-:1$B$T_ MBQ A-@6%$.1C/!Y2(@"4"+$I((0(L2DHA CUIH!0(L2F@! BQ*:@$()ZI"(A M)0) ">*1#A78,Q+BDUGP[SI>OV_5S*G@S+>DD+UW/IX]*>JHC?QE=T4R-/3A M__L5_?75'8H_QJY;69CYP X.#EZROV&_?F<4=-D$JSNB";^(<;J,2J,//L(^ MMO&]C/)1MOA^+F"N74K[3[F@Y1K8(2=8GV*%CYUF 2IJ^YU(G!R4>FX'P'I@(?D0/: J UH,>)NH7O/_-0P/9+)!^62QZ\@D;4 M5]'HQJ'H\ +?6=#G^UGG=7*?E]3T(W7=:OAGH3;E49L*J1T*=DCJK6#';]NN MN(!@ATKDIY7(J]Z"@\_T\C]%VS"?SB;MUVV4]B[)O^EN7_3:50E>8.$Y%N7' MQ8+5".\JY+T:HX=L?0&V]E-10K8.V?JNV#I$ZY"M[Y"M_0!XR-9;:^MN-B+H M7GAL^_^8;SD!&U-TR9@"["]T&>SOC]P!NP672J MJL TF/SG/*50MJ=T<'PF MK]4]N5B1R=UUTPBJ O#RNJFK"MVVE>@)/(CUDBW.5F8%A?URS4@HM7E/:$M0 M9$_4<>P.&7RTX'I]HM@0VGDF/VS&IR,X-?K7[^A#G(Q>HA#SM:/SH0#_N?48 M"C 28!H)+>4+,.7_;%4G#7/9-Y(\'LDLQ]D*H*SE!06X+2PB'*\4",5E#4+I MS.1.%97#B/WZ'7F@"3H4X%" ;^L$1B+[UZ5D]E,U'LXDLW"1\ DGA%>E0:X\ M)>@93R52JT9L7!CR&53U)O'K-_,0BQX+[]^A]/YLZ=VX X(KO=]W_&Y$^?#X MC3)#?-&0J"GG&&#B*MD5UQ/J%SM^I_AT4(J[5EPMK^\7N;;;+PUT8ZKH-Q]:/N'+O!O7[!5.H8 &)<[LI ZY]3ZX M-:"1X;ODUI\:'PM!^*[9.@3A.PWXGIE;PVCN5:.YVX:#N.AW'-P%;[V.IYCQ MW!/L-AU.9X:A>\><]RK !%KT;HDOKZ7UW?LBWRNO%C+P[=+V1S!PB,#W2]L? MP<#O%6JZ3P9^KRI2H%=]@Y&6%V:,UZO@;GPG 7()7CNV>.U]>=5E>.V-N43D MW3?Z!5I9U]PB.18YL98B\=9"QAWRS,FKQ"=B[UL?!>N[*"H.:JI>'7I=5:R] MKN4>".QB\\0N-E^:%L0HR+,1=6#09?!+ M)!(8L;GVOKP:6;OVQ@0'3[Z42_N=>%)-]4UC9DLN%Z/CT60LTYF6380G M,80G]$,L03V0,2+$DQ!/0OWDVGCRQ3S?[\23?F5JJZP1*:BK6:&RY.>Q!1-' M#2(3OGY"QJ,/43+$DQ!/KAATOO;&! Q//IML_)UX4FD6Z*F3K4<(JMC 9US2 M!MT*B]"/VBHHT08.U4A!,BP!$@RP/V2DJ6V+2)+1DL<\^O?^2?_1P?G^N_/[B=]J!U M-AA]N6C'(2]T41MU>294"@9Y!'S[(U=W$ Q>N[$?_/YVH9T/GL%M:.SB?#IM9\Y7J-QG>T M&!XK"%5VGI""H=2GUK_1\U/T>7^]<_N^Y/.NT_Z""T&'DUJ M@"_15FO-MCS?OG-55_.M $?,YT=';M,4L#SGXPN4P"C[O@MZAE-V]Y64OYN' M\B7E2\J7,E]2OJ3\W>D!()N^[UC=0+[G:\K.M<4+]>U&P]B[!N]>VU>VQ:CA MI C?';+OW]SOW>NWY\WCP?[U^8\?GQO!.-]* /T.X;LCPWO)J?[X>\?XPNMB@G_:J4JV[=+9BYY[O[!S'RO[/TZ MF/FS\>OGCW\/PA^7T4=O?'QRU&Y]>O\%F;E)S+R6PDW)S%O,S(77S"]O;N7^ M0/Z]9Y(]#_Z=:>N>,/+Q/XVQO]]I-<]/SU]=6E?U?]DG[0 9N4.,/)\SDVW= M=YR32Y<@SX>M[YHB7X=:=D]/OXYTUCRM?C,;;^N]=U_-T;]D8V,F'-A9DRGP MG4N!YWV@8@=CG%MQ%"]/,ZUX6RV.O-] 3$6P\ *)[_MOQT?CJ\;W\^A_UN1W M_>NQ?3CH7VC:^J,J4@X4ACG6%GLIWE:+) <>/1RS7 [TV7OMY.!'>W2IOSE_ M\Z/^X4>]9QV@'%A[0$;*@<(PA[0'2AO)25A_:2PGT(ZO)M7ZX5$U^O[3\%_] M_E@;-D@&K#^6(X5 83AC;1&?XFVU.,; !H) RXV!<3 :'W\XZO\Z-[X.>O[) M6\LY['Y!0? (8:"MHI(=JH_)[),_M>^P7DC3RP[:^:J%+25IV1->4K2D:'E- MAZ3H$J)6RFA)T>5"K;S(8_MV35[3GW3F^N_8"_T4#6$)9F%XL2#+F(7.GY9] M]?=?\",>QW28X2.Y#,1DL8]=PTECJ5]]MA:B,)D;,C_>I5Y/.9Q\R[K&=T&K MII__]__2JT\B!?NFYWC^BS@>D-K6@'I#O-")R/MLO^LSXW+?Z,',+PQG;$P" ML\C\K?@CXH;X,R^P M,7[RPF>.$=I7#,?.C$IH";W1^G RX_'7$@S\92@#'\-4?YR=',[0(!\$?P<: M\X>&PX<=,WM7XW_,O&%9[PF>;/CEV6X/3#]6W[RXG^K^_?A]]N/K< M^GEP0:FN[)/U]\-]V__YEE5/[,DO_;3YYM]#LX_AN=DG?XWTBT'[^C6[-%SG MK1Z,O[JO!_AD??;)ZM#ZM7_]ZO?A^:\/SE6]U]";[X_&\.3<[,9'[^/%J],W M5T>3P2]]\"KX,.I?'L"3[;G9#Z+1\/KR;'RY;[=^3>I?O8\,]EZ[J,X^^?MS MK_D_[<-[XQ* 77U=]_YW;/]O#$_.K7/?9<;^E??]K!I]FS1:GWY/KM^'..;< M[.W7SJ?#ZE4G/-]_]4G[_NGCU]KAS_%%?7[V,\?:;]>_?Z\\7GZLGP\O64>WZ]-V_W_OP9+PCD)<8G+7=B(*R M_+WN17!AG4XN#G_W+W^9]C]'W?-7O]Z]^G*!CVKY2D;;!6$>OM#:L^+_($ > M^B=R)HJF*I@N4@S74EXSDV&W&Z7&/]75-?3R.0@N3GI)FNK5I//UP]B[Z%>' M!\[7;ZSY]N=[+Y.A/O[TYA9AZ6!L#U\<4LN44^R8[P5[?9^/?+ M^^K;ZU\_JX?^^;6O%=R;U,DQMES'RFV+04 FCJ+F7< MDF),5Z2,(A_D-PM4!08:,1/EMS.IY&@OK>:@1>'K.*.@WSZ"_1A+/1LP@)[C M>&,$'&\O9+NF$UDP20A?NM3B"K$A\!(.C% 9&A.ERQ0+TSH W)EKKFV77NU% M(1 &?X&PYWIA/+@5/P1OCJ*0RT"8Q.*)(L5=T0NIRTPC"AB]SGH]P*\R-@(@ MBM#>CU?$FR%EC-(I.6!6Y+"3W@%,'<]\RLS(!]N!!4?7?*MO?&]X MF&SSI#>;'3N#5;UR@,B?Q&K ^.ZZMM;\_JO:;$37AO,M_#P.OCQ1&##9")80 M^A%[)'60$S%STHK-:9YE U/:,48!>Q'_DEX99H*$28VVFK317!J)2UF1J? _&[ %3Q2")_]Y'U_@%]PS& (0; MC7(!:9HX?M3H!AYRR6-8Z%B6F=CH\T8YO7>'I%SB8#TX5*9+O!00+YI>::R, M84K$;(QA5D;B)%XVQS -B9CB(48R3#'Q(AFFH(B1#%-,O"##K,RX2L0\"#%W M+*Z\T:7<&!#0]T]G5KJ>8SU6N>5J;^[!(&G?!)%N9H8T '"[6K/ZU7J].ZP>V-C7%CY$AD^C*,[^[F M1#3KK2VXB6B6TT7N--$H$TV7AFW1.=J=DZ(,< MQ9+A7^?9]VW!__;)S'*2C10;=W272X;_A6+C?A96 1I&I??^E06A;YM8-< K M18RQX5M!;M93P;:[D=+UQF:.S=_BS'0:-(]^3[6H!+EX8/W'J\GB 0ZN[6 Z M1T+F5)3UD8KQ+DYT_?7Q6=1J5K\YGS_]KEG_!M?U>U3(Q34M#]S)P1!KL!9U M^_.,_:]]-SRN1A>OSG^\/3X,OG\_P*XT3_YNM]1&:[X0+#T_?/^U]/+;[]/CM[^>_YY;%SXES]>C>][D>BZ MY.SIYZ-_KH8'3E@]/ K]VG''UCJO^R!G\4)RM5;3U':G)47M?7V"XC/FG*C= MOBCJG$&/PB4_>[XPQGM1@AV/<.2X0.JE:(8\[BCX>GHNU(QV^C/4OPPZUT>' M;;_Q\7+_5;W_HX@&_>^O9KM3:W8N?WW9GSAG[X]_?>SW$;J@:*JZJNF=]:F9 MTNB4E75,)62]!5U(B\-Z7Z];O^J-QM'@7/_U-72UR'_S\WV_>*SW23.]7Z[U M.SH_K+_KC75'N_8GR'IUP7H+NB=*UMMMUBN:4S6K]?ZIGVGVF\/FY?[X0F_9 MP_.S;U6\_CMX?N^\[KXY_[KN?O@#C@7-5JVIJO5Z5C/>P M4L2R,EY1==ZG=]^N.V^.W[OGIYWOO[TC^\=Y>/JE:(SWNN^TFC_?]<>7^X?[ MH^!CK?\Q^'$ C-=^\G>CJ;::JUJ&ER+)1;A3O!'N3::V9&JK5![QT7#D>!/& MB,A/B,:%>(H^'@U?[;\=OK\\/#Q]]5.WO^CF00&]X;,/[>9WPVV$1_:D\>/G MMTZS_^/XX*)!WK#:JE55?5W7&I0][+KS^9"->\W+V?/?IE,[??=^>'5NZ^&Q M\>EP%)KOOQ2//8??W*KVK_NF>O3VXW?SX*<7??SM(7NBQZRVJQVU53+V7$6_ MDE_+[6HOY]?>Y:7;< 9>=!Y9[9/SDU/SY'.O<#G,<3\,N^U_#IN7MML[[ V& M)G!J'_YO%9=?_JT_]ZU?=O7Q^%_<'D M]$>M<*[XA\[PY*MU_:]Y=.)\90<_G._#[C_(G&UDSD85_E_0 FV;T]'<]39& M(Q\@S1M5Y5QA6AB?.S/+(6RAZ]LPZCOF7#'<%LY@N,'^_#1W.3\K$];;Y9X3 M QRDZ/\K0B0X/?AZ*D37=[=>O6[!XBX/G?>-X9>+_7ZSB$GKT\'%MT;M@]6I MZA_.FN;1F]Z;=]^Q?R>XZ0V]HS;;:[EM:/,!_&6GWA^5;0N8<>S\._WW_MG!V971\^7-R/GY_?&GX MP?Z7-^.FXW_[ J(9G#Z]65?;=2F:U\>T!]M#'?HA)IM'7/_OJA_ MSC0"WZJFKNOMK_L5VPDQZ[/AAY,S'_P.SO;!:SLP'0^;3L\WSOW\:_AE#LZ+7R^>#KV0_E M[.O!I].#P[/CDT^G.;9[YG_B0"_L$-C-O,LJ7Q%G'APKI\R_LDT6/$X?ZMEE M@$;VJ9&W[>*AU:JJ3!0WMA#'-M4A\UV0D]A,.O!Z(7CUK*(

#< M,(SGIF77"Y0!H +K(1XP_O:4IAU?C'K/& M1':*\P?X1"Z!.()S*^L$/^A0"/'9.% M,+?PI:^&VQ=/PE\?C6M[& WCE/:T+F>A=$O&?\UQ@0@^Z1T+6CT/V*F@U/A< MTH1=_VY5?W\\/SD:- ;]_NA+^RCC>^\W[F#?+5G6Y\@W@>Q9@!9>^IFI*==, M]?W_%!Q=_/OC4_/+^=L3=^@V#^K7'[P#O,YWP>T(($X<"JJYZ\@@H@-/'1*@&])0$W%]8CYN)NLE%&%Q+91P)O8?(&$-& S M *7-J0'T 0@U$'M!0$/ROV&X<$+DPWY%-H%;I0L$O/B* =0Z ;-H,&SB0&OJ M&HZ!(CD8,'C6F+OU!#3!W&=<<"VY#B4ML0:&%=]( ?LU)M3]WN=01W4UE:TP M0=Y$/W.)RKUH?+_WY=O%J-^^/'_O7/WC'1[N__P>]>]-D^*ZD. SA\0A2O.4 M&YBFO/'_/A]IPV[S^/+;V]?UDZ^GX?7)U1@IK_:XLF/N?I5[ 5*K?3TVPY^] M#]73ZAOMDW_E1^WW]V?N.P#R'\UR?Q@6FYP?7GZ\>/_VVW7TZS.Q\'RIPV(6 MKBA%,4R/KD?(PIY?)2"OKB^)5XIK,^/87?'1>#3/C,"L#GI?K4HW/=Z^R-8 HA-M*T#+GLY MBNCV%V CEW$FI%T//>! CVQ&NKKG"A;.F# A;1]>N6)!2*NWW:RIN7DDHS;J MN^0T.*AXP(!VUV>HK,SVW&AQ?#1O'P=? MVD]V\GKPPS'/)ZTOP^N&\;\/5F>\VHR<^J]^>GPTE&X4/2#E%L@RA<08/NB" ME!YRF^Q!DZ0%J)7XPED_F/N\MW*/9]5N6OQ8MD479R7B&S]=M$I8S+)%+I'R M'#(W[.!F)U_T%HL-9KQ/\U;W!\+0/J/(S/H$ZP)C.!?O_%$XM]GY?>Y&P?#? M*NM>MX<'[0]-1[N_;[_8>#QPK4\>#[ LL23_YXTNKJV+P\:1SKX_?V_O"W]FY%E?QC^T-Z-1JWS MT\Z/\-RHO?K2?;5$12Z7P>G;%6.1&;NQ"V0+"-8;WEAI8RZ\0OK1C;[-7;^] M[8N\Y[KX;;D7M28SZK66=5%EK'U1-\WV1;MJ:1=UO6OI6J=F67I\!_*CYVWF M .LK6C5_2_B FR> M*P:DNA%,-?_<>UB($V=?R&2;%FS1"$?7Y@!-8?0UAS;!2D4O\O3H4,5Q/AIH MKK6$$[>'(R!AZ=67F2GI,^WEDFD MOQ G0V9@C1V2+/[YV;>OX+$TLC_ /WU^= $\+:2. Y."'5JGTP"WW$IX<>S[!1]2IT)OT2)^Y.#5*%M\;)I!01>2K6/ %5M $TQ^R'",SA@DDQL&;.#8T51.[<&(Y]B?GOF4^!)V8_ M0FJ<^\P#.0R&V_SG:,/9Y#9GO_"99<\O;>1[/Q>LF.O+V4]#$%=L[EDL$IK[ M#%^//P/Z01PJS U 83*5)'/<5F?K$14)EQH7(&>\R**49H8V/1Y7" AAICB M,G+QRG-@D$O7&W/E'+G\=]\.+H%?0!US:8ID3O4&T9!W2.$*DF:VARB[@)Q( M-&$E%E5 D8@RB$B!->";B#,!"A8UKE"@^@ ,<9@#)#F^K-!3NB!T89F^3;1O MV;T>PW@,YTX,SPI6N]5X0%I8T(#%9+1:)\5$MY.842F!D!.%4U2"Y M8!0>,&^@%6<3_8+*!W$?>E0G*'">1C6)?M(K%>4;4T#TP\ <64"IBNE9,EL M331L;-?Q[<#"L78^LV @6O +(P?3!&@ &T[@Q58P+BZI\0N)GY!5II2?X@J7 M!R(1B_'>$H ";8(E1:_RC M)0]8#-PSSE+V,&8JOBMX5*%NIC!5 MN"H0C@'@PF'4JE@0]PT:,Y5(CW&=&:]K!'%5J0VC4)U)!EEDQ7#9S@6=+W; MU?=4NL6,':\_EEM :!'5T*N$!\-%?/6!X4!",C8GN!PL82/F3@R*C#A39^59 M96,9^]7VBL 4@?S*9F/!5B+QAM 1>X>-$+:"V*!&GX[_?J-?)I**] :.RRTB M%&ZVR\D/@#XP@)PXHL.;5DVA>#_FERRMS)%"UXO"V5VD)-!;8!)73#FC.B>) M*XWT (:)B<]8$>/"CO26>^-R*^A2LA%5TXDR%%)ECC$FI11!-^;SH3KTQ5Z$'0'B328TQ"$B]A"/D\QCCH#F-@R&=N8 M4<6HY!UQ30(IL5(YWZ444 H!5E('&O#2Z\3RX*0( ."N>$4Y04M].4%8GL@& M".74U&R664_*8H M^:/'PDZNL *5C3>CAU$H^KS$T$&O,B"[$O@)A0[,%:$M"D+&5U/!%W[0!NB( MLPM*<1Y0P CJ&.Q"%"8CSW,H6/:)G)P#2A,;JG(088@'E!0?$7?U/X8Q%8O$ M%-9)TG+^T*8AHKE1R(LE@Q(4JA6!##4Q:.3Y:'R)PG0TE\C:Y.(O8Q>.DUT/ M\;11@-9CR/E8Z?JX+F$?XB[0;\!%3Z:Q(<\%)4-?F7'!)@Z+!XT @D"BX+=@ M/;PX3\3CR"BZ!_8H<0\&WI"!NH4D'19QQ>5!7]%419RB!< MM_ 8YDOP.=B^D$M$ULC8WM(FYSXTB%\02@9 M1SRAX"S5JARW"%E?1 0%LK$2=E.@$Y:H@?:I':);2DSH>E=$6W0JS7 38IV2 M)+!;[ 8"V0H6)J_%F(96027L3\.L8.R".;5'>T[+ +1[+.!5YC\GM(Q@3$85 MU;P8S0O";[?5&DZ^@>IS"12"$@\LOE'L.1K"E]342:8F@H3[<8 =J;O M!4(6UJH 99./P*M-,:(TS0%,DZ2Q,D+2MAC%NOCQ):[2XWK^A*6Y .X/]@5! M3GI9?@@VA9%O M_(A9)((+27()W?=TWHJK#PI'HYP(6)\3(4HF#M$@8R,%:1LI6*%=THHE?YUR M!]OS*T.O24D=?,PSS7I3-X:5AXN>_/T._G"H.\JT^GNFWGF^,CO_,KH'5\T) MXA$^)K^E&F6K,0K8B_B7ESFL,=,1(N7H$7O@(O8=8^)%X8N>?ZE\ MC]EN?^*Q-O]NIG7)@U8]:Y\B!Z.1NKSS27NNV M P[%K7)27S,T* (*?./!U@#D'0EIK5ZI/:-PS5.]4VDEQ_A ,C[56JV*-G>J MXD:25T6&CDOZIWJU66G?893X,,"49.=ZMT@"WCD"/G:S! PN$Q@ =/A9J]2G MU(7TUDC(.%:8H DQ&( :5*E5]&?I(3A:[TO=,VL!;MIN2J]*0B^.I#ZP?H+C M#-1R].KX[/6!LD=)ZQY55G7!/AH_YPS02E$\=#RXJ O MB=9IN+D@%E)1K=L@QN.50!5;(DY4V3\JSQZ5 <##5OM:)G-&][M>VYIU=:SYXG8\S8 MGO7<@-076*'WDN2=9FKHW*AZB^S1;:MK MJ,SIU M0BDS;IP2MFR2O@Q$3?2&H&')(I3EG MF$JGRG>LV!3=?@WLEH'9+/SCO'):$663C<^7984"'B*Y6-V>EJ%#D-@+HW4%I98P]^@5T,:LF=WF=]W##QA M-I.-$YEH7OHJ3HG24BQEZ&%.+!K&=;V8UH]/=^$TK->C4PL$*%'60#GJN2U1 M%:U!IUSMD4/:G/*_>!0'"Q#$L:Y4%6E% MA;>NAW7"TRKC(,8:%;R(#G/9UW%3[_'00H@NX8D;XKD?/#Q ;( IT3%S'$J- MTK$;42.<@F8VF0R?\-2G&Z&:P<]\AB0::)^2$IK)YP M> -M, N[H"JBFPP_^&%%)A/$$2!@C^/C Q&6IA/82=\9H3GGN//9I@8/? F3<'\):#"68\<,0/"AAT_A#H MSV3)H#RG##S"C"'Q95S'PO/,22D3I:!GD-?SO' $OX7\],MU7&@?'V=$"L.3 M0$F&7/2O4@+CBDZ^D$^4-D31W>*PX8VELC7?TR/1"R"3Z5H=(+XL?CS)P )O M.FXQ9Y!RN-<([L"&EVD4]A!1S$^C,KM[A,\ ^%M5\"70(".)Q?B=[H(,O(7H"+_ZH3[]A7]JWL[LTJ8 M&^_91/F<.M]U')__ NNJF_O1]_MNZA/H]E,,UVU,/H(I3Z<_(SK-P5!E36F" M%[IDZER$D#$M;U!G)(VK 4+>D=(EXC]?OHGGBN6Q_9#.3I:>W MYE[A)3GBO)8UB<^G<5N#G_4RIN9-4CD*?M'$\$4I$VA8\.@4X(R),[^0S/0S MZN9 Q!X9W(@!+-%3CX[1HGV-IL3-!)83#ZED-@FV4!0\YY7)=&:1[ #'V0_H2-P4KPF,QGSZWV1TLF" NZ4>&VE" MX%."E@M1=HH*R[Z!>P-2Z_IV(*JB''Z^%A8LVO$R T6<.$X: :Y !9E A3T6 M3N+!$1"IG9D@D+O38XBBL8:!=!J:@PV9(U@/R(/S4]H)1;4J4CN0S"CN1,G_ M6%BA"SHI].TN'* DP_PX:KH*KDLFG"[_#Y#AG_+3')U;P9"POXK MTGOHG8B:RAM6O!D".$*3/SZV@'6R>'V'+2I#^44I7'YA,6+F(/KT !YP9>P: M,#K E[+F82$\+B?:]R,<\;!HW$2&'T\D63<].P%[P8Z"O-9^VC\YHP_& ^;R M![WI\3%X?VCCL:+321S$7:83198!&8X;9RW< 7SQ<<6*"!= MPLP;4T%M4GU07P^T!*E3HIIT2N"\C)?%N-2!I*)\%2 C$60' M0KO&O4!6HR@M3P.&?1>(D,$J-YDE*N8=[.(0I/=#IGT,BA@24ZPF*^)><0;Y MP<*A\'0U\*W#A3D=*AB!@ANR<.!90K;RD''L5/*29C,:1CSD1,X)<,0^S&-2 MMUB/']84W2CIV,WTF*Q 0J+)$)A^,BYA=@DK%,6,>TOUVA_I^\U(%KX"D>4" MM/;I;T! SPZYZP4P1#H59T>0%J>YXHJ2>9WS62"8%<]:B69!V)8"#P0,<$1^ M;1%=$H+'K09X@@P4UH38G9^0#?@M(+8H4_>-\31@$_ [.*X\L(]87$_B2HT>&)CTL$F(9FC[?Q9T8R!KW5F6VA>H#7#3]XFC3M$1^9> M5FF1O#3-:&1@$R!Z)F90-"VNP!_S+Z::=@S!?L1B>9J! M4,6/+=BXB(,D0,"[>F1I&+>31N?2]<23@<@QN)%E7!GP"7Z-4;Z9>8LB0V:3 M?]349>:SQY0PW#U$&^PV*Q-(0?!'HSA,]?;@X',&YVDY3N%K<(_X@7R&\51^ MY(B,7$&"LZW!2$W&4>)N9/7Y^1_LRQSP" KV)R#MQ;C8H\,O/7#]LP(#]1E> MA&ASPU5$MU*].*9:7>EZ;A3PB!T=*G6#I+T'V92D#+E5E&XH(SP;TIA3>A^Q M-/$IN+W^E&*W,@/9D!E(F8%\[ SDK/",A0S%+'C)Q+S8"M(E/'M8%O0%X08 M**WGR8-[]M5S7HFTAW+A.7JO%$4346: &@_;+KLD;0_>Q[GQ?C4>M.8F5X!? MP?0!7C2TSUO59,14LH0K7&;D3F/)N!PF%A30BC"&#%POC'.P>\)4:WT^ DW% M93%*3T UM]J$A;1G7S]/MS$1!S+I>"G]'9_)CI^_%F"AE:(PAS<'\04?%NOB MUJ]IW<#R8VR2B=D*/"69NJ*-SHB+OIJP^2$"%^%![\++)^!&!@:>4N8 QT_A M8]%?*V3#:3@L;MH2MPPP_&GK, J3QI91ILEE2NQG^@VPZU3/1"SQH9D,;HFA MN]-E81CK ]\.$D\^:94Y;:#)SX3R,XEB4AM<[\UEUI:PF; $@-MFOP'Q85O< M[D[9GB=T*K1'I(3Y&H# '0R.FZQ #&K9(0:"5]F>ZZI"P(9U1KJ]\9TVEVY7 M,/#&W//"*'/6KHI/IX.IUHN<3 1W^'N[@V<#7Z\ON*K M%?O=ZXS>\.2H: BF',U?<'R8JGA<_K0H:]QH]<]9IDVZ* Z.AO ",2X/TBYJ M@G[KHTC$8.G]OKCK*1*^L2:L5YCQ: ^:W([,&MC5I"17F-?SQG+HQ[/&;6U$ MH?&T7G>F%)C[0F*4>K72!O\@Q7\SU;TI"S8U/@8^>P#DF GCO_>QH/@%]T;& M (0;'8%44?7T4:,;>$X4LL?P"JJ5:F,5Z]![MY<[*:=NMFIZ"1:6EF-7ZFV) ME^+AI5KIZ!(OQ<-+2\JQ0N)%RK%BXJ59T1H2+\7#BUZIMR1>BH<7J?>+B9=6 MI2/U?@'Q(O5^,?$">K\I\5(\O$B]7TR\2+U?3+PT*ZV.Q$OQ\"+U?C'QTH&% M2;P4#R]:I2']E_7AA;JJ9'ON/"@=MC$@M.\ A+4*\&V"@.DY^.%_GVCU)_<$ M1P,<)CTNH)RV/1M=B\-Z<6WF&N&%^[[QHO0L +,'?V_.]D\/^*Y7EN4"BE4; M_\\?6K/Z,MF)Y'[)_<#]^GV9OUUIK0R6K+EX_*[PF>-V23*/ H&;BCWA0A7MJ/ TI7@I#,NL)V1=.O&!II909 MZY$9K4IK93RZ:,1P2,=G8\.\.V>B2[FPMI!>,4E!L5U. \_60A32 ]URJEX[ M7]\.A?,_U^);EB>NE+WE(Z=XTC:0PD-\QO*@7_3DVPZ+KS B /V_\M! ]A28 M% &W\NO*@WXI N[KSI6'!@Z&V/)-,O\MG;?R()Z'?)0\94!1G;F9>HSJ$L\H MFX!N327$S"ZDFUA,V;"590K;(R_V+#P3[P> M::W26(GR]&Y&/J.R2GA&T5HM5=/;>:NQ@J']\:E?1,-*0B15>"<_V'!7N& D M\DR*O)O.I):$FO5J4VU73LN\OAQO()1\VHN7T;+>WI' M;;;TYU+BK:5>I6 TLD#BP1]*;J&'@F']V4,C$9M<_&'ZEH3RQ1 ?,\ZPN;S# MC3#)+<4B(@\;WNI:S"T=;/).HTS1]/(4UJP-ZRVMTLS;QMZH+LHYI;I3HJU3 M5M%6ZZA:IR9%6Q$+AM:&]6:KDB/*I6C;:B*G2$*!B?R>805-5_5.._>P0BF0 MOO%JJ/M(MGJEEE^<8*N# H4)1!F_*W6)0M[1@L)')V^E;!I5 M5:_E;D27%?6EJC[0VY5ZV3-QZ[&NB[7)O&,%Y:#N9DMM5EM2L.U@C4%-K^2( M>"G82D#=Y:DYT%IJK54O>\U!WO&"@J-^KUZI/9>5! 6L)'A\YWGSP;I-!0QV M:\\WW4.W 3&D*)+<2]$&\H'&QZ, 8?.Y-RGG'D?.K;YW:R>(?4>EW./V1"XB MXJ64VXT]WW3+T$X0^RY*N;7WUMP.Q&^Z,N'>>][R.@8^Q2ES')A05?K,9;[A MJ(KA6HIA#6W7#D*?[O-1V/6(N0$K:\A0ECGDG0TL49E#K:KJU8X,FN]@F8/6 MJF@R&R@%6SG+'.J:VJ[F6,93>L%6GC('O5K1I6"3@JV<90Z:VN@T9)E#N*VO# 0^1+?LPLF[\O9+:*K-FNR6L%O=$FKY5PN7 MT&;>#;E6UF8)+55KY-@2I%QRK:2M$N ]*=>D7"MSIX2&KLDV":5IDU"MZ+)- M0A'+"XY=TQLRI>=[0\4;,9_"!/)*!UE(L'N%!%I-K;5E(<$N%A*T\F^J6#"\ MRW3;SM81:&VU69?M$G:QCJ!3_@L9I%S;T3*"AJHW\N^D6%;,;TD5 2!!5A$4 ML8K@)!PP/SYGH.S9%#9X_B*?H,ZF8W.[>(XNYQA H<3(;C8[R-FU+Q1&Y>E> M*95D:X+=EDFRXX"425M.P[*10)EDDNP/4(B4_*[V!VB.> (_9#X+PM@W5Q67 MR?L.9/Y^]_+W=;7>SKT0MJR8+U7Z7L^_'+9@>)=IKIU-W]=4K2F[ .QB]EZ3 M8DV*M:)G[^]-W&I-S[''1;G%6B&S]PLPKU6J^97Y%PR96YJ^YU&"#W@7HN+U%(MU\PL7[&)L8+?VO/EL_WT5#H)"TV4DNY@9_\)@=?,Y MMO48Q:6@T\UG]0M#I^62/AO.[1<&JU+Z%)I.-YV_+PR=EDCZ;#Z+O_"\?(Z. M]%9[S86) G!'FM?!Q_7O,NG^N$GW37>]V&Q2?M.[7T0 M,JJ5/.EBM[-?FR:/S2;]-[W[M1SLUN2!_H>6!)21+JJ5'$M%I- LO=!<6E*P MZ=VOQ=;L-&K2UGQHR<%64<:>5JG*A@)%K$@X\T+#4;QT6X%\HR@[&3+9!9U5 MWBL*:FJ]D6/#ILWS@;RBX!9%OCFVG"QK^G#3B'_, $8):;RN5MLY7M19+KE6 MTBL*I%R3WMD"KJHU.[K<;E@+IY2TN:.9__U<)[>?=$&QE M+2[0&JJ>?]_74B"]O-4%K?S/.4C!MJ4T7M+J@KK:;+=D?<%VUA?,[3W?FPVW M.C90L%C'\31 $)]#*&N(3I82K"584/A(Y2UK=-MMV69\%XL)]$I;YMVD6"MG M,8%653OM'//*I9=KY:DG:,AZ BG7REI/H%8['5E2L,TE!?,A KW2D+T*BEA1 M\(F%HHZ@%'&X8E00U$;7BN5%78<5(B#]=$W5 QO8YEJ,*;6EY7@;U>:98*W5 M R5!>JV2XPU-NY%E*Z54FR\=* F!U]5:-??@0%FDVESI0$F0KE=R[$4AI=J6 M2K5%=0,E(7!-K6NY7ZU8"JFVJ'"@^$C7*IKL3%#$TH$#ZV<4A,Q2CEX=G[T^ M^"N(LG/2*"U$Z$O'=MG^@"&V8=SJLY>A-Z*%SNP:/L90D/$<, [#E3:V5Z!: MA(V+@T<*2Q1PYVMQ6JMJ)_^##@5CG\>^4J(DM*&UY)7J4FP^M YBXSM?2RBD MK38;LE#BH842I:0-O2;%IA2;#RVSV/C.UW&G1 ND9ET68CRT$&.[:&.ON4.W M2OP9&H"(7.%LN^#CAR^T]OQ2-'VZD(M;_D?K??359>2#90V:[BF;3C*1_Y80$]H+Y6>Y\,H M/C,]^-ZQC=#V7"7T\&(/44&C*N& *4,O"!7+A@=#9Z+ YR/#1S)3TI.KBN%: M-*3M]G ?-)K/^H:/+*%XD:]$ 5.\GC*SFJ;3BEU4%7M;J ME=HS5;&8Z0,]82<8(D.Q;B-0NLPT!/T8RM-:H]*93IY^B;]PY3D14B\L-P3* MA^F]7B^ \;H3?+M9T:^;8)1,L7RP=+9L'5P , <,"< M8OGV%7-Q8&"CT'8CV/#0,'T/VG3 MSLS3I@?*,%@*+U!]\_""U>-*_(#S[Y^6??7W7_ C)F_388:/6G4@:'-J,*3D M*P;7UV$6F, 7S(^90J_'NG/*%'HSM6KZ^7__+[WZ1,_OFY[C^2]BVR:U+9$A MT$GQ]T&3 & N]XT>S/S"<,;&)!#;;+"J&+11R7/O X'J[4G^&JTYD\CV76=,KK3N/E-62FEZI9;1DN]*>49+F M') 3U813@;D7.?1$.*-ZTIJ2"(<$?7NA5D5+TS2" 9 0&,O[70(;;I:Y 3?T MQ&ELOG"$9N;]?AKPR_0GP"TR85Q:F*H$S''VPP'(X/X UR]4,VT8.\F[H>=/ MN(%J ]1-VB38G@XMB)NC! %D%P4HF*S0'JG2U/N+5!ZJ?S;5=,%TJ"YS6<\. M@W@86@LM.^2Z&O\)E-"X9"YI=\0U/!@.IKB&-P7V$<\TG M@"T L*J\!1CYAL/A?V"!Y0%6BD\253F*C^QO4"I-%]I/+]3(+E10,Q=:M>J= MI,UBF577[F,M\\4EDLI MV_$?#1OP.+(2A<@W%I%>Q;+CI1%2+)#;X$\R@J/ MX*ZP6,2V0"A/VTNL\5O+#55Q//!.D.=@:SBM89I^9#B!.L]]9*GGQW_X5"EX M\&#H@2S[38#=*(^E%\)YJ#GC<-R'A5KW4_K$#=499FC->9O&[)I3CAWS0X,L MAAXP1LCV'?@&KS,)#;=OHPEJ!* YR$?UR-7J1:A0Q)#PJ!7Y^'%JQ1.P0\5R M7S.3#;NP^IHFUKPE]':,/A8#%CS*7 F[0<*;KBA]22VGP'K*A[TO!=8>0(': MC"F'"@%(,.U.VTM7O\RF,V*KB/5ZS"2Y.1T$Q#?+KO^6*F>1182OF@,@=S:5 MJX;M*U>&$['$J$K-K 1C8Q14E,48N34":/??T"W/>[S3TO.$MS]MF+?%NFRQKGD. MI^O#'\SCU1D']?;\W5D8(^.79HO&UDMM**#-*X\'U1-Z%9P"V $_+_)]YIK MB;X!MA,W>) @N7?B@'^%CDH0>*9-U#^VP>J9TKA+>@WV$43=P+9L6 +MH4B MLW>*'?$[Q3[R.\6.4W>*;9 XLTM$L"^[^@P1^]EG0QNHXC-%9/]C#$+SU53X]_Y4?)+K9<'A\WL^:%)EX'4O(]1!#?TOLML@2"] MSE'6B,H^ M@.!;=*Z M\/J$ #SNM!+ #0BW>3NS-"V9I9%9FNW/TF *_ECT)-F@=DE:HW"MTLC!TJ@G M?NT]?.)ZQB>NZ7,^L9M=VMU_786088\-'QG"2VDEI7VHM(4M>Q5D>K*5%DL+#NY1_"D M9%0Y>V1RHS'EF0HXGIJYF_&Z1(*U[^,LQ2*L-5/(5&O.A987+7VI(%M< 85$ MNRPNER1 X)73M^2"'<0V(N9/L/#+ /B]2Y%QK<\)9VW M^7X/9KKM>>XM\QS;TG.4GN-*SW$(L(F;/#0K6NX'5-:D^L[&GO*&B\TO<0CJ M:#X$=9B2M#>\(D3MHVI/W A59SB.-Z;<..$ZB(:HBWXS7O+,,YV\WFK$?(/7 M=\2Z,(1MW2,8]^+1=IA!;E9((@G<5O0*T C!Q0]?@=!RC%' 7L2_I%?6A+$% M92,7F)Q[LF*EFAQ7$D)E7D2$?CQKS"=\6[=N X.'"Y*E:'AI59HKVP9*O$@Y)O&2;BJ !\HSNF@B(I54VBR':S<>,WPN$NO52D3 MI$S(J1OU(_;0O0V;;YA,;DK![B),).O<.?-8- 4I&ME[/?[O)Q;&&F4[]./V M48@4KG?.<^TB2*1LO7-Z1\K6\E#(U)G5[^O+MBJM]7.&S/3)DS\+V$G[ 01+'P<*!%P6&:P7/MT6:/!9'W$\4%.Q2X>F% MH66](OL^G;K6=,/\)L&0QP7RO#!G QM;=0=XK=)8B?)E-\37M+K:KK?D!?%W M"MJ5 _=:%=[)#_-_/W6]P*\4F MP8+"!R=OI6S:-;59S=V(+BOJ2U5!H#EE57;7$CP M^,[SYH-UFPH8[-:>'Z=%Z*H]*XJD[E)T^2S@GCMM MIEG /4L1MAM[ONG^K#+N>1=EV-J;>19PSULLP[:\P(!/<Z@4=CUB;L#*&LN3]0=YI^E*5'_0K*EZ,\C??*1\/4;U;A'T8U\-FM]Y M!4VMUW+OY+I;R'^<(H6UA PJ.8:*I"0K!S$_AN^QA@@!EV2EZEY0UEJ%NP4) M0$CE%R0HH'@J1<'!P="#)?\V0MMSRQJ=*U!!P:8;D6RVXNU_/P6%5;\HK M%1Y:D%!&TJCGWWJL8'3Q:'F]39/'1NL9-KWYM8C-NEJKYYCV+KW87%SO4$;2 MJ,DV,U)LYE$NL>G=KR-8HE;;FJRF>&@U19$I8^&U$2UY;401RRV.7=,;,J7G M>T/%&S&?PBCR_HAMC=KG' $IF!2YW4T :K65XXU:FZ?CG$,7VXA3O:++;.&. MR)TM+6?0&VH]_XMI2X'3[:U2:,I+979$[FQO\4%;K;7*57R0L_=<**3NU2MZ M26H*2E9',I\%81QQ4!67Y7?=[TVC5;66_W6KI4#JYO/N M"Y!:R[,$72;>\_.$/WA!H'@N.,+8\R^R@\&0N2&V^+-8-S^7N#"[WJR7O/-@ M*&2>OC!-X22O%#>I7Q@B*63L>"RJJM-^7IMQ4QC/)AO%K)\SJF @3TUV.1 M[X94:V]^I^OP0QO-'#/@Y1)JS7)B? UWPTJAMJ4T3J&$ M/X/16WIM;:;6FL MK8@-;!/.P0ZKRU8&1:RH./-"PU&\=$.#?*,$A=GOA@,'Q>O+^9BQA.+M?DU] MONO-'-M %9*#Y/4(]R&-NNSS+>6FO!YA(6^TU4XC1^XHO=3&[\*$ ;\?@?V* M['"B#%DX\"S%=J]8$.)1E5)$,F77AIWLVM#LR)[E6].RH5JIE>0(HSP07;H^ M#)JJRYJ%[>G#(&5)^67)YILKK#8SEQ8*--9P_* 4&"UD9P7XHR2BI#1U 'R* M/6RM\%SA!P:4+NMY/HO_"HUKEM\]?P7;>($* DHA=@K9,^&>NJ6I@L];]L-M MNWR[P5+,ZY4\+QXN9K1U%P[WEOKV@GN[WRVUU:A)L;:#/0OJE1R;6DBQ5@+B M+D\K KVNUAM5::Z5J\5 L]*4+0:*F/ ^G@8'XH,#I8B_R#;E6\!.9]Q9K37E3R\ZU%ZC+]@)2KI6\O4!= MK=7JLG"@+/T%0-3)_@)%K"OXQ$)ESTG5%I0U+E>@.H(LZ]: =2TOZCJL$+KI MZ>,U%=C SM?1M%!M-O)L8E=([GGLI@+E( V]DF=U2C%#Y)LY'UM*H7F; Y % M8XS[AV/K35GAD&]+@9*01K628X<>*3-++3-OV4^@8)QQWYA(5=6T_!MD%XPY M'KNC0-%I8Z]&I:XEE83;7&!Q8/V,@I!9RM&KX[/7!W\%479.&J6%6O"E8[ML M?\ 0V3!N]=G+T!O10F>V"!\CR@UD\FA4CKAG,0HV2JC\%A5K%$R:W3O#I:O5 MFCR!?-MRC9)@7:M5(3$9BGEVEQZJR0$WFFJ32WW6RO+(M;FJC5* M@G6]GG^71"G6MDZL+:K5*!B%WS,PT:BKC7;^*;!2R+5%Q1KEP+K&+Y9U23!G'W3U2 MP*7K>.8E@5B L VO+"# ..*"E#P3U%'L0#$4@,K^VX.#S\J0&4'DLXIRRIB" M<0N]^O)3_.4;VS5WCP M&AQ5"0=,&7I!J%@V/!\Z$P6^'AD^DJ*27H.J&*Y%(]LN_!SR07W6-WQD&\6+ M?"4*F.+UE)D]5>:QF *SIG.X\F=RE#XIM,UP(4ZY2/3P4?#W%W8(4L3DXXXY M=7<]QQ(%3*>&@PU0$E&4_[*)=I:O&U<1X"J4,?.9\K0&'-]68%H'L8)80L2& M8T_IV0$(1>579/@A\P.%P?B6\D\$F-941:_J-56@'#X&&GE:Z[0K];L.I=-0 M>D4Y@V>?MFN59CR"JL (N@8\KRH6,WV@)FPD0[0H=F $2I>9AJ >0WG:J56T MZ0K2+_$7KCPG&@)!PII#('^8WNOU ABO.Z&W*XWIRT#M_&7JPCH 1#)?&?FV M"23+%\L'HT7 YP!Q0)UBA*%O=R,2R @4A,#(\QP%OK^$B7P61M3>%;]$+06; MKRH!S.2Y!D8;<;'X4L_V@;<$Q'!W H8(=V(H8-'0=B,<:FB8OH<\ZPUM4S$' ML#/F]EG UYD&0TB7]"00A'$S,%=PI" @GASYGA69H8(2*L#I IMX$]]IU"N= M#*:!)[F 5X*Q/1SBJG#;@:H\U3J56N99'!"( #CZK=Q]JRND<2'SM4^JT MD ?;%0V8'6;0FY7F,UQ_0JIW6W!FO;5ZI76_T;+22>]4JAGII&FTX#2'F7. M3X0#3@C*-G+HB7"&-],BBH@)))*>DD@9&0BJW#2" 9 56 [[70(@;IFY =>O MXB0M7SG"-?-^/XV"["(M'VPO%[$!T(M,&)<6IH*0FS43]E5[Z1633__[__=RH!.;4O8TCIY)'TP*@';E_M&#V9^ M83AC8Q+$GEZ[HM>GAO34I4- *(U*N_U,27Y-#*R,$7:]GX*8\'^X+CR$;P'CB:%G_'T+HLS"=!&PBJ\13T%& -Y5Y2T#'6\XG&"=CCL#>(_@1(:E\R=6M6@ M*L+!8K-:G^J7 &UI:XGQO2W&Z3D,ZX]]D"*@)-\P6-=7%"6%1*Q)DQ^(EDY',E_N:F6S8!9%4T]2MHKUCM'\9R.>CS,W &R3" MZ8K2=Q4+:FSD18VS49*[$V,U$6DB'@:>-]#C-#QEHVY;MI55KJ4]':SL_51%.!LM?O3P98P^ <" MK O\C=H[LH,!7E*%FW_-NIOE]'AI;&YI%BR-LWPM%6=Y@.6 )$*#^BC_,<<" MHCQC.+QA77_K+(<3NM1]C_=I>Y[(\$\;EN%B7;98U[PDWZM6VL_S$>755)#\ MGG9%?3ZY@/*!-B&2:TM]*I!%5Q[/K27R28A'P)6KF)'O,]<$2>\;X$IQ'P@% M$)?:*/@P1AT$GFD3N8YM<(2F,LTE:P8V$D3=P+9L6 #;FCA\]L:\(WYCWD=^ M8]YQZL:\#9)J=HD(]F47^R%B/_ML: -5?,84BO(?8SAZJ9R.#.'G5!-'_H'& M\KUM936==^.V:IQ2'C&?LKS@M^.72[:R+:0E>E.>&=>%"%O-M\H4N9V[1Y06 MDH0]/S[:+UKS 5[5292V%7%H,IYPW7MZIZ(_?_:@)7>T2OO6(V1$LF6CD\^0 M4+LL'#/&3>'SRFE%Z3$+ V" 7R.,,*V0!@VM'Z6J%V7-X.P3N":,[::=N56F M*XZ87N4M4LL6C.J#;9'*E]P46*-EC0>V2>O"NUD"Q?72F@$W(,)K6YE,J55E M,D4F4[8_F4(=C_AM2L>BX]&&"X?(?2:%T\[/!DD\+Y&]$'+TO@$3/1,P:8)^ M:,P$3-ST5A(!.VO2@$#U8"Z+@8RUNYAMZ7I7;%LLESGJ*4)9RI2(4J4'V'SF MV?,'45&*:L3 @,-JI7X_NZ"&U1(+Z26UZK1OEJ&ZQ6]2Y,R=*;9:6-5VW_A9 MR=G<3SO-A\86&O69LLE&$Q[?N)_'PA,2SE=2RL%0L M6WN;)L*58ZU?%JK"P:%X23H;\*A4FSHBLD@"IJGWMMT&MLP1TZ0C)AVQQW'$ M[J 05IR#*:K.XE5T:]9C&7EUFQ4(I0#R6;ED%,KV;3/ PSPD;&%.X%B*:&S7Q%,#FHA7A$LR)D$ M8:"*>#O,SZO)XB0,S^["PW1"A-'J&&: ,9Y'NLC%3]'!H,R)!2O HN?Q@+G\ MB 0(']0ECN?V\0\QPH;!JPG/3VG MZ1CAANM&AI.&6%*>V/7<"(PCQW S85=1M>[%E@P_6I.:P: D7<@+S7 _(:^J MCVD-M]:']0%/&WZ*A@#J P/F'<%?J(CG@;T" 8'G, PI!RD\P,8PG SN*N$A M-N[&+*91A#^\XSC>6!P4'.+=WG%^6]"H35@1Q$$;XA03TR PNRU.#"P@;]L5 M@(I/!B;TE@$:/Z;DLQ'63?$O;<^B/+\Q/:N$[$54#JS/KDTGHO.&=LB&@:CK M T_' P::LB%)#V!K( 1"JJ O$_>Y<"4J ! ,30QCV,^!P ;IC@V2?M*E8JI M\(C]?'&U#GUG/T^G$/9$"#Z5U]ZSKY[S<,(>$LUSW"W:R;PHV Y O0(2D8%\ M7&PXH2\PT3A"!,, \#[.[4=FR.O,S $0!'++WA5,?W-1+CP&S\U4U#"QH(!6 MM"HCS2>R:2K.J43L=.5S&&#"FW"YF M.0UO![%6)G%%,194E("B+A/)5H#C%%%CQA&#:!UZEMWC@8KT& M.QZ\B_1J!HT(*9,+DC94X7G8(QD05Z MXERISMA+E.D1FGZ%P8[[QD6:AF-&J +NY&*$: 4A1> P]QHBKCU [X2P0WP/ MBW9@<5QPA2!P3%0Y%&M+-5= \N.4")^C]1DZ,'[:@)Z#"0^'\0.=/';+'8W8 MB+[+YE$68BT/\JVPU8#)-Z2S[K!PLI9AZS:>0!_:86R3!ES@4 L8OC7.,"D1 M0I22$6#(8V!$"Q;QA1,1=0/ 1B2$6MH>1NJ+2=V(#5=8(EDD).4KRFDB4T"> M9M882Z_;;_<%X8,7B\3A-M[;Q_0!ZUZMITM4ASVM%W>Z:D]FNWT\Y\_ M.LU6Y^7LNF;: O)URU@<0D;3"5O&!@^XSK M+6)F8X21JO3#I/:PTX0/]CN:"&@8VUP.)W;@7",B27:[3G:\2'FJ>,>>?TD: M69"8RY@E"4@2T'("HB80BT,E(KII#+T(15=L)4W(,&+^E6VF7O6H:P\X92/T MRHP)B2X5(P4478K"( 0ERJ.#W5"2I"3)I22Y.CC'#Z7SF"EY;YS6R* SKE$4 M!I15B*W!)"RJ9NJM>1^W*4TS$22?!HT"X5\;/#I#D2L:BDGBE<2[E'AO;+PP MK9E 1QS,0CR[:%!>;X8$L7,/NK^9 #$ ZM+HLY=(F@4BPZJDPD)18;:U$XL/ M1:&3P1,1PDFF^#R>E!H:(=7XI".(."!(O>ZBH+KG]CV*X4^E:V4Y.=ZFK^2V ME=SHLN1&EMRL++E)=_)M5K11WLV;;QFX<\(!=9);F3/E:0<,A;F&.$%-1_1% MR/7.\6G>7&[:@X.;_6)^3*,DT],)60SR MG'L4.2.3X;.8:9K"4=8[]+ #@K M&#'0S6T[/,(54;"6YN$A[\T$5U-E*E-EGY27S,0HNY-492@0VX3$,'>S* ,G MPI]D9SA,U#7<+?"!1Q[WX9:D^AX)?LBZU&0*2R2HBPLQ\LCW MKD!Q!?.=E872FD\LPN9FH1 7]<25#DG=1YQMNX$KTG'A==?_SYH:"YR#6R:8 M[V R\H6A>2;$&XI"DXO0K&ZI)M:3T"SS>B+TXUE33F[-_IHT8W\)PHG.W3_L@7JZ7>NST5 MI&VQA][8T-0D7HJ'ETZEL?*61(F7S>!%KS0D6HJ'%A!CNL1+\?#2J30E6HJ' M%BG%"HD6*<6*B1A!=*<68S MUP^*5&X,".T[ $$0I.DY^.%_GS2>W)XQK4]JJ4[V+X M=3-S9AOIO.'=,KZ(RRR.L%G&7W]VLW!;BU>U8X0#?%0JPCD;>TJ6>(*"<5Y<5;*-/<]@8+\_:P,92]$V5FNF=UBJ-E02>WLW(9Q0I1HNUH;:T MQB)!^ +O& XOT\OISR28 4#0SZDWRP-Y=?56K4F*5]2_M92_FI\+Z/[O;;: M;-2>YTKY[<+A7))^J4G_OD)?4^O-7(5^O7C&_+U)?_O\_M>K#DSFYL-L)3+7 M=OJDP,Q=5:MZ,V>3;K>0?U/Y7AGW?$-I7''IO:.VVE5)[I+<=X/J*ZVTGOVT3O M:J>1;ZA,IH5V8,_;2^_-O%UYF1;:Y.X_B.NZ[W!]N4P:R:31HL,\,A NPWLR MO+=:>^HR722Y1'+)#5R2;_Q IHHDEY212_+5)3)1M,FM?F5!Z$=F&/ET.S>_ M@_&O(,K.3&.UD%Y>.K;+IK?'89?4^%K-V2LL/226/0./7$:CG$2)3#]MC930 M6VT9C)?!R1T)3E;E 3Q)[#M"[*U.2^:=)+7O"+5K6NYE<5N)^5(DG4Y#S[S< M[QH!LY(+C;&+0EPDEY_CT\W;\2D8*&72ZF%)*[4E3W#(8*,,-MY<]E'/MS!= M,HIDE#(RBJXV:C)_)3E%3ZX;*YB1K[/7'.BA+X!3I^)7E_PGS^:#;W5>9FCVV?*?-=VY[M6 M V%I>UE-U3KM?-O+[AKN95ATBY2HIK8TF>"5Y+YEY'Y/Z5YOYBS;90&CSQSP\:S\(D&V!X0&P=:K!OF MZ/WT9%)+)K4>VV3<>1J1DH12$X>:8W'&+G>&SFD:.SUY>I+IGJ MDI%_&0PM?3!4$KPD>$GP,M\E*;ZT%*]I:KTF4UZE27F=6"P(#*5G^WDV*1S( M_);,;ZTZM"4#]C(**:.0JS6MVM EGT@^V14^60V6I2TT6BTM]Q8:.T\?DDT* MRR:%4255CYM@'=T;3: MIBFC6# I+;-H+7F;6&ER<@?6SRC ^L2C5\=GKP_6F43+\D(->,'RHJ[#"B$? MGJXS;[;QG:]%9U;53D>V>GNL:.C&:6C]W+,X +KQC:^#>>IMM=F0&3?)/))Y M[L$\NEJMR>:)DGLD]]RG(*JI-C5YY*PTV;E/+%0"PV%!*>';2-O:JV6 MJNGR3J+M+O'/325M(PGKU:;:KE8E"4L2WE82KFEUM5W/]>#)KJ:$) UOBH8[ M;;4N+\ J3Z(&S7S;-;TA4_;P:N#G"G^ZK,>>_O.'UJR^E*>99MBZDF_VT M?5^Q7:WD[F04#.U+:'O[,@4SM5ZY.Q";SI8]ICNQZ;VN)_M0R?N"VP+R;:Y% MSN6E\KGBY9(0N5Z31"Z)O.1$KM4J^187;CA](:E<4OD"45[/-QJZZ03'*D?C MS] =.6*#=NUF!N^R*YJ%O;\F^D!)AV>N&7JQ;*O'KS6>B597;R&U"=QFX$A M_!ZW'ZAH'39\.?+X';,OJ/VV?<5BQL?N!$\RBTN\S7W3I@_DHM(P ML(#?Y,RN\7=641YMF>;\,B/79R#Z?\/B@!R F5W%C'R?N>9$"8%L HXK9:]O MV&[P7,&L*E)%$'BF330PML,!X0]OJ?9=0Q!*$'4#V[(-WV;!XR'"FM\A73 P M,FRB5G@9UXAT[ :1$QINB@^ F&!'?=N$K0"]DPQ[Q+6S^;4;*RX"YYPX\FT8 M!5:3YDE@LLRK7D_Y:@ ND&_P.P9?A1,8#?87$K>#^/KLLR'*E<^>YP3*?XSA MZ*5R.C) 3AF!,F:.@_^FQ4=JPI$7PB@VP#5%,X\(NMX\Z'"?SLKK W'30 8N MXQ0^I6/ZSF<]VP6I2:+(5=ZPKA^A8-%K*@GZQ]M;_[F2X==5=V? ZI?=GP$ M,4)E; 0DA!P6C[FF0V1,G)] 2*'@L0>A!Q)66STQ4!2!%<+GL MVF2(T][L2\C#B/(1/.I96K*F?LV@@>413;@F)/4@R% M,LD.B#XYGPF=!@L-V1"%+M FR"^PY!CIQ41=JRE!P-4MD@#,LD3\&188J)[/ M9=\5O.=% 0P7PM? \'LVO#A58 9%Q(>5+_<1: 'Q]Q8[GJ.=5L'@5O! M*4O<=)CAHY\VF#'Y:SAKUH#/W2LU&>KX>)MZ/7;0IMY9K99:-?W\O_]W*S\B MM2WA4NCD7?;9?AG_H34_<< :$T*NWV,R7Y M-?$K4JL9&M?[*8@)7W;?8;WP!7\K_HC<\?BS.3_GR9DF2_'1D[_/T(M&WCF$;Y&/I@1IW(8H MLS!=!*Q\8##'4C- 03]< .6##2+'0KF/(N#0&-DA",&O+ "-:8I#03DNBH,8 MY[#-NRSS!!3=EDC(6- X:/E= <)CQ_'*L!V#BSENNI"-\I5=>Q6MXC M'=?C"HXYWOAY17D'.M'S,4CE@,,[9LK %>UA\-9Y#?C0*; J8^VK<_%OSK] ME%PMF"CRT>\>&1.N'M)60J*4A*(@,S! A) 5D@S++47A[<":E#YS5IO5;1%*!T1Q@'N#U5>5K3 M]$HU_;D7A:#F7;)R4F#F*TC'*YZV&MDWIT_?F3C79AW>@2]7D3L1P-0.%K#/ M6&)$^K[G #WX9#1.S6%N@"8!H@#\/9A'%;3M".1:8'K:Y"9CM(A>XN2X;I3K2,B:7R2!=C/DB.ZDX0C%_8/FU1 M(:#F3@'C.]X M;I_Y^^API90@R5K"-JDA'M<+!W:@ "9M)$E4 :(\N%(1#D18"C^4&72%F!' M8]]#]L(%CY&3(L=2HM#&2!Q-+D %=EC"4K%2#CS/I2U@A)711DU.@#@+:A'& M)3O( A'J"1CXR8*TN)\5+PAT^(S(Y--D5#\H86^,<62*'_FX*!=WX7JT4^ZI MBZD\$4%)XB=3+$[W!# ?W,\8+0!!"GX8O F<&$O>8P'JQ#^P70,C)T&&"5& MQY(/@S!TO1"\98='L44D!%X&#Y:"F2%7G0,PO\#!S=/CNX-UM\P4%W8B%_3' M+@*/62X+@K0?^/A:9T'02U4^&$!U0XH1*I^YF 2*.G;-BK*'WJM>?;GH$?I* M>_E<)<2, 0\@@[TQ6GG3.#$(.O(N*2Z%%AD09=]G/!NQAY0@)A!"XB#^,AZ< MVV6O#-]TP$>$7]Q+Y?.'PYC@!;$#O0 WN+;G_E0:8<=N,D+X MA#;&8$5HV$%= M0]PEC*$#,2^V$BO>:F(FRZ>Y*-R7CFM**\!/(8_NTHN MASPC._ 9?OH!/IT.=(MEUO3EZYRR;3P@Z%2@V@@@B.$5##1Y)MF;7(#CR[,8 M :8&&1$%7,&"(6A,1+X&%!](BJ=ZIYY: TDS&"*;M$\9,4 ,B@T)5"0$ 0^ MC+:.L$] @OHC#S4/&@/@=*XO<'\#W_QEKV+QI73PUY_VAAC]#."\7 .CF@"Q M*U03X9-3"*JYOH>OS*/ F/= 8A\%OADACD$/IP1%,)44I![)1"=:IUA?BBE MV!P:+D4,DT^.(M_C0Q]$:)PZJ6\KRDW[X^;A@AA_JT*,%62,T0A(E:O?D8/J591 MH^2H51K59^0)KEP#COX*G8^O9 X)(1'O^C-8X>*KNZQM;C$Z+B8G''$2@I7. M4U 6.\DFC\Z_'K\Z^1IO[^#\]=WW!".B[09&"X8V%H,;'&;R_VV>J>LQC*"; M?L2)%OWMR"51.\*@.7=R>70\?B>X#40XH\Q,!%:M%7%^!AE.IAO8X3Z @O(, MX/#X+*9J&RL:N-;!S50KM5;C68HZ2"C8Z'N2"4GQ7%5L92$Y@579IRP7>A+5 MB@ZC88T()T&+D77/LW.XL3>V#]CY8(-)B:> /U#50Y_HS/8R<:4EZ. :1^C! ME:,EFG&U;+$#LDO!POD)2*8H$T]LD$NT(?TDW%0#:T2$6T12?<@PLH>A'("/ M, )(J(-C;E!$*'&0A_ ,/H>_(P';/=M,N4A#\-PCX6T1C/S4G"[KQ]&#!2/' M"YA6=J #Y7'W.'8(D:4+#KAO;>)+B5]CITQK%2T*)#?P:3&VA9&I M='1+3:>42. -F0_XYTEB"I%@PIL[5&2V9&$3K=/=Y/YE4:4%UQ")=TG >>CF\?LS#N07Y'58X2D, MHV4^P'6X/^XSJZQ3V%';IZA9#F?D.M K5P\R'M7:!$-+0RE9+K&N"#W4.: M,-D!/B8I4Z8Q1HD'PK]%'HRZG@KX5(B8@T!@: OO'L,1&"@RHFV@I*6Q>#82 7) MY/-FPYA34#(%1=,3'0D4PR%)N)%(LND8R,Y!EJ+4_0J"TS1:*9'T%N1W@*'. MFVC*2?[I;S%77A9QI,DA.OJ-K%2R=^W\5SM$5Y7 M)H\#DYS-\UV.3/)Y>#[')>>.8'EF3TYZA%1(+$')3B:CR,^C(9R]IS T?/RR MW3888BS0;R.\.3MW,5L'_H6)2%,52%V\D!WFS*[F+]]I%FVSM-I+JWV'6;1/ M%>(GJ->>!='=-E-H5XAM::).*M^H<)60O6EJP! M<6S N)DE6CNMZY8DNTB TUB]U:@ ?K%NGZ=6HVHW5M61&U1AK(\JSQ!N7AV) M^IN*W=\RA[N#0WB4N1A5TOI1MY]$P6PZ7P2]&R%'#ZY_[6:%]#<7])?WL ?W M@,U(5L[C*&]B1S=1KS97MBLJ+V)GK*FDB+VXB)(W[1%;O(@-VY,^ MJK;N;M>=#78M40[, ?SP;R^:+YXJ&IM5IUGHO/;.*D^*?$E_:(]!G]B5M%65^3.*H/94XG&:U<]"T87J2MT0. MC^G26]ES9H=F=[BE_1"W&' MKW-[6VRGD6KQ6]_&\#_I'-C/01V;M\T?M# M@+5ZI=YJ;I$ G]V>WA_Q42+GG MJ2%9XDCDK,/B!!56N7IM.! MF$ZZO*JES2@_Q 9 B;!>>8+_19T3MRJH%K=<^(3!'7K("]_K]E53N]+HVJ7Q M]6S&5^$H4Y+'ANZ(3J5=KY41IF><0OK-@!5:)DJ%CPO]GN9+92]TCL6QX;B4 MO9]MVMUZWFR^XB';G72+>I_7YT[MHKD8_R2G2K^2/1M%. MVY?U5K4^/^^B2MV,<'9=Q:)Z[_4!#&5[6V\;):VT0.Q?%KB>R37_@\5:UJY]6&B-U0*7^ MI5YV!(&KED>T M2OY[93L/]2#U(8>':[G[Y8=Q-((:C&!L;@(7P>V9HN$0EH,+IC?7.TM.3_5* MTF-PX.'.DLWJ3DFR$ZUL6,L.I[Q[(X1.KSU%Z>PD$9QH1&/ETD$\2T!8]N>R-.,Y+I[DX M8(C9$I/?TUENVTE7EBQ7)7$\/[OES75:*=7.\UHT;I^'U\IC7\%K&\U4!JS! M:YMU@_ED.:3)+I"3YK/P59QT+1YHO:P9#WX+O\]AB0Q')W?YS3@Z(/-ZO#*7 MK2_N/Y>M;\QG9T*U(=8\I"([\>D75O+8[I*KSE\?FW*I<#& M\8,UCF)A3"#EF1@XWG0\H;9&.,>*9K33>\=@B.A64LEL,@F($ D,.(YX)B?Y M& ."1J#!JL&M.V'8O.MBN/6S*O_G.L,M1_G?8VFC5?R\%#W)D&MU@XWH<7:2 M4:H+2UNK#74;2;I4W6N2.'%F,48Y<\C;DE]F:8=& $_DE"P:;$9+IP//*A8U M(V>.15VP_;Z(;P)@.M8$!W4!D+- M'>=^?=.%Z2BINK'>M&1^H?U<")%R3F,6'HJ)F)KTJ6D! #+(V5CJNP?#<"^ MM?1_@H3.96.IX]#)59Z62FDUEHYZQR_G1]S_.A0LTZBM,C>=3:'A$7EVJB-4 MYE8GN>[R!69[\L(O:\VV8>TBM]N,09FS^?(9WB:LM]9II$H)][+-]*-%7CR5 MHU'SM].NI=N99_NK]C(/2&9;/$1W"+85CHK5)S\4B %H .-/#)]K02,[D3IC MESN\7Z1RJ; V_K&:.BM$B"-P] 1D:7Q6J+,RCG25NB;P;3AS6+6"_NS MQ.>Y0K*][\#8I"E\O4T5$T4<48(NU&00@^W@&8V=1\*ECL^R7_9'-P39HR9X MTO2+]_".69(HPCD.W> !:!S!/M,CJ4Y4)V=ZYDHDLX#UB L];9@6K+U;<:LL&0*'Z2CR,F7Q>-VDG>SDS,J!1!V*"Z[CISN4@C8"]*8@Z M7T*:SG"-;R!_"R@X-R- =C4F%-[D&M/O$I$+EYP5<(O>>" 2-;%9NF#F9S9+ MOY#DF8 <0K4=)W13CKAL?$>%$ "3@PC'H#%7I8TM.'YX<8^F) YEW^^\TR0V M#2;93(*J'4L&C3*(='S4UE;.0E>(91ZO1JS8)-2^"*([;II;(,FN30BKJ)@= M;O#I;WJ@B_P"1_B $F8Y]M%OVL&=VVS]&+ P2+NM?R:D,C F%NGDFY&/X^$) M[I@W!]PUQC$9%!0A\ MH(=CYG'RW=3\W_.'0VQ(CRQ9_[J*F\_.Q!NB2LI7TT=ZBAY%&L0_M6#%2H28 M1W@>KR)#'\]^-:97]E,$)U:SCJQKZ@A-\8=KL*IP0"%Z3?*02G*8,,+3E4Z7 M35B=N=M+@-(ZKUCG\"7"1T0-Q+!RKP6)G"N!IB: =(X#XSVF7B\B7FR>4QR% M\.\![[:@,2F22TT4AX\5[+Z$W90=)KS,R&G6?81V%JO2RN$_BXTK569419,1 MCFC0_ D'7W 3<6QW3I-1&>/YYB7FI2K5^J)R,@'+#D$702+N1G+VR[IX(]-C MVOUAK>'UV[WNH%[O-5QGV.O6[5:O[7;<5K?6;@Z]EDR;D;] '.W5J[W?<-2# M/R7+,?,$/E WOP4,@3\#^==[1?!;S<;9 (&)R( SFR 2%AM 6AI*@.*8&-Q' MG@=RY2=?BR&\M>%UGQ'>#:A/ A # (CVI' I8J(TI93(F')8Z(SEW!49%@/A M%PUXF P/404R4:8(TA8/. I!M5$V?8Q"0 #-94G'F%;#3F^4E((CS>E3Z7@6 M DR&+W'(IP(2U;(T9*?G.\@2'*9:]54^T!C4(9*1P\S($"NL+ G248(-2.4SVC+>564]:0X7# /D1? M$Y5DY4ZN24=A6TG$P46\G,PH6YP)G(6+(L,GZ4[DE"$"$4^K@.IJ%FU3W#C3]S&83=G#!<)X,%+S,=D=QD^/4*<.Y:Q)%.3*FTGS-#O* M1T/IAQBE0D63LAX7'VM5K2]:/=$3%Z?R3176>.\%NX]H_+6.,3'XJ(2@(X>W MEDZ(?.FT'"/J3\#G;!Q4&YS7Z(D$>!19*F0OC(1W@Z\P3 KT3ID^AUF,ROW. M=,]Y3,PR\$WFA^T( 7$\K\8F-\P[?+@[LLR.RY5&)LN.DKNV)>_Z6C-\/Y[]<7.$SA*9+8LYP M7)2;*O7U^3'/2_$4:?-;$?4SNI?T:K&8!.Z *W(4O1EV!>CCMV)'>O8!X?:" MF]+(J8[B-*\;L,KY7^5G3O$W<[,5Z\:G0+H=ZPVVLT!U[/K37Z MO4Y;V':GWG ZGK?@3VQ02#8*L&OV)>94>&CP]6IUI]9L%.I(;%0M!1OQCQ2Z M8KR$IQP D@[OU#K> 92;>#U2N 8F7!,-E_4*4-7#[!IVE%_-,*SKU-TCI_E* MO*:GG:8G_TK=$Z?*ZW4\F+XF#UKF!>P6,5Y#6HL,: )79-(!O$;0.)IKN$-B M=-[%_$Q?9#WYR.\YEIJ NA&@!(BM9-8?^]-IQH%B0HBZ0RPPQBT\F2V$G+.2 MCB;U=.8C!Y)1"DB6@(5@>A8II5\/?88%O[T^/=$>F9@.3WH)QSK<#+M+9J"> M93P^"3+^V7C&?(12?*/Q>!;Z \58<*=C[?:I2"<1^5[AFY.1+X:P293:R*XN MAD-_@%%,6(F_2YU \CMB2\0^0))3\#+"F?71'6T1JQADH08>UHT;T[OT7:01 MQ()<.L=)"@P(0A-3#31=@@&5IQX:5:SXI&A,2<')$'Y&9+"O?"AK%!'-F1:4 MITT/*'^<*A?E1]7ZA<+9LTE$B.?'!BC?L+M(N1X)3]<$CZI?4E&)I&U$R"F2 M'LNU"%.EE_('E+R&<91ZCR4*!W/@N ,$FF\;"_ M'!.)"%N0SZ+.&QL9%0]6X'\57.VP\(/*9ALN"*\^^&-RE%,@.K1.YSG"7BD% MYZ'D3BI.H_B(O-EUV!.5"ZYY)Q5#BI$4AC?_5ZL$X<.RMU1DQ 51:@1"BK)( MM/J00X:D<,163 MI5,D4_T@>4A0.QW/B!B&@9 ):4/.3.,,LEA(A.?)YY1T,(VQWCQ)-03CC/PD MHP&Y5/#XY\R[X6_#^0OK YX-?0[K@/T(UE>P_.J4@TZ&H7Q=)'G&Q4&I8,!L'<,?"-906D!L.\(364TK@:/@,_,3(O#!M+Q#%P#0PY MQ^X,E3-X-YK8$:A0]#GCD@$199XH1(5%PP'G;],"H$M1,6G%B.YY8DK\*6-$ M.8W.H-[L#GM>W1[T&G:[VW/=9J=GU]VV/>C:G;XWS!A1E\=7G\_/+S[_>GIU M_NGLXNKC\>?SBT^]CM-VFMVB#"@$RCH_MU2@C\"S#/C,+5/>B5/M?0 -,%@P M$!WZ^)+3[3$P7*A1Z%0M@L -4GR#0,Q3('Q&A=H (L]";A M##]D1ID89D(%7:RX,I(UY4APNC7S_/$DB*A20 )201,GD4[G/V>8DRX_1T8? M(&=#MX0N6]2_X@I$G3C[H#<&;[D#W=D-]6=@PW-]=?!0,1ACJ \CBE4I!Q4F MN#78)/N2RDM9Z:%[N/,3E@2$'88^E9M)F34 ?HWN8.NQ*A/18),, ME87K\)Z##"AVRH!B&5#<34!QN5"1*5 &PP:M!?6,/A4Q>/Y Y\?)G"ZNWZY( M?TE@. " GW/#&BD4@"T#+TJ,;&?2NW2]0.P+U(-<4+^1B4GU*:,YL_J8S*?) MI>!F=!?7Z=BM0;?9LYO#8:_1\6Q00X9>K]YJV@W'M;VAVU^4[\<8 ST#*1'% M2:_=JM7JQ?I]G>,JA64M"5,Q)M/O,@\L]40N3=0R@5V5%R6Y.#X]Y*>5'3!G M :\CP]AUF2/'*$CU6!9;6C69 0R/<55JHR!!PQM"]5=CNYKXT;Y:H/-K),]9:SW@$S$YKO$;."50 MA3RN&4G -@O<6)J]"7M-)BY9I6G1B61ER#P"3CL%]$>',VHG0P6*"0&9IU0I MPY?L!DFD;AI7NG.5_S[-"M6W9MRHX?E6@*253:C4//!/E9H'2XBJ=9PF0G"Z M*5<_&2A$*PV44FE]#:,[:C,T2[15"*NE#W@"> I?BS].]4;<%<(E*6[&^:[2 MO4#&KD4P D>?B*FO,R1C=^)[@.O'44@,&Q\(@1LQZ'"%\8T,/V>M M!E*4<;VI/_ G7%1$(0.-MUA;IK.!;T4031@?2 E.4?/6%W=)&OF&\V,TYJOA MLX%3(4BHG%?>$^[<9#NL16_,@-+D7XW,1NT/15)B9I64E*VL';.D.2/ ;-NQ M^WT46_4^"+"FU^UUFGVW)SI>O>NV'*_O=7)J)FK5WI<0Y#'V.@.9O2#B:N:W MU]CB*AJ>4K+XM0!$H2SE0D5>#?-L4A M@A%/BZ&T4C#IV+^PJT::P$45H(:< M*62KY@&(T!AI0BO'E?7J1F4[?',3NV/5'\^=34<1A>'(UHO,1V>4S/$2M,(T M1TCA3C)R8SZ;;&'\K90Z(>P <]2%L!Y TU1I[ _*0I1,2Z0]A#A-/U1E F:6 M/34WN.6P>RANHBF72QC]AV)529@V!4HK#,A?Q57.[-3*%/H_+&YIGC@,G4,> MGRYGE?W%*+%&IU7AHN;6B%MX G9'*6.J$$(1L10:_"JB4*#?@'R\Q.]FLL62 M[(E4R::!4> HKWR!3T2R&F!).8D14 MV1W\*\$$=I5>OXAL=!.>[]%-S!W^BE/?R$;?FZ1D6F;]9!S)0+N-KA@T[&&O M7A,=L!EJ=L]MNFZOU>^T6K88]EO-/);;K/8N\)H7>&V3/CY/I7^AC+59M0@> MRP!HBQ>639):-:$>(V_ *_O-(\?Z+&7B90"X[ M+ Q59PN,Q#C:2!ZM]9-__Q9^_@FX&+!!\IL"+5ZAS\6C8;%Z<^HVS@7U] M]N\_9U^.7_SL\M,_OR>=X'$[G-S+^QS]O+NM??OOXU1U-[NS3 M8-3WZCT)D!"NC(][;47ZV9 $@_ MG-0:E,ZF1B\WX1+(CP1.)AERKB7HP#[Q"C3_Q1!3\0R923W_4FI^-<@-G),A M!^_]RW]FT?1=(9?R*0H?QS#7'__6F/Q3]$]_'UW4WO\QNG[X[Q^ 8=A=&7^] M<"W[L)5<%*OW?V_W;ZXGMOT?^_+?]ZUA@[3P3>3RA7'NQFNE&_WQGVVTW1Z[NVZ#6&W3:8HX-VSQT.ZLU:O]UW.Z(H M]6:IQ):^^>)D]I-FM1Q8[*I;QJ[*V-7*V!6H-4?RBIU6U5% *S.I=7H_ L*8 M)KU6K=6U"S626E5+0<.19!J7I'&9QV(!'@?N)!%OU3_,M^(4/[E9/)@!'ZBB M7$(T=S:-U >,9O1)!AGMR70.%1<1:_TYAXY=K;5W/7F7SW&-N5M -PK.:GW7 M8++AM/% 4<6.ZKL>:+RKT9@298J>C)K9^Z>HNN_H]'P#"TV,VZM;>9^VO]H$ MVXQKRJ :2M&"=P0 .12];JS#$GX)6)P!(HJ.D7>"A8V[\P7 ML0G[Z.OXL7Z[3=P HYC-UK-;JUN-UNVTW@S'=?J3J-6JWM.3]P#,HVFXSR];,,# M>52+._/C9&H=8VDPA6!E+."#.QVY8^OOH(1/*M9Y.*BBD]"Q+L:AWY\E*K & M7V#;K%M!SECK%>O M)3/9O;KTW/PBN?/'1XBM=MMV[L5]W?&<71'\"1XVYM.I>H.3TXM*)A:(1,4> M6BQT:KQRC4(G_.M0::E6TM*/04NUXFCI[(>@I1K(I9*8?@1BJA4EF&3?E@7A MY'2L+]7KZDDUC4/7FS;7ZSQGZDP]U[98*,UZ[<=\-17)T<1^(!PXV8I<< MNV80HW50U%@KJ?$'H<:"1)NBQGGQ5E+CHAO(J9Y_NBX)L@""/ \#/Q36'[]< M?;#.90FS]3X:<.>P(UF;+3_WU.=>))/BN6^]JI>@;AC,38U;A]6#AUG)6[M'VY=QB(!7/H.Y&.C1*\" MT.N$2BPO<1Q0OFGYBC/Y9?-KW\!&;G4:3EW5AS"-I#NOYS#O#24?[JC(22>O M+Z1,KGEG1G+HD^%L5%-(57:3\0GFG]"?1D)IU>F*<4[2:395Q.WG(&^!T7 MY[W=\WY4PI0'OL&![[M.]AZH MUK5Z.'KZ#ZBC%XM-9Y1:BKV_,(*SB"FELK,7LJ!4=O;DO#>SJ)_YS V[;_'X M#_'8]UX\E?)IU_*)^RZND%&[\OT<5FW\7M+[#PG4]]G,H&&7S0P,7VO9S"#W ML%2'SE;3Z]K];J_?\KQ>PQF*'O:/ZSF-]E"TADZKVZUFPW&VV^I@*9[+@UW5DBV%;&>=U?:E1PZ\]G*A>2*-G^$NCBJW-6V:E>UM M-;2<;KW!:;(\E%5-*, 6ICC_@:80>]@GD?(-/6[6S-V893=>.=4')^/!*_MB MY 9#E:A+?2_5U$!4%V8XDY762QN';K/UXI[<6;;&W)T*LU/#LO\>SVYP&)&< MG[M/A[)?T1^"YBAP'Z*9_-$WQH,R%F33+LW'75OMY9GOUF3?X/#WA -M#9F> M83\?CC__>OS1^OO5Q9?+"K/R\T\G&[GXRPO9B_V4%[5'W7FT>>O4JK4FO>-- M\L;ZAXL+?G3CK]8O49R(Z:B\O\7[*[K;3<[EE1>W)_O)N1O*!/3'RV9-EQ>U M+Q?UZC+V0YPU$RS>4E$IF'OBU3UD5W,)QB$[WIVM.MY-)PE[O3->DLQ'VM&] MZ*V_C7QOB;,^S>WM1]X#_&\T'0<__S]02P,$% @ U(,(5Y73=2K," M834 !@ !S=VEM+3(P,C,P-S Q>&5X,S%D,2YH=&WM6VUOVS@2_BL\%[=- M 7W_/D))?\]I+@]O 9)8 MY)"<(9^',T/1Q_\(@O,RXV4L$O;;Z.,'EJBX+D1I6:P%MRB=29NQD:HJ7K*/ M0FN9Y^R=ELE$,/9S;_"RU^_]_"H(3H[1U6G31I41.PJ/POW^_@'K'T2#U]'A M ?ORD>U]&YV^<,)GGT]'__ER[@?]\NW=A_>GK!.$X;\/3L/P;'3F*]#[@(TT M+XVT4I4\#\/S3QW6R:RMHC"0L-+FXN0X;/][V;%*YB?'B9PR8^>Y>-,I MN)[(,K"JB@[ZE1VB98CJ#9G+8"83FT6#?O^?PXHGB2PG02Y2&QWVCHZ615I. MLD69\J9%6N31? EW#/"LN;^\K_ M$.9"=EDLM)7IG-F,V^@XI&9>68/)Q;.I>-P\HX7& M;](JT&#O"$,WK:*6"S99%9R2!C'/F^5P*P/J#&>9M"*@$414JIGF*+JVSX>< MV@#\L:J(" +#%2YOX.:/VM#,W6'B![W5B=TP_^]DR'N6\:E@6DREF&'GMIDT M[,^::Q HGZ.\4MIB/V>_*%VP03_X%U,I^\ !KH+]JE5=@1%EW!MNS4=(X D= MYG;0>\ 5VW\JT'O'C0L56#%G%UB37""FZ'H$-KA+%!0M%8(1-.>R9+R00P!DX$F@#,#M.*,F9K^+-O/A!9-)V1 (0T<.:V- M#ZBT,)6(G8+4;P755 (S@5],RGB^.@T[;CT6) ^>/+<$2V4)]!(1EFCM@E@0 M1[5>J9=EBDV?4XR)SW%>)^@3C%B!9A=LDN0H*@":N$@<18*P(%N#<[,Q-/B< MN."U2Q)U#@$P3($&;CCC](FYR5B:JYEIZ:?%1!J+=, R3H5>;VC976&1:979 MTG9'I,?"W\NG0J31&NI^>G:T/W@]- U5FDB;-G65IA*/>^:%@^1[QK5PX >8 M)<$*(&7"$,2DR:@%B17P:>37Z#F1)LZ5J=&.O)U6N6=!I162&>\ H-#A/_Y!\E)4BE)R(- MQ8&#+@&"1=&S+%D&3\)G\A0:%G]!B[("5*UP\EVTNO MM^HY_>D,F-2$>DL.=!NO2I42'A"Z&)7+Q!VAF7IL9"*YEF2 ] &I\^4E]50; M"A+=-F1<1.D\G3(""EG'SRZK.$&ZSCDY:)CEE%@&FVCA0]?5B!N?QH($X4/1 M7B2/XC-W_$3]^&GR\\ZN9HNF=W=2=V8K&#Z5"9&0&U4Z['(# E,^1\SD.FE9 M MY*/I:YM',*/Z\:EO8,1RC'%4_W-=&5?-#Y_\O&H*K6%;AJ7+@#KC4[NQJNWU&MS%G_.%M*"\-;W]#(6- MVXS8;2W"SP3T&5+G.RH]$@*3IT*E,X_2;;33"663%[F:*REU#\]&<:6*D701 MIE>"N"MZ+92Q**>W7^C+ $CM23[;NZ9)"G+"YVQ(-XK'H(P[7*5SU[)>Z/7" M:Y5QLXAXR5LY,HO$N7$W'XV+G;-<7HB\.6G=D._^SU/T: 3>'>R@_O"I$/B[ M#W;<^[*DI7]WZ5C(SZU2<.ECB$3W"(.W$L6%=AS)HE7:+")/5X NBT):*\0- M7GRL$-M2?2*AG^MD#T2%TS3DE/&?4M9V=Q%_UA+JNYVD+F-W)OMB=U2S.ZJY MIR%O\%[D6D MYG3#'\1>X8MX@H9&+%S1M:1KDD T 7, [ZZ/10T"45,7F":8[(QI0H KWZ#L MXLS=65J+E [RY3W8'R-E^#1@\2KV].^AG!W9<[#O#'9HSV(59[SRHBH_; ZO:\P M$YF_D457X$@'6-=.K[M?QVNKV@)_N\Z5K-W!ZR\QW,A0RC;C#SQDKJ>2:BESB Z7][HVR;-RP6^E9YI5>M\993))1+EX#HB*T1B[ MV$4PPX3=>FEP4<_'1N6U%<,6A*OF/OSUM5L!34=Q?CMM;>R<$,KZ!^O'60XH MS=^;]Z[=A/^0"7>T774;_,6-AC<;6+OO]^@"IWN+PY[UW<\/GYJ;+K[2*/+FNZZN,I(6/<00 M#TVX=:?T.)2;._K3AL9/SP:O^ML'[/\G!M^VX+<8M[VZ5[GLW0+_;1?X-),B M9>>7(J[)5;'/_@C#I2A?-+(JFK;=JC^Q5=^^DWUS+.Z=_8\.2+XC_L@60?>8 MQQ<3V%,FE" H';4N=>5+,>L536Q'R,AE*8+FN;^6+/@OWJQE"VM%BV_Y5$BD M A\%\A0+$O&IDDD#B:.CWO[+A?_W97V7;/MO#[FO(YW\%U!+ P04 " #4 M@PA7HEVY6G@( #>,0 & '-W:6TM,C R,S W,#%X97@S,60R+FAT;>U; M;6_;.!+^*SP7MTT!V[+CI.M5T@!MDN[FT+2]GHO#?:0ERN)%$K4D9]-N@&#I#8(H?#(?D\G!F*.?Y;IW->I+R(1,Q^&UU^8+&*JEP4ED5: M<(O2F;0I&ZFRY 6[%%K++&/OM(PG@K%?NOV#;J_[R^M.Y^08JD[K-JH(V3 8 M!ON]_0'K#<+^S^'A@'V^9'M?1Z>OG/#9I]/1?SZ?^TX_?WWWX>*4M3I!\._! M:1"780 M9$H9T8UMW#HYIA+\%3P^.QG#)CYYEXT\JYGLBB8U49#GJE/4++ -4;,M>=F8QM&O9[O;\?E3R.93'I M9"*QX6%W.%P6:3E)%V7*#RW4(N-63@7I7M$:98+K<*QL>K39P;:69=,N487M M)#R7V3Q\.9*Y,.RCF+$O*N?%R[8OP:<16B8OCYRTD7\(J,;PK+BV'9[)"923 MK4=^_"'J&/WV]_T7ZG&\UJ/7T>\>HM(5S(0;[%AE,:3/KU,YEI8-^MW]XV", M62R_@\T1\"OT-S/ZP]O1;V\OV:]?/GW]W&87'T^[W]CT#4,/EW:2X*VFMDXN MVNP?G/JZY/J*O5.$[;3-(J&M3.;,IMR&QP$U].9:/LX$&RL="_VFU6M!,LMJ M5"Z>3%5P2A9$/*L7Q*T-R',T2Z45'>I! MA(6::8ZB6W5^R\GM@$%6Y2&!X&B%S1O(^6]E:.8>,/7][NK$;@S_KS20"Y;R MJ6!:3*688>^VJ33L]XIK4"B;H[Q4VF)'9^^5SEF_U_DG4PG[P &NG/VJ556" M$T74/;HQ'P&!)W"8VT'O&Z[8_G.!WCMN7+# \CF[PIID E%%VR.PQEVL8&BA M$(Z@.9<%X\6<5875E8!B!!LN5@$@.$J:I&,,$?C$IX_GJ-.RX]520'#Q[;@F6 MR +H)2(LT=H&L2".:KU2+XL$FSZG*!/?HZR*H1.,6(%F&VR2Y"A* )JX2!Q% MBK @6XUSL]$U^!R[\+5-$E4& 3!,@0:N.^/LB;A)69*IF6GHI\5$&HN$P#). MA=YN6-E>89%IC+EA[8Y(3X6_@^="I-$:ZGYZ,=SO_WQD:JK4D39MZBI))![W MS"L'R0O&M7#@!Y@EP0H@9<(0Q*1)J06)Y?!IY-?H.98FRI2IT(Z\G5:99T&I M%=)S%!NV!]#' BSRR/Z7B"H-%J'F_!JY;8&D_"U\RIH? MQO[)/TI*D0I/1.J*D>-9X:?G"YGUB#[198>CDV2MRP1=TN W^0L)"CW#I^#D MX<&.DR?\N7#R3!@T !Y=S'4_;]H4#D:\,@]O0G'96 #X=4\^TE.5A@)XF:DT MSG=!2A1.#R7;2Z^WZCG]^0R85(=Z2PZT:Z]*E1(>$+88E"OY6&;2SBG\W-8M[1F.4(XKGNYKHBOYH//_U_6 RDJ7 MX*IQX7(4@3W. )<93D2!*#@#95$C2MH+2 19KZ(Z>"S'/ MISRKG'G:\ B4 M<8>K=.Y:5 N[7GFK4FX6$2]Y*T=F$3LW[N:C=K%SELDKD=4GK1OR[?][BIZ, MP+N#'=0?/A<"_^F#'?>^+&[HWUXZ%O)SJQ1<^A@BT2/"X!N)XL(ZCF31*FT6 MD:RKW9'-;NCFD<.Y&V&) A-)$A$IWYTDAA) /BR&0F^!6%@3XI/1-XM6;T[Z&<'=ISL.\'K)'>R=2 M6<9+(\+FR^KTOL9,I/Y.%EV"(QLPNF9ZW0T[7EG5%/C[=:YD[19>;XGA6H9* M5J[4M9A;G3ARB\?(6U_084[ MAU2O30/I+MU.+QS' M)Y]=W;:2C<9Z]S_P??T@4[);W69P-Z^#WAT&^,OSWWL5Z+6/#]W#5,:Q*-PR M#/=[@_5U<,;XO^D"<6,>74TPGB*FV$3IL'%Y*S?RURMJC%+@E\E"=.KGWEJ< MXF_]KP4J:T6+?S$H$<-UQLA;KCH\P8*$?*ID7$-B..SN'RS\LR_KN3C?_^N" M^U^(D_\!4$L#!!0 ( -2#"%> 0D6/"P< %(> 8 #,R9#$N:'1M[5G_4]NX$O]7=.E<"S/QMP1H<%)FTI!>>0>$)F;> MNQ\56XYU52R?+#?D_?6W*]O!"=#R>$>/FRD#(996TG[3[G[6@Y\L:YPF- U9 M1#X&%^^H<'Y.J"[%T'HWU#?#H9!;]=C8.HE>B@-'2)DS.])1ZV2 (_#):'0R6#)-29A0E3/]KG4=?+!Z0*&Y%NQD MX-3_2]JYC-8G@XA_(;E>"_:NM:1JP5-+R\SONIGNPTH'IG=H;JP5CW3B>Z[[ M['5)\D6S&9"F:KYB@FG]AN'=CUU PJORYU$E_]X#[ M5F;UNEBFVHKIDHNU_R;@2Y:32[8B4[FDZ9MV.0+_WX)N%SKDFW M8WL#9PXZS)Z!XQ"\EZF_B.7S8?!Q>$%^F4ZNK]KD[')D?T?&D5N3:GMDCF\S&(\.KUSUTVR^, MR^&,#$\G5\'X].]3Y1U?_2K'M3:/W2,R^4""CV,R&T[?#R_',VORG_/Q;V0X M"G"FX[J=9Q7D]R+7/%X_69*SE(0R35F($:W,.3IAY%-!%2A(K,F495)I(F-R M3G5"E^07)8L,KF0:VF0/:5^_ZG4Z;K\6LWC@+,-TQ$*I*)YEA5)(Y;]RS<^= M6<%3YA=I!#S MSO3Y@@_EX)CL!C))63)]< IOB&M8=7K[T.B)!^D6KY^Y1VY M?<^U/I%8*B-Y!AJ7$6$I9@SRKP)4X+6)2:@T)S$7=6I&XAD+"P7) *Q'TXB, M;R#/I9"@@:$ESW-4*?PB903YF21,,5#D"]%::=G'*PULWB:S4&I-+FPRI;^S M_#-ODU'"60RB@RHP&9))'/.0*?08E+.R39O &'IJFV2%R@L*!VI)O%YI@CI* ME7Y8F05#%2J=1C+#ZJ:Y<(L2KV%UW(RJ.4U9;DUN!%N386A<%Z]A&^:I]INW M4=.Y8&0N%2CL7([^6H&M9:#_F-RRZ+Q0T2I62T3H(:P5_42U$1=:KJBH=-2>? M+ AR_04M'5)1\658!!'ZJX1K9J$^F9_*E:)9O\%$I?>*V=>OCH_>'O=W^=HF MNNNW3V6Y?#37(X6X0,5635(-M4X"\+ J(,:%@- 0@G<+O/Z;D*#8'P57#$OY M'%UOQZ7W* 0?1;S#O6A_X[.W460302K']8Z[!WV,+1NW17TX:$G'>,/+=F+W MAP^_2!_F:8R/)N=#^M<4LD4$H\8=:P>G'/-_IEB.OMS&:0H8%);!\52 I^<9 M.'?>-JMBG@*:Q7'8,#( R>1$H"I$>14DY%9S9KZ3'.R'O?M^+%AEIELL6%^# M1_EVJ;(CV"(I=8, #]4 0[@5G"]K@4L M2Q:WVV_F^M)5JL_M"_E#V\^O;7.IMX/W$]7^'>6MX&FQ@*Q$>B4*V)+R?_"C M*B35U9V-*,U4XJ0NYI];Y&]A=/ZU[DR95[B&]2$0.[ES!PH,'-Y0RS_8X&6M M]E1#_]UF_'KCXH[-=H3\8;:7:+:',#866%=087$(Q/J'+?\1MKS;1KO?<'4% M7";1Y[; (_/Z=^A??D6!99V, ;@"UM([-"5;25P!8,X>$[F#(?C0J4\3P#5 M8 ,I):QZ!:)E$^,T.TIGFBW)D>OMS??WNAT#SJ=L48ARXYGUJ[EM%9PW?70D M"?#]%?%Z-:*Y3CFVJF8:4%(.^"9BN*Q-:!A" 0""+N8,+8=K::RK_4UK=$L,T)"JT"5& M.YA#CA8L!?PH&B*A'@2<6% X= O'YD685(+MVP\5ILD&A\UI^'D!%S*-=AJL MC;> VQ-5Q8]7&ENM5O7L;N''\DWC%H#<&MJ\ULQ *O$!D8O/OTB>51%M%[/ M[AQL"LARS#7HMWQ=:MZ_GOP)4$L#!!0 ( -2#"%=U,_/M^08 #8> 8 M #,R9#(N:'1M[5E[4]NX%O\JVG2VA9GXE10V M."DS:0A;=H%08N;>_5.VY5BWBN65Y8;<3W_/D>W4";1EVZ5+[Y2!$$M'TGG\ M=%X>_619TRRE6<1B\B:X.">QC,HERS2)%*,:1E=4XSV]M%W[Z-"RCD>PU:1>(S.?#)R!TW-[?>+V?>\7_Z!/KB[(WDTPV3?$ M)[-)\,?5M#KTZN;U^=F$="S'^5=_XC@GP4DU ;M[)% T*[CF,J/"<::7'=)) MM'T\BOE[4NBU8*\Z2ZH6/+.TS/V^F^LAK'1@ M>H?FUEKQ6*>^Y[H_#W,:QSQ;6((EVC^P!X,/0XHOTLV8K$3S%1-4\_<,]V[M M&@E&E1]*G0YW#[AO9=ZL2V2FK80NN5C[+P*^9 6Y9"MR+9]&M1N!_P11/ M7@P-=<'_RV!K$$^S6VU1P1>P.?(ZK.3W88[@G]>KON")X=:)U1XP76VY8D;4 M4(H8:*>W*0^Y)OV>W1LY(>@P?P2.(T O4W\3R^?CX,WX@OQZ/;NYZI*SRXG] M#1E'7I'\(^QVCB?3Z^#L]&PR#LYFEW"+KN;+^8DG.,A+)+&,1NK0JZ.B4D;SR"9[2/O\V:#7-F.5'SC),QRR2 MBN)95B2%5/XSU_SHN)7$*87(^<\C/2&E:] MX3Y$2G(JU?+Y,^_0'7JN]98D4AG)<]"XC G+,&20WTI0@=S6(RO85 ET&$!H:6O"A0I?"+E#$$:)(RQ4"13T1KE64?KC2P M>9?\1A&J%U2](Z\EQO04H0!0X4LR23E+R"G/(*_A5)!9DO"(*<0.2EQ;J4M@ M##';)7FIBI+"T5H2;U 9HW%8%2)K QFO!>JGLR#ZT7%9F:&5"Q@,@OY:@:UEJ/^&W++[/*;2REHK1 MQAUK!7]Q(T1--J@3+!VW)[]*D/=HZ8B*FB_#(H@P7*5<,POUR?Q,KA3-ARTF M:KW7S#Y_=G3XR]%PEZ]MHKL(_A*6-\E(=5$R\!!4;*4G]5#G. "$U:XQ*04X MB0C0+= 1;)R#8G^67#',Z@N$W@ZD]RBX(46\@[UX?X/9#_YDXTMJX'I'_9=# M]#(;V*(^'+2D8]#PM$'L?I<8[OW?8YAG"3Z:Z ^)@*80-V(8-7!L $XY9@*Y M8@5BN8O3%,I16 ;'@Z.'B1S 773-JF03 &##V-1*)CH"52FJJR ARIHSBYW@ M8'\7A76,:I6%QDRO.EC_=9H[\2"@5_H[A/W22E%8^*%.0.CMLM+]8."Z MJ,21%E(-/)M3Z]V\&K8;Z^\"2S8 .H =6NGS#DI:>FCM+&&W1,B5G_(X9MGF MV4)@^J%B])VU O$_6_ANYFD(B4*I(8NH[^NV?']/)ON@*@$O(2^@A!5)F8REFTFW29.R/+?+G"G'^J1Y,%3*XAO41$#N%VP .C M^C=H47Y"@566C)4)U"5L(;$)5_6+ JFE. %"1D.)Z7*>)%"N8*=H8RP^C6' MENWBI=TJ.M-L20Y=;R_6[^;.J6NTTVO'$D"?$=%O$%3 MJMQD''M0YS*1N.-WN&F*+ZR&M0Q KIU7O MM2404M>[@T@AEG!P;HX]/C@D7$.=E3#%L@AG@ *J*F0 ^=BNM8AI%.[V'3ZT M&_I$WIF]KRM!]E8I1!C8:DE!%R%#R^%:FNAZ?]/]W!(#-*3JLA&R8IQ#CA8L M@\)0M$1"/0@XL:1PZ%:!6I116@NV;W\L+4TW55A(HW<+N)!9O--#;;WIVYZH M\WV\TMA-M>KG)H=KOV&L1]HO&'=?7>8@@%55!D8O/GTO>5Q[M,' [KWOP_4$L! A0#% @ U(,(5UT8>4([$ XJ4 !$ M ( ! '-W:6TM,C R,S W,#$N>'-D4$L! A0#% @ U(,( M5U';!8H % Z#T! !4 ( !:A '-W:6TM,C R,S W,#%? M8V%L+GAM;%!+ 0(4 Q0 ( -2#"%<:%_"_N"T *,2 P 5 M " 9TD !S=VEM+3(P,C,P-S Q7V1E9BYX;6Q02P$"% ,4 " #4@PA7 MH[CG2REL !2,@< %0 @ &(4@ &UL4$L! A0#% @ U(,(5X*:\VB' 5 " 40) 0!S=VEM+3(P,C,P-S Q>#$P M<2YH=&U02P$"% ,4 " #4@PA7E=-U*LP( !A-0 & M@ 'D+P, #,Q9#$N:'1M4$L! A0#% @ U(,( M5Z)=N5IX" WC$ !@ ( !YC@# '-W:6TM,C R,S W,#%X M97@S,60R+FAT;5!+ 0(4 Q0 ( -2#"%> 0D6/"P< %(> 8 M " 91! P!S=VEM+3(P,C,P-S Q>&5X,S)D,2YH=&U02P$"% ,4 M" #4@PA7=3/S[?D& V'@ & @ '52 , #,R9#(N:'1M4$L%!@ * H I@( 10 P $! end