0001558370-22-014590.txt : 20220923 0001558370-22-014590.hdr.sgml : 20220923 20220923150035 ACCESSION NUMBER: 0001558370-22-014590 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220923 DATE AS OF CHANGE: 20220923 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Legacy Housing Corp CENTRAL INDEX KEY: 0001436208 STANDARD INDUSTRIAL CLASSIFICATION: MOBILE HOMES [2451] IRS NUMBER: 202897516 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38761 FILM NUMBER: 221262049 BUSINESS ADDRESS: STREET 1: 1600 AIRPORT FREEWAY, #100 CITY: BEDFORD STATE: TX ZIP: 76022 BUSINESS PHONE: (817) 799-4900 MAIL ADDRESS: STREET 1: 1600 AIRPORT FREEWAY, #100 CITY: BEDFORD STATE: TX ZIP: 76022 FORMER COMPANY: FORMER CONFORMED NAME: Legacy Housing, LTD. DATE OF NAME CHANGE: 20080528 10-Q 1 legh-20220630x10q.htm 10-Q
0001436208--12-312022Q2false00P15DP15D325800000014362082020-01-012020-12-3100014362082019-04-172019-04-170001436208us-gaap:CommonStockMember2021-01-012021-03-310001436208us-gaap:TreasuryStockMember2022-06-300001436208us-gaap:RetainedEarningsMember2022-06-300001436208us-gaap:AdditionalPaidInCapitalMember2022-06-300001436208us-gaap:TreasuryStockMember2022-03-310001436208us-gaap:RetainedEarningsMember2022-03-310001436208us-gaap:AdditionalPaidInCapitalMember2022-03-310001436208us-gaap:TreasuryStockMember2021-12-310001436208us-gaap:RetainedEarningsMember2021-12-310001436208us-gaap:AdditionalPaidInCapitalMember2021-12-310001436208us-gaap:TreasuryStockMember2021-06-300001436208us-gaap:RetainedEarningsMember2021-06-300001436208us-gaap:AdditionalPaidInCapitalMember2021-06-300001436208us-gaap:TreasuryStockMember2021-03-310001436208us-gaap:RetainedEarningsMember2021-03-310001436208us-gaap:AdditionalPaidInCapitalMember2021-03-310001436208us-gaap:TreasuryStockMember2020-12-310001436208us-gaap:RetainedEarningsMember2020-12-310001436208us-gaap:AdditionalPaidInCapitalMember2020-12-310001436208us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001436208us-gaap:CommonStockMember2022-01-012022-03-310001436208us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001436208us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001436208us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001436208us-gaap:IPOMember2019-01-310001436208us-gaap:IPOMember2018-12-310001436208us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001436208us-gaap:EmployeeStockOptionMember2021-12-310001436208srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-06-072022-06-070001436208srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-06-072022-06-070001436208legh:ScenarioDepartureOfSeniorManagerMembersrt:ManagementMemberus-gaap:EmployeeStockOptionMember2022-01-012022-06-300001436208us-gaap:RestrictedStockUnitsRSUMember2021-12-310001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember2022-01-062022-01-060001436208srt:ExecutiveOfficerMemberlegh:RestrictedStockContingentEquityAwardsMember2022-01-062022-01-060001436208srt:ManagementMemberus-gaap:RestrictedStockMember2020-04-012020-06-300001436208srt:ChiefExecutiveOfficerMemberus-gaap:EmployeeStockOptionMember2022-06-072022-06-070001436208srt:ChiefExecutiveOfficerMemberlegh:IncentiveStockOptionsMember2022-06-072022-06-070001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMemberlegh:RestrictedStockContingentEquityAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMemberlegh:RestrictedStockContingentEquityAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMemberlegh:RestrictedStockContingentEquityAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMemberlegh:RestrictedStockContingentEquityAwardsMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-062022-01-060001436208srt:ManagementMemberus-gaap:EmployeeStockOptionMember2021-09-232021-09-230001436208srt:ManagementMemberus-gaap:EmployeeStockOptionMember2020-08-102020-08-100001436208legh:ShipleyBrosLtdMember2022-04-012022-06-300001436208legh:BellMobileHomesMember2022-04-012022-06-300001436208legh:ShipleyBrosLtdMember2022-01-012022-06-300001436208legh:BellMobileHomesMember2022-01-012022-06-300001436208legh:ShipleyBrosLtdMember2021-04-012021-06-300001436208legh:BellMobileHomesMember2021-04-012021-06-300001436208legh:ShipleyBrosLtdMember2021-01-012021-06-300001436208legh:BellMobileHomesMember2021-01-012021-06-300001436208us-gaap:ProductAndServiceOtherMember2022-04-012022-06-300001436208legh:RetailStoreSalesMember2022-04-012022-06-300001436208legh:DirectSalesMember2022-04-012022-06-300001436208legh:ConsignmentSalesMember2022-04-012022-06-300001436208legh:CommercialSalesMember2022-04-012022-06-300001436208us-gaap:ProductAndServiceOtherMember2022-01-012022-06-300001436208legh:RetailStoreSalesMember2022-01-012022-06-300001436208legh:DirectSalesMember2022-01-012022-06-300001436208legh:ConsignmentSalesMember2022-01-012022-06-300001436208legh:CommercialSalesMember2022-01-012022-06-300001436208us-gaap:ProductAndServiceOtherMember2021-04-012021-06-300001436208legh:RetailStoreSalesMember2021-04-012021-06-300001436208legh:DirectSalesMember2021-04-012021-06-300001436208legh:ConsignmentSalesMember2021-04-012021-06-300001436208legh:CommercialSalesMember2021-04-012021-06-300001436208us-gaap:ProductAndServiceOtherMember2021-01-012021-06-300001436208legh:RetailStoreSalesMember2021-01-012021-06-300001436208legh:DirectSalesMember2021-01-012021-06-300001436208legh:ConsignmentSalesMember2021-01-012021-06-300001436208legh:CommercialSalesMember2021-01-012021-06-300001436208us-gaap:VehiclesMember2022-06-300001436208us-gaap:MachineryAndEquipmentMember2022-06-300001436208us-gaap:LandMember2022-06-300001436208us-gaap:FurnitureAndFixturesMember2022-06-300001436208legh:BuildingsAndLeaseholdImprovementsMember2022-06-300001436208us-gaap:VehiclesMember2021-12-310001436208us-gaap:MachineryAndEquipmentMember2021-12-310001436208us-gaap:LandMember2021-12-310001436208us-gaap:FurnitureAndFixturesMember2021-12-310001436208legh:BuildingsAndLeaseholdImprovementsMember2021-12-310001436208srt:MaximumMemberlegh:InventoryRepurchaseAgreementMember2022-06-300001436208srt:MaximumMemberlegh:InventoryRepurchaseAgreementMember2021-12-310001436208legh:OtherNoteReceivableMemberus-gaap:FinancialAssetPastDueMember2022-06-300001436208legh:OtherNoteReceivableMemberus-gaap:FinancialAssetPastDueMember2021-12-310001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-300001436208legh:OtherNoteReceivableMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-300001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-300001436208legh:OtherNoteReceivableMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-300001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001436208legh:OtherNoteReceivableMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001436208legh:ReceivableFromMobileHomeParksMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001436208legh:OtherNoteReceivableMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001436208us-gaap:RetainedEarningsMember2022-04-012022-06-300001436208us-gaap:RetainedEarningsMember2022-01-012022-03-3100014362082022-01-012022-03-310001436208us-gaap:RetainedEarningsMember2021-04-012021-06-300001436208us-gaap:RetainedEarningsMember2021-01-012021-03-3100014362082021-01-012021-03-310001436208us-gaap:ConsumerLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-300001436208us-gaap:ConsumerLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-300001436208us-gaap:ConsumerLoanMemberus-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMember2021-12-310001436208us-gaap:ConsumerLoanMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2021-12-310001436208legh:ReceivableFromMobileHomeParksMember2021-01-012021-12-310001436208srt:MinimumMemberlegh:ReceivableFromMobileHomeParksMember2022-06-3000014362082022-03-3100014362082021-03-310001436208legh:RevolverOneMemberus-gaap:SubsequentEventMember2022-08-240001436208legh:RevolverOneMember2020-03-300001436208legh:RevolverOneMember2019-12-310001436208legh:RevolverOneMemberus-gaap:SubsequentEventMember2022-08-242022-08-240001436208srt:MinimumMember2022-06-300001436208srt:MaximumMember2022-06-3000014362082022-01-012022-01-010001436208legh:RevolverOneMember2022-04-012022-06-300001436208legh:RevolverOneMember2021-04-012021-06-300001436208legh:RevolverOneMember2021-01-012021-06-300001436208us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001436208us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001436208us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001436208us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001436208us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001436208us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001436208us-gaap:FinancialAssetPastDueMember2022-06-300001436208legh:FinancingReceivablesGreaterThan120DaysPastDueMember2022-06-300001436208legh:FinancingReceivables91To120DaysPastDueMember2022-06-300001436208legh:FinancingReceivables61To90DaysPastDueMember2022-06-300001436208legh:FinancingReceivables31To60DaysPastDueMember2022-06-300001436208us-gaap:FinancialAssetPastDueMember2021-12-310001436208legh:FinancingReceivablesGreaterThan120DaysPastDueMember2021-12-310001436208legh:FinancingReceivables91To120DaysPastDueMember2021-12-310001436208legh:FinancingReceivables61To90DaysPastDueMember2021-12-310001436208legh:FinancingReceivables31To60DaysPastDueMember2021-12-310001436208legh:ReceivableFromMobileHomeParksMember2022-04-012022-06-300001436208legh:ReceivableFromMobileHomeParksMember2022-01-012022-06-300001436208legh:ReceivableFromMobileHomeParksMember2021-04-012021-06-300001436208legh:ReceivableFromMobileHomeParksMember2021-01-012021-06-300001436208us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001436208us-gaap:RestrictedStockUnitsRSUMember2022-06-300001436208us-gaap:EmployeeStockOptionMember2022-06-300001436208us-gaap:CostOfSalesMember2022-04-012022-06-300001436208us-gaap:CostOfSalesMember2022-01-012022-06-300001436208us-gaap:CostOfSalesMember2021-04-012021-06-300001436208us-gaap:CostOfSalesMember2021-01-012021-06-300001436208legh:PILOTAgreementWithPutmanCountyDevelopmentAuthorityMember2016-12-310001436208legh:RevolverOneMember2021-12-310001436208legh:RevolverOneMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-06-300001436208legh:RevolverOneMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-01-012020-03-300001436208srt:ScenarioPreviouslyReportedMember2021-04-012021-06-300001436208srt:RestatementAdjustmentMember2021-04-012021-06-300001436208srt:ScenarioPreviouslyReportedMember2021-01-012021-06-300001436208srt:RestatementAdjustmentMember2021-01-012021-06-300001436208legh:IndependentThirdPartiesAndAffiliatesMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2022-04-012022-06-300001436208legh:IndependentThirdPartiesAndAffiliatesMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001436208legh:IndependentThirdPartiesAndAffiliatesMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2022-01-012022-06-300001436208legh:IndependentThirdPartiesAndAffiliatesMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2021-04-012021-06-300001436208legh:IndependentThirdPartiesAndAffiliatesMemberlegh:ReceivableFromMobileHomeParksMemberus-gaap:CreditConcentrationRiskMember2021-01-012021-12-310001436208legh:IndependentThirdPartiesAndAffiliatesMemberus-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-06-300001436208us-gaap:CommonStockMember2022-06-300001436208us-gaap:CommonStockMember2022-03-310001436208us-gaap:CommonStockMember2021-12-310001436208us-gaap:CommonStockMember2021-06-300001436208us-gaap:CommonStockMember2021-03-310001436208us-gaap:CommonStockMember2020-12-310001436208legh:IncentiveCompensationPlan2018Member2020-03-3100014362082021-06-3000014362082020-12-310001436208srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2022-01-010001436208legh:ShipleyBrosLtdMember2022-06-300001436208legh:BellMobileHomesMember2022-06-300001436208legh:ShipleyBrosLtdMember2021-12-310001436208legh:BellMobileHomesMember2021-12-3100014362082018-01-012018-01-010001436208us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001436208srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockMember2022-06-072022-06-070001436208srt:ExecutiveOfficerMemberus-gaap:RestrictedStockMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMemberlegh:RestrictedStockContingentEquityAwardsMember2022-01-062022-01-060001436208legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMemberlegh:RestrictedStockContingentEquityAwardsMember2022-01-062022-01-060001436208srt:DirectorMemberus-gaap:RestrictedStockMember2021-11-302021-11-300001436208srt:DirectorMemberus-gaap:RestrictedStockMember2020-12-022020-12-020001436208srt:ManagementMemberus-gaap:RestrictedStockMember2019-02-072019-02-070001436208us-gaap:IPOMember2019-01-012019-01-310001436208us-gaap:IPOMember2018-12-012018-12-310001436208srt:MinimumMemberlegh:OtherNoteReceivableMember2022-06-300001436208srt:MaximumMemberlegh:OtherNoteReceivableMember2022-06-300001436208legh:OtherNoteReceivableMember2022-06-300001436208legh:OtherNoteReceivableMember2021-12-310001436208legh:ReceivableFromMobileHomeParksMember2022-06-300001436208legh:ReceivableFromMobileHomeParksMember2021-12-310001436208srt:MinimumMemberlegh:ReceivableFromMobileHomeParksMember2022-01-012022-06-300001436208srt:MaximumMemberlegh:ReceivableFromMobileHomeParksMember2022-01-012022-06-300001436208legh:CorporateAndAdministrativeOfficesInBedfordMember2022-01-012022-06-300001436208legh:HeritageHousingAndTinyHomesRetailLocationsMember2022-01-012022-06-300001436208legh:RevolverOneMember2022-06-300001436208legh:RevolverOneMember2022-01-012022-06-3000014362082022-04-012022-06-3000014362082021-04-012021-06-3000014362082021-01-012021-06-300001436208srt:MinimumMember2022-01-012022-06-300001436208srt:MaximumMember2022-01-012022-06-3000014362082021-01-012021-12-3100014362082022-06-3000014362082021-12-3100014362082022-09-1800014362082022-01-012022-06-30xbrli:sharesiso4217:USDlegh:itemxbrli:purelegh:leaseiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the quarterly period ended June 30, 2022

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

Legacy Housing Corporation

(Exact name of registrant as specified in its charter)

Texas

20-2897516

(State or other jurisdiction of

(I.R.S. Employer

incorporation or organization)

Identification No.)

1600 Airport Freeway, #100

Bedford, Texas 76022

(Address of principal executive offices)

(Zip Code)

(817) 799-4900

(Registrant’s telephone number, including area code)

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

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

Title of each class:

    

Trading Symbol

    

Name of each exchange on which registered:

Common Stock ($0.001 par value)

LEGH

NASDAQ Global Market

There were 24,406,020 shares of Common Stock ($0.001 par value) outstanding as of September 18, 2022.

PART I – FINANCIAL INFORMATION

Item 1.Financial Statements

LEGACY HOUSING CORPORATION

CONDENSED BALANCE SHEETS

(in thousands, except share and per share data)

(unaudited)

    

June 30, 

    

December 31, 

2022

2021

Assets

Current assets:

 

  

 

  

Cash and cash equivalents

$

14,267

$

1,042

Accounts receivable, net

 

5,688

 

5,118

Accounts receivable - dealer financed

10,394

3,496

Current portion of consumer loans receivable

 

5,759

 

6,080

Current portion of notes receivable from mobile home parks (“MHP”)

 

10,310

 

10,049

Current portion of other notes receivable

 

16,791

 

21,070

Inventories

 

46,770

 

41,230

Prepaid expenses and other current assets

 

4,284

 

4,456

Total current assets

 

114,263

 

92,541

Consumer loans receivable, net

 

125,172

 

119,543

Notes receivable from mobile home parks (“MHP”)

 

111,972

 

92,943

Other notes receivable, net

 

14,090

 

20,930

Inventories, net

4,603

2,678

Other assets - leased mobile homes

9,943

9,419

ROU assets - operating leases

3,083

Other assets

 

1,406

 

1,097

Property, plant and equipment, net

 

28,497

 

27,516

Total assets

$

413,029

$

366,667

Liabilities and Stockholders' Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

5,505

$

4,155

Accrued liabilities

 

14,980

 

20,686

Customer deposits

 

11,934

 

7,749

Escrow liability

 

9,771

 

9,350

Operating lease obligation

662

Total current liabilities

 

42,852

 

41,940

Long‑term liabilities:

 

  

 

  

Operating lease obligation, less current portion

2,525

Lines of credit

 

12,614

 

7,993

Deferred income taxes, net

3,004

3,004

Dealer incentive liability

 

4,974

 

4,336

Total liabilities

 

65,969

 

57,273

Commitments and contingencies (Note 13)

 

  

 

  

Stockholders' equity:

Preferred stock, $.001 par value, 10,000,000 shares authorized: no shares issued or outstanding

Common stock, $.001 par value, 90,000,000 shares authorized; 24,851,085 and 24,654,621 issued and 24,406,020 and 24,209,556 outstanding at June 30, 2022 and December 31, 2021, respectively

29

25

Treasury stock at cost, 445,065 shares at June 30, 2022 and December 31, 2021

(4,477)

(4,477)

Additional paid-in-capital

179,932

175,623

Retained earnings

171,576

138,223

Total stockholders' equity

347,060

309,394

Total liabilities and stockholders' equity

$

413,029

$

366,667

See accompanying notes to condensed financial statements.

2

LEGACY HOUSING CORPORATION

CONDENSED STATEMENTS OF INCOME

(in thousands, except share and per share data)

(unaudited)

Three months ended June 30, 

Six months ended June 30, 

2022

2021

    

2022

    

2021

Net revenue:

 

  

 

(restated)

 

  

 

(restated)

 

Product sales

$

55,098

$

41,115

$

106,885

$

73,389

Consumer and MHP loans interest

 

7,497

 

6,734

 

14,262

 

13,372

Other

 

1,616

 

740

 

2,992

 

1,767

Total net revenue

 

64,211

 

48,589

 

124,139

 

88,528

Operating expenses:

 

  

 

  

 

  

 

  

Cost of product sales

 

37,411

 

28,343

 

71,138

 

50,344

Selling, general and administrative expenses

 

5,901

 

5,165

 

13,560

 

9,958

Dealer incentive

 

439

 

114

 

713

 

576

Income from operations

 

20,460

 

14,967

 

38,728

 

27,650

Other income (expense):

 

  

 

  

 

  

 

  

Non‑operating interest income

 

783

 

429

 

1,635

 

677

Miscellaneous, net

 

17

 

34

 

603

 

238

Interest expense

 

(183)

 

(283)

 

(239)

 

(509)

Total other

 

617

 

180

 

1,999

 

406

Income before income tax expense

 

21,077

 

15,147

 

40,727

 

28,056

Income tax expense

 

(3,816)

 

(2,498)

 

(7,375)

 

(4,707)

Net income

$

17,261

$

12,649

$

33,352

$

23,349

Weighted average shares outstanding:

Basic

24,406,020

24,202,631

24,355,412

24,200,879

Diluted

24,922,125

24,234,913

24,773,345

24,229,265

Net income per share:

Basic

$

0.71

$

0.52

$

1.37

$

0.96

Diluted

$

0.69

$

0.52

$

1.35

$

0.96

See accompanying notes to condensed financial statements.

3

LEGACY HOUSING CORPORATION

CONDENSED STATEMENTS OF CASH FLOWS

(unaudited, in thousands)

Six months ended June 30, 

    

2022

    

2021

    

Operating activities:

 

  

 

(restated)

 

Net income

$

33,352

$

23,349

Adjustments to reconcile net income to net cash used in operating activities:

 

  

 

  

Depreciation and amortization expense

 

880

 

754

Amortization of deferred revenue

(727)

267

Provision for accounts and notes receivable

29

558

Provision for long term inventory

(117)

Share based payment expense

4,313

108

Changes in operating assets and liabilities:

 

  

 

  

Accounts receivable

 

(684)

 

(2,040)

Consumer loans activity, net

 

(5,205)

 

(5,337)

Notes receivable MHP activity, net

 

(19,169)

 

(10,221)

Dealer inventory loan activity, net

(6,937)

Inventories

 

(7,122)

 

(8,864)

Prepaid expenses and other current assets

 

146

 

(358)

Other assets

 

(4,265)

 

(1,208)

Accounts payable and accrued liabilities

 

(3,939)

 

(4,694)

Customer deposits

 

4,185

 

2,125

Escrow liability

666

1,008

Dealer incentive liability

 

638

 

(222)

Net cash used in operating activities

 

(3,956)

 

(4,775)

Investing activities:

 

  

 

  

Purchases of property, plant and equipment

 

(1,506)

 

(2,330)

Issuance of notes receivable

 

(2,423)

 

(13,554)

Notes receivable collections

13,731

5,940

Collections from purchased loans

270

1,462

Net cash provided by (used in) investing activities

 

10,072

 

(8,482)

Financing activities:

 

  

 

  

Proceeds from other liabilities

 

2,525

 

Proceeds from lines of credit

 

62,863

 

46,109

Payments on lines of credit

 

(58,279)

 

(32,811)

Net cash provided by financing activities

 

7,109

 

13,298

Net increase in cash and cash equivalents

 

13,225

 

41

Cash and cash equivalents at beginning of period

 

1,042

 

768

Cash and cash equivalents at end of period

$

14,267

$

809

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for interest

$

204

$

464

Cash paid for taxes

$

9,601

$

5,700

See accompanying notes to condensed financial statements.

4

LEGACY HOUSING CORPORATION

CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(in thousands, except share data)

(unaudited)

 

Common Stock

Treasury

Additional

Retained

    

Shares

    

Amount

    

stock

    

paid-in-capital

    

earnings

    

Total

Balances, December 31, 2020

24,639,125

$

25

$

(4,477)

$

175,293

$

88,352

$

259,193

Share based compensation expense and stock units vested

8,571

44

44

Net income (restated)

10,700

10,700

Balances, March 31, 2021 (restated)

24,647,696

25

(4,477)

175,337

99,052

269,937

Share based compensation expense and stock units vested

64

64

Net income (restated)

12,649

12,649

Balances, June 30, 2021 (restated)

24,647,696

25

(4,477)

175,401

111,701

282,650

Common Stock

Treasury

Additional

Retained

    

Shares

    

Amount

    

stock

paid-in-capital

    

earnings

    

Total

Balances, December 31, 2021

24,654,621

$

25

$

(4,477)

$

175,623

$

138,223

$

309,394

Share based compensation expense and stock units vested

158,571

4

4,003

4,007

Net income

16,092

16,092

Balances, March 31, 2022

24,813,192

29

(4,477)

179,626

154,315

329,493

Share based compensation expense and stock units vested

306

306

Net income

17,261

17,261

Balances, June 30, 2022

24,813,192

29

(4,477)

179,932

171,576

347,060

See accompanying notes to condensed financial statements.

5

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

1. NATURE OF OPERATIONS

Legacy Housing Corporation (referred herein as ”Legacy”, “we”, “our”, “us”, or the “Company”) was formed on January 1, 2018 as a Delaware corporation through a corporate conversion of Legacy Housing, Ltd. (the “Partnership”), a Texas limited partnership formed in May 2005. Effective December 31, 2019, the Company reincorporated from a Delaware corporation to a Texas corporation. The Company is headquartered in Bedford, Texas. 

The Company (1) manufactures and provides for the transport of mobile homes, (2) provides wholesale financing to dealers and mobile home parks, (3) provides retail financing to consumers and (4) is involved in financing and developing new manufactured home communities. The Company manufactures its mobile homes at plants located in Fort Worth, Texas, Commerce, Texas and Eatonton, Georgia. The Company relies on a network of dealers to market and sell its mobile homes. The Company also sells homes directly to dealers and mobile home parks. 

In December 2018, the Company sold 4,000,000 shares of its common stock through an initial public offering (“IPO”) at $12.00 per share. Proceeds from the IPO, net of $4,504 of underwriting discounts and offering expenses paid by the Company, were $43,492. In January 2019, the Company sold an additional 600,000 shares of its common stock as part of the IPO at $12.00 per share. Proceeds from the January 2019 issuance, net of $505 of underwriting discounts and offering expenses paid by the Company, were $6,695

On April 17, 2019, the Company purchased 300,000 shares of its common stock at the price of $10.20 per share, pursuant to the Company’s repurchase program. During the year ended December 31, 2020, the Company purchased 145,065 shares of its common stock at an average price of $9.77 per share, pursuant to the Company’s repurchase program. Under the repurchase program, the Company may purchase up to $10,000 of its common stock. Share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors.  Such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations.  These repurchases may be commenced or suspended at any time or from time to time without prior notice.

Corporate Conversion

Effective January 1, 2018, the Partnership converted into a Delaware corporation pursuant to a statutory conversion and changed its name to Legacy Housing Corporation. In order to consummate the corporate conversion completed on January 1, 2018, a certificate of conversion was filed with the Secretary of State of the State of Delaware and with the Secretary of State of the State of Texas. Holders of partnership interests in Legacy Housing, Ltd. received an initial allocation, on a proportional basis, of 20,000,000 shares of common stock of Legacy Housing Corporation.

Following the corporate conversion, Legacy Housing Corporation continues to hold all property and assets of Legacy Housing, Ltd. and all of the debts and obligations of Legacy Housing, Ltd. On the effective date of the corporate conversion, the officers of Legacy Housing, Ltd. became the officers of Legacy Housing Corporation. As a result of the corporate conversion, the Company is now a federal corporate taxpayer.

Basis of Presentation

The accompanying unaudited interim condensed financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, respectively, have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") as required by Regulation S-X, Rule 8-03. In the opinion of management, the unaudited interim financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company's financial position for the periods presented. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31,

6

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

2022, or any other period. The accompanying balance sheet as of December 31, 2021 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2021 (the "Form 10-K"). The accompanying financial statements do not include all of the information and footnotes required by GAAP for annual financial statements. Accordingly, they should be read in conjunction with the audited financial statements and notes thereto included in the Form 10-K. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the previously reported net income.

Restatement of Previously Issued Condensed Financial Statements (unaudited)

As previously reported in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the Company has restated its interim financial statements for the period ended June 30, 2021 to correct (i) an overstatement of costs errantly assigned to accounts payable for inventory received but not invoiced, (ii) a reclassification between prepaid expenses and other current assets and other assets, (iii) a reclassification between prepaid expenses and other current assets and lines of credit, and (iv) a change in accrued liabilities and income tax expense.

The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:

Three Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

28,608

$

(265)

$

28,343

Income from operations

$

14,702

$

265

$

14,967

Income before income tax expense

$

14,882

$

265

$

15,147

Income tax expense

$

(2,454)

$

(44)

$

(2,498)

Net income

$

12,428

$

221

$

12,649

Net income per share:

Basic

$

0.51

$

0.01

$

0.52

Diluted

$

0.51

$

0.01

$

0.52

The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:

Six Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

52,632

$

(2,288)

$

50,344

Income from operations

$

25,362

$

2,288

$

27,650

Income before income tax expense

$

25,768

$

2,288

$

28,056

Income tax expense

$

(4,317)

$

(390)

$

(4,707)

Net income

$

21,451

$

1,898

$

23,349

Net income per share:

Basic

$

0.89

$

0.07

$

0.96

Diluted

$

0.89

$

0.07

$

0.96

7

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:

    

Six months June 30, 2021

As Originally

As

Reported

Adjustments

Restated

Operating activities:

Net income

$

21,451

$

1,898

$

23,349

Inventories

$

(8,864)

$

$

(8,864)

Prepaid expenses and other current assets

$

(893)

$

535

$

(358)

Other assets

$

(876)

$

(332)

$

(1,208)

Accounts payable

$

(2,004)

$

(2,288)

$

(4,292)

Accrued liabilities

$

(792)

$

390

$

(402)

Net cash used in operating activities

$

(4,978)

$

203

$

(4,775)

Investing activities:

Purchases of property, plant and equipment

$

(2,330)

$

$

(2,330)

Net cash used in investing activities

$

(8,482)

$

$

(8,482)

Financing activities:

Payments on lines of credit

$

(32,608)

$

(203)

$

(32,811)

Net cash provided by financing activities

$

13,501

$

(203)

$

13,298

Use of Estimates

The preparation of our financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported amounts of income and expenses during the reporting period.  Material estimates that are susceptible to significant change in the near term primarily relate to the determination of accounts receivable, loans to mobile home parks, consumer loans, other notes receivable, inventory obsolescence, income taxes, fair value of financial instruments and contingent liabilities. Actual results could differ from these estimates.

Revenue Recognition

Product sales primarily consist of sales of mobile homes to consumers and mobile home parks through various sales channels, which include Direct Sales, Commercial Sales, Consignment Sales, and Retail Store Sales. Direct Sales include homes sold directly to independent retailers or customers that are not financed by the Company and are not sold under a consignment arrangement. These types of homes are generally paid for prior to shipment. Commercial Sales include homes sold to mobile home parks under commercial loan programs or paid for upfront. The Company provides floor plan financing for independent retailers, which takes the form of a consignment arrangement. Consignment Sales are considered sales of consigned homes from independent dealers to individual customers. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales of homes may be financed by the Company, by a third party, or paid in cash.

Revenue from product sales is recognized at a point in time when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title of the home, as this depicts when control of the promised good is transferred to our customer. For financed sales by the Company, the individual customer enters into a sales and financing contract and is required to make a down payment. These financed sales contain a significant financing component and any interest income is separately recorded in the statement of operations.

8

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

Revenue is measured as the amount of consideration expected to be received in exchange for transferring the homes to the customers. Sales and other similar taxes collected concurrently with revenue-producing activities are excluded from revenue.

The Company made an accounting policy election to account for any shipping and handling costs that occur after the transfer of control as a fulfillment cost that is accrued when control is transferred. Warranty obligations associated with the sale of a unit are assurance-type warranties for a period of twelve months that are a guarantee of the home’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. The Company has elected to use the practical expedient to expense the incremental costs of obtaining a contract if the amortization period of the asset that the Company would have otherwise recognized is one year or less. Contract costs, which include commissions incurred related to the sale of homes, are expensed at the point-in-time when the related revenue is recognized. Warranty costs and contract costs are included in selling, general and administrative expenses in the statements of income.

For the three months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $3,296 or 6.0% and $2,643 or 6.4% of our product sales, respectively. For the six months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $6,194 or 5.8% and $4,948 or 6.7% of our product sales, respectively.

For the three months ended June 30, 2022 and 2021, total cost of product sales included $3,253 and $3,206 of costs relating to subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales. For the six months ended June 30, 2022 and 2021, total cost of product sales included $6,252 and $5,407 of costs relating to subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales.

Other revenue consists of consignment fees, commercial lease rents, service fees and other miscellaneous income. Consignment fees are charged to independent retailers on a monthly basis for homes held by the independent retailers pursuant to a consignment arrangement until the home is sold to an individual customer. Consignment fees are determined as a percentage of the home’s wholesale price to the independent dealer. Revenue recognition for consignment fees is recognized over time using the output method as it provides a faithful depiction of the Company’s performance toward completion of the performance obligation under the contract and the value transferred to the independent retailer for the time the home is held under consignment. Revenue for commercial leases is recognized as earned monthly over a contractual period of 96 or 120 months. Revenue for service fees and miscellaneous income is recognized at a point in time when the performance obligation is satisfied.

9

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

Disaggregation of Revenue. The following table summarizes customer contract revenues disaggregated by source of the revenue for the three and six months ended June 30, 2022 and 2021:

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Product sales:

Direct sales

$

11,745

$

5,493

$

22,608

$

8,915

Commercial sales

 

14,305

 

13,050

 

28,364

 

25,368

Consignment sales

20,247

13,889

40,287

24,488

Retail store sales

5,657

6,183

9,816

9,504

Other (1)

 

3,144

 

2,500

 

5,810

 

5,114

Total product sales

 

55,098

 

41,115

 

106,885

 

73,389

Consumer and MHP loans interest:

 

  

 

  

 

  

 

  

Interest - consumer installment notes

 

4,701

 

4,046

 

9,158

 

8,189

Interest - MHP notes

 

2,796

 

2,688

 

5,104

 

5,183

Total consumer and MHP loans interest

 

7,497

 

6,734

 

14,262

 

13,372

Other

 

1,616

 

740

 

2,992

 

1,767

Total net revenue

$

64,211

$

48,589

$

124,139

$

88,528

(1)Other product sales revenue from ancillary products and services including parts, freight and other services

Share-Based Compensation

The Company accounts for share-based compensation in accordance with the provisions of Accounting Standards Codification (“ASC”) 718, Compensation—Stock Compensation. Share-based compensation expense is recognized based on the award’s estimated grant date fair value in order to recognize compensation cost for those shares expected to vest. The Company has elected to record forfeitures as they occur. Compensation cost is recognized on a straight-line basis over the vesting period of the awards and adjusted as forfeitures occur.

The fair value of each option grant with only service-based conditions is estimated using the Black-Scholes pricing model. The fair value of each restricted stock unit (the ”RSU”) with only service-based conditions is calculated based on the closing price of the Company’s common stock on the grant date. The fair value of each RSU with market based conditions is estimated using the Monte-Carlo Simulation valuation model.

The fair value of stock option awards on the date of grant is estimated using the Black-Scholes option pricing model, which requires the Company to make certain predictive assumptions. The risk-free interest rate is based on the implied yield of U.S. Treasury zero-coupon securities that correspond to the expected life of the award. As a recently formed public entity with a small public float and limited trading of its common shares on the NASDAQ Global Market, it was not practicable for the Company to estimate the volatility of its common shares; therefore, management estimated volatility based on the historical volatilities of a small group of companies considered as close to comparable to the Company as available, all equally weighted, over the expected life of the option. Management concluded that this group is more characteristic of the Company’s business than a broad industry index. The expected life of awards granted represents the period of time that the awards are expected to be outstanding based on the “simplified” method, which is allowed for companies that cannot reasonably estimate the expected life of options based on its historical award exercise experience. The Company does not expect to pay dividends on its common stock.

10

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

The fair value of RSU awards with market based conditions on the date of grant is estimated using the Monte-Carlo Simulation valuation model, and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the Company’s historic stock price volatility; the expected term of the awards is based on performance measurement period; the risk-free interest rate is based on the U.S. Treasury bond yield issued with similar life terms to the expected life of the grant.

Accounts Receivable

Included in accounts receivable “net” are receivables from direct sales of mobile homes, sales of parts and supplies to customers, consignment fees and interest. Accounts receivable “dealer financed” are receivables for interest, fees and curtailments owed from dealers under their inventory finance agreements.

Accounts receivables “net” are generally due within 30 days and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts receivables “dealer financed” are due upon receipt and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines the allowance by considering several factors, including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance for doubtful accounts for amounts that are deemed to be uncollectible. On June 30, 2022 and December 31, 2021, the allowance for doubtful accounts totaled $456 and $343, respectively.

Leased Property

The Company offers mobile home park operators the opportunity to lease mobile homes for rent in lieu of purchasing the homes for cash or under a longer-term financing agreement. In this arrangement title for the mobile homes remains with the Company.

The standard lease agreement is typically for 96 months or 120 months. Under the lease arrangement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented as a residence at the lessee's mobile home park. The lessee makes monthly, periodic lease payments to the Company over the term of the lease. The lessee is responsible for maintaining the homes during the term of the lease. The lessee is also responsible for repairing all damages caused by force majeure events even in cases of total or partial loss of the property. At the end of the lease term or in the event of default, the lessee is required to deliver to the Company the homes with all improvements in good repair and condition in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease with 30 days written notice to the Company and pay a lease termination fee equal to 10% of the remaining lease payments or six month’s rent, whichever is greater. The lessee has an option to purchase the homes at the end of the lease term for fair market value based on an agreed upon determination of fair market value by both parties using comparable sales, recent appraisal, or NADA official guidance. The lessee must provide the Company with 30 days written notice prior to expiration of the lease of intent to purchase the property for fair market value. The lease also includes a renewal option whereby the lessee has the option to extend the lease for an additional 48 months (the extended term) at the same terms and conditions as the original lease. The lessee must notify the Company of the intent to exercise the renewal extension option not less than six months prior to expiration of the lease term. The leased mobile homes are included in other assets on the Company’s balance sheet, capitalized at manufactured cost and depreciated over a 15 year useful life. Homes returned to the Company upon expiration of the lease or in the event of default will be sold by the Company through its standard sales and distribution channels. Depreciation expense for the leased property was $180 and $132 for the three months ended June 30, 2022 and 2021, respectively, and $340 and $230 for the six months ended June 30, 2022 and 2021, respectively.

11

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

Future minimum lease income under all operating leases for each of the next five years at June 30, 2022, are as follows:

2022

    

$

1,082

2023

 

2,163

2024

 

2,163

2025

 

2,163

2026

 

2,163

Thereafter

 

4,929

Total

$

14,663

Recent Accounting Pronouncements

The Company has elected to use longer phase-in periods for the adoption of new or revised financial accounting standards under the JOBS Act as an emerging growth company.

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the balance sheet a liability to make lease payments (the lease liability) and an asset representing its right to use the underlying asset for the lease term. As an emerging growth company, ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within those years. The Company adopted this standard in the first quarter of fiscal 2022 and elected certain practical expedients permitted under the transition guidance, including the package of practical expedients; however, the Company did not elect the hindsight practical expedient. Additionally, the Company elected the optional transition method that allowed for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. The adoption of ASU 2016-02 resulted in an increase in total assets and total liabilities of $3,258 at transition. However, this standard did not have a material impact on the consolidated statement of income or the consolidated statement of cash flows. See Note 5 for further discussion on leases.

In June 2016, the FASB issued ASU 2016-13 Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down and affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. The amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company plans to use the longer phase-in period for adoption, and accordingly this ASU is effective for the Company’s fiscal year beginning January 1, 2023. The Company is continuing to evaluate the impact of the adoption of this ASU and is uncertain of the impact on the financial statements and disclosures at this point in time.

From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted by the Company as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s financial statements upon adoption.

12

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

2. CONSUMER LOANS

Consumer loans result from financing transactions entered into with retail consumers of mobile homes sold through independent retailers and company-owned retail locations. Consumer loans receivable generally consist of the sales price and any additional financing fees, less the buyer’s down payment. Interest income is recognized monthly per the terms of the financing agreements. The average contractual interest rate per loan was approximately 13.5% as of June 30, 2022 and December 31, 2021, respectively. Consumer loans receivable have maturities that range from 3 to 30 years.

Loan applications go through an underwriting process that considers credit history to evaluate credit risk of the consumer. Interest rates on approved loans are determined based on consumer credit score, payment ability and down payment amount.

The Company uses payment history to monitor the credit quality of the consumer loans on an ongoing basis.

The Company may also receive escrow payments for property taxes and insurance included in its consumer loan collections. The liabilities associated with these escrow collections totaled $9,771 and $9,350 as of June 30, 2022 and December 31, 2021, respectively, and are included in escrow liability in the condensed balance sheets.

Allowance for Loan Losses—Consumer Loans Receivable

The allowance for loan losses reflects management’s estimate of losses inherent in the consumer loans that may be uncollectible based upon review and evaluation of the consumer loan portfolio as of the date of the condensed balance sheet. An allowance for loan losses is determined after giving consideration to, among other things, the loan characteristics, including the financial condition of borrowers, the value and liquidity of collateral, delinquency and historical loss experience.

The allowance for loan losses is comprised of two components: the general reserve and specific reserves. The Company’s calculation of the general reserve considers the historical loss rate for the last three years, adjusted for the estimated loss discovery period and any qualitative factors both internal and external to the Company. Specific reserves are determined based on probable losses on specific classified impaired loans.

The Company’s policy is to place a loan on nonaccrual status when there is a clear indication that the borrower’s cash flow may not be sufficient to meet payments as they become due, which is when either principal or interest is past due and remains unpaid for more than 90 days or other indications of distress. Management implemented this policy based on an analysis of historical data, current performance of loans and the likelihood of recovery once principal or interest payments became delinquent and were aged more than 90 days. Payments received on nonaccrual loans are accounted for on a cash basis, first to interest and then to principal, as long as the remaining book balance of the asset is deemed to be collectible. The accrual of interest resumes when the past due principal or interest payments are brought within 90 days of being current.

Impaired loans are those loans where it is probable the Company will be unable to collect all amounts due in accordance with the original contractual terms of the loan agreement, including scheduled principal and interest payments. Impaired loans, or portions thereof, are charged off when deemed uncollectible. A loan is generally deemed impaired if it is more than 90 days past due on principal or interest, is in bankruptcy proceedings, or is in the process of repossession. A specific reserve is created for impaired loans based on fair value of underlying collateral value, less estimated selling costs. The Company uses various factors to determine the value of the underlying collateral for impaired loans. These factors are: (1) the length of time the unit was unsold after construction; (2) the amount of time the house was occupied; (3) the cooperation level of the borrowers, i.e., loans requiring legal action or extensive field collection efforts; (4) units located on private property as opposed to a manufactured home park; (5) the length of time the borrower has lived in the house without making payments; (6) location, size, and market conditions; and (7) the experience and expertise of the particular dealer assisting in collection efforts.

13

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

Collateral for repossessed loans is acquired through foreclosure or similar proceedings and is recorded at the estimated fair value of the home, less the costs to sell. At repossession, the fair value of the collateral is computed based on the historical recovery rates of previously charged off loans; the loan is charged off and the loss is charged to the allowance for loan losses. At each reporting period, the fair value of the collateral is adjusted to the lower of the amount recorded at repossession or the estimated sales price less estimated costs to sell, based on current information. Repossessed homes totaled $725 and $517 as of June 30, 2022 and December 31, 2021, respectively, and are included in other assets in the condensed balance sheets.

Consumer loans receivable, net of allowance for loan losses and deferred financing fees, consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Consumer loans receivable

$

134,215

$

129,119

Loan discount and deferred financing fees

 

(2,522)

 

(2,612)

Allowance for loan losses

 

(763)

 

(884)

Consumer loans receivable, net

$

130,930

$

125,623

The following table presents a detail of the activity in the allowance for loan losses:

    

Three months ended June 30, 

Six Months Ended June 30, 

2022

    

2021

2022

    

2021

    

Allowance for loan losses, beginning of period

$

724

$

927

$

884

$

905

Provision for loan losses

 

55

 

23

 

(257)

 

558

Charge offs (recoveries)

 

(16)

 

(136)

 

136

 

(649)

Allowance for loan losses

$

763

$

814

$

763

$

814

The reserve for loan losses consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Total consumer loans

$

134,215

$

129,119

Allowance for loan losses

$

763

$

884

Impaired loans individually evaluated for impairment

$

1,180

$

1,239

Specific reserve against impaired loans

$

502

$

533

Other loans collectively evaluated for allowance

$

133,035

$

127,880

General allowance for loan losses

$

261

$

351

14

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

As of June 30, 2022 and December 31, 2021, the total principal outstanding for consumer loans on nonaccrual status was $1,180 and $1,239, respectively. A detailed aging of consumer loans receivable that are past due as of June 30, 2022 and December 31, 2021 were as follows:

As of June 30, 

    

    

As of December 31, 

    

2022

%

2021

%

Total consumer loans receivable

$

134,215

 

100.0

   

$

129,119

 

100.0

Past due consumer loans:

 

  

 

  

 

  

 

  

31 - 60 days past due

$

191

 

0.1

$

594

 

0.5

61 - 90 days past due

 

402

 

0.3

 

407

 

0.3

91 - 120 days past due

 

94

 

0.1

 

114

 

0.1

Greater than 120 days past due

 

1,105

 

0.8

 

967

 

0.7

Total past due

$

1,792

 

1.3

$

2,082

 

1.6

3. NOTES RECEIVABLE FROM MOBILE HOME PARKS

The notes receivable from mobile home parks (“MHP Notes”) relate to mobile homes sold to mobile home parks and financed through notes receivable. The MHP Notes have varying maturity dates and call for monthly principal and interest payments. The interest rate on the MHP Notes can be fixed or variable. Approximately $102 million of the MHP Notes have a fixed interest rate ranging from 6.9% to 8.9%. The remaining MHP Notes have a variable rate typically set at 4.0% above prime with a minimum of 8.0%. The average interest rate per loan was approximately 7.6% and 7.6% as of June 30, 2022 and December 31, 2021, respectively, with maturities that range from 1 to 18 years. The collateral underlying the MHP Notes are individual mobile homes which can be repossessed and resold. The MHP Notes are generally guaranteed by the borrowers personally.

The Company had concentrations of MHP Notes with an independent third-party and its affiliates that equaled 29.1% and 52.1% of the principal balance outstanding, all of which was secured by the mobile homes, as of June 30, 2022 and December 31, 2021, respectively.

MHP Notes are stated at amounts due from customers, net of allowance for loan losses. The Company determines the allowance by considering several factors including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance reserve composed of specific and general reserve amounts. As of June 30, 2022 and December 31, 2021, the MHP Note balance is presented net of unamortized finance fees of $771 and $445, respectively. The finance fees are amortized over the life of the MHP Notes.

There were minimal past due balances on the MHP Notes as of June 30, 2022 and December 31, 2021 and no charge offs were recorded for MHP Notes during the three and six months ended June 30, 2022 and 2021, respectively. Allowance for loan loss is considered immaterial and accordingly no loss is recorded against the MHP Notes as of June 30, 2022 and December 31, 2021.

There were no impaired MHP Notes as of June 30, 2022 and December 31, 2021, respectively, and there were no repossessed homes balances as of June 30, 2022 and December 31, 2021, respectively. Collateral for repossessed loans is acquired through foreclosure or similar proceedings and is recorded at the estimated fair value of the home, less the costs to sell.

4. OTHER NOTES RECEIVABLE

Other notes receivable relate to various notes issued to mobile home park owners and dealers, which are not directly tied to sales of mobile homes. The other notes have varying maturity dates and call for monthly principal and interest payments. The other notes are collateralized by mortgages on real estate, units being financed and used as

15

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

offices, as well as vehicles, and are typically guaranteed by the borrowers personally. The interest rate on the other notes are fixed and range from 5.00% to 12.00%. The Company reserves for estimated losses on the other notes based on current economic conditions that may affect the borrower’s ability to pay, the borrower’s financial strength, and historical loss experience. There were no past due balances for other notes as of June 30, 2022 and December 31, 2021, respectively, and there were no impaired balances for other notes as of June 30, 2022 and December 31, 2021, respectively.

The balance outstanding on the other notes receivable were as follows:

    

As of June 30, 

    

As of December 31, 

2022

2021

Outstanding principal balance

$

30,934

$

42,074

Allowance for loan losses

 

(53)

 

(74)

Total

$

30,881

$

42,000

5. LEASES

The Company currently has 13 operating leases, eight of which are for the Company’s Heritage Housing and Tiny Homes retail locations, three which are subleased by the Company and two are for corporate and administrative offices in Bedford, TX and Norcross, GA. These leases typically have initial terms ranging from 5 to 10 years and include one or more options to renew.

Under ASC 842, a modified retrospective transition is required, applying the new standard to all leases at the date of initial application. The Company chose to use the adoption date of January 1, 2022 for ASC 842. As such, all periods presented after January 1, 2022, are under ASC 842 whereas periods presented prior to January 1, 2022, are in accordance with prior lease accounting of ASC 840. Financial information was not updated and the disclosures required under ASC 842 were not provided for dates and periods before January 1, 2022.

We determine if an arrangement is a lease at inception. Operating leases are right-of-use (“ROU”) assets and are shown as ROU assets – operating leases on our Condensed Balance Sheet. The lease liabilities are shown as Operating lease obligation and Operating lease obligation, less current portion on our Condensed Balance Sheet. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease.

ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. We have elected the practical expedient to not separate lease and non-lease components. Therefore, lease payments included in the measurement of the lease liability include all fixed payments in the lease arrangement. We record a ROU asset for an amount equal to the lease liability, increased for any prepaid lease costs and initial direct costs and reduced by any lease incentives. We remeasure the lease liability and ROU asset when a change to our future minimum lease payments occurs. Key assumptions and judgments included in the determination of the lease liability include the discount rate used in the present value calculation and the exercise of renewal options.

Many of our leases contain renewal options. As the exercise of the renewal options is not certain at commencement of a lease, we generally do not include the option periods in the lease term when determining the lease liabilities and ROU assets. We remeasure the lease liability and ROU asset when we are reasonably certain that we will exercise a renewal option.

Our leases do not provide information about the rate implicit in the lease. Therefore, we utilize an incremental borrowing rate to calculate the present value of our future lease obligations. The incremental borrowing rate represents the rate of interest we would have to pay on a collateralized borrowing, for an amount equal to the lease payments, over

16

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

a similar term and in a similar economic environment. The remaining weighted-average lease term is 5.0 years and the weighted-average discount rate is 2.12%.

We consider lease payments that cannot be predicted with reasonable certainty upon lease commencement to be variable lease payments, which are recorded as incurred each period and are excluded from our calculation of lease liabilities. There were no variable lease costs for the three months ended June 30, 2022.

Short-term leases, those with a term of 12 months or less, are not recorded on our Condensed Balance Sheet. Our short-term lease costs were not material for the three months ended June 30, 2022.

As of June 30, 2022, future minimum lease payments under our operating lease liabilities were as follows:

2022

    

$

350

2023

 

709

2024

 

644

2025

 

608

2026

 

546

Thereafter

 

429

Total lease payments

$

3,286

Less amount representing interest

(99)

Total lease liability

$

3,187

Less current lease liability

(662)

Total non-current lease liability

$

2,525

6. INVENTORIES

Inventories consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Raw materials

$

17,833

$

15,431

Work in progress

 

783

 

714

Finished goods (1)

 

33,072

 

28,195

Allowance for obsolescence

(315)

(432)

Total

$

51,373

$

43,908

(1)Finished goods includes $4,603 and $2,678 as of June 30, 2022 and December 31, 2021, respectively, held for more than twelve months and classified as long-term.

17

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

7. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Land

$

14,953

$

14,949

Buildings and leasehold improvements

 

14,936

 

13,722

Vehicles

 

1,702

 

1,682

Machinery and equipment

 

5,515

 

5,058

Furniture and fixtures

 

300

 

298

Total

 

37,406

 

35,709

Less accumulated depreciation

 

(8,909)

 

(8,193)

Total property, plant and equipment

$

28,497

$

27,516

Depreciation expense was $286 with $127 included as a component of cost of product sales for the three months ended June 30, 2022 and $261 with $109 included as a component of cost of product sales for the three months ended June 30, 2021. Depreciation expense was $ 563 with $248 included as a component of cost of product sales for the six months ended June 30, 2022 and $524 with $214 included as a component of cost of product sales for the six months ended June 30, 2021.

8. OTHER ASSETS

Other assets consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Prepaid rent

$

349

$

248

Other

 

332

 

332

Repossessed homes

 

725

 

517

Total

$

1,406

$

1,097

18

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

9. ACCRUED LIABILITIES

Accrued liabilities consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Warranty reserve

$

2,240

$

2,876

Litigation reserve

 

1,402

 

2,764

Payroll

2,280

1,685

Portfolio taxes and title

 

2,283

 

2,467

Property tax

466

546

Dealer rebates

1,224

1,160

Sales tax

 

47

 

310

Federal and state income taxes

 

3,170

 

7,445

Other

 

1,868

 

1,433

Total accrued liabilities

$

14,980

$

20,686

10. DEBT

Lines of Credit

Revolver 1

At December 31, 2019, the Company had a revolving line of credit (“Revolver 1”) with Capital One, N.A. with a maximum credit limit of $45,000 and a maturity date of May 11, 2020. On March 30, 2020, the Company entered into an agreement with Capital One, N.A. to replace Revolver 1 with a new revolving line of credit (“New Revolver”). The New Revolver has a maximum credit limit of $70,000 and a maturity date of March 30, 2024. For the period January 1, 2020 through March 30, 2020, Revolver 1 accrued interest at one-month LIBOR plus 2.40%. Amounts available under Revolver 1 were subject to a formula based on eligible consumer loans and MHP Notes and were secured by all accounts receivable, consumer loans and MHP Notes.

The New Revolver accrues interest at one-month LIBOR plus 2.00%. The interest rate in effect as of June 30, 2022 and December 31, 2021 was 3.06% and 2.10%, respectively. As with Revolver 1, amounts available under the New Revolver are subject to a formula based on eligible consumer loans and MHP Notes and are secured by all accounts receivable, consumer loans and MHP Notes. The amount of available credit under the New Revolver was $57,386 and $61,841 as of June 30, 2022 and December 31, 2021, respectively. In connection with the New Revolver, the Company paid certain arrangement fees and other fees of approximately $295, which were capitalized as unamortized debt issuance costs and will be amortized to interest expense over the life of the New Revolver.

For the three months ended June 30, 2022 and 2021, interest expense under the New Revolver was $182 and $283, respectively. For the six months ended June 30, 2022 and 2021, interest expense under the New Revolver was $239 and $509, respectively. The outstanding balance as of June 30, 2022 and December 31, 2021 was $12,614 and $7,993, respectively. The New Revolver requires the Company to comply with certain financial and non-financial covenants. As of June 30, 2022, the Company was in compliance with all financial covenants, including that it maintain a tangible net worth of at least $120,000 and that it maintain a ratio of debt to EBITDA of 4 to 1, or less.

On June 21, 2022, the Company received a Reservation of Rights notice from Capital One, N.A. The letter stated that the Company’s New Revolver was in default. The default condition occurred due to the Company’s failure to timely file the Form 10-K and deliver certain financial statement to Capital One, N.A. On July 28, 2022, the Company executed a forbearance agreement with Capital One, N.A.

19

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

PILOT Agreement

In December 2016, the Company entered into a Payment in Lieu of Taxes (“PILOT”) agreement commonly offered in Georgia by local community development programs to encourage industry development. The net effect of the PILOT agreement is to provide the Company with incentives through the abatement of local, city and county property taxes and to provide financing for improvements to the Company’s Georgia plant (the “Project”). In connection with the PILOT agreement, the Putman County Development Authority provides a credit facility for up to $10,000, which can be drawn upon to fund Project improvements and capital expenditures as defined in the agreement. If funds are drawn, the Company would pay transaction costs and debt service payments. The PILOT agreement requires interest payments of 6.00% per annum on outstanding balances, which are due each December 1st through maturity on December 1, 2021, at which time all unpaid principal and interest are due. The PILOT agreement is collateralized by the assets of the Project. As of June 30, 2022, the Company had not drawn on this credit facility.

11. SHARE-BASED COMPENSATION

Pursuant to the Legacy Housing Corporation 2018 Incentive Compensation Plan (the “Compensation Plan”), the Company may issue up to 10.0 million equity awards to employees, directors, consultants and nonemployee service providers in the form of stock options, stock and stock appreciation rights. Stock options may be granted with a contractual life of up to ten years. At June 30, 2022, the Company had 8.1 million shares available for grant under the Compensation Plan.

In February 2019, the Company granted 120,000 restricted shares of its common stock to members of senior management. The shares were granted on February 7, 2019 and had a grant date fair value of $1,636. The shares vest at a rate of 14.3% annually, beginning on February 7, 2019, and becoming fully vested on February 7, 2025. During the second quarter of 2020, 42,857 of these restricted shares were forfeited due to the departure of a member of senior management.

In December 2020, the Company granted 2,022 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on December 2, 2020 and had a grant date fair value of $30. The shares become fully vested on October 4, 2021.

In November 2021, the Company granted 1,202 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on November 30, 2021 and had a grant date fair value of $30. The shares become fully vested on October 24, 2022.

In January 2022, the Company granted 150,000 restricted shares of its common stock to the Executive Chairman of the Company pursuant to an amended and restated employment agreement. The shares were granted on January 6, 2022 and had a grant date fair value of $3,741. The shares became fully vested upon grant.

On January 6, 2022, the Company gave contingent equity awards of 350,000 shares of the Company’s restricted stock to the Executive Chairman of the Company pursuant to an amended and restated employment agreement. An equity award of 175,000 shares will be granted if the Company’s stock price reaches and remains for a period of fifteen consecutive market days at a closing price of $36 per share (the “$36 Equity Award”). The $36 Equity Awards had a grant date fair value of $1,412 and fifty percent of the shares shall be vested at grant and fifty percent shall vest on June 16, 2024, so long as the Executive Chairman is employed by the Company on that date. An additional equity award of 175,000 shares of the Company’s restricted stock will be granted if the Company’s stock price reaches and remains for a period of fifteen consecutive market days at a closing price of $48 per share (the “$48 Equity Award”). The $48 Equity Awards had a grant date fair value of $683 and fifty percent of the shares shall be vested at grant and fifty percent shall vest on June 16, 2024, so long as the Executive Chairman is employed by the Company on that date. As of June 30, 2022, none of the conditions have been met for the vesting of the $36 Equity Awards or the $48 Equity Awards.

20

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

On June 7, 2022, the Company granted 14,700 restricted shares of its common stock to the Chief Executive Officer of the Company pursuant to an employment agreement. The shares were granted on June 7, 2022 and had a grant date fair value of $235. One-half of the shares vest on June 7, 2023 and the remaining half vest on June 7, 2024.

The following is a summary of restricted stock units (the “RSU”) activity (in thousands, except per unit data):

Number of Units

Weighted Average Grant Date Fair Value Per Unit

Nonvested, January 1, 2022

35

$

14.01

Granted

515

$

11.80

Vested

(158)

$

24.33

Nonvested, June 30, 2022

392

$

6.92

As of June 30, 2022, approximately 392,000 RSUs remained unvested. Unrecognized compensation expense related to these RSUs at June 30, 2022 was $2,219 and is expected to be recognized over 2.04 years.

The Company granted 34,626 incentive stock options to a member of senior management. The options were granted on August 10, 2020 at an exercise price of $14.44 per share. The options vest at a rate of 20.0% annually, beginning on August 10, 2021, and becoming fully vested on August 10, 2025. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 0.24%; dividend yield of 0.00%; expected volatility of common stock of 75.0% and expected life of options of 6.5 years. During the first quarter of 2022, 27,701 of these options were forfeited due to the departure of the senior manager.

The Company granted 55,490 incentive stock options to a member of management. The options were granted on September 23, 2021 at an exercise price of $18.02 per share. The options vest at a rate of 10.0% annually, beginning on September 23, 2022, and becoming fully vested on September 23, 2031. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 1.41%; dividend yield of 0.00%; expected volatility of common stock of 75.0% and expected life of options of 7.8 years.

The Company granted 62,460 incentive stock options to the Chief Executive Officer. The options were granted on June 7, 2022 at an exercise price of $16.01 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.

The Company granted options to purchase 900,000 shares of the Company’s stock to the Chief Executive Officer. An option to purchase 300,000 shares of the Company’s stock was granted on June 7, 2022 at an exercise price of $36.00 per share and an option to purchase 600,000 shares of the Company’s stock was granted on June 7, 2022 at an exercise price of $48.00 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.

21

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

The Company granted 62,460 incentive stock options to the Chief Financial Officer. The options were granted on June 7, 2022 at an exercise price of $16.01 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.

The following is a summary of option activity (in thousands, except per unit data):

    

Number of Units

    

Weighted
Average
Exercise Price Per Unit

    

Weighted
Average Grant Date
Fair Value Per Unit

    

Weighted
Average
Remaining
Contractual Life

    

Aggregate
Intrinsic
Value

Outstanding, January 1, 2022, nonvested

83

$

16.83

$

12.27

9.36

Granted

1,025

$

40.59

$

4.99

10

Exercised

$

$

Forfeited

(28)

14.44

8.67

Outstanding, June 30, 2022, nonvested

1,080

$

39.43

$

5.46

9.91

$

Exercisable, June 30, 2022

$

$

$

As of June 30, 2022, approximately 1,080,000 options remained nonvested. Unrecognized compensation expense related to these options at June 30, 2022 was $5,804 and is expected to be recognized over 9.91 years.

On March 31, 2020, the Company filed a registration statement on Form S-8 to register with the SEC approximately 2.3 million shares of Legacy common stock available for issuance under the 2018 Incentive Compensation Plan. The registration statement became effective upon filing.

12. INCOME TAXES

The provision for income tax expense for the six months ended June 30, 2022 and 2021 was $7,375 and $4,707, respectively. The effective tax rate for the six months ended June 30, 2022 was 18.1% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes. The effective tax rate for the six months ended June 30, 2021 was 16.8% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes.

13. COMMITMENTS AND CONTINGENCIES

As of January 1, 2020, the Company instituted a self-insured health benefits plan with a stop-loss policy, which provides medical benefits to employees electing coverage under the plan. The Company estimates and records costs for incurred but not reported medical claims and claim development. This reserve is based on historical experience and other assumptions, some of which are subjective. The Company will adjust its self-insured medical benefits reserve based on actual experience, estimated costs and changes to assumptions. At June 30, 2022 and December 31, 2021, the Company accrued a $280 and $373, respectively, liability for incurred but not reported claims.

The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for independent retailers of its products. These arrangements, which are customary in the industry, provide for the repurchase of products sold to retailers in the event of default by the retailer. The Company’s obligation under these repurchase agreements ceases upon the purchase of the home by the retail customer. The maximum amount

22

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

for which the Company was liable under such agreements totaled $11,400 and $4,908 at June 30, 2022 and December 31, 2021, respectively, without reduction for the resale value of the homes. The Company considers its obligations on current contracts to be insignificant and accordingly have not recorded any reserve for repurchase commitment as of June 30, 2022 and December 31, 2021.

Leases. The Company leases facilities under operating leases that typically have 10-year terms. These leases usually offer the Company a right of first refusal that affords the Company the option to purchase the leased premises under certain terms in the event the landlord attempts to sell the leased premises to a third party. Rent expense was $176 and $146 for the three months ended June 30, 2022 and 2021, respectively, and $339 and $402 for the six months ended June 30, 2022 and 2021, respectively. The Company also subleases properties to third parties, ranging from 3-year to 11-year terms with various renewal options. Rental income from the subleased property was approximately $55 and $91 for the three months ended June 30, 2022 and 2021, respectively, and approximately $110 and $182 for the six months ended June 30, 2022 and 2021, respectively. See Note 5 – Leases, for a schedule of the Company’s future minimum lease commitments.

Legal Matters

The Company is party to certain legal proceedings that arise in the ordinary course and are incidental to its business. Certain of the claims pending against the Company in these proceedings allege, among other things, breach of contract and warranty, product liability and personal injury. The Company has determined that it is probable that it has some liability related to the claims. The Company has included legal reserves of $1,402 and $2,764 as of June 30, 2022 and December 31, 2021, respectively, in accrued liabilities on the accompanying condensed balance sheets. Although litigation is inherently uncertain, based on past experience and the information currently available, management does not believe that the currently pending and threatened litigation or claims will have a material adverse effect on the Company’s financial position, liquidity or results of operations. However, future events or circumstances currently unknown to management will determine whether the resolution of pending or threatened litigation or claims will ultimately have a material effect on the Company’s financial position, liquidity or results of operations in any future reporting periods.

14. FAIR VALUE MEASUREMENTS

The Company accounts for its investments and derivative instruments in accordance with ASC 820-10, Fair Value Measurement, which among other things provides the framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level I measurement) and the lowest priority to unobservable inputs (Level III measurements). The three levels of fair value hierarchy under ASC 820-10, Fair Value Measurement, are as follows:

Level I       Quoted prices are available in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level II      Significant observable inputs other than quoted prices in active markets for which inputs to the valuation methodology include: (1) Quoted prices for similar assets or liabilities in active markets; (2) Quoted prices for identical or similar assets or liabilities in inactive markets; (3) Inputs other than quoted prices that are observable; (4) Inputs that are derived principally from or corroborated by observable market data by correlation or other means. If the asset or liability has a specified (contractual) term, the Level II input must be observable for substantially the full term of the asset or liability.

Level III     Significant unobservable inputs that reflect an entity’s own assumptions that market participants would use in pricing the assets or liabilities.

23

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

The asset or liability fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.

The Company has used derivatives to manage risks related to interest rate movements. The Company does not enter into derivative contracts for speculative purposes. Interest rate swap contracts are recognized as assets or liabilities on the balance sheets and are measured at fair value. The fair value was calculated and provided by the lender, a Level II valuation technique. Management reviewed the fair values for the instruments as provided by the lender and determined the related asset and liability to be an accurate estimate of future gains and losses to the Company. The Company is not a party to any interest rate swaps as of June 30, 2022.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, consumer loans, MHP Notes, other note receivables, accounts payable, lines of credit, notes payable, and dealer portion of consumer loans.

The carrying amounts of cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values because of the short-term maturities or expected settlement dates of these instruments. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other note receivables have variable interest rates that reflect market rates and their fair value approximates their carrying value. This is considered a Level II valuation technique. The Company also assessed the fair value of the consumer loans receivable, the fixed rate MHP Notes and the portion of other note receivables with fixed rates based on the discounted value of the remaining principal and interest cash flows. The Company determined that the fair value of the consumer loan portfolio was approximately $131,300 compared to the book value of $130,932 as of June 30, 2022, and a fair value of approximately $125,600 compared to the book value of $125,623 as of December 31, 2021. The Company determined that the fair value of the fixed rate MHP Notes was approximately $100,500 compared to the book value of $101,850 as of June 30, 2022, and a fair value of approximately $83,000 compared to the book value of $83,773 as of December 31, 2021. The Company determined that the fair value of the other notes was approximately $29,400 compared to the book value of $30,321 as of June 30, 2022, and a fair value of approximately $38,500 compared to the book value of $38,886 as of December 31, 2021. This is a Level III valuation technique.

24

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

15. EARNINGS PER SHARE

Basic earnings per common share (“EPS”) is computed based on the weighted-average number of common shares outstanding during each reporting period. Diluted EPS is based on the weighted-average number of common shares outstanding plus the number of additional shares that would have been outstanding had the dilutive common shares been issued. The following table reconciles the numerators and denominators used in the computations of both basic and diluted EPS.

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Numerator:

Net income (in 000's)

$

17,261

$

12,649

$

33,352

$

23,349

Denominator:

Basic weighted-average common shares outstanding

24,406,020

24,202,631

24,355,412

24,200,879

Effect of dilutive securities:

Restricted stock grants

254,403

11,819

266,358

8,951

Stock options

261,702

20,463

151,575

19,435

Diluted weighted-average common shares outstanding

24,922,125

24,234,913

24,773,345

24,229,265

Earnings per share attributable to Legacy Housing Corporation

Basic

$

0.71

$

0.52

$

1.37

$

0.96

Diluted

$

0.69

$

0.52

$

1.35

$

0.96

16. RELATED PARTY TRANSACTIONS

Bell Mobile Homes, a retailer owned by one of the Company’s significant owners, purchases manufactured homes from the Company. Accounts receivable balances due from Bell Mobile Homes were $2 and $1 as of June 30, 2022 and December 31, 2021, respectively. Accounts payable balances due to Bell Mobile Homes for maintenance and related services were $116 and $49 as of June 30, 2022 and December 31, 2021, respectively. Home sales to Bell Mobile Homes were $1,223 and $695 for the three months ended June 30, 2022 and 2021, respectively, and $1,855 and $1,393 for the six months ended June 30, 2022 and 2021, respectively.

Shipley Bros., Ltd. (“Shipley Bros.”), a retailer owned by one of the Company’s significant shareholders, purchases manufactured homes from the Company. Home sales to Shipley Bros. were $1,018 and $524 for the three months ended June 30, 2022 and 2021, respectively, and $1,711 and $1,438 for the six months ended June 30, 2022 and 2021, respectively. There were no accounts receivable balances or accounts payable balances due from/to Shipley Bros. as of June 30, 2022 and December 31, 2021, respectively.

17. SUBSEQUENT EVENTS

On July 28, 2022, the Company entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One, N.A. The Amendment replaces the LIBOR borrowing rate with a secured overnight financing rate and waives a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the New Revolver.

25

Table of Contents

LEGACY HOUSING CORPORATION

NOTES TO CONDENSED FINANCIAL STATEMENTS (UNAUDITED)

(dollars in thousands)

On August 11, 2022, the Company received notice from Nasdaq regarding the Company’s failure to file timely Form 10-Q for the period ending June 30, 2022. As a result of this delinquency, the Company submitted an update to its original plan to regain compliance with the Rule. The updated plan was submitted to Nasdaq on September 12, 2022.

On August 24, 2022, the Company received a Notice of Default and Partial Suspension of Loan Commitments from Capital One, N.A. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One, N.A. was permitted to suspend $50,000 of the $70,000 loan commitment under the New Revolver. As a result, the available line of credit in the New Revolver has been limited to $20,000.

In connection with the preparation of these financial statements, an evaluation of subsequent events was performed through the date of filing.

26

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

The following discussion should be read in conjunction with the financial statements and accompanying notes and the information contained in other sections of this Form 10-Q. It contains forward-looking statements that involve risks and uncertainties, and is based on the beliefs of our management, as well as assumptions made by, and information currently available to, our management. Our actual results could differ materially from those anticipated by our management in these forward-looking statements as a result of various factors, including those discussed in this Form 10-Q and in our Registration Statement on Form S-1, particularly under the heading “Risk Factors.”

Overview

Legacy Housing Corporation builds, sells and finances manufactured homes and “tiny houses” that are distributed through a network of independent retailers and company-owned stores and are sold directly to manufactured housing communities. We are the sixth largest producer of manufactured homes in the United States as ranked by number of homes manufactured based on information available from the Manufactured Housing Institute and IBTS for the twelve month period ending March 31, 2022. With current operations focused primarily in the southern United States, we offer our customers an array of quality homes ranging in size from approximately 390 to 2,667 square feet consisting of 1 to 5 bedrooms, with 1 to 31/2 bathrooms. Our homes range in price, at retail, from approximately $22,000 to $140,000. For the three and six months ended June 30, 2022, we sold 999 and 2,003 home sections, respectively (which are entire homes or single floors that are combined to create complete homes). For the three and six months ended June 30, 2021, we sold 945 and 1,665 home sections, respectively.

The Company has one reportable segment. All of our activities are interrelated, and each activity is dependent and assessed based on how each of the activities of Company supports the others. For example, the sale of manufactured homes includes providing transportation and consignment arrangements with dealers. We also provide financing options to the customers to facilitate such sale of homes. In addition, the sale of homes is directly related to financing provided by us. Accordingly, all significant operating and strategic decisions by the chief operating decision-maker, the Executive Chairman of the Board, are based upon analyses of our company as one segment or unit.

We believe our company is one of the most vertically integrated in the manufactured housing industry, allowing us to offer a complete solution to our customers, from manufacturing custom-made homes using quality materials and distributing those homes through our expansive network of independent retailers and company-owned distribution locations, to providing tailored financing solutions for our customers. Our homes are constructed in the United States at one of our three manufacturing facilities in accordance with the construction and safety standards of the U.S. Department of Housing and Urban Development (“HUD”). Our factories employ high-volume production techniques that allow us to produce, on average, approximately 75 home sections, or 62 fully-completed homes depending on product mix, in total per week. We use quality materials and operate our own component manufacturing facilities for many of the items used in the construction of our homes. Each home can be configured according to a variety of floor plans and equipped with such features as fireplaces, central air conditioning and state-of-the-art kitchens.

Our homes are marketed under our premier “Legacy” brand name and currently are sold primarily across 15 states through a network of 71 independent retail locations, 13 company-owned retail locations and through direct sales to owners of manufactured home communities. Our 13 company-owned retail locations, including 11 Heritage Housing stores and two Tiny House Outlet stores exclusively sell our homes. For the six months ended June 30, 2022, approximately 50% of our manufactured homes were sold in Texas, followed by 11% in Georgia, 8% in Florida, 5% in Louisiana and 5% in Alabama. For the six months ended June 30, 2021, approximately 50% of our manufactured homes were sold in Texas, followed by 13% in Georgia, 9% in Louisiana and 4% in Alabama. We plan to deepen our distribution channel by using cash from operations and borrowings from our lines of credit to expand our company-owned retail locations in new and existing markets.

We offer three types of financing solutions to our customers. We provide floor plan financing for our independent retailers, which takes the form of a consignment arrangement between the retailer and us. We also provide consumer financing for our products which are sold to end-users through both independent and company-owned retail locations, and we provide financing solutions to manufactured housing community owners that buy our products for use in their manufactured housing communities. Our ability to offer competitive financing options at our retail locations

27

provides us with several competitive advantages and allows us to capture sales which may not have otherwise occurred without our ability to offer consumer financing.

Corporate Conversion

Prior to January 1, 2018, we were a Texas limited partnership named Legacy Housing, Ltd. Effective January 1, 2018, we converted into a Delaware corporation pursuant to a statutory conversion, or the Corporate Conversion, and changed our name to Legacy Housing Corporation. All of our outstanding partnership interests were converted on a proportional basis into shares of common stock of Legacy Housing Corporation. Effective December 31, 2019, the Company reincorporated from a Delaware corporation to a Texas corporation. For more information, see “Corporate Conversion” in Note 1.

Following the Corporate Conversion, Legacy Housing Corporation continues to hold all of the property and assets of Legacy Housing, Ltd. and all of the debts and obligations of Legacy Housing, Ltd. continue as the debts and obligations of Legacy Housing Corporation. The purpose of the Corporate Conversion was to reorganize our corporate structure so that the top-tier entity in our corporate structure is a corporation rather than a limited partnership and so that our existing owners own shares of our common stock rather than partnership interests in a limited partnership. Except as otherwise noted, the financial statements included in this Form 10-Q are those of Legacy Housing Corporation.

Factors Affecting Our Performance

We believe that the growth of our business and our future success depend on various opportunities, challenges, trends and other factors, including the following:

We have purchased several properties in our market area for the purpose of developing manufactured housing communities and subdivisions. As of June 30, 2022, these properties include the following (dollars in 000’s):

Location

    

Description

Date of Acquisition

Land

Improvements

Total

Bastrop County, Texas

 

400 Acres

 

April 2018

$

4,400

$

1,564

$

5,964

Bexar County, Texas

    

100 Acres

     

November 2018

    

1,300

    

114

    

1,414

Horseshoe Bay, Texas

133 Acres

 

Various 2018-2019

 

2,431

 

2,079

 

4,510

Johnson County, Texas

91.5 Acres

 

July 2019

 

445

 

16

 

461

Venus, Texas

50 Acres

 

August 2019

 

422

 

7

 

429

Wise County, Texas

81.5 Acres

September 2020

889

-

889

Bexar County, Texas

233 Acres

February 2021

1,550

129

1,679

$

11,437

$

3,909

$

15,346

We also expect to provide financing solutions to a select group of our manufactured housing community-owner customers in a manner that includes developing new sites for products in or near urban locations where there is a shortage of sites to place our products. These solutions will be structured to give us an attractive return on investment when coupled with the gross margin we expect to make on products specifically targeted for sale to these new manufactured housing communities.
Finally, our financial performance will be impacted by our ability to fulfill current orders for our manufactured homes from dealers and customers. Currently, our two Texas manufacturing facilities are operating at near peak capacity, with limited ability to increase the volume of homes produced at those plants. Our Georgia manufacturing facility has unutilized square footage available and with additional investment can add capacity to increase the number of homes that can be manufactured. We intend to increase production at the Georgia facility over time, particularly in response to orders increasingly being generated from new markets in Florida and the Carolinas. In order to maintain our growth, we will need to be able to continue to properly estimate anticipated future volumes when making commitments regarding the level of business that we will seek and accept, the mix of products that we intend to manufacture, the timing of production schedules and the levels and utilization of inventory, equipment and personnel.

28

The coronavirus pandemic is an evolving threat to the economy and all businesses. At this time both the duration of the pandemic and the magnitude of the economic consequences are unknown. Risks to the Company include but are not limited to:
oincreased loan losses or deferred loan payments as loan obligors suffer cash flow issues resulting from reduced employment, reduced rental income or unit sales, or other factors;
oreduced sales volume as potential customers are unable to shop for new homes or cannot qualify for a home purchase, retail dealers or company stores reduce or stop operations, or MHP owners reduce their future home purchases;
oreduced production resulting from factors such as the spread of the illness through the Company’s workforce or the impact of government interventions on labor force participation, reduced product demand, or government-mandated closures of our factories, company-owned stores, or retail lots of independent dealers who carry our products;
odelays in development projects as zoning, regulatory, and permitting decisions are likely to be postponed and the expected negative impact of the pandemic on the construction industry;
oreduced raw material availability related to global supply chain disruption from the pandemic, including possible border closures;
odecreased cash flow from operations which could negatively affect our liquidity;
oan outbreak of illness among our management and accounting staff could negatively affect our ability to maintain operations, operate our financial systems, delay our statutory reporting, and reduce our internal control of financial reporting.

We continue to monitor government responses to support the economy and evaluate how those actions might mitigate the risks noted above. At this time, we believe that the pandemic will have a negative effect on our financial results that could range from minor to material.

Results of Operations

The following discussion should be read in conjunction with the information set forth in the financial statements and the accompanying notes appearing elsewhere in this Form 10-Q.

29

Comparison of Three Months ended June 30, 2022 and 2021 (in thousands)

Three months ended

    

    

 

June 30, 

    

2022

    

2021

    

$ change

    

% change

 

Net revenue:

Product sales

$

55,098

$

41,115

$

13,983

 

34.0

%

Consumer and MHP loans interest

 

7,497

 

6,734

 

763

 

11.3

%

Other

 

1,616

 

740

 

876

 

118.4

%

Total net revenue

 

64,211

 

48,589

 

15,622

 

32.2

%

Operating expenses:

 

  

 

  

 

  

 

  

Cost of product sales

 

37,411

 

28,343

 

9,068

 

32.0

%

Selling, general administrative expenses

 

5,901

 

5,165

 

736

 

14.2

%

Dealer incentive

 

439

 

114

 

325

 

285.1

%

Income from operations

 

20,460

 

14,967

 

5,493

 

36.7

%

Other income (expense)

 

  

 

  

 

  

 

  

Non‑operating interest income

 

783

 

429

 

354

 

82.5

%

Miscellaneous, net

 

17

 

34

 

(17)

 

(50.0)

%

Interest expense

 

(183)

 

(283)

 

100

 

(35.3)

%

Total other

 

617

 

180

 

437

 

242.8

%

Income before income tax expense

 

21,077

 

15,147

 

5,930

 

39.1

%

Income tax expense

 

(3,816)

 

(2,498)

 

(1,318)

 

52.8

%

Net income

$

17,261

$

12,649

$

4,612

 

36.5

%

Product sales primarily consist of direct sales, commercial sales, consignment sales and retail store sales. Product sales increased $14.0 million, or 34.0%, during the three months ended June 30, 2022 as compared to the same period in 2021. This increase was driven by higher average sales price and a slight increase in unit volumes.

Net revenue attributable to our factory-built housing consisted of the following during the three months of 2022 and 2021:

    

Three months ended

    

    

 

June 30, 

(in thousands)

 

    

2022

    

2021

    

$ Change

    

% Change

 

Net revenue:

 

  

 

  

 

  

 

  

Products sold

$

55,098

$

41,115

$

13,983

 

34.0

%

Total products sold

 

794

 

783

 

11

 

1.4

%

Net revenue per product sold

$

69.4

$

52.5

$

17

 

32.2

%

For the three months ended June 30, 2022, our net revenue per product sold increased because of the increase in units sold and increases to our product prices in the second quarter of 2022 due to rising material and labor costs, which resulted in higher home sales prices and more revenue generated per home sold. We had increases in consignment sales, direct sales, commercial sales and other product sales partially offset by a decline in retail store sales. Sales through our company-owned retail stores have higher margins than our direct sales and consignment sales. For the three months ending September 30, 2022, we expect a decrease in net revenue attributable to product sales because of the Company and the State of Georgia’s efforts to evaluate and improve the quality and consistency of homes manufactured in our Eatonton facility. These efforts have resulted in a temporary decrease in the rate of issuing HUD Labels of Certification and shipping finished homes from our Eatonton facility.

Consumer and MHP loans interest income grew $0.8 million, or 11.3%, during the three months ended June 30, 2022 as compared to the same period in 2021 and is primarily related to our increase in outstanding consumer loan portfolio partially offset by a decrease in outstanding MHP Note portfolio. The consumer loan portfolio has a higher average contractual interest rate compared to the MHP Note portfolio average contractual interest rate. Between June 30, 2022 and June 30, 2021 our MHP Note portfolio decreased by $23.5 million and the consumer loan portfolio increased

30

by $14.9 million. On September 30, 2021, we collected $44.9 million in principal payment from one of our borrowers. As a result of this payment, MHP loan interest income is expected to decrease during 2022 as compared to 2021.

Other revenue primarily consists of consignment fees, commercial lease rents and servicer fee revenue and increased $0.9 million, or 118.4% during the three months ended June 30, 2022 as compared to the same period in 2021.

The cost of product sales increased $9.1 million, or 32.0%, during the three months ended June 30, 2022 as compared to the same period in 2021. The increase in costs is primarily related to a slight increase in units sold and increases in the cost of materials and labor in 2022 which was materially passed along to our end-customer.

Selling, general and administrative expenses increased $0.7 million, or 14.2%, during the three months ended June 30, 2022 as compared to the same period in 2021. This increase was primarily due to a $0.5 million increase in salaries and incentive costs, a $0.3 million increase in consulting and professional fees, a $0.2 million increase in title fees & expenses and a $0.2 million increase in loan losses partially offset by a net $0.5 million decrease in other miscellaneous costs.

Dealer incentive expense increased $0.3 million during the three months ended June 30, 2022 as compared to the same period in 2021.

Other income (expense), net increased $0.4 million during the three months ended June 30, 2022 as compared to the same period in 2021.  This increase was primarily due to a $0.4 million increase in non-operating interest income and a decrease of $0.1 million in interest expense.

Income tax expense was $3.8 million during the three months ended June 30, 2022 compared to $2.5 million for the same period in 2021. The effective tax rate for the three months ended June 30, 2022 was 18.1% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes. The effective tax rate for the three months ended June 30, 2021 was 16.5% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes.

Comparison of Six Months ended June 30, 2022 and 2021 (in thousands)

Six months ended

    

    

 

June 30, 

    

2022

    

2021

    

$ change

    

% change

 

Net revenue:

Product sales

$

106,885

$

73,389

$

33,496

 

45.6

%

Consumer and MHP loans interest

 

14,262

 

13,372

 

890

 

6.7

%

Other

 

2,992

 

1,767

 

1,225

 

69.3

%

Total net revenue

 

124,139

 

88,528

 

35,611

 

40.2

%

Operating expenses:

 

  

 

  

 

  

 

  

Cost of product sales

 

71,138

 

50,344

 

20,794

 

41.3

%

Selling, general administrative expenses

 

13,560

 

9,958

 

3,602

 

36.2

%

Dealer incentive

 

713

 

576

 

137

 

23.8

%

Income from operations

 

38,728

 

27,650

 

11,078

 

40.1

%

Other income (expense)

 

  

 

  

 

  

 

  

Non‑operating interest income

 

1,635

 

677

 

958

 

141.5

%

Miscellaneous, net

 

603

 

238

 

365

 

153.4

%

Interest expense

 

(239)

 

(509)

 

270

 

(53.0)

%

Total other

 

1,999

 

406

 

1,593

 

392.4

%

Income before income tax expense

 

40,727

 

28,056

 

12,671

 

45.2

%

Income tax expense

 

(7,375)

 

(4,707)

 

(2,668)

 

56.7

%

Net income

$

33,352

$

23,349

$

10,003

 

42.8

%

31

Product sales primarily consist of direct sales, commercial sales, consignment sales and retail store sales. Product sales increased $33.5 million, or 45.6%, during the six months ended June 30, 2022 as compared to the same period in 2021. This increase was driven by higher average sales price and an increase in unit volumes.

Net revenue attributable to our factory-built housing consisted of the following during the six months of 2022 and 2021:

    

Six Months Ended

    

    

 

June 30, 

(in thousands)

 

    

2022

    

2021

    

$ Change

    

% Change

 

Net revenue:

 

  

 

  

 

  

 

  

Products sold

$

106,885

$

73,389

$

33,496

 

45.6

%

Total products sold

 

1,596

 

1,410

 

186

 

13.2

%

Net revenue per product sold

$

67.0

$

52.0

$

14.9

 

28.7

%

For the six months ended June 30, 2022, our net revenue per product sold increased because of the increase in units sold and increases to our product prices in the first half of 2022 due to rising material and labor costs, which resulted in higher home sales prices and more revenue generated per home sold. We had increases in consignment sales, direct sales, commercial sales, other product sales and retail store sales. Sales through our company-owned retail stores have higher margins than our direct sales and consignment sales. For the three months ending September 30, 2022, we expect a decrease in net revenue attributable to product sales because of the Company and the State of Georgia’s efforts to evaluate and improve the quality and consistency of homes manufactured in our Eatonton facility. These efforts have resulted in a temporary decrease in the rate of issuing HUD Labels of Certification and shipping finished homes from our Eatonton facility.

Consumer and MHP loans interest income grew $0.9 million, or 6.7%, during the six months ended June 30, 2022 as compared to the same period in 2021 and is primarily related to our increase in outstanding consumer loan portfolio partially offset by a decrease in outstanding MHP Note portfolio. The consumer loan portfolio has a higher average contractual interest rate compared to the MHP Note portfolio average contractual interest rate. Between June 30, 2022 and June 30, 2021 our MHP Note portfolio decreased by $23.5 million and the consumer loan portfolio increased by $14.9 million. On September 30, 2021, we collected $44.9 million in principal payment from one of our borrowers. As a result of this payment, MHP loan interest income is expected to decrease during 2022 as compared to 2021.

Other revenue primarily consists of consignment fees, commercial lease rents and servicer fee revenue and increased $1.2 million, or 69.3% during the six months ended June 30, 2022 as compared to the same period in 2021.

The cost of product sales increased $20.1 million, or 41.3%, during the six months ended June 30, 2022 as compared to the same period in 2021. The increase in costs is primarily related to an increase in units sold and increases in the cost of materials and labor in 2022 which was materially passed along to our end-customer.

Selling, general and administrative expenses increased $3.6 million, or 36.2%, during the six months ended June 30, 2022 as compared to the same period in 2021. This increase was primarily due to a $4.7 million increase in salaries and incentive costs and a $0.5 million increase in legal expense, a $0.1 million increase in consulting and professional fees, a $0.2 million increase in title fees & expenses partially offset by a $0.4 million decrease in loan losses, a $0.3 million decrease in warranty costs and a net $1.2 million decrease in other miscellaneous costs.

Dealer incentive expense increased $0.1 million, or 23.8%, during the six months ended June 30, 2022 as compared to the same period in 2021.

Other income (expense), net increased $1.6 million during the six months ended June 30, 2022 as compared to the same period in 2021.  This increase was primarily due to a $0.9 million increase in non-operating interest income, an increase of $0.4 million in miscellaneous income, net and a decrease of $0.3 million in interest expense.

32

Income tax expense was $7.4 million during the six months ended June 30, 2022 compared to $4.7 million for the same period in 2021. The effective tax rate for the six months ended June 30, 2022 was 18.1% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes. The effective tax rate for the six months ended June 30, 2021 was 16.8% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes.

33

Liquidity and Capital Resources

Cash and Cash Equivalents

We consider all cash and highly liquid investments with an original maturity of three months or less to be cash equivalents. We maintain cash balances in bank accounts that may, at times, exceed federally insured limits. We have not incurred any losses from such accounts and management considers the risk of loss to be minimal. We believe that cash flow from operations, cash and cash equivalents at June 30, 2022, and availability on our lines of credit will be sufficient to fund our operations and provide for growth for the next 12 to 18 months and into the foreseeable future. In 2020, we negotiated a new credit agreement with Capital One, N.A. that expanded and extended our credit availability (see IndebtednessCapital One Revolver, below). As of June 30, 2022, we had approximately $14.3 million in cash and cash equivalents, compared to $1.0 million as of December 31, 2021.

Cash Flow Activities

Six Months Ended

June 30, 

(in thousands)

    

2022

    

2021

Net cash used in operating activities

$

(3,956)

$

(4,775)

Net cash provided by (used in) investing activities

$

10,072

$

(8,482)

Net cash provided by financing activities

$

7,109

$

13,298

Net change in cash and cash equivalents

$

13,225

$

41

Cash and cash equivalents at beginning of period

$

1,042

$

768

Cash and cash equivalents at end of period

$

14,267

$

809

Comparison of Cash Flow Activities from June 30, 2022 to June 30, 2021

Net cash used in operating activities decreased $0.8 million during the six months ended June 30, 2022, compared to the comparable period in 2021, primarily as a result of increased MHP originations net of collections, increased dealer inventory loan originations net of collections, increased volume of consumer loan originations net of principal collections, increased inventories, increased accounts receivable, increase in other assets and a decrease in accounts payable. The increase in cash used in operating activities was partially offset by an increase in customer deposits, an increase in escrow liability and increased dealer incentive liability.

Net cash provided by investing activities of $10.1 million in 2022 was primarily attributable to $13.7 million of collections related to loans we made to third parties for the development of manufactured housing parks and collections of $0.3 million from our purchased consumer loans. These were offset by $2.4 million used for loans to third parties for the development of manufactured housing parks and $1.5 million used for the acquisition of property plant and equipment.

Net cash provided by financing activities of $7.1 million in 2022 was attributable to net proceeds of $4.6 million on our lines of credit and $2.5 million of proceeds from other liabilities. Net cash provided by financing activities of $13.5 million in 2021 was attributable to net proceeds of $13.5 million on our lines of credit.

Indebtedness

Capital One Revolver. At December 31, 2019, we had a revolving line of credit (“Revolver 1”) with Capital One, N.A. with a maximum credit limit of $45,000 and a maturity date of May 11, 2020. On March 30, 2020, we entered into an agreement with Capital One, N.A. to replace Revolver 1 with a new revolving line of credit (“New Revolver”). The New Revolver has a maximum credit limit of $70,000 and a maturity date of March 30, 2024. For the period January 1, 2020 through March 30, 2020, Revolver 1 accrued interest at one-month LIBOR plus 2.40%. Amounts

34

available under Revolver 1 were subject to a formula based on eligible consumer loans and MHP Notes and were secured by all accounts receivable, consumer loans and MHP Notes.

The New Revolver accrues interest at one-month LIBOR plus 2.00%. The interest rate in effect as of June 30, 2022 was 3.06%. As with Revolver 1, amounts available under the New Revolver are subject to a formula based on eligible consumer loans and MHP Notes and are secured by all accounts receivable, consumer loans and MHP Notes. The amount of available credit under the New Revolver was $57,386 as of June 30, 2022. In connection with the New Revolver, we paid certain arrangement fees and other fees of approximately $295, which were capitalized as unamortized debt issuance costs and will be amortized to interest expense over the life of the New Revolver.

For the six months ended June 30, 2022 and 2021, interest expense under the New Revolver was $239 and $509, respectively. The outstanding balance as of June 30, 2022 and December 31, 2021 was $12,614 and $7,993 respectively. The New Revolver requires the Company to comply with certain financial and non-financial covenants. As of June 30, 2022, the Company was in compliance with all financial covenants, including that it maintain a tangible net worth of at least $120,000 and that it maintain a ratio of debt to EBITDA of 4 to 1, or less.

On June 21, 2022, we received a Reservation of Rights notice from Capital One, N.A. The letter stated that our New Revolver was in default. The default condition occurred due to our failure to timely file the Form 10-K and deliver certain financial statement to Capital One, N.A. On July 28, 2022, we executed a forbearance agreement with Capital One, N.A.

On August 24, 2022, we received a Notice of Default and Partial Suspension of Loan Commitments from Capital One, N.A. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One, N.A. was permitted to suspend $50,000 of the $70,000 loan commitment under the New Revolver. As a result, the available line of credit in the New Revolver has been limited to $20,000.

PILOT Agreement. In December 2016, we entered into a Payment in Lieu of Taxes (“PILOT”) agreement commonly offered in Georgia by local community development programs to encourage industry development. The net effect of the PILOT agreement is to provide us with incentives through the abatement of local, city and county property taxes and to provide financing for improvements to our Georgia plant (the “Project”). In connection with the PILOT agreement, the Putman County Development Authority provides a credit facility for up to $10,000, which can be drawn upon to fund Project improvements and capital expenditures as defined in the agreement. If funds are drawn, we would pay transaction costs and debt service payments. The PILOT agreement requires interest payments of 6.00% per annum on outstanding balances, which are due each December 1 through maturity on December 1, 2021, at which time all unpaid principal and interest are due. The PILOT agreement is collateralized by the assets of the Project. As of June 30, 2022, we had not drawn down on this credit facility.

35

Contractual Obligations

The following table is a summary of contractual cash obligations as of June 30, 2022:

    

Payments Due by Period (in thousands)

 

 

 

 

 

Contractual Obligations

    

Total

     

2022

    

2023 - 2024

    

2025 - 2026

     

After 2026

Lines of credit

$

12,743

 

 

12,743

 

 

Operating lease obligations

$

3,286

 

350

 

1,353

 

1,154

 

429

Off Balance Sheet Arrangements

We did not have any off-balance sheet arrangements that are reasonably likely to have a current or future effect on our financial condition, net sales, results of operations, liquidity or capital expenditures. However, we do have a repurchase agreement with a financial institution providing inventory financing for independent retailers of our products. Under this agreement, we have agreed to repurchase homes at declining prices over the term of the agreement (24 months). Our obligation under this repurchase agreement ceases upon the purchase of the home by the retail customer. The maximum amount of our contingent obligations under such repurchase agreements was approximately $11,400 and $4,908 as of June 30, 2022 and December 31, 2021, respectively, without reduction for the resale value of the homes. We may be required to honor contingent repurchase obligations in the future and may incur additional expense as a consequence of these repurchase agreements. We consider our obligations on current contracts to be immaterial and accordingly we have not recorded any reserve for repurchase commitment as of June 30, 2022.

Critical Accounting Estimates

Critical accounting estimates are those that we believe are both significant and that require us to make difficult, subjective or complex judgments, often because we need to estimate the effect of inherently uncertain matters. We base our estimates and judgments on historical experiences and various other factors that we believe to be appropriate under the circumstances. Actual results may differ from these estimates, and we might obtain different estimates if we used different assumptions or conditions. Our critical accounting estimates are identified and described in our Annual Report on Form 10-K for the year ended December 31, 2021. Subsequent to the filing of our Annual Report, there have been no material changes to our critical accounting estimates.

Recent Accounting Pronouncements

For information regarding recent accounting pronouncements, see Note 1 – Nature of Operations, Recent Accounting Pronouncements to our June 30, 2022 Condensed Financial Statements, included in Part I, Item 1, Financial Statements (Unaudited), of this Quarterly Report.

Emerging Growth Company Status

We are an “emerging growth company,” as defined in the JOBS Act.  Section 107 of the JOBS Act provides that an “emerging growth company” can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. In other words, an “emerging growth company” can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to take advantage of these exemptions until we are no longer an emerging growth company or until we affirmatively and irrevocably opt out of this exemption.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

Not applicable for smaller reporting companies

36

Item 4. Controls and Procedures.

Disclosure Controls and Procedures

We are subject to the periodic reporting requirements of the Exchange Act that requires designing disclosure controls and procedures to provide reasonable assurance that information we disclose in reports we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate, to allow for timely decisions regarding required disclosures.

As of the end of the period covered by this Quarterly Report on Form 10-Q, the Company’s management conducted an evaluation, under the supervision and with the participation of the Chief Executive Officer and the Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rule 13a-15(e) of the Exchange Act). Based on this evaluation, the Chief Executive Officer and the Chief Financial Officer each concluded, as of the end of the period, our disclosure controls and procedures were not effective as of June 30, 2022, due to material weaknesses in internal control over financial reporting that were disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, and as described below.

Material Weaknesses in Internal Control Over Financial Reporting

As previously disclosed in our Annual report on Form 10-K filed with the SEC on August 3, 2022, we identified material weaknesses in our internal control over financial reporting during the preparation of our financial statements for the year ended December 31, 2021. Under standards established by the PCAOB, a material weakness is a deficiency or combination of deficiencies in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of annual or interim financial statements will not be prevented or detected and corrected on a timely basis. 

The material weaknesses in financial reporting as of June 30, 2022 are summarized as follows:

We determined that we did not have sufficient accounting systems and procedures in place, particularly in the areas of revenue recognition; processing of accounts payable; prepaid expenses; and inventory costing and management.
We determined that we did not have sufficient systems and processes to support timely preparation of financial statements for compliance with U.S. GAAP and SEC.
We determined that we did not have sufficient policies and procedures to ensure the appropriate review and approval of user access rights to our accounting system; and lack of approval of journal entries and segregation of duties in our financial reporting process.
We determined that our information technology infrastructure does not provide sufficient safeguards required by the COBIT framework.

Remediation Efforts to Address Previously-Identified Material Weaknesses 

As previously described in Item 9A of our Annual Report on Form 10-K for the year ended December 31, 2021, we began implementing remediation plans to address the material weaknesses. The weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. We expect that the majority of the remediation of these material weaknesses will be completed by the end of fiscal 2022.

37

 Changes in Internal Control over Financial Reporting 

There were no changes in our internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the second quarter of fiscal 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II - OTHER INFORMATION

Item 1. Legal Proceedings.

See Note 13 - Commitments and Contingencies in our June 30, 2022 Condensed Financial Statements, included in Part I, Item 1, Financial Statements (Unaudited), of this Quarterly Report.

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

None

Item 3. Defaults Upon Senior Securities.

None

Item 4. Mine Safety Disclosures.

None

Item 5. Other Information

None

38

Item 6. Exhibits.

Exhibit No.

Description

EXHIBIT 10.1

Employment Agreement, effective as of June 7, 2022, between Legacy Housing Corporation and Duncan Bates (incorporated by reference to Exhibit 10.1 of the registrant’s Current Report on Form 8-K filed on June 13, 2022)

EXHIBIT 10.2 *

Limited Waiver and First Amendment to Credit Agreement, dated July 28, 2022, between Legacy Housing Corporation and Capital One, N.A.

EXHIBIT 31.1  *

-

Rule 13a—14(a) / 15d—14(a) Certifications — Chief Executive Officer.

EXHIBIT 31.2  *

-

Rule 13a—14(a) / 15d—14(a) Certifications — Chief Financial Officer.

EXHIBIT 32.1  *

-

Section 1350 Certification.

EXHIBIT 32.2  *

-

Section 1350 Certification.

EXHIBIT 101.INS  *

-

XBRL Instance Document.

EXHIBIT 101.SCH  *

-

Inline XBRL Taxonomy Extension Schema Document.

EXHIBIT 101.CAL  *

-

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

EXHIBIT 101.DEF  *

-

Inline XBRL Taxonomy Extension Definition Linkbase Document.

EXHIBIT 101.LAB  *

-

Inline XBRL Taxonomy Extension Label Linkbase Document.

EXHIBIT 101.PRE  *

-

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

104

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

* Filed herewith

39

SIGNATURES

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

LEGACY HOUSING CORPORATION

Dated:  September 23, 2022

By:

/s/ Ronald Arrington

Name: Ronald Arrington

Title: Chief Financial Officer

(On behalf of Registrant and as Principal Financial Officer)

40

EX-10.2 2 legh-20220630xex10d2.htm EX-10.2

Exhibit 10.2

LIMITED WAIVER AND FIRST AMENDMENT TO CREDIT AGREEMENT

THIS LIMITED WAIVER AND FIRST AMENDMENT TO CREDIT AGREEMENT (this “Amendment”) is entered into as of July 28, 2022, by and among LEGACY HOUSING CORPORATION, a Texas corporation (“LHC”) (together with each other entity that from time to time becomes a borrower under the Credit Agreement (defined below) in accordance with the terms thereof, collectively, the “Borrowers” and individually a “Borrower”), and the other Persons party thereto that are designated as a “Credit Party”, CAPITAL ONE, NATIONAL ASSOCIATION, a national banking association (in its individual capacity, “Capital One”) as Agent for the several financial institutions from time to time party to the Credit Agreement (collectively, the “Lenders” and individually each a “Lender”) and for itself as a Lender and such Lenders.

RECITALS

A.The Borrowers, the other Credit Parties, the Lenders, and Capital One are parties to a certain Credit Agreement, dated as of March 30, 2020 (as amended on and prior to the date hereof and as may be further amended, restated, supplemented or otherwise modified from time to time, the “Credit Agreement”; capitalized terms used herein and not otherwise defined shall have the meanings assigned to such terms in the Credit Agreement), pursuant to which the Lenders have made certain financial accommodations available to the Borrowers.

B.The Borrowers have advised Agent and the Lenders that the Default(s) and Event(s) of Default identified on Exhibit A hereto have occurred and are continuing (the “Specified Defaults”). The Borrowers have requested that Agent and the Required Lenders waive the Specified Defaults, and subject to the terms and conditions hereof, Agent and the Required Lenders are willing to do so.

C.The Borrowers have requested that Agent and the Required Lenders agree to amend certain other terms and provisions under the Credit Agreement, and subject to the terms and conditions hereof, Agent and the Required Lenders are willing to do so.

NOW, THEREFORE, in consideration of the premises and the mutual covenants hereinafter contained, and intending to be legally bound, the parties hereto agree as follows:

A.  LIMITED WAIVER

Subject to the terms and conditions set forth below, and in reliance on the representations, warranties, covenants and other agreements contained herein, effective on the date hereof, Agent and the Lenders party hereto (which Lenders constitute the Required Lenders) hereby waive the Specified Defaults. The foregoing waiver is a limited waiver, shall be limited precisely as written, and shall not be deemed or otherwise construed to constitute a waiver of any Default or Event of Default or future breach of the Credit Agreement or any of the other Loan Documents. Except as specifically set forth herein, Agent and the Lenders hereby reserve their rights under the Loan Documents and applicable law in respect of any Defaults or Events of Default and future breaches of the Credit Agreement or any of the other Loan Documents.

B.  AMENDMENTS

1. Section 1.1 of the Credit Agreement is hereby amended by adding the following new definitions in the appropriate alphabetical order:

Available Tenor” means, as of any date of determination and with respect to the then-current Benchmark, as applicable, (x) if the then-current Benchmark is a term rate, any tenor for such Benchmark that is or may be used for determining the length of an Interest Period or (y) otherwise, any payment period for interest calculated with reference to such Benchmark, as applicable, pursuant to this Agreement as of such date.

Benchmark” means, initially, LIBOR; provided that if a replacement of the Benchmark has occurred pursuant to Section 11.6, then “Benchmark” means the applicable Benchmark


Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate. Any reference to “Benchmark” shall include, as applicable, the published component used in the calculation thereof.

Benchmark Replacement” means, for any Available Tenor:

(1)For purposes of Section 11.6(a), the first alternative set forth below that can be determined by the Agent:

(a)the sum of: (i) Term SOFR and (ii) 0.11448% (11.448 basis points) for an Available Tenor of one-month’s duration, 0.26161% (26.161 basis points) for an Available Tenor of three-months’ duration, and 0.42826% (42.826 basis points) for an Available Tenor of six-months’ duration, or

(b)the sum of: (i) Daily Simple SOFR and (ii) the spread adjustment selected or recommended by the Relevant Governmental Body for the replacement of the tenor of LIBOR with a SOFR-based rate having approximately the same length as the interest payment period specified in Section 11.6(a); and

(2)For purposes of Section 11.6(b), the sum of (a) the alternate benchmark rate and (b) an adjustment (which may be a positive or negative value or zero), in each case, that has been selected by the Agent and the Borrowers as the replacement for such Available Tenor of such Benchmark giving due consideration to any evolving or then-prevailing market convention, including any applicable recommendations made by the Relevant Governmental Body, for U.S. dollar-denominated syndicated credit facilities at such time;

provided that, if the Benchmark Replacement as determined pursuant to clause (1) or (2) above would be less than the Floor, the Benchmark Replacement will be deemed to be the Floor for the purposes of this Agreement and the other Loan Documents..

Benchmark Replacement Conforming Changes” means, with respect to any Benchmark Replacement, any technical, administrative or operational changes (including changes to the definition of “Base Rate,” the definition of “Business Day,” the definition of “Interest Period,” timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, the applicability and length of lookback periods, the applicability of breakage provisions, and other technical, administrative or operational matters) that the Agent decides may be appropriate to reflect the adoption and implementation of such Benchmark Replacement and to permit the administration thereof by the Agent in a manner substantially consistent with market practice (or, if the Agent decides that adoption of any portion of such market practice is not administratively feasible or if the Agent determines that no market practice for the administration of such Benchmark Replacement exists, in such other manner of administration as the Agent decides is reasonably necessary in connection with the administration of this Agreement and the other Loan Documents).

Benchmark Transition Event” means, with respect to any then-current Benchmark other than LIBOR, the occurrence of a public statement or publication of information by or on behalf of the administrator of the then-current Benchmark, the regulatory supervisor for the administrator of such Benchmark, the Board of Governors of the Federal Reserve System, the Federal Reserve Bank of New York, an insolvency official with jurisdiction over the administrator for such Benchmark, a resolution authority with jurisdiction over the administrator for such Benchmark or a court or an entity with similar insolvency or resolution authority over the administrator for such Benchmark, announcing or stating that (a) such administrator has ceased or will cease on a specified date to provide all Available Tenors of such Benchmark, permanently or indefinitely, provided that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark or (b) all Available Tenors of such Benchmark are


or will no longer be representative of the underlying market and economic reality that such Benchmark is intended to measure and that representativeness will not be restored.

Daily Simple SOFR” means, for any day, SOFR, with the conventions for this rate (which will include a lookback) being established by the Agent in accordance with the conventions for this rate recommended by the Relevant Governmental Body for determining “Daily Simple SOFR” for syndicated business loans; provided, that if the Agent decides that any such convention is not administratively feasible for the Agent, then the Agent may establish another convention in its reasonable discretion.

Early Opt-in Effective Date” means, with respect to any Early Opt-in Election, the sixth (6th) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, so long as the Agent has not received, by 5:00 p.m. (New York City time) on the fifth (5th) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, written notice of objection to such Early Opt-in Election from Lenders comprising the Required Lenders.

Early Opt-in Election” means the occurrence of:

(1)a notification by the Agent to (or the request by the Borrowers to the Agent to notify) each of the other parties hereto that at least five currently outstanding U.S. dollar-denominated syndicated credit facilities at such time contain (as a result of amendment or as originally executed) a SOFR-based rate (including SOFR, a term SOFR or any other rate based upon SOFR) as a benchmark rate (and such syndicated credit facilities are identified in such notice and are publicly available for review), and

(2)the joint election by the Agent and the Borrowers to trigger a fallback from LIBOR and the provision by the Agent of written notice of such election to the Lenders.

Erroneous Payment” as defined in Section 2.11(d)(iii)(A).

Floor” means the greater of zero percent (0%) or the benchmark rate floor, if any, provided in this Agreement initially (as of the execution of this Agreement, the modification, amendment or renewal of this Agreement or otherwise) with respect to LIBOR.

Payment Notice” as defined in Section 2.11(d)(iii)(B).

Payment Recipient” as defined in Section 2.11(d)(iii)(A).

Relevant Governmental Body” means the Federal Reserve System Board or the Federal Reserve Bank of New York, or a committee officially endorsed or convened by the Federal Reserve System Board or the Federal Reserve Bank of New York, or any successor thereto.

SOFR” means a rate per annum equal to the secured overnight financing rate for such Business Day published by the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate) on the website of the Federal Reserve Bank of New York, currently at http://www.newyorkfed.org (or any successor source for the secured overnight financing rate identified as such by the administrator of the secured overnight financing rate from time to time).

Term SOFR” means, for the applicable corresponding tenor, the forward-looking term rate based on SOFR that has been selected or recommended by the Relevant Governmental Body.

2.Section 2.11(d) of the Credit Agreement is hereby amended by (1) inserting “defense,” immediately following “counterclaim,” in clause (i) and (2) adding the following as new clause (iii) immediately after clause (ii):


(iii)  (A)If the Agent notifies a Lender, L/C Issuer, or other Secured Party, or any Person who has received funds on behalf of a Lender, L/C Issuer, or other Secured Party (any such Lender, L/C Issuer Bank, other Secured Party or other recipient, a “Payment Recipient”), that the Agent has determined in its sole discretion that any funds received by such Payment Recipient from the Agent or any of its Affiliates were erroneously transmitted to, or otherwise erroneously or mistakenly received by, such Payment Recipient (whether or not known to such Lender, L/C Issuer, other Secured Party or other Payment Recipient on its behalf) (any such funds, whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise, individually and collectively, an “Erroneous Payment”) and demands the return of such Erroneous Payment (or a portion thereof), such Erroneous Payment shall at all times remain the property of the Agent and held in trust for the benefit of the Agent, and such Lender, L/C Issuer, or other Secured Party shall (or, with respect to any Payment Recipient who received such funds on its behalf, shall cause such Payment Recipient to) promptly, but in no event later than two (2) Business Days thereafter, return to the Agent the amount of any such Erroneous Payment (or portion thereof) as to which such a demand was made, in same day funds (in the currency so received), together with interest thereon in respect of each day from and including the date such Erroneous Payment (or portion thereof) was received by such Payment Recipient to the date such amount is repaid to the Agent in same day funds at the greater of the Federal Funds Rate and a rate determined by the Agent in accordance with banking industry rules on interbank compensation from time to time in effect. A notice of the Agent to any Payment Recipient under this Section 2.11(d)(iii) shall be conclusive, absent manifest error.

(B)Without limiting immediately preceding Section 2.11(d)(iii)(A), each Payment Recipient hereby further agrees that if it receives a payment, prepayment or repayment (whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise) from the Agent (or any of its Affiliates) (x) that is in a different amount than, or on a different date from, that specified in a notice of payment, prepayment or repayment sent by the Agent (or any of its Affiliates) with respect to such payment, prepayment or repayment (a “Payment Notice”), (y) that was not preceded or accompanied by a Payment Notice, or (z) that such Payment Recipient otherwise becomes aware was transmitted, or received, in error or by mistake (in whole or in part) in each case, then (1) in the case of immediately preceding clauses (x) or (y), an error shall be presumed to have been made (absent written confirmation from the Agent to the contrary) or (2) an error has been made (in the case of immediately preceding clause (z)), in each case, with respect to such payment, prepayment or repayment.

(C)Each Lender, Issuing Bank and Secured Party hereby authorizes the Agent to set off, net and apply any and all amounts at any time owing to such Lender, Issuing Bank or Secured Party under any Loan Document, or otherwise payable or distributable by the Agent to such Lender, Issuing Bank or Secured Party from any source, against any amount due to the Agent under Section 2.11(d)(iii)(A) above or under the indemnification provisions of this Agreement.

(D)The Borrowers and each other Credit Party hereby agree that (x) in the event an Erroneous Payment (or portion thereof) is not recovered from any Payment Recipient that has received such Erroneous Payment (or portion thereof) for any reason, the Agent shall be contractually subrogated (irrespective of whether the Agent may be equitably subrogated) to all the rights of such Lender, L/C Issuer, or other Secured Party under the Loan Documents with respect to such amount, (y) an Erroneous Payment shall not pay, prepay, repay, discharge or otherwise satisfy any Obligations owed by the Borrower or any other Credit Party, except, in each case, to the extent such Erroneous Payment is, and solely with respect to the amount of such Erroneous Payment that is, comprised of funds received by the Agent from the Borrower or any other Credit Party for the purpose of making such Erroneous Payment, and (z) to the extent that an Erroneous Payment was in any way or at any time credited as a payment or satisfaction of any of the Obligations, the Obligations or part thereof that were so credited, and all rights of the applicable Lender, L/C Issuer, other Secured Party or Agent, as the case may be, shall be reinstated and continue in full force and effect as if such payment or satisfaction


had never been received; provided, however, the amount of such Erroneous Payment that is comprised of funds received by the Agent from the Borrower or any other Credit Party for the purpose of making such Erroneous Payment shall be credited as a payment or satisfaction of the Obligations and the Obligations or part thereof that were so credited shall not be reinstated.

(E)To the extent permitted by Applicable Law, no Payment Recipient shall assert any right or claim to an Erroneous Payment, and hereby waives, and is deemed to waive, any claim, counterclaim, defense or right of set-off or recoupment with respect to any demand, claim or counterclaim by the Agent for the return of any Erroneous Payment received, including without limitation waiver of any defense based on “discharge for value” or any similar doctrine.

(F)Each party’s obligations, agreements and waivers under this Section 2.11(d)(iii) shall survive the resignation or replacement of the Agent or any transfer of rights or obligations by, or the replacement of, a Lender, L/C Issuer, or other Secured Party, the termination of any Commitment or the repayment, satisfaction or discharge of all Obligations (or any portion thereof) under any Loan Document.

3.Section 5.12 of the Credit Agreement is hereby amended by replacing such section in its entirety with the following:

5.12Servicing of Collateral Loans. Each Credit Party shall (at the sole cost and expense of the Credit Parties) (i) on or before October 26, 2022, enter into an agreement, in form and substance satisfactory to Agent, with a backup third party (“Third Party Servicer”) satisfactory to Agent to service the Collateral Loans, (ii) hold, or ensure that a Third Party Servicer holds, the Collateral Loan Documents for the benefit of Agent, and (iii) cause each Collateral Loan to be (at the sole cost and expense of the Credit Parties) serviced in accordance with the Guidelines. Each Credit Party shall service, or cause the Third Party Servicer to service, the Collateral Loans in compliance with the Collateral Loan Documents and all applicable laws, rules and regulations.

4.Section 8.2(d) of the Credit Agreement is hereby amended by replacing such clause in its entirety with the following:

(d)replace any Credit Party or Third Party Servicer as the servicer of the Collateral Loans and appoint a replacement servicer to service the Collateral Loans;

5.Section 9.5(a) of the Credit Agreement is hereby amended by (1) deleting “and” at the end of clause (iv), (2) replacing the “.” at the end of clause (v) with “; and” and (3) adding the following as new clauses (vi) and (vii):

(vi)shall not be responsible to any Secured Party, any Borrower, any Credit Party or any other Person, or have any liability for, any incorrect or inaccurate determination of LIBOR or the Base Rate for any purpose under any Loan Document; and

(vii)do not warrant, nor accept responsibility, nor have any liability with respect to the administration, submission or any other matter related to the rates in the definition of “LIBOR” or with respect to any comparable or successor rate thereto, including without limitation whether the composition or characteristics of any such alternative, successor or replacement reference rate, as it may or may not be adjusted pursuant to Section 11.6, will be similar to, or produce the same value or economic equivalence of, LIBOR or have the same volume or liquidity as did LIBOR prior to its discontinuance or unavailability.

6.Section 11.5 of the Credit Agreement is hereby amended by (1) deleting “Alternative Interest Rate Election Event” from the section heading, and (2) deleting clause (b) in its entirety. In connection with such amendments, the references to Section 11.5 in (x) the definition of “LIBOR” (in Section 1.1 of the Credit Agreement) and (y) Section 2.5(a) of the Credit Agreement are hereby amended to reference both Section 11.5 and Section 11.6.


7.The following is hereby added as a new Section 11.6 of the Credit Agreement (and, as a result, (1) the existing Sections 11.6 and 11.7 of the Credit Agreement are hereby renumbered as Sections 11.7 and 11.8, respectively, and (2) the reference to Section 11.6 in the definition of “Eurocurrency liabilities” (in Section 1.1 of the Credit Agreement) is hereby amended to reference Section 11.7):

11.6 Benchmark Replacement Setting.

Notwithstanding anything to the contrary herein or in any other Loan Document:

(a)Replacing LIBOR. On March 5, 2021 the Financial Conduct Authority (“FCA”), the regulatory supervisor of LIBOR’s administrator (“IBA”), announced in a public statement the future cessation or loss of representativeness of overnight/Spot Next, 1-month, 3-month, 6-month and 12-month LIBOR tenor settings. On the earlier of (i) the date that all Available Tenors of LIBOR have either permanently or indefinitely ceased to be provided by IBA or have been announced by the FCA pursuant to public statement or publication of information to be no longer representative and (ii) the Early Opt-in Effective Date, if the then-current Benchmark is LIBOR, the Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Loan Document in respect of any setting of such Benchmark on such day and all subsequent settings without any amendment to, or further action or consent of any other party to this Agreement or any other Loan Document. If the Benchmark Replacement is Daily Simple SOFR, all interest payments will be payable on a monthly basis.

(b)Replacing Future Benchmarks. Upon the occurrence of a Benchmark Transition Event, the Benchmark Replacement will replace the then-current Benchmark for all purposes hereunder and under any Loan Document in respect of any Benchmark setting at or after 5:00 p.m. on the fifth (5th) Business Day after the date notice of such Benchmark Replacement is provided to the Lenders without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document so long as the Agent has not received, by such time, written notice of objection to such Benchmark Replacement from Lenders comprising the Required Lenders. At any time that the administrator of the then-current Benchmark has permanently or indefinitely ceased to provide such Benchmark or such Benchmark has been announced by the regulatory supervisor for the administrator of such Benchmark pursuant to public statement or publication of information to be no longer representative of the underlying market and economic reality that such Benchmark is intended to measure and that representativeness will not be restored, the Borrowers may revoke any request for a borrowing of, conversion to or continuation of Loans to be made, converted or continued that would bear interest by reference to such Benchmark until the Borrowers’ receipt of notice from the Agent that a Benchmark Replacement has replaced such Benchmark, and, failing that, the Borrowers will be deemed to have converted any such request into a request for a borrowing of or conversion to Base Rate Loans. During the period referenced in the foregoing sentence, the component of the Base Rate based upon the Benchmark will not be used in any determination of the Base Rate.

(c)Benchmark Replacement Conforming Changes. In connection with the implementation and administration of a Benchmark Replacement, the Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this Agreement.

(d)Notices; Standards for Decisions and Determinations. The Agent will promptly notify the Borrowers and the Lenders of (i) the implementation of any Benchmark Replacement and (ii) the effectiveness of any Benchmark Replacement Conforming Changes. Any determination, decision or election that may be made by the Agent or, if applicable, any Lender (or group of Lenders) pursuant to this Section 11.6, including any determination with respect to a tenor, rate or


adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party hereto, except, in each case, as expressly required pursuant to this Section 11.6.

(e)Unavailability of Tenor of Benchmark. At any time (including in connection with the implementation of a Benchmark Replacement), (i) if the then-current Benchmark is a term rate (including Term SOFR or LIBOR), then the Agent may remove any tenor of such Benchmark that is unavailable or non-representative for Benchmark (including Benchmark Replacement) settings and (ii) the Agent may reinstate any such previously removed tenor for Benchmark (including Benchmark Replacement) settings.

C.  CONDITIONS TO EFFECTIVENESS

Notwithstanding any other provision of this Amendment and without affecting in any manner the rights of the Lenders hereunder, it is understood and agreed that this Amendment shall not become effective, and the Borrowers shall have no rights under this Amendment, until Agent shall have received (i) reimbursement or payment of its costs and expenses incurred in connection with this Amendment or the Credit Agreement (including reasonable fees, charges and disbursements of counsel to the Agent) and (ii) each of the following documents:

(a)executed counterparts to this Amendment from the Borrowers, each of the Credit Parties, and the Lenders;

(b)executed counterparts to a reaffirmation agreement in form and substance satisfactory to the Agent delivered by each Credit Party, pursuant to which each Credit Party shall, among other things, reaffirm the granting and continuance of Agent’s Liens, on behalf of itself, Agent and the Secured Party, pursuant to the Collateral Documents;

(c)certificates attesting to the good standing of each Credit Party in its jurisdiction of organization; and

(d)a certificate of the secretary of each Credit Party or other officer in charge of maintaining books and records of such Credit Party certifying as to (A) the names and signatures of each officer of such Credit Party authorized to execute and deliver this Amendment, (B) the Organization Documents of such Credit Party attached to such certificate are complete and correct copies of such Organization Documents as in effect on the date of such certification (or confirming that the organizational documents previously provided to the Agent have not been modified, amended, rescinded or revoked and are in full force and effect as of the date hereof) and (C) the resolutions of such Credit Party’s board of directors or other appropriate governing body approving and authorizing the execution, delivery and performance of this Amendment.

D.  REPRESENTATIONS

To induce the Lenders and Agent to enter into this Amendment, each Credit Party hereby represents and warrants to the Lenders and the Agent that:

1.The execution, delivery and performance by such Credit Party of this Amendment have been duly authorized by all necessary action, and do not and will not: (a) contravene the terms of any of that Person’s Organization Documents; (b) conflict with or result in any material breach or contravention of, or result in the creation of any Lien under, any document evidencing any material Contractual Obligation to which such Person is a party or any order, injunction, writ or decree of any Governmental Authority to which such Person or its Property is subject; or (c) violate any material Requirement of Law in any material respect.

2.No approval, consent, exemption, authorization, or other action by, or notice to, or filing with, any Governmental Authority is necessary or required in connection with the execution, delivery or performance by, or enforcement against, any Credit Party or any Subsidiary of any Credit Party of this Amendment, the Credit Agreement as amended hereby or any other Loan Document except for (a) recordings and filings in connection with the Liens


granted to Agent under the Collateral Documents, (b) those obtained or made on or prior to the date hereof and (c) actions and filings required in connection with the exercise of remedies by Agent.

3.This Amendment, the Credit Agreement as amended hereby and each other Loan Document to which any Credit Party or any Subsidiary of any Credit Party is a party constitute the legal, valid and binding obligations of each such Person which is a party thereto, enforceable against such Person in accordance with its respective terms, except as enforceability may be limited by applicable bankruptcy, insolvency, or similar laws affecting the enforcement of creditors’ rights generally or by equitable principles relating to enforceability.

4.After giving effect to this Amendment, the representations and warranties contained in the Credit Agreement and the other Loan Documents are true and correct in all material respects (without duplication of any materiality qualifier contained therein), except to the extent that such representations or warranties expressly relate to an earlier date (in which event such representations and warranties were true and correct in all material respects (without duplication of any materiality qualifier contained therein) as of such earlier date), and no Default or Event of Default has occurred and is continuing as of the date hereof.

E.  OTHER AGREEMENTS

1.Joinder of New Lenders. Each of those Lenders party hereto that were not party to the Credit Agreement immediately prior to the date hereof hereby becomes a party thereto as a Lender thereunder with the same force and effect as if originally named in the Credit Agreement as a Lender, and without limiting the generality of the foregoing, hereby expressly assumes all obligations and liabilities of a Lender hereunder.

2.Continuing Effectiveness of Loan Documents. As amended hereby, all terms of the Credit Agreement and the other Loan Documents shall be and remain in full force and effect and shall constitute the legal, valid, binding and enforceable obligations of the Credit Parties party thereto. To the extent any terms and conditions in any of the other Loan Documents shall contradict or be in conflict with any terms or conditions of the Credit Agreement, after giving effect to this Amendment, such terms and conditions are hereby deemed modified and amended accordingly to reflect the terms and conditions of the Credit Agreement as modified and amended hereby. Upon the effectiveness of this Amendment such terms and conditions are hereby deemed modified and amended accordingly to reflect the terms and conditions of the Credit Agreement as modified and amended hereby.

3.Effect of Agreement. The execution, delivery and effectiveness of this Amendment shall not, except as expressly provided herein, operate as a waiver of any right, power or remedy of the Lenders under the Credit Agreement, nor constitute a waiver of any provision of the Credit Agreement. This Amendment shall constitute a Loan Document for all purposes of the Credit Agreement.

4.Governing Law. This Amendment shall be governed by, and construed in accordance with, the internal laws of the State of Texas and all applicable federal laws of the United States of America.

5.No Novation. This Amendment is not intended by the parties to be, and shall not be construed to be, a novation of the Credit Agreement and the other Loan Documents or an accord and satisfaction in regard thereto.

6.Costs and Expenses. Borrower agrees to pay on demand all costs and expenses of Agent in connection with the preparation, execution and delivery of this Amendment, including, without limitation, the reasonable fees and out-of-pocket expenses of outside counsel for Agent with respect thereto.

7.Counterparts. This Amendment may be executed by one or more of the parties hereto in any number of separate counterparts, each of which shall be deemed an original and all of which, taken together, shall be deemed to constitute one and the same instrument. Delivery of an executed counterpart of this Amendment by facsimile transmission, Electronic Transmission or containing an E-Signature shall be as effective as delivery of a manually executed counterpart hereof.


8.Binding Nature. This Amendment shall be binding upon and inure to the benefit of the parties hereto, their respective successors, successors-in-titles, and assigns. No third party beneficiaries are intended in connection with this Amendment.

9.Entire Understanding. This Amendment sets forth the entire understanding of the parties with respect to the matters set forth herein, and shall supersede any prior negotiations or agreements, whether written or oral, with respect thereto.

10.Release. Each Credit Party hereby releases, acquits, and forever discharges Agent and each of the Lenders, and each and every past and present subsidiary, affiliate, stockholder, officer, director, agent, servant, employee, representative, and attorney of Agent and the Lenders, from any and all claims, causes of action, suits, debts, liens, obligations, liabilities, demands, losses, costs and expenses (including reasonable attorneys’ fees) of any kind, character, or nature whatsoever, known or unknown, fixed or contingent, which such Credit Party may have or claim to have now or which may hereafter arise out of or be connected with any act of commission or omission of Agent or the Lenders existing or occurring prior to the date of this Amendment or any instrument executed prior to the date of this Amendment including, without limitation, any claims, liabilities or obligations arising with respect to the Credit Agreement or the other Loan Documents, OTHER THAN CLAIMS, LIABILITIES OR OBLIGATIONS CAUSED BY AGENTS OR ANY LENDERS OWN GROSS NEGLIGENCE OR WILLFUL MISCONDUCT. The provisions of this paragraph shall be binding upon each Credit Party and shall inure to the benefit of Agent, the Lenders, and their respective heirs, executors, administrators, successors and assigns.

[remainder of page intentionally left blank]


IN WITNESS WHEREOF, this Amendment has been duly executed as of the date first written above.

BORROWER(S):

LEGACY HOUSING CORPORATION,

a Texas corporation

By:

/s/ CURTIS HODGSON

Name:

CURTIS HODGSON

Title:

EXEC CHAIRMAN

FEIN:

202897516

BORROWER REPRESENTATIVE:

LEGACY HOUSING CORPORATION,

a Texas corporation

By:

/s/ CURTIS HODGSON

Name:

CURTIS HODGSON

Title:

EXEC CHAIRMAN

CREDIT PARTY:

LEGACY HOUSING OF GEORGIA, LLC,

a Georgia limited liability company

By:

/s/ CURTIS HODGSON

Name:

CURTIS HODGSON

Title:

MGR

FEIN:

371824823

Signature Page to Limited Waiver and First Amendment to Credit Agreement


AGENT AND LENDER:

CAPITAL ONE, NATIONAL ASSOCIATION,

as Agent and a Lender

By:

/s/ Sallye Cielencki

Name:

Sallye Cielencki

Title:

Senior Vice President /Lead Underwriter and Portfolio Manager

Signature Page to Limited Waiver and First Amendment to Credit Agreement


Exhibit A to Limited Waiver and First Amendment to Credit Agreement

Specified Defaults

1.Event of Default under Section 8.1(h) of the Credit Agreement arising from the judgment entered January 7, 2022, against the Borrowers in the matter of Gina Thompson vs. Great American Insurance Company, Legacy Housing Corporation, Michael Garza, and Louisiana Farm Bureau Casualty Insurance Company, Case No. 2019-477, Div. G, in the 14th Judicial District Court of the Parish of Calcasieu, State of Louisiana.


EX-31.1 3 legh-20220630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Duncan Bates, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Legacy Housing Corporation;

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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

5. The registrant’s other certifying officer 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.

Date: September 23, 2022

/s/ Duncan Bates

Name: Duncan Bates

Title: President and Chief Executive Officer


EX-31.2 4 legh-20220630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Ronald Arrington, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Legacy Housing Corporation;

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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

5. The registrant’s other certifying officer 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.

Date: September 23, 2022

/s/ Ronald Arrington

Name: Ronald Arrington

Title: Chief Financial Officer


EX-32.1 5 legh-20220630xex32d1.htm EX-32.1

Exhibit 32.1

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 Legacy Housing Corporation (the “Company”) on Form 10-Q for the quarter ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Duncan Bates, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1.           The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934; and

2.           The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: September 23, 2022

/s/ Duncan Bates

Name: Duncan Bates

Title: President and Chief Executive Officer


EX-32.2 6 legh-20220630xex32d2.htm EX-32.2

Exhibit 32.2

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 Legacy Housing Corporation (the “Company”) on Form 10-Q for the quarter ended June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ronald Arrington, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

1.           The Report fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934; and

2.           The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

Date: September 23, 2022

/s/ Ronald Arrington

Name: Ronald Arrington

Title: Chief Financial Officer


EX-101.SCH 7 legh-20220630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - NATURE OF OPERATIONS - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - NATURE OF OPERATIONS - Future minimum lease income (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - CONSUMER LOANS - Consumer loans receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - OTHER NOTES RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - LEASES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - LEASES - Future minimum lease payments (Details) calc2 link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - OTHER ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - NATURE OF OPERATIONS - IPO and Corporate Conversion (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - NATURE OF OPERATIONS - Condensed Consolidated Statements Of Income (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - NATURE OF OPERATIONS - Condensed Consolidated Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - NATURE OF OPERATIONS - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - NATURE OF OPERATIONS - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - NATURE OF OPERATIONS - Leased Property (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - CONSUMER LOANS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - CONSUMER LOANS - Allowance for loan losses (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - CONSUMER LOANS - Aging of consumer loans receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DEBT - Lines of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - DEBT - PPP Loans (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - SHARE-BASED COMPENSATION - Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - SHARE-BASED COMPENSATION - Stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - SHARE-BASED COMPENSATION - Summary of Stock options activity (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - EARNINGS PER SHARE- Tabular (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - NATURE OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - CONSUMER LOANS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - OTHER NOTES RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - OTHER ASSETS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - SHARE-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - NATURE OF OPERATIONS (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - NATURE OF OPERATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - CONSUMER LOANS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - OTHER NOTES RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - OTHER ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - SHARE-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - LEASES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 legh-20220630_cal.xml EX-101.CAL EX-101.DEF 9 legh-20220630_def.xml EX-101.DEF EX-101.LAB 10 legh-20220630_lab.xml EX-101.LAB EX-101.PRE 11 legh-20220630_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2022
Sep. 18, 2022
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity Registrant Name Legacy Housing Corporation  
Entity File Number 001-38761  
Entity Incorporation, State or Country Code TX  
Entity Tax Identification Number 20-2897516  
Entity Address, Address Line One 1600 Airport Freeway  
Entity Address, Address Line Two #100  
Entity Address, City or Town Bedford  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 76022  
City Area Code 817  
Local Phone Number 799-4900  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Title of 12(b) Security Common Stock ($0.001 par value)  
Trading Symbol LEGH  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   24,406,020
Entity Central Index Key 0001436208  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 14,267 $ 1,042
Accounts receivable, net 5,688 5,118
Accounts receivable - dealer financed 10,394 3,496
Current portion of consumer loans receivable 5,759 6,080
Current portion of notes receivable from mobile home parks ("MHP") 10,310 10,049
Current portion of other notes receivable 16,791 21,070
Inventories 46,770 41,230
Prepaid expenses and other current assets 4,284 4,456
Total current assets 114,263 92,541
Consumer loans receivable, net 125,172 119,543
Notes receivable from mobile home parks ("MHP") 111,972 92,943
Other notes receivable, net 14,090 20,930
Inventories, net 4,603 2,678
Other assets - leased mobile homes 9,943 9,419
ROU assets - operating leases 3,083  
Other assets 1,406 1,097
Property, plant and equipment, net 28,497 27,516
Total assets 413,029 366,667
Current liabilities:    
Accounts payable 5,505 4,155
Accrued liabilities 14,980 20,686
Customer deposits 11,934 7,749
Escrow liability 9,771 9,350
Operating lease obligation 662  
Total current liabilities 42,852 41,940
Long term liabilities:    
Operating lease obligation, less current portion 2,525  
Lines of credit 12,614 7,993
Deferred income taxes, net 3,004 3,004
Dealer incentive liability 4,974 4,336
Total liabilities 65,969 57,273
Commitments and contingencies (Note 13)
Stockholders' equity:    
Preferred stock, $.001 par value, 10,000,000 shares authorized: no shares issued or outstanding
Common stock, $.001 par value, 90,000,000 shares authorized; 24,851,085 and 24,654,621 issued and 24,406,020 and 24,209,556 outstanding at June 30, 2022 and December 31, 2021, respectively 29 25
Treasury stock at cost, 445,065 shares at June 30, 2022 and December 31, 2021 (4,477) (4,477)
Additional paid-in-capital 179,932 175,623
Retained earnings 171,576 138,223
Total stockholders' equity 347,060 309,394
Total liabilities and stockholders' equity $ 413,029 $ 366,667
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
CONDENSED BALANCE SHEETS    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 90,000,000 90,000,000
Common stock, shares issued 24,851,085 24,654,621
Common stock, shares outstanding 24,406,020 24,209,556
Treasury stock, shares 445,065 445,065
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Net revenue:        
Product sales $ 55,098 $ 41,115 $ 106,885 $ 73,389
Consumer and MHP loans interest 7,497 6,734 14,262 13,372
Other 1,616 740 2,992 1,767
Total net revenue 64,211 48,589 124,139 88,528
Operating expenses:        
Cost of product sales 37,411 28,343 71,138 50,344
Selling, general and administrative expenses 5,901 5,165 13,560 9,958
Dealer incentive 439 114 713 576
Income from operations 20,460 14,967 38,728 27,650
Other income (expense):        
Nonoperating interest income 783 429 1,635 677
Miscellaneous, net 17 34 603 238
Interest expense (183) (283) (239) (509)
Total other 617 180 1,999 406
Income before income tax expense 21,077 15,147 40,727 28,056
Income tax expense (3,816) (2,498) (7,375) (4,707)
Net income $ 17,261 $ 12,649 $ 33,352 $ 23,349
Weighted average shares outstanding:        
Basic 24,406,020 24,202,631 24,355,412 24,200,879
Diluted 24,922,125 24,234,913 24,773,345 24,229,265
Net income per share:        
Basic $ 0.71 $ 0.52 $ 1.37 $ 0.96
Diluted $ 0.69 $ 0.52 $ 1.35 $ 0.96
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities:    
Net income $ 33,352 $ 23,349
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation and amortization expense 880 754
Amortization of deferred revenue (727) 267
Provision for accounts and notes receivable 29 558
Provision for long term inventory (117)  
Share based payment expense 4,313 108
Changes in operating assets and liabilities:    
Accounts receivable (684) (2,040)
Consumer loans activity, net (5,205) (5,337)
Notes receivable MHP activity, net (19,169) (10,221)
Dealer inventory loan activity, net (6,937)  
Inventories (7,122) (8,864)
Prepaid expenses and other current assets 146 (358)
Other assets (4,265) (1,208)
Accounts payable and accrued liabilities (3,939) (4,694)
Customer deposits 4,185 2,125
Escrow liability 666 1,008
Dealer incentive liability 638 (222)
Net cash used in operating activities (3,956) (4,775)
Investing activities:    
Purchases of property, plant and equipment (1,506) (2,330)
Issuance of notes receivable (2,423) (13,554)
Notes receivable collections 13,731 5,940
Collections from purchased loans 270 1,462
Net cash provided by (used in) investing activities 10,072 (8,482)
Financing activities:    
Proceeds from other liabilities 2,525  
Proceeds from lines of credit 62,863 46,109
Payments on lines of credit (58,279) (32,811)
Net cash provided by financing activities 7,109 13,298
Net increase in cash and cash equivalents 13,225 41
Cash and cash equivalents at beginning of period 1,042 768
Cash and cash equivalents at end of period 14,267 809
Supplemental disclosure of cash flow information:    
Cash paid for interest 204 464
Cash paid for taxes $ 9,601 $ 5,700
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Treasury stock
Additional paid-in-capital
Retained earnings
Total
Beginning Balance at Dec. 31, 2020 $ 25 $ (4,477) $ 175,293 $ 88,352 $ 259,193
Beginning Balance (in shares) at Dec. 31, 2020 24,639,125        
Share based compensation expense and stock units vested     44   44
Share based compensation expense and stock units vested (in shares) 8,571        
Net income       10,700 10,700
Ending Balance at Mar. 31, 2021 $ 25 (4,477) 175,337 99,052 269,937
Ending Balance (in shares) at Mar. 31, 2021 24,647,696        
Beginning Balance at Dec. 31, 2020 $ 25 (4,477) 175,293 88,352 259,193
Beginning Balance (in shares) at Dec. 31, 2020 24,639,125        
Net income         23,349
Ending Balance at Jun. 30, 2021 $ 25 (4,477) 175,401 111,701 282,650
Ending Balance (in shares) at Jun. 30, 2021 24,647,696        
Beginning Balance at Mar. 31, 2021 $ 25 (4,477) 175,337 99,052 269,937
Beginning Balance (in shares) at Mar. 31, 2021 24,647,696        
Share based compensation expense and stock units vested     64   64
Net income       12,649 12,649
Ending Balance at Jun. 30, 2021 $ 25 (4,477) 175,401 111,701 282,650
Ending Balance (in shares) at Jun. 30, 2021 24,647,696        
Beginning Balance at Dec. 31, 2021 $ 25 (4,477) 175,623 138,223 $ 309,394
Beginning Balance (in shares) at Dec. 31, 2021 24,654,621       24,654,621
Share based compensation expense and stock units vested $ 4   4,003   $ 4,007
Share based compensation expense and stock units vested (in shares) 158,571        
Net income       16,092 16,092
Ending Balance at Mar. 31, 2022 $ 29 (4,477) 179,626 154,315 329,493
Ending Balance (in shares) at Mar. 31, 2022 24,813,192        
Beginning Balance at Dec. 31, 2021 $ 25 (4,477) 175,623 138,223 $ 309,394
Beginning Balance (in shares) at Dec. 31, 2021 24,654,621       24,654,621
Net income         $ 33,352
Ending Balance at Jun. 30, 2022 $ 29 (4,477) 179,932 171,576 $ 347,060
Ending Balance (in shares) at Jun. 30, 2022 24,813,192       24,851,085
Beginning Balance at Mar. 31, 2022 $ 29 (4,477) 179,626 154,315 $ 329,493
Beginning Balance (in shares) at Mar. 31, 2022 24,813,192        
Share based compensation expense and stock units vested     306   306
Net income       17,261 17,261
Ending Balance at Jun. 30, 2022 $ 29 $ (4,477) $ 179,932 $ 171,576 $ 347,060
Ending Balance (in shares) at Jun. 30, 2022 24,813,192       24,851,085
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS
6 Months Ended
Jun. 30, 2022
NATURE OF OPERATIONS  
NATURE OF OPERATIONS

1. NATURE OF OPERATIONS

Legacy Housing Corporation (referred herein as ”Legacy”, “we”, “our”, “us”, or the “Company”) was formed on January 1, 2018 as a Delaware corporation through a corporate conversion of Legacy Housing, Ltd. (the “Partnership”), a Texas limited partnership formed in May 2005. Effective December 31, 2019, the Company reincorporated from a Delaware corporation to a Texas corporation. The Company is headquartered in Bedford, Texas. 

The Company (1) manufactures and provides for the transport of mobile homes, (2) provides wholesale financing to dealers and mobile home parks, (3) provides retail financing to consumers and (4) is involved in financing and developing new manufactured home communities. The Company manufactures its mobile homes at plants located in Fort Worth, Texas, Commerce, Texas and Eatonton, Georgia. The Company relies on a network of dealers to market and sell its mobile homes. The Company also sells homes directly to dealers and mobile home parks. 

In December 2018, the Company sold 4,000,000 shares of its common stock through an initial public offering (“IPO”) at $12.00 per share. Proceeds from the IPO, net of $4,504 of underwriting discounts and offering expenses paid by the Company, were $43,492. In January 2019, the Company sold an additional 600,000 shares of its common stock as part of the IPO at $12.00 per share. Proceeds from the January 2019 issuance, net of $505 of underwriting discounts and offering expenses paid by the Company, were $6,695. 

On April 17, 2019, the Company purchased 300,000 shares of its common stock at the price of $10.20 per share, pursuant to the Company’s repurchase program. During the year ended December 31, 2020, the Company purchased 145,065 shares of its common stock at an average price of $9.77 per share, pursuant to the Company’s repurchase program. Under the repurchase program, the Company may purchase up to $10,000 of its common stock. Share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors.  Such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations.  These repurchases may be commenced or suspended at any time or from time to time without prior notice.

Corporate Conversion

Effective January 1, 2018, the Partnership converted into a Delaware corporation pursuant to a statutory conversion and changed its name to Legacy Housing Corporation. In order to consummate the corporate conversion completed on January 1, 2018, a certificate of conversion was filed with the Secretary of State of the State of Delaware and with the Secretary of State of the State of Texas. Holders of partnership interests in Legacy Housing, Ltd. received an initial allocation, on a proportional basis, of 20,000,000 shares of common stock of Legacy Housing Corporation.

Following the corporate conversion, Legacy Housing Corporation continues to hold all property and assets of Legacy Housing, Ltd. and all of the debts and obligations of Legacy Housing, Ltd. On the effective date of the corporate conversion, the officers of Legacy Housing, Ltd. became the officers of Legacy Housing Corporation. As a result of the corporate conversion, the Company is now a federal corporate taxpayer.

Basis of Presentation

The accompanying unaudited interim condensed financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, respectively, have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") as required by Regulation S-X, Rule 8-03. In the opinion of management, the unaudited interim financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company's financial position for the periods presented. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31,

2022, or any other period. The accompanying balance sheet as of December 31, 2021 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2021 (the "Form 10-K"). The accompanying financial statements do not include all of the information and footnotes required by GAAP for annual financial statements. Accordingly, they should be read in conjunction with the audited financial statements and notes thereto included in the Form 10-K. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the previously reported net income.

Restatement of Previously Issued Condensed Financial Statements (unaudited)

As previously reported in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the Company has restated its interim financial statements for the period ended June 30, 2021 to correct (i) an overstatement of costs errantly assigned to accounts payable for inventory received but not invoiced, (ii) a reclassification between prepaid expenses and other current assets and other assets, (iii) a reclassification between prepaid expenses and other current assets and lines of credit, and (iv) a change in accrued liabilities and income tax expense.

The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:

Three Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

28,608

$

(265)

$

28,343

Income from operations

$

14,702

$

265

$

14,967

Income before income tax expense

$

14,882

$

265

$

15,147

Income tax expense

$

(2,454)

$

(44)

$

(2,498)

Net income

$

12,428

$

221

$

12,649

Net income per share:

Basic

$

0.51

$

0.01

$

0.52

Diluted

$

0.51

$

0.01

$

0.52

The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:

Six Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

52,632

$

(2,288)

$

50,344

Income from operations

$

25,362

$

2,288

$

27,650

Income before income tax expense

$

25,768

$

2,288

$

28,056

Income tax expense

$

(4,317)

$

(390)

$

(4,707)

Net income

$

21,451

$

1,898

$

23,349

Net income per share:

Basic

$

0.89

$

0.07

$

0.96

Diluted

$

0.89

$

0.07

$

0.96

The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:

    

Six months June 30, 2021

As Originally

As

Reported

Adjustments

Restated

Operating activities:

Net income

$

21,451

$

1,898

$

23,349

Inventories

$

(8,864)

$

$

(8,864)

Prepaid expenses and other current assets

$

(893)

$

535

$

(358)

Other assets

$

(876)

$

(332)

$

(1,208)

Accounts payable

$

(2,004)

$

(2,288)

$

(4,292)

Accrued liabilities

$

(792)

$

390

$

(402)

Net cash used in operating activities

$

(4,978)

$

203

$

(4,775)

Investing activities:

Purchases of property, plant and equipment

$

(2,330)

$

$

(2,330)

Net cash used in investing activities

$

(8,482)

$

$

(8,482)

Financing activities:

Payments on lines of credit

$

(32,608)

$

(203)

$

(32,811)

Net cash provided by financing activities

$

13,501

$

(203)

$

13,298

Use of Estimates

The preparation of our financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported amounts of income and expenses during the reporting period.  Material estimates that are susceptible to significant change in the near term primarily relate to the determination of accounts receivable, loans to mobile home parks, consumer loans, other notes receivable, inventory obsolescence, income taxes, fair value of financial instruments and contingent liabilities. Actual results could differ from these estimates.

Revenue Recognition

Product sales primarily consist of sales of mobile homes to consumers and mobile home parks through various sales channels, which include Direct Sales, Commercial Sales, Consignment Sales, and Retail Store Sales. Direct Sales include homes sold directly to independent retailers or customers that are not financed by the Company and are not sold under a consignment arrangement. These types of homes are generally paid for prior to shipment. Commercial Sales include homes sold to mobile home parks under commercial loan programs or paid for upfront. The Company provides floor plan financing for independent retailers, which takes the form of a consignment arrangement. Consignment Sales are considered sales of consigned homes from independent dealers to individual customers. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales of homes may be financed by the Company, by a third party, or paid in cash.

Revenue from product sales is recognized at a point in time when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title of the home, as this depicts when control of the promised good is transferred to our customer. For financed sales by the Company, the individual customer enters into a sales and financing contract and is required to make a down payment. These financed sales contain a significant financing component and any interest income is separately recorded in the statement of operations.

Revenue is measured as the amount of consideration expected to be received in exchange for transferring the homes to the customers. Sales and other similar taxes collected concurrently with revenue-producing activities are excluded from revenue.

The Company made an accounting policy election to account for any shipping and handling costs that occur after the transfer of control as a fulfillment cost that is accrued when control is transferred. Warranty obligations associated with the sale of a unit are assurance-type warranties for a period of twelve months that are a guarantee of the home’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. The Company has elected to use the practical expedient to expense the incremental costs of obtaining a contract if the amortization period of the asset that the Company would have otherwise recognized is one year or less. Contract costs, which include commissions incurred related to the sale of homes, are expensed at the point-in-time when the related revenue is recognized. Warranty costs and contract costs are included in selling, general and administrative expenses in the statements of income.

For the three months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $3,296 or 6.0% and $2,643 or 6.4% of our product sales, respectively. For the six months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $6,194 or 5.8% and $4,948 or 6.7% of our product sales, respectively.

For the three months ended June 30, 2022 and 2021, total cost of product sales included $3,253 and $3,206 of costs relating to subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales. For the six months ended June 30, 2022 and 2021, total cost of product sales included $6,252 and $5,407 of costs relating to subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales.

Other revenue consists of consignment fees, commercial lease rents, service fees and other miscellaneous income. Consignment fees are charged to independent retailers on a monthly basis for homes held by the independent retailers pursuant to a consignment arrangement until the home is sold to an individual customer. Consignment fees are determined as a percentage of the home’s wholesale price to the independent dealer. Revenue recognition for consignment fees is recognized over time using the output method as it provides a faithful depiction of the Company’s performance toward completion of the performance obligation under the contract and the value transferred to the independent retailer for the time the home is held under consignment. Revenue for commercial leases is recognized as earned monthly over a contractual period of 96 or 120 months. Revenue for service fees and miscellaneous income is recognized at a point in time when the performance obligation is satisfied.

Disaggregation of Revenue. The following table summarizes customer contract revenues disaggregated by source of the revenue for the three and six months ended June 30, 2022 and 2021:

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Product sales:

Direct sales

$

11,745

$

5,493

$

22,608

$

8,915

Commercial sales

 

14,305

 

13,050

 

28,364

 

25,368

Consignment sales

20,247

13,889

40,287

24,488

Retail store sales

5,657

6,183

9,816

9,504

Other (1)

 

3,144

 

2,500

 

5,810

 

5,114

Total product sales

 

55,098

 

41,115

 

106,885

 

73,389

Consumer and MHP loans interest:

 

  

 

  

 

  

 

  

Interest - consumer installment notes

 

4,701

 

4,046

 

9,158

 

8,189

Interest - MHP notes

 

2,796

 

2,688

 

5,104

 

5,183

Total consumer and MHP loans interest

 

7,497

 

6,734

 

14,262

 

13,372

Other

 

1,616

 

740

 

2,992

 

1,767

Total net revenue

$

64,211

$

48,589

$

124,139

$

88,528

(1)Other product sales revenue from ancillary products and services including parts, freight and other services

Share-Based Compensation

The Company accounts for share-based compensation in accordance with the provisions of Accounting Standards Codification (“ASC”) 718, Compensation—Stock Compensation. Share-based compensation expense is recognized based on the award’s estimated grant date fair value in order to recognize compensation cost for those shares expected to vest. The Company has elected to record forfeitures as they occur. Compensation cost is recognized on a straight-line basis over the vesting period of the awards and adjusted as forfeitures occur.

The fair value of each option grant with only service-based conditions is estimated using the Black-Scholes pricing model. The fair value of each restricted stock unit (the ”RSU”) with only service-based conditions is calculated based on the closing price of the Company’s common stock on the grant date. The fair value of each RSU with market based conditions is estimated using the Monte-Carlo Simulation valuation model.

The fair value of stock option awards on the date of grant is estimated using the Black-Scholes option pricing model, which requires the Company to make certain predictive assumptions. The risk-free interest rate is based on the implied yield of U.S. Treasury zero-coupon securities that correspond to the expected life of the award. As a recently formed public entity with a small public float and limited trading of its common shares on the NASDAQ Global Market, it was not practicable for the Company to estimate the volatility of its common shares; therefore, management estimated volatility based on the historical volatilities of a small group of companies considered as close to comparable to the Company as available, all equally weighted, over the expected life of the option. Management concluded that this group is more characteristic of the Company’s business than a broad industry index. The expected life of awards granted represents the period of time that the awards are expected to be outstanding based on the “simplified” method, which is allowed for companies that cannot reasonably estimate the expected life of options based on its historical award exercise experience. The Company does not expect to pay dividends on its common stock.

The fair value of RSU awards with market based conditions on the date of grant is estimated using the Monte-Carlo Simulation valuation model, and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the Company’s historic stock price volatility; the expected term of the awards is based on performance measurement period; the risk-free interest rate is based on the U.S. Treasury bond yield issued with similar life terms to the expected life of the grant.

Accounts Receivable

Included in accounts receivable “net” are receivables from direct sales of mobile homes, sales of parts and supplies to customers, consignment fees and interest. Accounts receivable “dealer financed” are receivables for interest, fees and curtailments owed from dealers under their inventory finance agreements.

Accounts receivables “net” are generally due within 30 days and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts receivables “dealer financed” are due upon receipt and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines the allowance by considering several factors, including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance for doubtful accounts for amounts that are deemed to be uncollectible. On June 30, 2022 and December 31, 2021, the allowance for doubtful accounts totaled $456 and $343, respectively.

Leased Property

The Company offers mobile home park operators the opportunity to lease mobile homes for rent in lieu of purchasing the homes for cash or under a longer-term financing agreement. In this arrangement title for the mobile homes remains with the Company.

The standard lease agreement is typically for 96 months or 120 months. Under the lease arrangement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented as a residence at the lessee's mobile home park. The lessee makes monthly, periodic lease payments to the Company over the term of the lease. The lessee is responsible for maintaining the homes during the term of the lease. The lessee is also responsible for repairing all damages caused by force majeure events even in cases of total or partial loss of the property. At the end of the lease term or in the event of default, the lessee is required to deliver to the Company the homes with all improvements in good repair and condition in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease with 30 days written notice to the Company and pay a lease termination fee equal to 10% of the remaining lease payments or six month’s rent, whichever is greater. The lessee has an option to purchase the homes at the end of the lease term for fair market value based on an agreed upon determination of fair market value by both parties using comparable sales, recent appraisal, or NADA official guidance. The lessee must provide the Company with 30 days written notice prior to expiration of the lease of intent to purchase the property for fair market value. The lease also includes a renewal option whereby the lessee has the option to extend the lease for an additional 48 months (the extended term) at the same terms and conditions as the original lease. The lessee must notify the Company of the intent to exercise the renewal extension option not less than six months prior to expiration of the lease term. The leased mobile homes are included in other assets on the Company’s balance sheet, capitalized at manufactured cost and depreciated over a 15 year useful life. Homes returned to the Company upon expiration of the lease or in the event of default will be sold by the Company through its standard sales and distribution channels. Depreciation expense for the leased property was $180 and $132 for the three months ended June 30, 2022 and 2021, respectively, and $340 and $230 for the six months ended June 30, 2022 and 2021, respectively.

Future minimum lease income under all operating leases for each of the next five years at June 30, 2022, are as follows:

2022

    

$

1,082

2023

 

2,163

2024

 

2,163

2025

 

2,163

2026

 

2,163

Thereafter

 

4,929

Total

$

14,663

Recent Accounting Pronouncements

The Company has elected to use longer phase-in periods for the adoption of new or revised financial accounting standards under the JOBS Act as an emerging growth company.

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the balance sheet a liability to make lease payments (the lease liability) and an asset representing its right to use the underlying asset for the lease term. As an emerging growth company, ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within those years. The Company adopted this standard in the first quarter of fiscal 2022 and elected certain practical expedients permitted under the transition guidance, including the package of practical expedients; however, the Company did not elect the hindsight practical expedient. Additionally, the Company elected the optional transition method that allowed for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. The adoption of ASU 2016-02 resulted in an increase in total assets and total liabilities of $3,258 at transition. However, this standard did not have a material impact on the consolidated statement of income or the consolidated statement of cash flows. See Note 5 for further discussion on leases.

In June 2016, the FASB issued ASU 2016-13 Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down and affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. The amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company plans to use the longer phase-in period for adoption, and accordingly this ASU is effective for the Company’s fiscal year beginning January 1, 2023. The Company is continuing to evaluate the impact of the adoption of this ASU and is uncertain of the impact on the financial statements and disclosures at this point in time.

From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted by the Company as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s financial statements upon adoption.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS
6 Months Ended
Jun. 30, 2022
CONSUMER LOANS  
CONSUMER LOANS RECEIVABLE

2. CONSUMER LOANS

Consumer loans result from financing transactions entered into with retail consumers of mobile homes sold through independent retailers and company-owned retail locations. Consumer loans receivable generally consist of the sales price and any additional financing fees, less the buyer’s down payment. Interest income is recognized monthly per the terms of the financing agreements. The average contractual interest rate per loan was approximately 13.5% as of June 30, 2022 and December 31, 2021, respectively. Consumer loans receivable have maturities that range from 3 to 30 years.

Loan applications go through an underwriting process that considers credit history to evaluate credit risk of the consumer. Interest rates on approved loans are determined based on consumer credit score, payment ability and down payment amount.

The Company uses payment history to monitor the credit quality of the consumer loans on an ongoing basis.

The Company may also receive escrow payments for property taxes and insurance included in its consumer loan collections. The liabilities associated with these escrow collections totaled $9,771 and $9,350 as of June 30, 2022 and December 31, 2021, respectively, and are included in escrow liability in the condensed balance sheets.

Allowance for Loan Losses—Consumer Loans Receivable

The allowance for loan losses reflects management’s estimate of losses inherent in the consumer loans that may be uncollectible based upon review and evaluation of the consumer loan portfolio as of the date of the condensed balance sheet. An allowance for loan losses is determined after giving consideration to, among other things, the loan characteristics, including the financial condition of borrowers, the value and liquidity of collateral, delinquency and historical loss experience.

The allowance for loan losses is comprised of two components: the general reserve and specific reserves. The Company’s calculation of the general reserve considers the historical loss rate for the last three years, adjusted for the estimated loss discovery period and any qualitative factors both internal and external to the Company. Specific reserves are determined based on probable losses on specific classified impaired loans.

The Company’s policy is to place a loan on nonaccrual status when there is a clear indication that the borrower’s cash flow may not be sufficient to meet payments as they become due, which is when either principal or interest is past due and remains unpaid for more than 90 days or other indications of distress. Management implemented this policy based on an analysis of historical data, current performance of loans and the likelihood of recovery once principal or interest payments became delinquent and were aged more than 90 days. Payments received on nonaccrual loans are accounted for on a cash basis, first to interest and then to principal, as long as the remaining book balance of the asset is deemed to be collectible. The accrual of interest resumes when the past due principal or interest payments are brought within 90 days of being current.

Impaired loans are those loans where it is probable the Company will be unable to collect all amounts due in accordance with the original contractual terms of the loan agreement, including scheduled principal and interest payments. Impaired loans, or portions thereof, are charged off when deemed uncollectible. A loan is generally deemed impaired if it is more than 90 days past due on principal or interest, is in bankruptcy proceedings, or is in the process of repossession. A specific reserve is created for impaired loans based on fair value of underlying collateral value, less estimated selling costs. The Company uses various factors to determine the value of the underlying collateral for impaired loans. These factors are: (1) the length of time the unit was unsold after construction; (2) the amount of time the house was occupied; (3) the cooperation level of the borrowers, i.e., loans requiring legal action or extensive field collection efforts; (4) units located on private property as opposed to a manufactured home park; (5) the length of time the borrower has lived in the house without making payments; (6) location, size, and market conditions; and (7) the experience and expertise of the particular dealer assisting in collection efforts.

Collateral for repossessed loans is acquired through foreclosure or similar proceedings and is recorded at the estimated fair value of the home, less the costs to sell. At repossession, the fair value of the collateral is computed based on the historical recovery rates of previously charged off loans; the loan is charged off and the loss is charged to the allowance for loan losses. At each reporting period, the fair value of the collateral is adjusted to the lower of the amount recorded at repossession or the estimated sales price less estimated costs to sell, based on current information. Repossessed homes totaled $725 and $517 as of June 30, 2022 and December 31, 2021, respectively, and are included in other assets in the condensed balance sheets.

Consumer loans receivable, net of allowance for loan losses and deferred financing fees, consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Consumer loans receivable

$

134,215

$

129,119

Loan discount and deferred financing fees

 

(2,522)

 

(2,612)

Allowance for loan losses

 

(763)

 

(884)

Consumer loans receivable, net

$

130,930

$

125,623

The following table presents a detail of the activity in the allowance for loan losses:

    

Three months ended June 30, 

Six Months Ended June 30, 

2022

    

2021

2022

    

2021

    

Allowance for loan losses, beginning of period

$

724

$

927

$

884

$

905

Provision for loan losses

 

55

 

23

 

(257)

 

558

Charge offs (recoveries)

 

(16)

 

(136)

 

136

 

(649)

Allowance for loan losses

$

763

$

814

$

763

$

814

The reserve for loan losses consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Total consumer loans

$

134,215

$

129,119

Allowance for loan losses

$

763

$

884

Impaired loans individually evaluated for impairment

$

1,180

$

1,239

Specific reserve against impaired loans

$

502

$

533

Other loans collectively evaluated for allowance

$

133,035

$

127,880

General allowance for loan losses

$

261

$

351

As of June 30, 2022 and December 31, 2021, the total principal outstanding for consumer loans on nonaccrual status was $1,180 and $1,239, respectively. A detailed aging of consumer loans receivable that are past due as of June 30, 2022 and December 31, 2021 were as follows:

As of June 30, 

    

    

As of December 31, 

    

2022

%

2021

%

Total consumer loans receivable

$

134,215

 

100.0

   

$

129,119

 

100.0

Past due consumer loans:

 

  

 

  

 

  

 

  

31 - 60 days past due

$

191

 

0.1

$

594

 

0.5

61 - 90 days past due

 

402

 

0.3

 

407

 

0.3

91 - 120 days past due

 

94

 

0.1

 

114

 

0.1

Greater than 120 days past due

 

1,105

 

0.8

 

967

 

0.7

Total past due

$

1,792

 

1.3

$

2,082

 

1.6

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
NOTES RECEIVABLE FROM MOBILE HOME PARKS
6 Months Ended
Jun. 30, 2022
NOTES RECEIVABLE FROM MOBILE HOME PARKS  
NOTES RECEIVABLE FROM MOBILE HOME PARKS

3. NOTES RECEIVABLE FROM MOBILE HOME PARKS

The notes receivable from mobile home parks (“MHP Notes”) relate to mobile homes sold to mobile home parks and financed through notes receivable. The MHP Notes have varying maturity dates and call for monthly principal and interest payments. The interest rate on the MHP Notes can be fixed or variable. Approximately $102 million of the MHP Notes have a fixed interest rate ranging from 6.9% to 8.9%. The remaining MHP Notes have a variable rate typically set at 4.0% above prime with a minimum of 8.0%. The average interest rate per loan was approximately 7.6% and 7.6% as of June 30, 2022 and December 31, 2021, respectively, with maturities that range from 1 to 18 years. The collateral underlying the MHP Notes are individual mobile homes which can be repossessed and resold. The MHP Notes are generally guaranteed by the borrowers personally.

The Company had concentrations of MHP Notes with an independent third-party and its affiliates that equaled 29.1% and 52.1% of the principal balance outstanding, all of which was secured by the mobile homes, as of June 30, 2022 and December 31, 2021, respectively.

MHP Notes are stated at amounts due from customers, net of allowance for loan losses. The Company determines the allowance by considering several factors including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance reserve composed of specific and general reserve amounts. As of June 30, 2022 and December 31, 2021, the MHP Note balance is presented net of unamortized finance fees of $771 and $445, respectively. The finance fees are amortized over the life of the MHP Notes.

There were minimal past due balances on the MHP Notes as of June 30, 2022 and December 31, 2021 and no charge offs were recorded for MHP Notes during the three and six months ended June 30, 2022 and 2021, respectively. Allowance for loan loss is considered immaterial and accordingly no loss is recorded against the MHP Notes as of June 30, 2022 and December 31, 2021.

There were no impaired MHP Notes as of June 30, 2022 and December 31, 2021, respectively, and there were no repossessed homes balances as of June 30, 2022 and December 31, 2021, respectively. Collateral for repossessed loans is acquired through foreclosure or similar proceedings and is recorded at the estimated fair value of the home, less the costs to sell.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER NOTES RECEIVABLE
6 Months Ended
Jun. 30, 2022
OTHER NOTES RECEIVABLE  
OTHER NOTES RECEIVABLE

4. OTHER NOTES RECEIVABLE

Other notes receivable relate to various notes issued to mobile home park owners and dealers, which are not directly tied to sales of mobile homes. The other notes have varying maturity dates and call for monthly principal and interest payments. The other notes are collateralized by mortgages on real estate, units being financed and used as

offices, as well as vehicles, and are typically guaranteed by the borrowers personally. The interest rate on the other notes are fixed and range from 5.00% to 12.00%. The Company reserves for estimated losses on the other notes based on current economic conditions that may affect the borrower’s ability to pay, the borrower’s financial strength, and historical loss experience. There were no past due balances for other notes as of June 30, 2022 and December 31, 2021, respectively, and there were no impaired balances for other notes as of June 30, 2022 and December 31, 2021, respectively.

The balance outstanding on the other notes receivable were as follows:

    

As of June 30, 

    

As of December 31, 

2022

2021

Outstanding principal balance

$

30,934

$

42,074

Allowance for loan losses

 

(53)

 

(74)

Total

$

30,881

$

42,000

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES
6 Months Ended
Jun. 30, 2022
LEASES  
LEASES

5. LEASES

The Company currently has 13 operating leases, eight of which are for the Company’s Heritage Housing and Tiny Homes retail locations, three which are subleased by the Company and two are for corporate and administrative offices in Bedford, TX and Norcross, GA. These leases typically have initial terms ranging from 5 to 10 years and include one or more options to renew.

Under ASC 842, a modified retrospective transition is required, applying the new standard to all leases at the date of initial application. The Company chose to use the adoption date of January 1, 2022 for ASC 842. As such, all periods presented after January 1, 2022, are under ASC 842 whereas periods presented prior to January 1, 2022, are in accordance with prior lease accounting of ASC 840. Financial information was not updated and the disclosures required under ASC 842 were not provided for dates and periods before January 1, 2022.

We determine if an arrangement is a lease at inception. Operating leases are right-of-use (“ROU”) assets and are shown as ROU assets – operating leases on our Condensed Balance Sheet. The lease liabilities are shown as Operating lease obligation and Operating lease obligation, less current portion on our Condensed Balance Sheet. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease.

ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. We have elected the practical expedient to not separate lease and non-lease components. Therefore, lease payments included in the measurement of the lease liability include all fixed payments in the lease arrangement. We record a ROU asset for an amount equal to the lease liability, increased for any prepaid lease costs and initial direct costs and reduced by any lease incentives. We remeasure the lease liability and ROU asset when a change to our future minimum lease payments occurs. Key assumptions and judgments included in the determination of the lease liability include the discount rate used in the present value calculation and the exercise of renewal options.

Many of our leases contain renewal options. As the exercise of the renewal options is not certain at commencement of a lease, we generally do not include the option periods in the lease term when determining the lease liabilities and ROU assets. We remeasure the lease liability and ROU asset when we are reasonably certain that we will exercise a renewal option.

Our leases do not provide information about the rate implicit in the lease. Therefore, we utilize an incremental borrowing rate to calculate the present value of our future lease obligations. The incremental borrowing rate represents the rate of interest we would have to pay on a collateralized borrowing, for an amount equal to the lease payments, over

a similar term and in a similar economic environment. The remaining weighted-average lease term is 5.0 years and the weighted-average discount rate is 2.12%.

We consider lease payments that cannot be predicted with reasonable certainty upon lease commencement to be variable lease payments, which are recorded as incurred each period and are excluded from our calculation of lease liabilities. There were no variable lease costs for the three months ended June 30, 2022.

Short-term leases, those with a term of 12 months or less, are not recorded on our Condensed Balance Sheet. Our short-term lease costs were not material for the three months ended June 30, 2022.

As of June 30, 2022, future minimum lease payments under our operating lease liabilities were as follows:

2022

    

$

350

2023

 

709

2024

 

644

2025

 

608

2026

 

546

Thereafter

 

429

Total lease payments

$

3,286

Less amount representing interest

(99)

Total lease liability

$

3,187

Less current lease liability

(662)

Total non-current lease liability

$

2,525

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES
6 Months Ended
Jun. 30, 2022
INVENTORIES  
INVENTORIES

6. INVENTORIES

Inventories consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Raw materials

$

17,833

$

15,431

Work in progress

 

783

 

714

Finished goods (1)

 

33,072

 

28,195

Allowance for obsolescence

(315)

(432)

Total

$

51,373

$

43,908

(1)Finished goods includes $4,603 and $2,678 as of June 30, 2022 and December 31, 2021, respectively, held for more than twelve months and classified as long-term.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY, PLANT AND EQUIPMENT
6 Months Ended
Jun. 30, 2022
PROPERTY, PLANT AND EQUIPMENT  
PROPERTY, PLANT AND EQUIPMENT

7. PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Land

$

14,953

$

14,949

Buildings and leasehold improvements

 

14,936

 

13,722

Vehicles

 

1,702

 

1,682

Machinery and equipment

 

5,515

 

5,058

Furniture and fixtures

 

300

 

298

Total

 

37,406

 

35,709

Less accumulated depreciation

 

(8,909)

 

(8,193)

Total property, plant and equipment

$

28,497

$

27,516

Depreciation expense was $286 with $127 included as a component of cost of product sales for the three months ended June 30, 2022 and $261 with $109 included as a component of cost of product sales for the three months ended June 30, 2021. Depreciation expense was $ 563 with $248 included as a component of cost of product sales for the six months ended June 30, 2022 and $524 with $214 included as a component of cost of product sales for the six months ended June 30, 2021.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER ASSETS
6 Months Ended
Jun. 30, 2022
OTHER ASSETS.  
OTHER ASSETS

8. OTHER ASSETS

Other assets consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Prepaid rent

$

349

$

248

Other

 

332

 

332

Repossessed homes

 

725

 

517

Total

$

1,406

$

1,097

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2022
ACCRUED LIABILITIES.  
ACCRUED LIABILITIES

9. ACCRUED LIABILITIES

Accrued liabilities consists of the following:

    

As of June 30, 

    

As of December 31, 

2022

2021

Warranty reserve

$

2,240

$

2,876

Litigation reserve

 

1,402

 

2,764

Payroll

2,280

1,685

Portfolio taxes and title

 

2,283

 

2,467

Property tax

466

546

Dealer rebates

1,224

1,160

Sales tax

 

47

 

310

Federal and state income taxes

 

3,170

 

7,445

Other

 

1,868

 

1,433

Total accrued liabilities

$

14,980

$

20,686

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
DEBT
6 Months Ended
Jun. 30, 2022
DEBT  
DEBT

10. DEBT

Lines of Credit

Revolver 1

At December 31, 2019, the Company had a revolving line of credit (“Revolver 1”) with Capital One, N.A. with a maximum credit limit of $45,000 and a maturity date of May 11, 2020. On March 30, 2020, the Company entered into an agreement with Capital One, N.A. to replace Revolver 1 with a new revolving line of credit (“New Revolver”). The New Revolver has a maximum credit limit of $70,000 and a maturity date of March 30, 2024. For the period January 1, 2020 through March 30, 2020, Revolver 1 accrued interest at one-month LIBOR plus 2.40%. Amounts available under Revolver 1 were subject to a formula based on eligible consumer loans and MHP Notes and were secured by all accounts receivable, consumer loans and MHP Notes.

The New Revolver accrues interest at one-month LIBOR plus 2.00%. The interest rate in effect as of June 30, 2022 and December 31, 2021 was 3.06% and 2.10%, respectively. As with Revolver 1, amounts available under the New Revolver are subject to a formula based on eligible consumer loans and MHP Notes and are secured by all accounts receivable, consumer loans and MHP Notes. The amount of available credit under the New Revolver was $57,386 and $61,841 as of June 30, 2022 and December 31, 2021, respectively. In connection with the New Revolver, the Company paid certain arrangement fees and other fees of approximately $295, which were capitalized as unamortized debt issuance costs and will be amortized to interest expense over the life of the New Revolver.

For the three months ended June 30, 2022 and 2021, interest expense under the New Revolver was $182 and $283, respectively. For the six months ended June 30, 2022 and 2021, interest expense under the New Revolver was $239 and $509, respectively. The outstanding balance as of June 30, 2022 and December 31, 2021 was $12,614 and $7,993, respectively. The New Revolver requires the Company to comply with certain financial and non-financial covenants. As of June 30, 2022, the Company was in compliance with all financial covenants, including that it maintain a tangible net worth of at least $120,000 and that it maintain a ratio of debt to EBITDA of 4 to 1, or less.

On June 21, 2022, the Company received a Reservation of Rights notice from Capital One, N.A. The letter stated that the Company’s New Revolver was in default. The default condition occurred due to the Company’s failure to timely file the Form 10-K and deliver certain financial statement to Capital One, N.A. On July 28, 2022, the Company executed a forbearance agreement with Capital One, N.A.

PILOT Agreement

In December 2016, the Company entered into a Payment in Lieu of Taxes (“PILOT”) agreement commonly offered in Georgia by local community development programs to encourage industry development. The net effect of the PILOT agreement is to provide the Company with incentives through the abatement of local, city and county property taxes and to provide financing for improvements to the Company’s Georgia plant (the “Project”). In connection with the PILOT agreement, the Putman County Development Authority provides a credit facility for up to $10,000, which can be drawn upon to fund Project improvements and capital expenditures as defined in the agreement. If funds are drawn, the Company would pay transaction costs and debt service payments. The PILOT agreement requires interest payments of 6.00% per annum on outstanding balances, which are due each December 1st through maturity on December 1, 2021, at which time all unpaid principal and interest are due. The PILOT agreement is collateralized by the assets of the Project. As of June 30, 2022, the Company had not drawn on this credit facility.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION
6 Months Ended
Jun. 30, 2022
SHARE-BASED COMPENSATION  
SHARE-BASED COMPENSATION

11. SHARE-BASED COMPENSATION

Pursuant to the Legacy Housing Corporation 2018 Incentive Compensation Plan (the “Compensation Plan”), the Company may issue up to 10.0 million equity awards to employees, directors, consultants and nonemployee service providers in the form of stock options, stock and stock appreciation rights. Stock options may be granted with a contractual life of up to ten years. At June 30, 2022, the Company had 8.1 million shares available for grant under the Compensation Plan.

In February 2019, the Company granted 120,000 restricted shares of its common stock to members of senior management. The shares were granted on February 7, 2019 and had a grant date fair value of $1,636. The shares vest at a rate of 14.3% annually, beginning on February 7, 2019, and becoming fully vested on February 7, 2025. During the second quarter of 2020, 42,857 of these restricted shares were forfeited due to the departure of a member of senior management.

In December 2020, the Company granted 2,022 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on December 2, 2020 and had a grant date fair value of $30. The shares become fully vested on October 4, 2021.

In November 2021, the Company granted 1,202 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on November 30, 2021 and had a grant date fair value of $30. The shares become fully vested on October 24, 2022.

In January 2022, the Company granted 150,000 restricted shares of its common stock to the Executive Chairman of the Company pursuant to an amended and restated employment agreement. The shares were granted on January 6, 2022 and had a grant date fair value of $3,741. The shares became fully vested upon grant.

On January 6, 2022, the Company gave contingent equity awards of 350,000 shares of the Company’s restricted stock to the Executive Chairman of the Company pursuant to an amended and restated employment agreement. An equity award of 175,000 shares will be granted if the Company’s stock price reaches and remains for a period of fifteen consecutive market days at a closing price of $36 per share (the “$36 Equity Award”). The $36 Equity Awards had a grant date fair value of $1,412 and fifty percent of the shares shall be vested at grant and fifty percent shall vest on June 16, 2024, so long as the Executive Chairman is employed by the Company on that date. An additional equity award of 175,000 shares of the Company’s restricted stock will be granted if the Company’s stock price reaches and remains for a period of fifteen consecutive market days at a closing price of $48 per share (the “$48 Equity Award”). The $48 Equity Awards had a grant date fair value of $683 and fifty percent of the shares shall be vested at grant and fifty percent shall vest on June 16, 2024, so long as the Executive Chairman is employed by the Company on that date. As of June 30, 2022, none of the conditions have been met for the vesting of the $36 Equity Awards or the $48 Equity Awards.

On June 7, 2022, the Company granted 14,700 restricted shares of its common stock to the Chief Executive Officer of the Company pursuant to an employment agreement. The shares were granted on June 7, 2022 and had a grant date fair value of $235. One-half of the shares vest on June 7, 2023 and the remaining half vest on June 7, 2024.

The following is a summary of restricted stock units (the “RSU”) activity (in thousands, except per unit data):

Number of Units

Weighted Average Grant Date Fair Value Per Unit

Nonvested, January 1, 2022

35

$

14.01

Granted

515

$

11.80

Vested

(158)

$

24.33

Nonvested, June 30, 2022

392

$

6.92

As of June 30, 2022, approximately 392,000 RSUs remained unvested. Unrecognized compensation expense related to these RSUs at June 30, 2022 was $2,219 and is expected to be recognized over 2.04 years.

The Company granted 34,626 incentive stock options to a member of senior management. The options were granted on August 10, 2020 at an exercise price of $14.44 per share. The options vest at a rate of 20.0% annually, beginning on August 10, 2021, and becoming fully vested on August 10, 2025. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 0.24%; dividend yield of 0.00%; expected volatility of common stock of 75.0% and expected life of options of 6.5 years. During the first quarter of 2022, 27,701 of these options were forfeited due to the departure of the senior manager.

The Company granted 55,490 incentive stock options to a member of management. The options were granted on September 23, 2021 at an exercise price of $18.02 per share. The options vest at a rate of 10.0% annually, beginning on September 23, 2022, and becoming fully vested on September 23, 2031. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 1.41%; dividend yield of 0.00%; expected volatility of common stock of 75.0% and expected life of options of 7.8 years.

The Company granted 62,460 incentive stock options to the Chief Executive Officer. The options were granted on June 7, 2022 at an exercise price of $16.01 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.

The Company granted options to purchase 900,000 shares of the Company’s stock to the Chief Executive Officer. An option to purchase 300,000 shares of the Company’s stock was granted on June 7, 2022 at an exercise price of $36.00 per share and an option to purchase 600,000 shares of the Company’s stock was granted on June 7, 2022 at an exercise price of $48.00 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.

The Company granted 62,460 incentive stock options to the Chief Financial Officer. The options were granted on June 7, 2022 at an exercise price of $16.01 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.

The following is a summary of option activity (in thousands, except per unit data):

    

Number of Units

    

Weighted
Average
Exercise Price Per Unit

    

Weighted
Average Grant Date
Fair Value Per Unit

    

Weighted
Average
Remaining
Contractual Life

    

Aggregate
Intrinsic
Value

Outstanding, January 1, 2022, nonvested

83

$

16.83

$

12.27

9.36

Granted

1,025

$

40.59

$

4.99

10

Exercised

$

$

Forfeited

(28)

14.44

8.67

Outstanding, June 30, 2022, nonvested

1,080

$

39.43

$

5.46

9.91

$

Exercisable, June 30, 2022

$

$

$

As of June 30, 2022, approximately 1,080,000 options remained nonvested. Unrecognized compensation expense related to these options at June 30, 2022 was $5,804 and is expected to be recognized over 9.91 years.

On March 31, 2020, the Company filed a registration statement on Form S-8 to register with the SEC approximately 2.3 million shares of Legacy common stock available for issuance under the 2018 Incentive Compensation Plan. The registration statement became effective upon filing.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES
6 Months Ended
Jun. 30, 2022
INCOME TAXES  
INCOME TAXES

12. INCOME TAXES

The provision for income tax expense for the six months ended June 30, 2022 and 2021 was $7,375 and $4,707, respectively. The effective tax rate for the six months ended June 30, 2022 was 18.1% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes. The effective tax rate for the six months ended June 30, 2021 was 16.8% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

13. COMMITMENTS AND CONTINGENCIES

As of January 1, 2020, the Company instituted a self-insured health benefits plan with a stop-loss policy, which provides medical benefits to employees electing coverage under the plan. The Company estimates and records costs for incurred but not reported medical claims and claim development. This reserve is based on historical experience and other assumptions, some of which are subjective. The Company will adjust its self-insured medical benefits reserve based on actual experience, estimated costs and changes to assumptions. At June 30, 2022 and December 31, 2021, the Company accrued a $280 and $373, respectively, liability for incurred but not reported claims.

The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for independent retailers of its products. These arrangements, which are customary in the industry, provide for the repurchase of products sold to retailers in the event of default by the retailer. The Company’s obligation under these repurchase agreements ceases upon the purchase of the home by the retail customer. The maximum amount

for which the Company was liable under such agreements totaled $11,400 and $4,908 at June 30, 2022 and December 31, 2021, respectively, without reduction for the resale value of the homes. The Company considers its obligations on current contracts to be insignificant and accordingly have not recorded any reserve for repurchase commitment as of June 30, 2022 and December 31, 2021.

Leases. The Company leases facilities under operating leases that typically have 10-year terms. These leases usually offer the Company a right of first refusal that affords the Company the option to purchase the leased premises under certain terms in the event the landlord attempts to sell the leased premises to a third party. Rent expense was $176 and $146 for the three months ended June 30, 2022 and 2021, respectively, and $339 and $402 for the six months ended June 30, 2022 and 2021, respectively. The Company also subleases properties to third parties, ranging from 3-year to 11-year terms with various renewal options. Rental income from the subleased property was approximately $55 and $91 for the three months ended June 30, 2022 and 2021, respectively, and approximately $110 and $182 for the six months ended June 30, 2022 and 2021, respectively. See Note 5 – Leases, for a schedule of the Company’s future minimum lease commitments.

Legal Matters

The Company is party to certain legal proceedings that arise in the ordinary course and are incidental to its business. Certain of the claims pending against the Company in these proceedings allege, among other things, breach of contract and warranty, product liability and personal injury. The Company has determined that it is probable that it has some liability related to the claims. The Company has included legal reserves of $1,402 and $2,764 as of June 30, 2022 and December 31, 2021, respectively, in accrued liabilities on the accompanying condensed balance sheets. Although litigation is inherently uncertain, based on past experience and the information currently available, management does not believe that the currently pending and threatened litigation or claims will have a material adverse effect on the Company’s financial position, liquidity or results of operations. However, future events or circumstances currently unknown to management will determine whether the resolution of pending or threatened litigation or claims will ultimately have a material effect on the Company’s financial position, liquidity or results of operations in any future reporting periods.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

14. FAIR VALUE MEASUREMENTS

The Company accounts for its investments and derivative instruments in accordance with ASC 820-10, Fair Value Measurement, which among other things provides the framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level I measurement) and the lowest priority to unobservable inputs (Level III measurements). The three levels of fair value hierarchy under ASC 820-10, Fair Value Measurement, are as follows:

Level I       Quoted prices are available in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level II      Significant observable inputs other than quoted prices in active markets for which inputs to the valuation methodology include: (1) Quoted prices for similar assets or liabilities in active markets; (2) Quoted prices for identical or similar assets or liabilities in inactive markets; (3) Inputs other than quoted prices that are observable; (4) Inputs that are derived principally from or corroborated by observable market data by correlation or other means. If the asset or liability has a specified (contractual) term, the Level II input must be observable for substantially the full term of the asset or liability.

Level III     Significant unobservable inputs that reflect an entity’s own assumptions that market participants would use in pricing the assets or liabilities.

The asset or liability fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.

The Company has used derivatives to manage risks related to interest rate movements. The Company does not enter into derivative contracts for speculative purposes. Interest rate swap contracts are recognized as assets or liabilities on the balance sheets and are measured at fair value. The fair value was calculated and provided by the lender, a Level II valuation technique. Management reviewed the fair values for the instruments as provided by the lender and determined the related asset and liability to be an accurate estimate of future gains and losses to the Company. The Company is not a party to any interest rate swaps as of June 30, 2022.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, consumer loans, MHP Notes, other note receivables, accounts payable, lines of credit, notes payable, and dealer portion of consumer loans.

The carrying amounts of cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values because of the short-term maturities or expected settlement dates of these instruments. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other note receivables have variable interest rates that reflect market rates and their fair value approximates their carrying value. This is considered a Level II valuation technique. The Company also assessed the fair value of the consumer loans receivable, the fixed rate MHP Notes and the portion of other note receivables with fixed rates based on the discounted value of the remaining principal and interest cash flows. The Company determined that the fair value of the consumer loan portfolio was approximately $131,300 compared to the book value of $130,932 as of June 30, 2022, and a fair value of approximately $125,600 compared to the book value of $125,623 as of December 31, 2021. The Company determined that the fair value of the fixed rate MHP Notes was approximately $100,500 compared to the book value of $101,850 as of June 30, 2022, and a fair value of approximately $83,000 compared to the book value of $83,773 as of December 31, 2021. The Company determined that the fair value of the other notes was approximately $29,400 compared to the book value of $30,321 as of June 30, 2022, and a fair value of approximately $38,500 compared to the book value of $38,886 as of December 31, 2021. This is a Level III valuation technique.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2022
EARNINGS PER SHARE  
EARNINGS PER SHARE

15. EARNINGS PER SHARE

Basic earnings per common share (“EPS”) is computed based on the weighted-average number of common shares outstanding during each reporting period. Diluted EPS is based on the weighted-average number of common shares outstanding plus the number of additional shares that would have been outstanding had the dilutive common shares been issued. The following table reconciles the numerators and denominators used in the computations of both basic and diluted EPS.

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Numerator:

Net income (in 000's)

$

17,261

$

12,649

$

33,352

$

23,349

Denominator:

Basic weighted-average common shares outstanding

24,406,020

24,202,631

24,355,412

24,200,879

Effect of dilutive securities:

Restricted stock grants

254,403

11,819

266,358

8,951

Stock options

261,702

20,463

151,575

19,435

Diluted weighted-average common shares outstanding

24,922,125

24,234,913

24,773,345

24,229,265

Earnings per share attributable to Legacy Housing Corporation

Basic

$

0.71

$

0.52

$

1.37

$

0.96

Diluted

$

0.69

$

0.52

$

1.35

$

0.96

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2022
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

16. RELATED PARTY TRANSACTIONS

Bell Mobile Homes, a retailer owned by one of the Company’s significant owners, purchases manufactured homes from the Company. Accounts receivable balances due from Bell Mobile Homes were $2 and $1 as of June 30, 2022 and December 31, 2021, respectively. Accounts payable balances due to Bell Mobile Homes for maintenance and related services were $116 and $49 as of June 30, 2022 and December 31, 2021, respectively. Home sales to Bell Mobile Homes were $1,223 and $695 for the three months ended June 30, 2022 and 2021, respectively, and $1,855 and $1,393 for the six months ended June 30, 2022 and 2021, respectively.

Shipley Bros., Ltd. (“Shipley Bros.”), a retailer owned by one of the Company’s significant shareholders, purchases manufactured homes from the Company. Home sales to Shipley Bros. were $1,018 and $524 for the three months ended June 30, 2022 and 2021, respectively, and $1,711 and $1,438 for the six months ended June 30, 2022 and 2021, respectively. There were no accounts receivable balances or accounts payable balances due from/to Shipley Bros. as of June 30, 2022 and December 31, 2021, respectively.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2022
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

17. SUBSEQUENT EVENTS

On July 28, 2022, the Company entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One, N.A. The Amendment replaces the LIBOR borrowing rate with a secured overnight financing rate and waives a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the New Revolver.

On August 11, 2022, the Company received notice from Nasdaq regarding the Company’s failure to file timely Form 10-Q for the period ending June 30, 2022. As a result of this delinquency, the Company submitted an update to its original plan to regain compliance with the Rule. The updated plan was submitted to Nasdaq on September 12, 2022.

On August 24, 2022, the Company received a Notice of Default and Partial Suspension of Loan Commitments from Capital One, N.A. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One, N.A. was permitted to suspend $50,000 of the $70,000 loan commitment under the New Revolver. As a result, the available line of credit in the New Revolver has been limited to $20,000.

In connection with the preparation of these financial statements, an evaluation of subsequent events was performed through the date of filing.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS (Policies)
6 Months Ended
Jun. 30, 2022
NATURE OF OPERATIONS  
Basis of Presentation

Basis of Presentation

The accompanying unaudited interim condensed financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, respectively, have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") as required by Regulation S-X, Rule 8-03. In the opinion of management, the unaudited interim financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company's financial position for the periods presented. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31,

2022, or any other period. The accompanying balance sheet as of December 31, 2021 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2021 (the "Form 10-K"). The accompanying financial statements do not include all of the information and footnotes required by GAAP for annual financial statements. Accordingly, they should be read in conjunction with the audited financial statements and notes thereto included in the Form 10-K. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the previously reported net income.

Restatement of Previously Issued Condensed Financial Statements (unaudited)

Restatement of Previously Issued Condensed Financial Statements (unaudited)

As previously reported in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the Company has restated its interim financial statements for the period ended June 30, 2021 to correct (i) an overstatement of costs errantly assigned to accounts payable for inventory received but not invoiced, (ii) a reclassification between prepaid expenses and other current assets and other assets, (iii) a reclassification between prepaid expenses and other current assets and lines of credit, and (iv) a change in accrued liabilities and income tax expense.

The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:

Three Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

28,608

$

(265)

$

28,343

Income from operations

$

14,702

$

265

$

14,967

Income before income tax expense

$

14,882

$

265

$

15,147

Income tax expense

$

(2,454)

$

(44)

$

(2,498)

Net income

$

12,428

$

221

$

12,649

Net income per share:

Basic

$

0.51

$

0.01

$

0.52

Diluted

$

0.51

$

0.01

$

0.52

The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:

Six Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

52,632

$

(2,288)

$

50,344

Income from operations

$

25,362

$

2,288

$

27,650

Income before income tax expense

$

25,768

$

2,288

$

28,056

Income tax expense

$

(4,317)

$

(390)

$

(4,707)

Net income

$

21,451

$

1,898

$

23,349

Net income per share:

Basic

$

0.89

$

0.07

$

0.96

Diluted

$

0.89

$

0.07

$

0.96

The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:

    

Six months June 30, 2021

As Originally

As

Reported

Adjustments

Restated

Operating activities:

Net income

$

21,451

$

1,898

$

23,349

Inventories

$

(8,864)

$

$

(8,864)

Prepaid expenses and other current assets

$

(893)

$

535

$

(358)

Other assets

$

(876)

$

(332)

$

(1,208)

Accounts payable

$

(2,004)

$

(2,288)

$

(4,292)

Accrued liabilities

$

(792)

$

390

$

(402)

Net cash used in operating activities

$

(4,978)

$

203

$

(4,775)

Investing activities:

Purchases of property, plant and equipment

$

(2,330)

$

$

(2,330)

Net cash used in investing activities

$

(8,482)

$

$

(8,482)

Financing activities:

Payments on lines of credit

$

(32,608)

$

(203)

$

(32,811)

Net cash provided by financing activities

$

13,501

$

(203)

$

13,298

Use of Estimates

Use of Estimates

The preparation of our financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported amounts of income and expenses during the reporting period.  Material estimates that are susceptible to significant change in the near term primarily relate to the determination of accounts receivable, loans to mobile home parks, consumer loans, other notes receivable, inventory obsolescence, income taxes, fair value of financial instruments and contingent liabilities. Actual results could differ from these estimates.

Revenue Recognition

Revenue Recognition

Product sales primarily consist of sales of mobile homes to consumers and mobile home parks through various sales channels, which include Direct Sales, Commercial Sales, Consignment Sales, and Retail Store Sales. Direct Sales include homes sold directly to independent retailers or customers that are not financed by the Company and are not sold under a consignment arrangement. These types of homes are generally paid for prior to shipment. Commercial Sales include homes sold to mobile home parks under commercial loan programs or paid for upfront. The Company provides floor plan financing for independent retailers, which takes the form of a consignment arrangement. Consignment Sales are considered sales of consigned homes from independent dealers to individual customers. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales of homes may be financed by the Company, by a third party, or paid in cash.

Revenue from product sales is recognized at a point in time when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title of the home, as this depicts when control of the promised good is transferred to our customer. For financed sales by the Company, the individual customer enters into a sales and financing contract and is required to make a down payment. These financed sales contain a significant financing component and any interest income is separately recorded in the statement of operations.

Revenue is measured as the amount of consideration expected to be received in exchange for transferring the homes to the customers. Sales and other similar taxes collected concurrently with revenue-producing activities are excluded from revenue.

The Company made an accounting policy election to account for any shipping and handling costs that occur after the transfer of control as a fulfillment cost that is accrued when control is transferred. Warranty obligations associated with the sale of a unit are assurance-type warranties for a period of twelve months that are a guarantee of the home’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. The Company has elected to use the practical expedient to expense the incremental costs of obtaining a contract if the amortization period of the asset that the Company would have otherwise recognized is one year or less. Contract costs, which include commissions incurred related to the sale of homes, are expensed at the point-in-time when the related revenue is recognized. Warranty costs and contract costs are included in selling, general and administrative expenses in the statements of income.

For the three months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $3,296 or 6.0% and $2,643 or 6.4% of our product sales, respectively. For the six months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $6,194 or 5.8% and $4,948 or 6.7% of our product sales, respectively.

For the three months ended June 30, 2022 and 2021, total cost of product sales included $3,253 and $3,206 of costs relating to subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales. For the six months ended June 30, 2022 and 2021, total cost of product sales included $6,252 and $5,407 of costs relating to subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales.

Other revenue consists of consignment fees, commercial lease rents, service fees and other miscellaneous income. Consignment fees are charged to independent retailers on a monthly basis for homes held by the independent retailers pursuant to a consignment arrangement until the home is sold to an individual customer. Consignment fees are determined as a percentage of the home’s wholesale price to the independent dealer. Revenue recognition for consignment fees is recognized over time using the output method as it provides a faithful depiction of the Company’s performance toward completion of the performance obligation under the contract and the value transferred to the independent retailer for the time the home is held under consignment. Revenue for commercial leases is recognized as earned monthly over a contractual period of 96 or 120 months. Revenue for service fees and miscellaneous income is recognized at a point in time when the performance obligation is satisfied.

Disaggregation of Revenue. The following table summarizes customer contract revenues disaggregated by source of the revenue for the three and six months ended June 30, 2022 and 2021:

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Product sales:

Direct sales

$

11,745

$

5,493

$

22,608

$

8,915

Commercial sales

 

14,305

 

13,050

 

28,364

 

25,368

Consignment sales

20,247

13,889

40,287

24,488

Retail store sales

5,657

6,183

9,816

9,504

Other (1)

 

3,144

 

2,500

 

5,810

 

5,114

Total product sales

 

55,098

 

41,115

 

106,885

 

73,389

Consumer and MHP loans interest:

 

  

 

  

 

  

 

  

Interest - consumer installment notes

 

4,701

 

4,046

 

9,158

 

8,189

Interest - MHP notes

 

2,796

 

2,688

 

5,104

 

5,183

Total consumer and MHP loans interest

 

7,497

 

6,734

 

14,262

 

13,372

Other

 

1,616

 

740

 

2,992

 

1,767

Total net revenue

$

64,211

$

48,589

$

124,139

$

88,528

(1)Other product sales revenue from ancillary products and services including parts, freight and other services
Share-Based Compensation

Share-Based Compensation

The Company accounts for share-based compensation in accordance with the provisions of Accounting Standards Codification (“ASC”) 718, Compensation—Stock Compensation. Share-based compensation expense is recognized based on the award’s estimated grant date fair value in order to recognize compensation cost for those shares expected to vest. The Company has elected to record forfeitures as they occur. Compensation cost is recognized on a straight-line basis over the vesting period of the awards and adjusted as forfeitures occur.

The fair value of each option grant with only service-based conditions is estimated using the Black-Scholes pricing model. The fair value of each restricted stock unit (the ”RSU”) with only service-based conditions is calculated based on the closing price of the Company’s common stock on the grant date. The fair value of each RSU with market based conditions is estimated using the Monte-Carlo Simulation valuation model.

The fair value of stock option awards on the date of grant is estimated using the Black-Scholes option pricing model, which requires the Company to make certain predictive assumptions. The risk-free interest rate is based on the implied yield of U.S. Treasury zero-coupon securities that correspond to the expected life of the award. As a recently formed public entity with a small public float and limited trading of its common shares on the NASDAQ Global Market, it was not practicable for the Company to estimate the volatility of its common shares; therefore, management estimated volatility based on the historical volatilities of a small group of companies considered as close to comparable to the Company as available, all equally weighted, over the expected life of the option. Management concluded that this group is more characteristic of the Company’s business than a broad industry index. The expected life of awards granted represents the period of time that the awards are expected to be outstanding based on the “simplified” method, which is allowed for companies that cannot reasonably estimate the expected life of options based on its historical award exercise experience. The Company does not expect to pay dividends on its common stock.

The fair value of RSU awards with market based conditions on the date of grant is estimated using the Monte-Carlo Simulation valuation model, and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the Company’s historic stock price volatility; the expected term of the awards is based on performance measurement period; the risk-free interest rate is based on the U.S. Treasury bond yield issued with similar life terms to the expected life of the grant.

Accounts Receivable

Accounts Receivable

Included in accounts receivable “net” are receivables from direct sales of mobile homes, sales of parts and supplies to customers, consignment fees and interest. Accounts receivable “dealer financed” are receivables for interest, fees and curtailments owed from dealers under their inventory finance agreements.

Accounts receivables “net” are generally due within 30 days and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts receivables “dealer financed” are due upon receipt and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines the allowance by considering several factors, including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance for doubtful accounts for amounts that are deemed to be uncollectible. On June 30, 2022 and December 31, 2021, the allowance for doubtful accounts totaled $456 and $343, respectively.

Leased Property

Leased Property

The Company offers mobile home park operators the opportunity to lease mobile homes for rent in lieu of purchasing the homes for cash or under a longer-term financing agreement. In this arrangement title for the mobile homes remains with the Company.

The standard lease agreement is typically for 96 months or 120 months. Under the lease arrangement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented as a residence at the lessee's mobile home park. The lessee makes monthly, periodic lease payments to the Company over the term of the lease. The lessee is responsible for maintaining the homes during the term of the lease. The lessee is also responsible for repairing all damages caused by force majeure events even in cases of total or partial loss of the property. At the end of the lease term or in the event of default, the lessee is required to deliver to the Company the homes with all improvements in good repair and condition in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease with 30 days written notice to the Company and pay a lease termination fee equal to 10% of the remaining lease payments or six month’s rent, whichever is greater. The lessee has an option to purchase the homes at the end of the lease term for fair market value based on an agreed upon determination of fair market value by both parties using comparable sales, recent appraisal, or NADA official guidance. The lessee must provide the Company with 30 days written notice prior to expiration of the lease of intent to purchase the property for fair market value. The lease also includes a renewal option whereby the lessee has the option to extend the lease for an additional 48 months (the extended term) at the same terms and conditions as the original lease. The lessee must notify the Company of the intent to exercise the renewal extension option not less than six months prior to expiration of the lease term. The leased mobile homes are included in other assets on the Company’s balance sheet, capitalized at manufactured cost and depreciated over a 15 year useful life. Homes returned to the Company upon expiration of the lease or in the event of default will be sold by the Company through its standard sales and distribution channels. Depreciation expense for the leased property was $180 and $132 for the three months ended June 30, 2022 and 2021, respectively, and $340 and $230 for the six months ended June 30, 2022 and 2021, respectively.

Future minimum lease income under all operating leases for each of the next five years at June 30, 2022, are as follows:

2022

    

$

1,082

2023

 

2,163

2024

 

2,163

2025

 

2,163

2026

 

2,163

Thereafter

 

4,929

Total

$

14,663

Recent Accounting Pronouncements

Recent Accounting Pronouncements

The Company has elected to use longer phase-in periods for the adoption of new or revised financial accounting standards under the JOBS Act as an emerging growth company.

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the balance sheet a liability to make lease payments (the lease liability) and an asset representing its right to use the underlying asset for the lease term. As an emerging growth company, ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within those years. The Company adopted this standard in the first quarter of fiscal 2022 and elected certain practical expedients permitted under the transition guidance, including the package of practical expedients; however, the Company did not elect the hindsight practical expedient. Additionally, the Company elected the optional transition method that allowed for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. The adoption of ASU 2016-02 resulted in an increase in total assets and total liabilities of $3,258 at transition. However, this standard did not have a material impact on the consolidated statement of income or the consolidated statement of cash flows. See Note 5 for further discussion on leases.

In June 2016, the FASB issued ASU 2016-13 Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down and affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. The amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company plans to use the longer phase-in period for adoption, and accordingly this ASU is effective for the Company’s fiscal year beginning January 1, 2023. The Company is continuing to evaluate the impact of the adoption of this ASU and is uncertain of the impact on the financial statements and disclosures at this point in time.

From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted by the Company as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s financial statements upon adoption.

Fair Value Measurements

The Company accounts for its investments and derivative instruments in accordance with ASC 820-10, Fair Value Measurement, which among other things provides the framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level I measurement) and the lowest priority to unobservable inputs (Level III measurements). The three levels of fair value hierarchy under ASC 820-10, Fair Value Measurement, are as follows:

Level I       Quoted prices are available in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.

Level II      Significant observable inputs other than quoted prices in active markets for which inputs to the valuation methodology include: (1) Quoted prices for similar assets or liabilities in active markets; (2) Quoted prices for identical or similar assets or liabilities in inactive markets; (3) Inputs other than quoted prices that are observable; (4) Inputs that are derived principally from or corroborated by observable market data by correlation or other means. If the asset or liability has a specified (contractual) term, the Level II input must be observable for substantially the full term of the asset or liability.

Level III     Significant unobservable inputs that reflect an entity’s own assumptions that market participants would use in pricing the assets or liabilities.

The asset or liability fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.

The Company has used derivatives to manage risks related to interest rate movements. The Company does not enter into derivative contracts for speculative purposes. Interest rate swap contracts are recognized as assets or liabilities on the balance sheets and are measured at fair value. The fair value was calculated and provided by the lender, a Level II valuation technique. Management reviewed the fair values for the instruments as provided by the lender and determined the related asset and liability to be an accurate estimate of future gains and losses to the Company. The Company is not a party to any interest rate swaps as of June 30, 2022.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, consumer loans, MHP Notes, other note receivables, accounts payable, lines of credit, notes payable, and dealer portion of consumer loans.

The carrying amounts of cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values because of the short-term maturities or expected settlement dates of these instruments. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other note receivables have variable interest rates that reflect market rates and their fair value approximates their carrying value. This is considered a Level II valuation technique. The Company also assessed the fair value of the consumer loans receivable, the fixed rate MHP Notes and the portion of other note receivables with fixed rates based on the discounted value of the remaining principal and interest cash flows. The Company determined that the fair value of the consumer loan portfolio was approximately $131,300 compared to the book value of $130,932 as of June 30, 2022, and a fair value of approximately $125,600 compared to the book value of $125,623 as of December 31, 2021. The Company determined that the fair value of the fixed rate MHP Notes was approximately $100,500 compared to the book value of $101,850 as of June 30, 2022, and a fair value of approximately $83,000 compared to the book value of $83,773 as of December 31, 2021. The Company determined that the fair value of the other notes was approximately $29,400 compared to the book value of $30,321 as of June 30, 2022, and a fair value of approximately $38,500 compared to the book value of $38,886 as of December 31, 2021. This is a Level III valuation technique.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS (Tables)
6 Months Ended
Jun. 30, 2022
NATURE OF OPERATIONS  
Schedule of restatement of previously issued condensed consolidated financial statements

The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:

Three Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

28,608

$

(265)

$

28,343

Income from operations

$

14,702

$

265

$

14,967

Income before income tax expense

$

14,882

$

265

$

15,147

Income tax expense

$

(2,454)

$

(44)

$

(2,498)

Net income

$

12,428

$

221

$

12,649

Net income per share:

Basic

$

0.51

$

0.01

$

0.52

Diluted

$

0.51

$

0.01

$

0.52

The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:

Six Months Ended June 30, 2021

As

Originally

As

    

Reported

    

Adjustments

    

Restated

Operating expenses:

Cost of product sale

$

52,632

$

(2,288)

$

50,344

Income from operations

$

25,362

$

2,288

$

27,650

Income before income tax expense

$

25,768

$

2,288

$

28,056

Income tax expense

$

(4,317)

$

(390)

$

(4,707)

Net income

$

21,451

$

1,898

$

23,349

Net income per share:

Basic

$

0.89

$

0.07

$

0.96

Diluted

$

0.89

$

0.07

$

0.96

The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:

    

Six months June 30, 2021

As Originally

As

Reported

Adjustments

Restated

Operating activities:

Net income

$

21,451

$

1,898

$

23,349

Inventories

$

(8,864)

$

$

(8,864)

Prepaid expenses and other current assets

$

(893)

$

535

$

(358)

Other assets

$

(876)

$

(332)

$

(1,208)

Accounts payable

$

(2,004)

$

(2,288)

$

(4,292)

Accrued liabilities

$

(792)

$

390

$

(402)

Net cash used in operating activities

$

(4,978)

$

203

$

(4,775)

Investing activities:

Purchases of property, plant and equipment

$

(2,330)

$

$

(2,330)

Net cash used in investing activities

$

(8,482)

$

$

(8,482)

Financing activities:

Payments on lines of credit

$

(32,608)

$

(203)

$

(32,811)

Net cash provided by financing activities

$

13,501

$

(203)

$

13,298

Schedule of disaggregation of revenue

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Product sales:

Direct sales

$

11,745

$

5,493

$

22,608

$

8,915

Commercial sales

 

14,305

 

13,050

 

28,364

 

25,368

Consignment sales

20,247

13,889

40,287

24,488

Retail store sales

5,657

6,183

9,816

9,504

Other (1)

 

3,144

 

2,500

 

5,810

 

5,114

Total product sales

 

55,098

 

41,115

 

106,885

 

73,389

Consumer and MHP loans interest:

 

  

 

  

 

  

 

  

Interest - consumer installment notes

 

4,701

 

4,046

 

9,158

 

8,189

Interest - MHP notes

 

2,796

 

2,688

 

5,104

 

5,183

Total consumer and MHP loans interest

 

7,497

 

6,734

 

14,262

 

13,372

Other

 

1,616

 

740

 

2,992

 

1,767

Total net revenue

$

64,211

$

48,589

$

124,139

$

88,528

(1)Other product sales revenue from ancillary products and services including parts, freight and other services
Schedule of future minimum lease income

2022

    

$

1,082

2023

 

2,163

2024

 

2,163

2025

 

2,163

2026

 

2,163

Thereafter

 

4,929

Total

$

14,663

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS (Tables)
6 Months Ended
Jun. 30, 2022
CONSUMER LOANS  
Schedule of consumer loans, net of allowance for loan losses and deferred financing fees

    

As of June 30, 

    

As of December 31, 

2022

2021

Consumer loans receivable

$

134,215

$

129,119

Loan discount and deferred financing fees

 

(2,522)

 

(2,612)

Allowance for loan losses

 

(763)

 

(884)

Consumer loans receivable, net

$

130,930

$

125,623

Schedule of allowance for loan losses

    

Three months ended June 30, 

Six Months Ended June 30, 

2022

    

2021

2022

    

2021

    

Allowance for loan losses, beginning of period

$

724

$

927

$

884

$

905

Provision for loan losses

 

55

 

23

 

(257)

 

558

Charge offs (recoveries)

 

(16)

 

(136)

 

136

 

(649)

Allowance for loan losses

$

763

$

814

$

763

$

814

Schedule of impaired and general reserve for allowance for loan losses

    

As of June 30, 

    

As of December 31, 

2022

2021

Total consumer loans

$

134,215

$

129,119

Allowance for loan losses

$

763

$

884

Impaired loans individually evaluated for impairment

$

1,180

$

1,239

Specific reserve against impaired loans

$

502

$

533

Other loans collectively evaluated for allowance

$

133,035

$

127,880

General allowance for loan losses

$

261

$

351

Schedule of consumer loans receivable that are past due

As of June 30, 

    

    

As of December 31, 

    

2022

%

2021

%

Total consumer loans receivable

$

134,215

 

100.0

   

$

129,119

 

100.0

Past due consumer loans:

 

  

 

  

 

  

 

  

31 - 60 days past due

$

191

 

0.1

$

594

 

0.5

61 - 90 days past due

 

402

 

0.3

 

407

 

0.3

91 - 120 days past due

 

94

 

0.1

 

114

 

0.1

Greater than 120 days past due

 

1,105

 

0.8

 

967

 

0.7

Total past due

$

1,792

 

1.3

$

2,082

 

1.6

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER NOTES RECEIVABLE (Tables)
6 Months Ended
Jun. 30, 2022
OTHER NOTES RECEIVABLE  
Schedule of other notes receivable, net of allowance for loan losses and deferred financing fees

    

As of June 30, 

    

As of December 31, 

2022

2021

Outstanding principal balance

$

30,934

$

42,074

Allowance for loan losses

 

(53)

 

(74)

Total

$

30,881

$

42,000

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2022
LEASES  
Schedule of future minimum lease payments under operating lease liabilities

2022

    

$

350

2023

 

709

2024

 

644

2025

 

608

2026

 

546

Thereafter

 

429

Total lease payments

$

3,286

Less amount representing interest

(99)

Total lease liability

$

3,187

Less current lease liability

(662)

Total non-current lease liability

$

2,525

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2022
INVENTORIES  
Schedule of inventory

    

As of June 30, 

    

As of December 31, 

2022

2021

Raw materials

$

17,833

$

15,431

Work in progress

 

783

 

714

Finished goods (1)

 

33,072

 

28,195

Allowance for obsolescence

(315)

(432)

Total

$

51,373

$

43,908

(1)Finished goods includes $4,603 and $2,678 as of June 30, 2022 and December 31, 2021, respectively, held for more than twelve months and classified as long-term.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY, PLANT AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2022
PROPERTY, PLANT AND EQUIPMENT  
Schedule of property, plant and equipment

    

As of June 30, 

    

As of December 31, 

2022

2021

Land

$

14,953

$

14,949

Buildings and leasehold improvements

 

14,936

 

13,722

Vehicles

 

1,702

 

1,682

Machinery and equipment

 

5,515

 

5,058

Furniture and fixtures

 

300

 

298

Total

 

37,406

 

35,709

Less accumulated depreciation

 

(8,909)

 

(8,193)

Total property, plant and equipment

$

28,497

$

27,516

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER ASSETS (Tables)
6 Months Ended
Jun. 30, 2022
OTHER ASSETS.  
Schedule of Other Assets

    

As of June 30, 

    

As of December 31, 

2022

2021

Prepaid rent

$

349

$

248

Other

 

332

 

332

Repossessed homes

 

725

 

517

Total

$

1,406

$

1,097

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2022
ACCRUED LIABILITIES.  
Schedule of accrued liabilities

    

As of June 30, 

    

As of December 31, 

2022

2021

Warranty reserve

$

2,240

$

2,876

Litigation reserve

 

1,402

 

2,764

Payroll

2,280

1,685

Portfolio taxes and title

 

2,283

 

2,467

Property tax

466

546

Dealer rebates

1,224

1,160

Sales tax

 

47

 

310

Federal and state income taxes

 

3,170

 

7,445

Other

 

1,868

 

1,433

Total accrued liabilities

$

14,980

$

20,686

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2022
SHARE-BASED COMPENSATION  
Schedule of restricted stock units activity

The following is a summary of restricted stock units (the “RSU”) activity (in thousands, except per unit data):

Number of Units

Weighted Average Grant Date Fair Value Per Unit

Nonvested, January 1, 2022

35

$

14.01

Granted

515

$

11.80

Vested

(158)

$

24.33

Nonvested, June 30, 2022

392

$

6.92

Schedule of stock option activity

The following is a summary of option activity (in thousands, except per unit data):

    

Number of Units

    

Weighted
Average
Exercise Price Per Unit

    

Weighted
Average Grant Date
Fair Value Per Unit

    

Weighted
Average
Remaining
Contractual Life

    

Aggregate
Intrinsic
Value

Outstanding, January 1, 2022, nonvested

83

$

16.83

$

12.27

9.36

Granted

1,025

$

40.59

$

4.99

10

Exercised

$

$

Forfeited

(28)

14.44

8.67

Outstanding, June 30, 2022, nonvested

1,080

$

39.43

$

5.46

9.91

$

Exercisable, June 30, 2022

$

$

$

XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2022
EARNINGS PER SHARE  
Summary of reconciliation of the numerators and denominators used in the computations of both basic and diluted EPS

Three months ended

Six months ended

June 30, 

June 30, 

2022

    

2021

2022

    

2021

Numerator:

Net income (in 000's)

$

17,261

$

12,649

$

33,352

$

23,349

Denominator:

Basic weighted-average common shares outstanding

24,406,020

24,202,631

24,355,412

24,200,879

Effect of dilutive securities:

Restricted stock grants

254,403

11,819

266,358

8,951

Stock options

261,702

20,463

151,575

19,435

Diluted weighted-average common shares outstanding

24,922,125

24,234,913

24,773,345

24,229,265

Earnings per share attributable to Legacy Housing Corporation

Basic

$

0.71

$

0.52

$

1.37

$

0.96

Diluted

$

0.69

$

0.52

$

1.35

$

0.96

XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - IPO and Corporate Conversion (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 17, 2019
Jan. 01, 2018
Jan. 31, 2019
Dec. 31, 2018
Dec. 31, 2020
Nature of operations          
Shares issued upon incorporation (in shares)   20,000,000      
Shares repurchased 300,000       145,065
Share repurchase price (in dollars per share) $ 10.20       $ 9.77
Value of shares authorized for repurchase         $ 10,000
IPO          
Nature of operations          
Shares issued from sale of common stock     600,000 4,000,000  
Share price (in dollars per share)     $ 12.00 $ 12.00  
Offering costs     $ 505 $ 4,504  
Proceeds from IPO net of underwriting discounts and offering expenses     $ 6,695 $ 43,492  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Condensed Consolidated Statements Of Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Operating expenses:            
Cost of product sales $ 37,411   $ 28,343   $ 71,138 $ 50,344
Income from operations 20,460   14,967   38,728 27,650
Income before income tax expense 21,077   15,147   40,727 28,056
Income tax expense (3,816)   (2,498)   (7,375) (4,707)
Net income $ 17,261 $ 16,092 $ 12,649 $ 10,700 $ 33,352 $ 23,349
Net income per share:            
Basic $ 0.71   $ 0.52   $ 1.37 $ 0.96
Diluted $ 0.69   $ 0.52   $ 1.35 $ 0.96
As Originally Reported            
Operating expenses:            
Cost of product sales     $ 28,608     $ 52,632
Income from operations     14,702     25,362
Income before income tax expense     14,882     25,768
Income tax expense     (2,454)     (4,317)
Net income     $ 12,428     $ 21,451
Net income per share:            
Basic     $ 0.51     $ 0.89
Diluted     $ 0.51     $ 0.89
Adjustments            
Operating expenses:            
Cost of product sales     $ (265)     $ (2,288)
Income from operations     265     2,288
Income before income tax expense     265     2,288
Income tax expense     (44)     (390)
Net income     $ 221     $ 1,898
Net income per share:            
Basic     $ 0.01     $ 0.07
Diluted     $ 0.01     $ 0.07
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Condensed Consolidated Cash Flows (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating activities:    
Net income $ 33,352 $ 23,349
Inventories (7,122) (8,864)
Prepaid expenses and other current assets 146 (358)
Other assets (4,265) (1,208)
Accounts payable   (4,292)
Accrued liabilities   (402)
Net cash used in operating activities (3,956) (4,775)
Investing activities:    
Purchases of property, plant and equipment (1,506) (2,330)
Net cash used in investing activities 10,072 (8,482)
Financing activities:    
Payments on lines of credit (58,279) (32,811)
Net cash provided by financing activities $ 7,109 13,298
As Originally Reported    
Operating activities:    
Net income   21,451
Inventories   (8,864)
Prepaid expenses and other current assets   (893)
Other assets   (876)
Accounts payable   (2,004)
Accrued liabilities   (792)
Net cash used in operating activities   (4,978)
Investing activities:    
Purchases of property, plant and equipment   (2,330)
Net cash used in investing activities   (8,482)
Financing activities:    
Payments on lines of credit   (32,608)
Net cash provided by financing activities   13,501
Adjustments    
Operating activities:    
Net income   1,898
Prepaid expenses and other current assets   535
Other assets   (332)
Accounts payable   (2,288)
Accrued liabilities   390
Net cash used in operating activities   203
Financing activities:    
Payments on lines of credit   (203)
Net cash provided by financing activities   $ (203)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Incremental costs of obtaining a contract     true  
Product sales $ 55,098 $ 41,115 $ 106,885 $ 73,389
Dealer commission, reimbursed dealer expenses and other similar costs 3,253 3,206 6,252 5,407
Revenue from contract with customer product and service benchmark | Customer concentration risk | Independent third party and affiliates        
Disaggregation of Revenue        
Product sales $ 3,296 $ 2,643 $ 6,194 $ 4,948
Concentration risk percentage 6.00% 6.40% 5.80% 6.70%
Minimum        
Disaggregation of Revenue        
Term of lease agreement 96 months   96 months  
Maximum        
Disaggregation of Revenue        
Term of lease agreement 120 months   120 months  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Product sales $ 55,098 $ 41,115 $ 106,885 $ 73,389
Consumer and MHP loans interest:        
Interest - consumer installments notes 4,701 4,046 9,158 8,189
Interest - MHP notes 2,796 2,688 5,104 5,183
Total consumer and MHP loans interest 7,497 6,734 14,262 13,372
Other 1,616 740 2,992 1,767
Total net revenue 64,211 48,589 124,139 88,528
Direct sales        
Disaggregation of Revenue        
Product sales 11,745 5,493 22,608 8,915
Commercial sales        
Disaggregation of Revenue        
Product sales 14,305 13,050 28,364 25,368
Consignment sales        
Disaggregation of Revenue        
Product sales 20,247 13,889 40,287 24,488
Retail store sales        
Disaggregation of Revenue        
Product sales 5,657 6,183 9,816 9,504
Other        
Disaggregation of Revenue        
Product sales $ 3,144 $ 2,500 $ 5,810 $ 5,114
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Accounts Receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Accounts Receivable    
Credit period 30 days  
Allowance for doubtful accounts $ 456 $ 343
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Leased Property (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Lessor, Description Of Leases [Line Items]        
Notice period for lease termination     30 days  
Termination fees as a percentage of remaining lease payments     10.00%  
Number of month's rent to be paid     6 months  
Notice period for purchase of property     30 days  
Extended term of lease 48 months   48 months  
Notice period for exercise of renewal extension     6 months  
Useful life     15 years  
Depreciation expense on leased property $ 180 $ 132 $ 340 $ 230
Minimum        
Lessor, Description Of Leases [Line Items]        
Term of lease agreement 96 months   96 months  
Maximum        
Lessor, Description Of Leases [Line Items]        
Term of lease agreement 120 months   120 months  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Future minimum lease income (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Operating Leases, Future Minimum Payments Receivable [Abstract]  
2022 $ 1,082
2023 2,163
2024 2,163
2025 2,163
2026 2,163
Thereafter 4,929
Total $ 14,663
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Jun. 30, 2022
Dec. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Assets   $ 413,029 $ 366,667
Liabilities   $ 65,969 $ 57,273
Lease, Practical Expedients, Package [true false] true    
Lease, Practical Expedient, Use of Hindsight [true false] false    
Cumulative effect, period of adoption, adjustment | ASU 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Assets $ 3,258    
Liabilities $ 3,258    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS - Narrative (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
Average contractual interest rate 13.50% 13.50%
Escrow liability $ 9,771 $ 9,350
Number of components comprising the allowance for loan losses | item 2  
Number of years historical loss rate considers for calculation 3 years  
Repossessed assets $ 725 517
Principal outstanding on consumer loans $ 1,180 $ 1,239
Minimum    
Consumer loans receivable term 3 years  
Maximum    
Consumer loans receivable term 30 years  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS - Consumer loans receivable, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
CONSUMER LOANS            
Consumer loans receivable $ 134,215   $ 129,119      
Loan discount and deferred financing fees (2,522)   (2,612)      
Allowance for loan losses (763) $ (724) (884) $ (814) $ (927) $ (905)
Consumer loans receivable, net $ 130,930   $ 125,623      
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS - Allowance for loan losses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
CONSUMER LOANS        
Allowance for loan losses, beginning of period $ 724 $ 927 $ 884 $ 905
Provision for loan losses 55 23 (257) 558
Charge offs (recoveries) (16) (136) 136 (649)
Allowance for loan losses $ 763 $ 814 $ 763 $ 814
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
CONSUMER LOANS            
Total consumer loans receivable $ 134,215   $ 129,119      
Allowance for loan losses 763 $ 724 884 $ 814 $ 927 $ 905
Impaired loans individually evaluated for impairment 1,180   1,239      
Specific reserve against impaired loans 502   533      
Other loans collectively evaluated for allowance 133,035   127,880      
General allowance for loan losses $ 261   $ 351      
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSUMER LOANS - Aging of consumer loans receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Past due consumer loans:    
Total consumer loans receivable $ 134,215 $ 129,119
Total consumer loans receivable (as a percent) 100.00% 100.00%
Financial Asset, Past Due [Member]    
Past due consumer loans:    
Consumer loans receivable $ 1,792 $ 2,082
Consumer loans receivable past due (Percent) 1.30% 1.60%
31 - 60 days past due    
Past due consumer loans:    
Consumer loans receivable $ 191 $ 594
Consumer loans receivable past due (Percent) 0.10% 0.50%
61 - 90 days past due    
Past due consumer loans:    
Consumer loans receivable $ 402 $ 407
Consumer loans receivable past due (Percent) 0.30% 0.30%
91 - 120 days past due    
Past due consumer loans:    
Consumer loans receivable $ 94 $ 114
Consumer loans receivable past due (Percent) 0.10% 0.10%
Greater than 120 days past due    
Past due consumer loans:    
Consumer loans receivable $ 1,105 $ 967
Consumer loans receivable past due (Percent) 0.80% 0.70%
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Notes Receivable          
Impaired loans individually evaluated for impairment $ 1,180   $ 1,180   $ 1,239
Repossessed homes 725   725   517
Notes Receivable from Mobile Home Parks          
Notes Receivable          
Unamortized finance fees 771   771   $ 445
Note receivable with fixed rate of interest 102,000   102,000    
Charge offs $ 0 $ 0 $ 0 $ 0  
Interest rate spread (as a percent) 4.00%   4.00%    
Interest rate on the MHP Notes     7.60%   7.60%
Allowance for loan losses $ 0   $ 0   $ 0
Impaired loans individually evaluated for impairment 0   0   0
Repossessed homes $ 0   $ 0   $ 0
Notes Receivable from Mobile Home Parks | Credit concentration risk | Independent third party and affiliates          
Notes Receivable          
Concentration risk percentage     29.10%   52.10%
Minimum | Notes Receivable from Mobile Home Parks          
Notes Receivable          
Fixed rate of interest (as a percent)     6.90%    
Term Of Notes Receivables     1 year    
Interest rate spread (as a percent) 8.00%   8.00%    
Maximum | Notes Receivable from Mobile Home Parks          
Notes Receivable          
Fixed rate of interest (as a percent)     8.90%    
Term Of Notes Receivables     18 years    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER NOTES RECEIVABLE (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Notes Receivable    
Impaired loans individually evaluated for impairment $ 1,180 $ 1,239
Financial Asset, Past Due [Member]    
Notes Receivable    
Outstanding principal balance 1,792 2,082
Other Note Receivable    
Notes Receivable    
Outstanding principal balance 30,934 42,074
Allowance for loan losses (53) (74)
Total 30,881 42,000
Impaired loans individually evaluated for impairment $ 0 0
Other Note Receivable | Minimum    
Notes Receivable    
Interest rate on the other notes 5.00%  
Other Note Receivable | Maximum    
Notes Receivable    
Interest rate on the other notes 12.00%  
Other Note Receivable | Financial Asset, Past Due [Member]    
Notes Receivable    
Outstanding principal balance $ 0 $ 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2022
lease
LEASES    
Number of operating leases   13
Number of operating leases subleased   3
Operating lease, term of contract (in years) 10 years 10 years
Options to renew   true
Operating lease weighted average remaining lease term1 5 years 5 years
Weighted Average Discount Rate 2.12% 2.12%
Variable lease cost | $ $ 0  
Minimum    
LEASES    
Operating lease, term of contract (in years) 5 years 5 years
Maximum    
LEASES    
Operating lease, term of contract (in years) 10 years 10 years
Heritage Housing and Tiny Homes retail locations    
LEASES    
Number of operating leases   8
Corporate and administrative offices in Bedford, TX and Norcross, GA    
LEASES    
Number of operating leases subleased   2
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
LEASES - Future minimum lease payments (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
LEASES  
2022 $ 350
2023 709
2024 644
2025 608
2026 546
Thereafter 429
Total Lease payments 3,286
Less amount representing interest (99)
Total Lease liability 3,187
Less current lease liability (662)
Total noncurrent lease liability $ 2,525
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
INVENTORIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
INVENTORIES    
Raw materials $ 17,833 $ 15,431
Work in progress 783 714
Finished goods (1) 33,072 28,195
Allowance for obsolescence (315) (432)
Total 51,373 43,908
Inventories, net $ 4,603 $ 2,678
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
PROPERTY, PLANT AND EQUIPMENT (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
PROPERTY, PLANT AND EQUIPMENT          
Total $ 37,406   $ 37,406   $ 35,709
Less accumulated depreciation (8,909)   (8,909)   (8,193)
Total property, plant and equipment 28,497   28,497   27,516
Depreciation expense 286 $ 261 563 $ 524  
Cost of product sales          
PROPERTY, PLANT AND EQUIPMENT          
Depreciation expense 127 $ 109 248 $ 214  
Land          
PROPERTY, PLANT AND EQUIPMENT          
Total 14,953   14,953   14,949
Buildings and leasehold improvements          
PROPERTY, PLANT AND EQUIPMENT          
Total 14,936   14,936   13,722
Vehicles          
PROPERTY, PLANT AND EQUIPMENT          
Total 1,702   1,702   1,682
Machinery and equipment          
PROPERTY, PLANT AND EQUIPMENT          
Total 5,515   5,515   5,058
Furniture and fixtures          
PROPERTY, PLANT AND EQUIPMENT          
Total $ 300   $ 300   $ 298
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
OTHER ASSETS (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
OTHER ASSETS.    
Prepaid rent $ 349 $ 248
Other 332 332
Repossessed homes 725 517
Total $ 1,406 $ 1,097
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
ACCRUED LIABILITIES.    
Warranty reserve $ 2,240 $ 2,876
Litigation reserve 1,402 2,764
Payroll 2,280 1,685
Portfolio taxes and title 2,283 2,467
Property tax 466 546
Dealer rebates 1,224 1,160
Sales tax 47 310
Federal and state income taxes 3,170 7,445
Other 1,868 1,433
Total accrued liabilities $ 14,980 $ 20,686
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
DEBT - Lines of Credit (Details) - Revolver 1 - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Mar. 30, 2020
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2019
Lines of Credit              
Maximum borrowing capacity     $ 70,000       $ 45,000
Effective interest rate 3.06%     3.06%   2.10%  
Amount of available credit $ 57,386     $ 57,386   $ 61,841  
Interest expense 182 $ 283   239 $ 509    
Outstanding balance 12,614     12,614   7,993  
Tangible net worth $ 120,000     $ 120,000      
Debt to EBITDA ratio       4      
Deferred debt issuance costs           $ 295  
London Interbank Offered Rate (LIBOR)              
Lines of Credit              
Spread rate     2.40% 2.00%      
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
DEBT - PPP Loans (Details) - PILOT Agreement
$ in Thousands
Dec. 31, 2016
USD ($)
Notes Payable  
Maximum borrowing capacity $ 10,000
Interest rate 6.00%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 07, 2022
Jan. 06, 2022
Nov. 30, 2021
Sep. 23, 2021
Dec. 02, 2020
Aug. 10, 2020
Feb. 07, 2019
Jun. 30, 2020
Jun. 30, 2022
SHARE-BASED COMPENSATION                  
Number of shares may be issued to employees, directors, consultants and nonemployee service providers in the form of stock options, stock and stock appreciation rights                 10,000,000.0
Number of shares available for grant                 8,100,000
$36 Equity Award                  
SHARE-BASED COMPENSATION                  
Granted (in dollars per share)   $ 36              
$48 Equity Award                  
SHARE-BASED COMPENSATION                  
Granted (in dollars per share)   $ 48              
Stock options                  
SHARE-BASED COMPENSATION                  
Contractual life                 10 years
Stock options | Senior management                  
SHARE-BASED COMPENSATION                  
Contractual life       10 years   10 years      
Vesting percentage       10.00%   20.00%      
Stock options | Chief Executive Officer                  
SHARE-BASED COMPENSATION                  
Contractual life 10 years                
Vesting percentage 10.00%                
Restricted shares | Senior management                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares)             120,000    
Grant date fair value             $ 1,636    
Vesting percentage             14.30%    
Restricted shares forfeited (in shares)               42,857  
Restricted shares | Independent directors                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares)     1,202   2,022        
Grant date fair value     $ 30   $ 30        
Restricted shares | Executive Chairman                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares)   150,000              
Grant date fair value   $ 3,741              
Restricted shares | Chief Executive Officer                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares) 14,700                
Grant date fair value $ 235                
Contingent equity awards | $36 Equity Award                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares)   175,000              
Threshold market days remained granted   15 days              
Granted (in dollars per share)   $ 36              
Grant date fair value   $ 1,412              
Contingent equity awards | $36 Equity Award | Vested at granted                  
SHARE-BASED COMPENSATION                  
Vesting percentage   50.00%              
Contingent equity awards | $36 Equity Award | Vested on June 16, 2024                  
SHARE-BASED COMPENSATION                  
Vesting percentage   50.00%              
Contingent equity awards | $48 Equity Award                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares)   175,000              
Threshold market days remained granted   15 days              
Granted (in dollars per share)   $ 48              
Grant date fair value   $ 683              
Contingent equity awards | $48 Equity Award | Vested at granted                  
SHARE-BASED COMPENSATION                  
Vesting percentage   50.00%              
Contingent equity awards | $48 Equity Award | Vested on June 16, 2024                  
SHARE-BASED COMPENSATION                  
Vesting percentage   50.00%              
Contingent equity awards | Executive Chairman                  
SHARE-BASED COMPENSATION                  
Restricted shares granted (in shares)   350,000              
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Restricted stock units (Details) - Restricted stock units
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Number of units  
Nonvested at the beginning | shares 35,000
Granted | shares 515,000
Vested | shares (158,000)
Nonvested at the end | shares 392,000
Weighted average grant date fair value  
Nonvested at the beginning (in dollars per share) | $ / shares $ 14.01
Granted (in dollars per share) | $ / shares 11.80
Vested (in dollars per share) | $ / shares 24.33
Nonvested at the end (in dollars per share) | $ / shares $ 6.92
Unrecognized compensation expense | $ $ 2,219
Unrecognized compensation expense, recognition period 2 years 14 days
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Stock options (Details) - $ / shares
6 Months Ended
Jun. 07, 2022
Sep. 23, 2021
Aug. 10, 2020
Jun. 30, 2022
Stock options        
SHARE-BASED COMPENSATION        
Stock options granted (in shares)       1,025,000
Exercise price (in dollar per share)       $ 40.59
Stock option forfeited (in shares)       28,000
Fair value assumptions for options granted        
Expiration period       10 years
Stock options | Senior management        
SHARE-BASED COMPENSATION        
Stock options granted (in shares)   55,490 34,626  
Exercise price (in dollar per share)   $ 18.02 $ 14.44  
Vesting percentage   10.00% 20.00%  
Fair value assumptions for options granted        
Risk free interest rate   1.41% 0.24%  
Dividend yield   0.00% 0.00%  
Expected volatility   75.00% 75.00%  
Expiration period   10 years 10 years  
Expected life   7 years 9 months 18 days 6 years 6 months  
Stock options | Senior management | Departure of senior manager        
SHARE-BASED COMPENSATION        
Stock option forfeited (in shares)       27,701
Stock options | Chief Executive Officer        
SHARE-BASED COMPENSATION        
Stock options granted (in shares) 900,000      
Vesting percentage 10.00%      
Fair value assumptions for options granted        
Risk free interest rate 2.98%      
Dividend yield 0.00%      
Expected volatility 45.70%      
Expiration period 10 years      
Expected life 7 years 9 months 18 days      
Stock options | Chief Executive Officer | Tranche One        
SHARE-BASED COMPENSATION        
Stock options granted (in shares) 300,000      
Exercise price (in dollar per share) $ 36.00      
Stock options | Chief Executive Officer | Tranche Two        
SHARE-BASED COMPENSATION        
Stock options granted (in shares) 600,000      
Exercise price (in dollar per share) $ 48.00      
Incentive Stock Options [Member] | Chief Executive Officer        
SHARE-BASED COMPENSATION        
Stock options granted (in shares) 62,460      
Exercise price (in dollar per share) $ 16.01      
Vesting percentage 10.00%      
Fair value assumptions for options granted        
Risk free interest rate 2.98%      
Dividend yield 0.00%      
Expected volatility 45.70%      
Expiration period 10 years      
Expected life 7 years 9 months 18 days      
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
SHARE-BASED COMPENSATION - Summary of Stock options activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Mar. 31, 2020
2018 Incentive Compensation Plan      
Weighted Average Remaining Contractual Life and Aggregate Intrinsic Value      
Common stock available for issuance     2,300,000
Stock options      
Number of units      
Outstanding, nonvested 83,000    
Granted 1,025,000    
Forfeited (28,000)    
Outstanding, nonvested 1,080,000 83,000  
Weighted Average Exercise Price Per Unit      
Outstanding at the beginning (in dollars per share) $ 16.83    
Granted (in dollars per share) 40.59    
Forfeited (in dollars per share) 14.44    
Outstanding at the end (in dollars per share) 39.43 $ 16.83  
Weighted Average Grant Date Fair Value Per Unit      
Outstanding at the beginning (in dollars per share) 12.27    
Granted (in dollars per share) 4.99    
Forfeited (in dollars per share) 8.67    
Outstanding at the end (in dollars per share) $ 5.46 $ 12.27  
Weighted Average Remaining Contractual Life and Aggregate Intrinsic Value      
Outstanding (in years) 9 years 10 months 28 days 9 years 4 months 9 days  
Granted (in years) 10 years    
Non-vested shares 1,080,000 83,000  
Unrecognized compensation expense $ 5,804    
Unrecognized compensation expense, recognition period 9 years 10 months 28 days    
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
INCOME TAXES        
Tax expense $ 3,816 $ 2,498 $ 7,375 $ 4,707
Effective tax rate (as a percent)     18.10% 16.80%
Federal statutory rate     21.00% 21.00%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Commitment    
Self-insured liability $ 280 $ 373
Repurchase agreements | Maximum    
Commitment    
Repurchase commitment $ 11,400 $ 4,908
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES - Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Operating Leased Assets [Line Items]        
Operating lease, term of contract (in years) 10 years   10 years  
Rent expense $ 176 $ 146 $ 339 $ 402
Sublease rental income $ 55 $ 91 $ 110 $ 182
Minimum        
Operating Leased Assets [Line Items]        
Operating lease, term of contract (in years) 5 years   5 years  
Sublease, term of contract (in years)     3 years  
Maximum        
Operating Leased Assets [Line Items]        
Operating lease, term of contract (in years) 10 years   10 years  
Sublease, term of contract (in years)     11 years  
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
COMMITMENTS AND CONTINGENCIES    
Legal reserves $ 1,402 $ 2,764
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value | Level 3 | Consumer Loan    
Receivables, Fair Value Disclosure [Abstract]    
Loans $ 131,300 $ 125,600
Fair Value | Level 3 | Notes Receivable from Mobile Home Parks    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable 100,500 83,000
Fair Value | Level 3 | Other Note Receivable    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable 29,400 38,500
Book Value | Consumer Loan    
Receivables, Fair Value Disclosure [Abstract]    
Loans 130,932 125,623
Book Value | Notes Receivable from Mobile Home Parks    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable 101,850 83,773
Book Value | Other Note Receivable    
Receivables, Fair Value Disclosure [Abstract]    
Notes receivable $ 30,321 $ 38,886
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
EARNINGS PER SHARE- Tabular (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Numerator:        
Net income (in 000's) $ 17,261 $ 12,649 $ 33,352 $ 23,349
Denominator:        
Basic weighted-average common shares outstanding 24,406,020 24,202,631 24,355,412 24,200,879
Effect of dilutive securities:        
Diluted weighted-average common shares outstanding 24,922,125 24,234,913 24,773,345 24,229,265
Earnings per share attributable to Legacy Housing Corporation        
Basic $ 0.71 $ 0.52 $ 1.37 $ 0.96
Diluted $ 0.69 $ 0.52 $ 1.35 $ 0.96
Restricted stock units        
Effect of dilutive securities:        
Dilutive securities 254,403 11,819 266,358 8,951
Stock options        
Effect of dilutive securities:        
Dilutive securities 261,702 20,463 151,575 19,435
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Bell Mobile Homes          
RELATED PARTY TRANSACTIONS          
Accounts receivable related parties $ 2   $ 2   $ 1
Accounts payable related parties 116   116   49
Home sales to related parties 1,223 $ 695 1,855 $ 1,393  
Shipley Bros.          
RELATED PARTY TRANSACTIONS          
Accounts payable related parties 0   0   $ 0
Home sales to related parties $ 1,018 $ 524 $ 1,711 $ 1,438  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
SUBSEQUENT EVENTS (Details) - Revolver 1 - USD ($)
$ in Thousands
Aug. 24, 2022
Jun. 30, 2022
Dec. 31, 2021
Mar. 30, 2020
Dec. 31, 2019
SUBSEQUENT EVENTS          
Maximum borrowing capacity       $ 70,000 $ 45,000
Amount of available credit   $ 57,386 $ 61,841    
Subsequent event          
SUBSEQUENT EVENTS          
Line of Credit Facility, Decrease, Forgiveness $ 50,000        
Maximum borrowing capacity 70,000        
Amount of available credit $ 20,000        
XML 82 legh-20220630x10q_htm.xml IDEA: XBRL DOCUMENT 0001436208 2020-01-01 2020-12-31 0001436208 2019-04-17 2019-04-17 0001436208 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001436208 us-gaap:TreasuryStockMember 2022-06-30 0001436208 us-gaap:RetainedEarningsMember 2022-06-30 0001436208 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001436208 us-gaap:TreasuryStockMember 2022-03-31 0001436208 us-gaap:RetainedEarningsMember 2022-03-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001436208 us-gaap:TreasuryStockMember 2021-12-31 0001436208 us-gaap:RetainedEarningsMember 2021-12-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001436208 us-gaap:TreasuryStockMember 2021-06-30 0001436208 us-gaap:RetainedEarningsMember 2021-06-30 0001436208 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001436208 us-gaap:TreasuryStockMember 2021-03-31 0001436208 us-gaap:RetainedEarningsMember 2021-03-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001436208 us-gaap:TreasuryStockMember 2020-12-31 0001436208 us-gaap:RetainedEarningsMember 2020-12-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001436208 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001436208 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001436208 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001436208 us-gaap:IPOMember 2019-01-31 0001436208 us-gaap:IPOMember 2018-12-31 0001436208 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001436208 us-gaap:EmployeeStockOptionMember 2021-12-31 0001436208 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-06-07 2022-06-07 0001436208 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-06-07 2022-06-07 0001436208 legh:ScenarioDepartureOfSeniorManagerMember srt:ManagementMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember 2022-01-06 2022-01-06 0001436208 srt:ExecutiveOfficerMember legh:RestrictedStockContingentEquityAwardsMember 2022-01-06 2022-01-06 0001436208 srt:ManagementMember us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0001436208 srt:ChiefExecutiveOfficerMember us-gaap:EmployeeStockOptionMember 2022-06-07 2022-06-07 0001436208 srt:ChiefExecutiveOfficerMember legh:IncentiveStockOptionsMember 2022-06-07 2022-06-07 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember legh:RestrictedStockContingentEquityAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember legh:RestrictedStockContingentEquityAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember legh:RestrictedStockContingentEquityAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember legh:RestrictedStockContingentEquityAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-06 2022-01-06 0001436208 srt:ManagementMember us-gaap:EmployeeStockOptionMember 2021-09-23 2021-09-23 0001436208 srt:ManagementMember us-gaap:EmployeeStockOptionMember 2020-08-10 2020-08-10 0001436208 legh:ShipleyBrosLtdMember 2022-04-01 2022-06-30 0001436208 legh:BellMobileHomesMember 2022-04-01 2022-06-30 0001436208 legh:ShipleyBrosLtdMember 2022-01-01 2022-06-30 0001436208 legh:BellMobileHomesMember 2022-01-01 2022-06-30 0001436208 legh:ShipleyBrosLtdMember 2021-04-01 2021-06-30 0001436208 legh:BellMobileHomesMember 2021-04-01 2021-06-30 0001436208 legh:ShipleyBrosLtdMember 2021-01-01 2021-06-30 0001436208 legh:BellMobileHomesMember 2021-01-01 2021-06-30 0001436208 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0001436208 legh:RetailStoreSalesMember 2022-04-01 2022-06-30 0001436208 legh:DirectSalesMember 2022-04-01 2022-06-30 0001436208 legh:ConsignmentSalesMember 2022-04-01 2022-06-30 0001436208 legh:CommercialSalesMember 2022-04-01 2022-06-30 0001436208 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0001436208 legh:RetailStoreSalesMember 2022-01-01 2022-06-30 0001436208 legh:DirectSalesMember 2022-01-01 2022-06-30 0001436208 legh:ConsignmentSalesMember 2022-01-01 2022-06-30 0001436208 legh:CommercialSalesMember 2022-01-01 2022-06-30 0001436208 us-gaap:ProductAndServiceOtherMember 2021-04-01 2021-06-30 0001436208 legh:RetailStoreSalesMember 2021-04-01 2021-06-30 0001436208 legh:DirectSalesMember 2021-04-01 2021-06-30 0001436208 legh:ConsignmentSalesMember 2021-04-01 2021-06-30 0001436208 legh:CommercialSalesMember 2021-04-01 2021-06-30 0001436208 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-06-30 0001436208 legh:RetailStoreSalesMember 2021-01-01 2021-06-30 0001436208 legh:DirectSalesMember 2021-01-01 2021-06-30 0001436208 legh:ConsignmentSalesMember 2021-01-01 2021-06-30 0001436208 legh:CommercialSalesMember 2021-01-01 2021-06-30 0001436208 us-gaap:VehiclesMember 2022-06-30 0001436208 us-gaap:MachineryAndEquipmentMember 2022-06-30 0001436208 us-gaap:LandMember 2022-06-30 0001436208 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001436208 legh:BuildingsAndLeaseholdImprovementsMember 2022-06-30 0001436208 us-gaap:VehiclesMember 2021-12-31 0001436208 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001436208 us-gaap:LandMember 2021-12-31 0001436208 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001436208 legh:BuildingsAndLeaseholdImprovementsMember 2021-12-31 0001436208 srt:MaximumMember legh:InventoryRepurchaseAgreementMember 2022-06-30 0001436208 srt:MaximumMember legh:InventoryRepurchaseAgreementMember 2021-12-31 0001436208 legh:OtherNoteReceivableMember us-gaap:FinancialAssetPastDueMember 2022-06-30 0001436208 legh:OtherNoteReceivableMember us-gaap:FinancialAssetPastDueMember 2021-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0001436208 legh:OtherNoteReceivableMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-30 0001436208 legh:OtherNoteReceivableMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-30 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001436208 legh:OtherNoteReceivableMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0001436208 legh:OtherNoteReceivableMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0001436208 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001436208 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001436208 2022-01-01 2022-03-31 0001436208 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001436208 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001436208 2021-01-01 2021-03-31 0001436208 us-gaap:ConsumerLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-30 0001436208 us-gaap:ConsumerLoanMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-30 0001436208 us-gaap:ConsumerLoanMember us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-12-31 0001436208 us-gaap:ConsumerLoanMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2021-01-01 2021-12-31 0001436208 srt:MinimumMember legh:ReceivableFromMobileHomeParksMember 2022-06-30 0001436208 2022-03-31 0001436208 2021-03-31 0001436208 legh:RevolverOneMember us-gaap:SubsequentEventMember 2022-08-24 0001436208 legh:RevolverOneMember 2020-03-30 0001436208 legh:RevolverOneMember 2019-12-31 0001436208 legh:RevolverOneMember us-gaap:SubsequentEventMember 2022-08-24 2022-08-24 0001436208 srt:MinimumMember 2022-06-30 0001436208 srt:MaximumMember 2022-06-30 0001436208 2022-01-01 2022-01-01 0001436208 legh:RevolverOneMember 2022-04-01 2022-06-30 0001436208 legh:RevolverOneMember 2021-04-01 2021-06-30 0001436208 legh:RevolverOneMember 2021-01-01 2021-06-30 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001436208 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001436208 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001436208 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001436208 us-gaap:FinancialAssetPastDueMember 2022-06-30 0001436208 legh:FinancingReceivablesGreaterThan120DaysPastDueMember 2022-06-30 0001436208 legh:FinancingReceivables91To120DaysPastDueMember 2022-06-30 0001436208 legh:FinancingReceivables61To90DaysPastDueMember 2022-06-30 0001436208 legh:FinancingReceivables31To60DaysPastDueMember 2022-06-30 0001436208 us-gaap:FinancialAssetPastDueMember 2021-12-31 0001436208 legh:FinancingReceivablesGreaterThan120DaysPastDueMember 2021-12-31 0001436208 legh:FinancingReceivables91To120DaysPastDueMember 2021-12-31 0001436208 legh:FinancingReceivables61To90DaysPastDueMember 2021-12-31 0001436208 legh:FinancingReceivables31To60DaysPastDueMember 2021-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2022-04-01 2022-06-30 0001436208 legh:ReceivableFromMobileHomeParksMember 2022-01-01 2022-06-30 0001436208 legh:ReceivableFromMobileHomeParksMember 2021-04-01 2021-06-30 0001436208 legh:ReceivableFromMobileHomeParksMember 2021-01-01 2021-06-30 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001436208 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001436208 us-gaap:EmployeeStockOptionMember 2022-06-30 0001436208 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001436208 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001436208 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001436208 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001436208 legh:PILOTAgreementWithPutmanCountyDevelopmentAuthorityMember 2016-12-31 0001436208 legh:RevolverOneMember 2021-12-31 0001436208 legh:RevolverOneMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-06-30 0001436208 legh:RevolverOneMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-03-30 0001436208 srt:ScenarioPreviouslyReportedMember 2021-04-01 2021-06-30 0001436208 srt:RestatementAdjustmentMember 2021-04-01 2021-06-30 0001436208 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-06-30 0001436208 srt:RestatementAdjustmentMember 2021-01-01 2021-06-30 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-06-30 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember legh:ReceivableFromMobileHomeParksMember us-gaap:CreditConcentrationRiskMember 2021-01-01 2021-12-31 0001436208 legh:IndependentThirdPartiesAndAffiliatesMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001436208 us-gaap:CommonStockMember 2022-06-30 0001436208 us-gaap:CommonStockMember 2022-03-31 0001436208 us-gaap:CommonStockMember 2021-12-31 0001436208 us-gaap:CommonStockMember 2021-06-30 0001436208 us-gaap:CommonStockMember 2021-03-31 0001436208 us-gaap:CommonStockMember 2020-12-31 0001436208 legh:IncentiveCompensationPlan2018Member 2020-03-31 0001436208 2021-06-30 0001436208 2020-12-31 0001436208 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001436208 legh:ShipleyBrosLtdMember 2022-06-30 0001436208 legh:BellMobileHomesMember 2022-06-30 0001436208 legh:ShipleyBrosLtdMember 2021-12-31 0001436208 legh:BellMobileHomesMember 2021-12-31 0001436208 2018-01-01 2018-01-01 0001436208 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001436208 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-06-07 2022-06-07 0001436208 srt:ExecutiveOfficerMember us-gaap:RestrictedStockMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember legh:RestrictedStockContingentEquityAwardsMember 2022-01-06 2022-01-06 0001436208 legh:ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember legh:RestrictedStockContingentEquityAwardsMember 2022-01-06 2022-01-06 0001436208 srt:DirectorMember us-gaap:RestrictedStockMember 2021-11-30 2021-11-30 0001436208 srt:DirectorMember us-gaap:RestrictedStockMember 2020-12-02 2020-12-02 0001436208 srt:ManagementMember us-gaap:RestrictedStockMember 2019-02-07 2019-02-07 0001436208 us-gaap:IPOMember 2019-01-01 2019-01-31 0001436208 us-gaap:IPOMember 2018-12-01 2018-12-31 0001436208 srt:MinimumMember legh:OtherNoteReceivableMember 2022-06-30 0001436208 srt:MaximumMember legh:OtherNoteReceivableMember 2022-06-30 0001436208 legh:OtherNoteReceivableMember 2022-06-30 0001436208 legh:OtherNoteReceivableMember 2021-12-31 0001436208 legh:ReceivableFromMobileHomeParksMember 2022-06-30 0001436208 legh:ReceivableFromMobileHomeParksMember 2021-12-31 0001436208 srt:MinimumMember legh:ReceivableFromMobileHomeParksMember 2022-01-01 2022-06-30 0001436208 srt:MaximumMember legh:ReceivableFromMobileHomeParksMember 2022-01-01 2022-06-30 0001436208 legh:CorporateAndAdministrativeOfficesInBedfordMember 2022-01-01 2022-06-30 0001436208 legh:HeritageHousingAndTinyHomesRetailLocationsMember 2022-01-01 2022-06-30 0001436208 legh:RevolverOneMember 2022-06-30 0001436208 legh:RevolverOneMember 2022-01-01 2022-06-30 0001436208 2022-04-01 2022-06-30 0001436208 2021-04-01 2021-06-30 0001436208 2021-01-01 2021-06-30 0001436208 srt:MinimumMember 2022-01-01 2022-06-30 0001436208 srt:MaximumMember 2022-01-01 2022-06-30 0001436208 2021-01-01 2021-12-31 0001436208 2022-06-30 0001436208 2021-12-31 0001436208 2022-09-18 0001436208 2022-01-01 2022-06-30 shares iso4217:USD legh:item pure legh:lease iso4217:USD shares 0001436208 --12-31 2022 Q2 false 0 0 P15D P15D 3258000 10-Q true 2022-06-30 false 001-38761 Legacy Housing Corporation TX 20-2897516 1600 Airport Freeway #100 Bedford TX 76022 817 799-4900 Yes Yes Accelerated Filer true true false false Common Stock ($0.001 par value) LEGH NASDAQ 24406020 14267000 1042000 5688000 5118000 10394000 3496000 5759000 6080000 10310000 10049000 16791000 21070000 46770000 41230000 4284000 4456000 114263000 92541000 125172000 119543000 111972000 92943000 14090000 20930000 4603000 2678000 9943000 9419000 3083000 1406000 1097000 28497000 27516000 413029000 366667000 5505000 4155000 14980000 20686000 11934000 7749000 9771000 9350000 662000 42852000 41940000 2525000 12614000 7993000 3004000 3004000 4974000 4336000 65969000 57273000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 90000000 90000000 24851085 24654621 24406020 24209556 29000 25000 445065 445065 4477000 4477000 179932000 175623000 171576000 138223000 347060000 309394000 413029000 366667000 55098000 41115000 106885000 73389000 7497000 6734000 14262000 13372000 1616000 740000 2992000 1767000 64211000 48589000 124139000 88528000 37411000 28343000 71138000 50344000 5901000 5165000 13560000 9958000 439000 114000 713000 576000 20460000 14967000 38728000 27650000 783000 429000 1635000 677000 17000 34000 603000 238000 183000 283000 239000 509000 617000 180000 1999000 406000 21077000 15147000 40727000 28056000 3816000 2498000 7375000 4707000 17261000 12649000 33352000 23349000 24406020 24202631 24355412 24200879 24922125 24234913 24773345 24229265 0.71 0.52 1.37 0.96 0.69 0.52 1.35 0.96 33352000 23349000 880000 754000 -727000 267000 29000 558000 -117000 4313000 108000 684000 2040000 5205000 5337000 19169000 10221000 6937000 7122000 8864000 -146000 358000 4265000 1208000 -3939000 -4694000 4185000 2125000 666000 1008000 638000 -222000 -3956000 -4775000 1506000 2330000 2423000 13554000 13731000 5940000 270000 1462000 10072000 -8482000 2525000 62863000 46109000 58279000 32811000 7109000 13298000 13225000 41000 1042000 768000 14267000 809000 204000 464000 9601000 5700000 24639125 25000 -4477000 175293000 88352000 259193000 8571 44000 44000 10700000 10700000 24647696 25000 -4477000 175337000 99052000 269937000 64000 64000 12649000 12649000 24647696 25000 -4477000 175401000 111701000 282650000 24654621 25000 -4477000 175623000 138223000 309394000 158571 4000 4003000 4007000 16092000 16092000 24813192 29000 -4477000 179626000 154315000 329493000 306000 306000 17261000 17261000 24813192 29000 -4477000 179932000 171576000 347060000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. NATURE OF OPERATIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt 0pt 10pt 0pt;">Legacy Housing Corporation (referred herein as ”Legacy”, “we”, “our”, “us”, or the “Company”) was formed on January 1, 2018 as a Delaware corporation through a corporate conversion of Legacy Housing, Ltd. (the “Partnership”), a Texas limited partnership formed in May 2005. Effective December 31, 2019, the Company reincorporated from a Delaware corporation to a Texas corporation. The Company is headquartered in Bedford, Texas. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt 0pt 10pt 0pt;">The Company (1) manufactures and provides for the transport of mobile homes, (2) provides wholesale financing to dealers and mobile home parks, (3) provides retail financing to consumers and (4) is involved in financing and developing new manufactured home communities. The Company manufactures its mobile homes at plants located in Fort Worth, Texas, Commerce, Texas and Eatonton, Georgia. The Company relies on a network of dealers to market and sell its mobile homes. The Company also sells homes directly to dealers and mobile home parks. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt 0pt 10pt 0pt;">In December 2018, the Company sold 4,000,000 shares of its common stock through an initial public offering (“IPO”) at $12.00 per share. Proceeds from the IPO, net of $4,504 of underwriting discounts and offering expenses paid by the Company, were $43,492. In January 2019, the Company sold an additional 600,000 shares of its common stock as part of the IPO at $12.00 per share. Proceeds from the January 2019 issuance, net of $505 of underwriting discounts and offering expenses paid by the Company, were $6,695. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt 0pt 10pt 0pt;">On April 17, 2019, the Company purchased 300,000 shares of its common stock at the price of $10.20 per share, pursuant to the Company’s repurchase program. During the year ended December 31, 2020, the Company purchased 145,065 shares of its common stock at an average price of $9.77 per share, pursuant to the Company’s repurchase program. Under the repurchase program, the Company may purchase up to $10,000 of its common stock. Share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors.  Such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations.  These repurchases may be commenced or suspended at any time or from time to time without prior notice.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Corporate Conversion</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:39.6pt;margin:0pt 0pt 10pt 0pt;">Effective January 1, 2018, the Partnership converted into a Delaware corporation pursuant to a statutory conversion and changed its name to Legacy Housing Corporation. In order to consummate the corporate conversion completed on January 1, 2018, a certificate of conversion was filed with the Secretary of State of the State of Delaware and with the Secretary of State of the State of Texas. Holders of partnership interests in Legacy Housing, Ltd. received an initial allocation, on a proportional basis, of 20,000,000 shares of common stock of Legacy Housing Corporation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Following the corporate conversion, Legacy Housing Corporation continues to hold all property and assets of Legacy Housing, Ltd. and all of the debts and obligations of Legacy Housing, Ltd. On the effective date of the corporate conversion, the officers of Legacy Housing, Ltd. became the officers of Legacy Housing Corporation. As a result of the corporate conversion, the Company is now a federal corporate taxpayer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying unaudited interim condensed financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, respectively, have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") as required by Regulation S-X, Rule 8-03. In the opinion of management, the unaudited interim financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company's financial position for the periods presented. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">2022, or any other period. The accompanying balance sheet as of December 31, 2021 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2021 (the "Form 10-K"). The accompanying financial statements do not include all of the information and footnotes required by GAAP for annual financial statements. Accordingly, they should be read in conjunction with the audited financial statements and notes thereto included in the Form 10-K. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the previously reported net income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Restatement of Previously Issued Condensed Financial Statements (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;white-space:pre-wrap;">As previously reported in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the Company has restated its interim financial statements for the period ended June 30, 2021 to correct (i) an overstatement of costs errantly assigned to accounts payable for inventory received but not invoiced, (ii) a reclassification between prepaid expenses and other current assets and other assets, (iii) a reclassification between prepaid expenses and other current assets and lines of credit, and (iv) a change in accrued liabilities and income tax expense. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:</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:46.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:3.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.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:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:3.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.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:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.01%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:11.43%;background:#cceeff;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:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:12.75%;background:#cceeff;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:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:11.43%;background:#cceeff;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:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cost of product sale</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,343</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,967</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,147</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,498)</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,649</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:</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:59.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.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.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:8.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 0pt 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.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.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.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 0pt 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.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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="8" style="vertical-align:bottom;white-space:nowrap;width:38.03%;border-bottom: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;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;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.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:10.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></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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:2.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.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;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;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 expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.79%;background:#cceeff;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cost of product sale</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,650</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,056</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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;"> (4,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;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;"> (390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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;"> (4,707)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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.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.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:9.79%;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.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.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:8.79%;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;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:36pt;margin:0pt 0pt 12pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:</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:62.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Six months June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">As Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.2%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.15%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.03%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (8,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,864)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Prepaid expenses and other current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (893)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (358)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,208)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,292)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (792)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (402)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,775)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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: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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:9.15%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:8.03%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchases of property, plant and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,330)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (8,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,482)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Payments on lines of credit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (32,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (32,811)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,298</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The preparation of our financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported amounts of income and expenses during the reporting period.  Material estimates that are susceptible to significant change in the near term primarily relate to the determination of accounts receivable, loans to mobile home parks, consumer loans, other notes receivable, inventory obsolescence, income taxes, fair value of financial instruments and contingent liabilities. Actual results could differ from these estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Product sales </i>primarily consist of sales of mobile homes to consumers and mobile home parks through various sales channels, which include Direct Sales, Commercial Sales, Consignment Sales, and Retail Store Sales. Direct Sales include homes sold directly to independent retailers or customers that are not financed by the Company and are not sold under a consignment arrangement. These types of homes are generally paid for prior to shipment. Commercial Sales include homes sold to mobile home parks under commercial loan programs or paid for upfront. The Company provides floor plan financing for independent retailers, which takes the form of a consignment arrangement. Consignment Sales are considered sales of consigned homes from independent dealers to individual customers. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales of homes may be financed by the Company, by a third party, or paid in cash. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from product sales is recognized at a point in time when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title of the home, as this depicts when control of the promised good is transferred to our customer. For financed sales by the Company, the individual customer enters into a sales and financing contract and is required to make a down payment. These financed sales contain a significant financing component and any interest income is separately recorded in the statement of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><span style="white-space:pre-wrap;">Revenue is measured as the amount of consideration expected to be received in exchange for transferring the homes to the customers. Sales and other similar taxes collected concurrently with revenue-producing activities are excluded from revenue. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company made an accounting policy election to account for any shipping and handling costs that occur after the transfer of control as a fulfillment cost that is accrued when control is transferred. Warranty obligations associated with the sale of a unit are assurance-type warranties for a period of twelve months that are a guarantee of the home’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. The Company has elected to use the practical expedient to expense the incremental costs of obtaining a contract if the amortization period of the asset that the Company would have otherwise recognized is one year or less. Contract costs, which include commissions incurred related to the sale of homes, are expensed at the point-in-time when the related revenue is recognized. Warranty costs and contract costs are included in selling, general and administrative expenses in the statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">For the three months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $3,296 or 6.0% and $2,643 or 6.4% of our product sales, respectively. For the six months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $6,194 or 5.8% and $4,948 or 6.7% of our product sales, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">For the three months ended June 30, 2022 and 2021, total cost of product sales included $3,253 and $3,206 of costs relating to <span style="color:#222222;background:#ffffff;">subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales</span>. For the six months ended June 30, 2022 and 2021, total cost of product sales included $6,252 and $5,407 of costs relating to <span style="color:#222222;background:#ffffff;">subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><i style="font-style:italic;">Other revenue</i> consists of consignment fees, commercial lease rents, service fees and other miscellaneous income. Consignment fees are charged to independent retailers on a monthly basis for homes held by the independent retailers pursuant to a consignment arrangement until the home is sold to an individual customer. Consignment fees are determined as a percentage of the home’s wholesale price to the independent dealer. Revenue recognition for consignment fees is recognized over time using the output method as it provides a faithful depiction of the Company’s performance toward completion of the performance obligation under the contract and the value transferred to the independent retailer for the time the home is held under consignment. Revenue for commercial leases is recognized as earned monthly over a contractual period of 96 or 120 months. Revenue for service fees and miscellaneous income is recognized at a point in time when the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Disaggregation of Revenue</i>. The following table summarizes customer contract revenues disaggregated by source of the revenue for the three and six months ended June 30, 2022 and 2021:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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;width:1.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:1.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:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.72%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Product sales:</p></td><td style="vertical-align:bottom;width:1.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:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin: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.95%;background:#cceeff;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin: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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Direct sales</p></td><td style="vertical-align:bottom;width:1.93%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,915</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,368</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consignment sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail store sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,504</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other (1)</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,114</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total product sales</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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:9.42%;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 3pt 0.05pt 0pt;"> 55,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.47%;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 3pt 0.05pt 0pt;"> 41,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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:9.8%;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 3pt 0.05pt 0pt;"> 106,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.43%;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 3pt 0.05pt 0pt;"> 73,389</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consumer and MHP loans interest:</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin: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.95%;margin: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin: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:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - consumer installment notes</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,189</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - MHP notes</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,183</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total consumer and MHP loans interest</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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:9.42%;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 3pt 0.05pt 0pt;"> 7,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.47%;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 3pt 0.05pt 0pt;"> 6,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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:9.8%;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 3pt 0.05pt 0pt;"> 14,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.43%;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 3pt 0.05pt 0pt;"> 13,372</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other </p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,767</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total net revenue</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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.42%;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 3pt 0.05pt 0pt;"> 64,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.47%;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 3pt 0.05pt 0pt;"> 48,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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.8%;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 3pt 0.05pt 0pt;"> 124,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.43%;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 3pt 0.05pt 0pt;"> 88,528</p></td></tr></table><div style="margin-top:10pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other product sales revenue from ancillary products and services including parts, freight and other services</span></td></tr></table><div style="margin-top:10pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for share-based compensation in accordance with the provisions of Accounting Standards Codification (“ASC”) 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>. Share-based compensation expense is recognized based on the award’s estimated grant date fair value in order to recognize compensation cost for those shares expected to vest. The Company has elected to record forfeitures as they occur. Compensation cost is recognized on a straight-line basis over the vesting period of the awards and adjusted as forfeitures occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair value of each option grant with only service-based conditions is estimated using the Black-Scholes pricing model. The fair value of each restricted stock unit (the ”RSU”) with only service-based conditions is calculated based on the closing price of the Company’s common stock on the grant date. The fair value of each RSU with market based conditions is estimated using the Monte-Carlo Simulation valuation model. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair value of stock option awards on the date of grant is estimated using the Black-Scholes option pricing model, which requires the Company to make certain predictive assumptions. The risk-free interest rate is based on the implied yield of U.S. Treasury zero-coupon securities that correspond to the expected life of the award. As a recently formed public entity with a small public float and limited trading of its common shares on the NASDAQ Global Market, it was not practicable for the Company to estimate the volatility of its common shares; therefore, management estimated volatility based on the historical volatilities of a small group of companies considered as close to comparable to the Company as available, all equally weighted, over the expected life of the option. Management concluded that this group is more characteristic of the Company’s business than a broad industry index. The expected life of awards granted represents the period of time that the awards are expected to be outstanding based on the “simplified” method, which is allowed for companies that cannot reasonably estimate the expected life of options based on its historical award exercise experience. The Company does not expect to pay dividends on its common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair value of RSU awards with market based conditions on the date of grant is estimated using the Monte-Carlo Simulation valuation model, and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the Company’s historic stock price volatility; the expected term of the awards is based on performance measurement period; the risk-free interest rate is based on the U.S. Treasury bond yield issued with similar life terms to the expected life of the grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Included in accounts receivable “net” are receivables from direct sales of mobile homes, sales of parts and supplies to customers, consignment fees and interest. Accounts receivable “dealer financed” are receivables for interest, fees and curtailments owed from dealers under their inventory finance agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Accounts receivables “net” are generally due within 30 days and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts receivables “dealer financed” are due upon receipt and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines the allowance by considering several factors, including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance for doubtful accounts for amounts that are deemed to be uncollectible. On June 30, 2022 and December 31, 2021, the allowance for doubtful accounts totaled $456 and $343, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Leased Property</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company offers mobile home park operators the opportunity to lease mobile homes for rent in lieu of purchasing the homes for cash or under a longer-term financing agreement. In this arrangement title for the mobile homes remains with the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The standard lease agreement is typically for 96 months or 120 months. Under the lease arrangement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented as a residence at the lessee's mobile home park. The lessee makes monthly, periodic lease payments to the Company over the term of the lease. The lessee is responsible for maintaining the homes during the term of the lease. The lessee is also responsible for repairing all damages caused by force majeure events even in cases of total or partial loss of the property. At the end of the lease term or in the event of default, the lessee is required to deliver to the Company the homes with all improvements in good repair and condition in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease with 30 days written notice to the Company and pay a lease termination fee equal to 10% of the remaining lease payments or six month’s rent, whichever is greater. The lessee has an option to purchase the homes at the end of the lease term for fair market value based on an agreed upon determination of fair market value by both parties using comparable sales, recent appraisal, or NADA official guidance. The lessee must provide the Company with 30 days written notice prior to expiration of the lease of intent to purchase the property for fair market value. The lease also includes a renewal option whereby the lessee has the option to extend the lease for an additional 48 months (the extended term) at the same terms and conditions as the original lease. The lessee must notify the Company of the intent to exercise the renewal extension option not less than six months prior to expiration of the lease term. The leased mobile homes are included in other assets on the Company’s balance sheet, capitalized at manufactured cost and depreciated over a 15 year useful life. Homes returned to the Company upon expiration of the lease or in the event of default will be sold by the Company through its standard sales and distribution channels. Depreciation expense for the leased property was $180 and $132 for the three months ended June 30, 2022 and 2021, respectively, and $340 and $230 for the six months ended June 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Future minimum lease income under all operating leases for each of the next five years at June 30, 2022, are as follows:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,082</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,929</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;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 3pt 0pt 0pt;"> 14,663</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company has elected to use longer phase-in periods for the adoption of new or revised financial accounting standards under the JOBS Act as an emerging growth company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, <i style="font-style:italic;">Leases (Topic 842)</i>, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the balance sheet a liability to make lease payments (the lease liability) and an asset representing its right to use the underlying asset for the lease term. As an emerging growth company, ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within those years. The Company adopted this standard in the first quarter of fiscal 2022 and elected certain practical expedients permitted under the transition guidance, including the package of practical expedients; however, the Company did not elect the hindsight practical expedient. Additionally, the Company elected the optional transition method that allowed for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. The adoption of ASU 2016-02 resulted in an increase in total assets and total <span style="-sec-ix-hidden:Hidden_Kka54JbTz0idrXR30oNBVQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">liabilities</span></span> of $3,258 at transition. However, this standard did not have a material impact on the consolidated statement of income or the consolidated statement of cash flows. See Note 5 for further discussion on leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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>, which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down and affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. The amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company plans to use the longer phase-in period for adoption, and accordingly this ASU is effective for the Company’s fiscal year beginning January 1, 2023. The Company is continuing to evaluate the impact of the adoption of this ASU and is uncertain of the impact on the financial statements and disclosures at this point in time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted by the Company as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s financial statements upon adoption.</p> 4000000 12.00 4504000 43492000 600000 12.00 505000 6695000 300000 10.20 145065 9.77 10000000 20000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The accompanying unaudited interim condensed financial statements as of June 30, 2022 and for the three and six months ended June 30, 2022 and 2021, respectively, have been prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") for interim financial information and pursuant to the rules and regulations of the U.S. Securities and Exchange Commission ("SEC") as required by Regulation S-X, Rule 8-03. In the opinion of management, the unaudited interim financial statements have been prepared on the same basis as the audited financial statements, and include all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the Company's financial position for the periods presented. The results for the three and six months ended June 30, 2022 are not necessarily indicative of the results to be expected for the year ending December 31, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">2022, or any other period. The accompanying balance sheet as of December 31, 2021 was derived from audited financial statements included in the Company's annual report on Form 10-K for the year ended December 31, 2021 (the "Form 10-K"). The accompanying financial statements do not include all of the information and footnotes required by GAAP for annual financial statements. Accordingly, they should be read in conjunction with the audited financial statements and notes thereto included in the Form 10-K. Certain amounts in the prior period financial statements have been reclassified to conform to the presentation of the current period financial statements. These reclassifications had no effect on the previously reported net income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Restatement of Previously Issued Condensed Financial Statements (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;white-space:pre-wrap;">As previously reported in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021, the Company has restated its interim financial statements for the period ended June 30, 2021 to correct (i) an overstatement of costs errantly assigned to accounts payable for inventory received but not invoiced, (ii) a reclassification between prepaid expenses and other current assets and other assets, (iii) a reclassification between prepaid expenses and other current assets and lines of credit, and (iv) a change in accrued liabilities and income tax expense. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:</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:46.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:3.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.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:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:3.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.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:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.01%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:11.43%;background:#cceeff;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:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:12.75%;background:#cceeff;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:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:11.43%;background:#cceeff;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:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cost of product sale</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,343</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,967</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,147</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,498)</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,649</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:</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:59.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.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.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:8.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 0pt 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.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.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.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 0pt 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.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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="8" style="vertical-align:bottom;white-space:nowrap;width:38.03%;border-bottom: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;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;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.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:10.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></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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:2.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.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;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;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 expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.79%;background:#cceeff;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cost of product sale</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,650</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,056</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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;"> (4,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;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;"> (390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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;"> (4,707)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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.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.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:9.79%;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.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.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:8.79%;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;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:36pt;margin:0pt 0pt 12pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:</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:62.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Six months June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">As Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.2%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.15%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.03%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (8,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,864)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Prepaid expenses and other current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (893)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (358)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,208)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,292)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (792)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (402)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,775)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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: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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:9.15%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:8.03%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchases of property, plant and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,330)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (8,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,482)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Payments on lines of credit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (32,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (32,811)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,298</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of income for the three months ended June 30, 2021 were as follows:</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:46.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:3.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.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:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:3.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.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:11.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:49.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Three Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.01%;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:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:7.5pt;font-weight:bold;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:11.43%;background:#cceeff;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:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:12.75%;background:#cceeff;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:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;background:#cceeff;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:11.43%;background:#cceeff;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:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cost of product sale</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (265)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,343</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,967</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,147</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,454)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,498)</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 221</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,649</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td></tr><tr><td style="vertical-align:bottom;width:46.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding: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.25%;background:#cceeff;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:11.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of income for the six months ended June 30, 2021 were as follows:</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:59.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.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.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:8.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 0pt 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.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.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.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 0pt 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.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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="8" style="vertical-align:bottom;white-space:nowrap;width:38.03%;border-bottom: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;">Six Months Ended June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;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.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:10.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></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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:2.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:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:10.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;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:11.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;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.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;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;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 expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.79%;background:#cceeff;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.79%;background:#cceeff;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;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Cost of product sale</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,344</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,362</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,650</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income before income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,056</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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;"> (4,317)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;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;"> (390)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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;"> (4,707)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;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.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.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:9.79%;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.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.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:8.79%;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;white-space:nowrap;width:59.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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:36pt;margin:0pt 0pt 12pt 0pt;">The effects of the restatement on the line items within the Company’s condensed statement of cash flows for the six months ended June 30, 2021 were as follows:</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:62.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:35.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Six months June 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">As Originally</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">As</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Reported</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Adjustments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7.5pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-size:7.5pt;font-weight:bold;">Restated</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.2%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:9.15%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.03%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Inventories</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (8,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,864)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Prepaid expenses and other current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (893)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (358)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (876)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (332)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (1,208)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,288)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,292)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Accrued liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (792)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (402)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (4,775)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Investing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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: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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:9.15%;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:8.03%;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Purchases of property, plant and equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,330)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (2,330)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash used in investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (8,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (8,482)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Financing activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;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:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Payments on lines of credit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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:8pt;text-align:right;margin:0pt;"> (32,608)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (32,811)</p></td></tr><tr><td style="vertical-align:bottom;width:62.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net cash provided by financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,298</p></td></tr></table> 28608000 -265000 28343000 14702000 265000 14967000 14882000 265000 15147000 2454000 44000 2498000 12428000 221000 12649000 0.51 0.01 0.52 0.51 0.01 0.52 52632000 -2288000 50344000 25362000 2288000 27650000 25768000 2288000 28056000 4317000 390000 4707000 21451000 1898000 23349000 0.89 0.07 0.96 0.89 0.07 0.96 21451000 1898000 23349000 8864000 8864000 893000 -535000 358000 876000 332000 1208000 -2004000 -2288000 -4292000 -792000 390000 -402000 -4978000 203000 -4775000 2330000 2330000 -8482000 -8482000 32608000 203000 32811000 13501000 -203000 13298000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The preparation of our financial statements in conformity with GAAP requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements, as well as the reported amounts of income and expenses during the reporting period.  Material estimates that are susceptible to significant change in the near term primarily relate to the determination of accounts receivable, loans to mobile home parks, consumer loans, other notes receivable, inventory obsolescence, income taxes, fair value of financial instruments and contingent liabilities. Actual results could differ from these estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Product sales </i>primarily consist of sales of mobile homes to consumers and mobile home parks through various sales channels, which include Direct Sales, Commercial Sales, Consignment Sales, and Retail Store Sales. Direct Sales include homes sold directly to independent retailers or customers that are not financed by the Company and are not sold under a consignment arrangement. These types of homes are generally paid for prior to shipment. Commercial Sales include homes sold to mobile home parks under commercial loan programs or paid for upfront. The Company provides floor plan financing for independent retailers, which takes the form of a consignment arrangement. Consignment Sales are considered sales of consigned homes from independent dealers to individual customers. Retail Store Sales are homes sold through Company-owned retail locations. Consignment Sales and Retail Sales of homes may be financed by the Company, by a third party, or paid in cash. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from product sales is recognized at a point in time when the performance obligation under the terms of a contract with our customer is satisfied, which typically occurs upon delivery and transfer of title of the home, as this depicts when control of the promised good is transferred to our customer. For financed sales by the Company, the individual customer enters into a sales and financing contract and is required to make a down payment. These financed sales contain a significant financing component and any interest income is separately recorded in the statement of operations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><span style="white-space:pre-wrap;">Revenue is measured as the amount of consideration expected to be received in exchange for transferring the homes to the customers. Sales and other similar taxes collected concurrently with revenue-producing activities are excluded from revenue. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company made an accounting policy election to account for any shipping and handling costs that occur after the transfer of control as a fulfillment cost that is accrued when control is transferred. Warranty obligations associated with the sale of a unit are assurance-type warranties for a period of twelve months that are a guarantee of the home’s intended functionality and, therefore, do not represent a distinct performance obligation within the context of the contract. The Company has elected to use the practical expedient to expense the incremental costs of obtaining a contract if the amortization period of the asset that the Company would have otherwise recognized is one year or less. Contract costs, which include commissions incurred related to the sale of homes, are expensed at the point-in-time when the related revenue is recognized. Warranty costs and contract costs are included in selling, general and administrative expenses in the statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">For the three months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $3,296 or 6.0% and $2,643 or 6.4% of our product sales, respectively. For the six months ended June 30, 2022 and 2021, sales to an independent third-party and its affiliates accounted for $6,194 or 5.8% and $4,948 or 6.7% of our product sales, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">For the three months ended June 30, 2022 and 2021, total cost of product sales included $3,253 and $3,206 of costs relating to <span style="color:#222222;background:#ffffff;">subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales</span>. For the six months ended June 30, 2022 and 2021, total cost of product sales included $6,252 and $5,407 of costs relating to <span style="color:#222222;background:#ffffff;">subcontracted production for commercial sales, reimbursed dealer expenses for consignment sales, and certain other similar costs incurred for retail store and commercial sales</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><i style="font-style:italic;">Other revenue</i> consists of consignment fees, commercial lease rents, service fees and other miscellaneous income. Consignment fees are charged to independent retailers on a monthly basis for homes held by the independent retailers pursuant to a consignment arrangement until the home is sold to an individual customer. Consignment fees are determined as a percentage of the home’s wholesale price to the independent dealer. Revenue recognition for consignment fees is recognized over time using the output method as it provides a faithful depiction of the Company’s performance toward completion of the performance obligation under the contract and the value transferred to the independent retailer for the time the home is held under consignment. Revenue for commercial leases is recognized as earned monthly over a contractual period of 96 or 120 months. Revenue for service fees and miscellaneous income is recognized at a point in time when the performance obligation is satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Disaggregation of Revenue</i>. The following table summarizes customer contract revenues disaggregated by source of the revenue for the three and six months ended June 30, 2022 and 2021:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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;width:1.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:1.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:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.72%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Product sales:</p></td><td style="vertical-align:bottom;width:1.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:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin: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.95%;background:#cceeff;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin: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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Direct sales</p></td><td style="vertical-align:bottom;width:1.93%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,915</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,368</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consignment sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail store sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,504</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other (1)</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,114</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total product sales</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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:9.42%;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 3pt 0.05pt 0pt;"> 55,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.47%;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 3pt 0.05pt 0pt;"> 41,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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:9.8%;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 3pt 0.05pt 0pt;"> 106,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.43%;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 3pt 0.05pt 0pt;"> 73,389</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consumer and MHP loans interest:</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin: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.95%;margin: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin: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:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - consumer installment notes</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,189</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - MHP notes</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,183</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total consumer and MHP loans interest</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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:9.42%;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 3pt 0.05pt 0pt;"> 7,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.47%;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 3pt 0.05pt 0pt;"> 6,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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:9.8%;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 3pt 0.05pt 0pt;"> 14,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.43%;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 3pt 0.05pt 0pt;"> 13,372</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other </p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,767</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total net revenue</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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.42%;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 3pt 0.05pt 0pt;"> 64,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.47%;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 3pt 0.05pt 0pt;"> 48,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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.8%;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 3pt 0.05pt 0pt;"> 124,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.43%;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 3pt 0.05pt 0pt;"> 88,528</p></td></tr></table><div style="margin-top:10pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other product sales revenue from ancillary products and services including parts, freight and other services</span></td></tr></table><div style="margin-top:10pt;"/> true 3296000 0.060 2643000 0.064 6194000 0.058 4948000 0.067 3253000 3206000 6252000 5407000 P96M P120M <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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;width:1.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:1.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:9.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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 0pt 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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.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:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.72%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Product sales:</p></td><td style="vertical-align:bottom;width:1.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:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin: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.95%;background:#cceeff;margin: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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin: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:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Direct sales</p></td><td style="vertical-align:bottom;width:1.93%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,915</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,368</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Consignment sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,488</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Retail store sales</p></td><td style="vertical-align:bottom;width:1.93%;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.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:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,657</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,504</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Other (1)</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,114</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total product sales</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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:9.42%;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 3pt 0.05pt 0pt;"> 55,098</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.47%;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 3pt 0.05pt 0pt;"> 41,115</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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:9.8%;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 3pt 0.05pt 0pt;"> 106,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.43%;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 3pt 0.05pt 0pt;"> 73,389</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Consumer and MHP loans interest:</p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.47%;margin: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.95%;margin: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.8%;margin: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:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin: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:48.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - consumer installment notes</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,189</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Interest - MHP notes</p></td><td style="vertical-align:bottom;width:1.93%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,183</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total consumer and MHP loans interest</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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:9.42%;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 3pt 0.05pt 0pt;"> 7,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.47%;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 3pt 0.05pt 0pt;"> 6,734</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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:9.8%;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 3pt 0.05pt 0pt;"> 14,262</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:9.43%;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 3pt 0.05pt 0pt;"> 13,372</p></td></tr><tr><td style="vertical-align:bottom;width:48.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other </p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,616</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,767</p></td></tr><tr><td style="vertical-align:bottom;width:48.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;">Total net revenue</p></td><td style="vertical-align:bottom;width:1.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:1.28%;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.42%;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 3pt 0.05pt 0pt;"> 64,211</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.47%;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 3pt 0.05pt 0pt;"> 48,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin: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.28%;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.8%;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 3pt 0.05pt 0pt;"> 124,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.43%;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 3pt 0.05pt 0pt;"> 88,528</p></td></tr></table><div style="margin-top:10pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other product sales revenue from ancillary products and services including parts, freight and other services</span></td></tr></table><div style="margin-top:10pt;"/> 11745000 5493000 22608000 8915000 14305000 13050000 28364000 25368000 20247000 13889000 40287000 24488000 5657000 6183000 9816000 9504000 3144000 2500000 5810000 5114000 55098000 41115000 106885000 73389000 4701000 4046000 9158000 8189000 2796000 2688000 5104000 5183000 7497000 6734000 14262000 13372000 1616000 740000 2992000 1767000 64211000 48589000 124139000 88528000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Share-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for share-based compensation in accordance with the provisions of Accounting Standards Codification (“ASC”) 718, <i style="font-style:italic;">Compensation—Stock Compensation</i>. Share-based compensation expense is recognized based on the award’s estimated grant date fair value in order to recognize compensation cost for those shares expected to vest. The Company has elected to record forfeitures as they occur. Compensation cost is recognized on a straight-line basis over the vesting period of the awards and adjusted as forfeitures occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair value of each option grant with only service-based conditions is estimated using the Black-Scholes pricing model. The fair value of each restricted stock unit (the ”RSU”) with only service-based conditions is calculated based on the closing price of the Company’s common stock on the grant date. The fair value of each RSU with market based conditions is estimated using the Monte-Carlo Simulation valuation model. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair value of stock option awards on the date of grant is estimated using the Black-Scholes option pricing model, which requires the Company to make certain predictive assumptions. The risk-free interest rate is based on the implied yield of U.S. Treasury zero-coupon securities that correspond to the expected life of the award. As a recently formed public entity with a small public float and limited trading of its common shares on the NASDAQ Global Market, it was not practicable for the Company to estimate the volatility of its common shares; therefore, management estimated volatility based on the historical volatilities of a small group of companies considered as close to comparable to the Company as available, all equally weighted, over the expected life of the option. Management concluded that this group is more characteristic of the Company’s business than a broad industry index. The expected life of awards granted represents the period of time that the awards are expected to be outstanding based on the “simplified” method, which is allowed for companies that cannot reasonably estimate the expected life of options based on its historical award exercise experience. The Company does not expect to pay dividends on its common stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair value of RSU awards with market based conditions on the date of grant is estimated using the Monte-Carlo Simulation valuation model, and the Company uses the following methods to determine its underlying assumptions: expected volatilities are based on the Company’s historic stock price volatility; the expected term of the awards is based on performance measurement period; the risk-free interest rate is based on the U.S. Treasury bond yield issued with similar life terms to the expected life of the grant.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Included in accounts receivable “net” are receivables from direct sales of mobile homes, sales of parts and supplies to customers, consignment fees and interest. Accounts receivable “dealer financed” are receivables for interest, fees and curtailments owed from dealers under their inventory finance agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Accounts receivables “net” are generally due within 30 days and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts receivables “dealer financed” are due upon receipt and are stated at amounts due from customers net of an allowance for doubtful accounts. Accounts outstanding longer than the contractual payment terms are considered past due. The Company determines the allowance by considering several factors, including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance for doubtful accounts for amounts that are deemed to be uncollectible. On June 30, 2022 and December 31, 2021, the allowance for doubtful accounts totaled $456 and $343, respectively.</p> P30D 456000 343000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Leased Property</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The Company offers mobile home park operators the opportunity to lease mobile homes for rent in lieu of purchasing the homes for cash or under a longer-term financing agreement. In this arrangement title for the mobile homes remains with the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The standard lease agreement is typically for 96 months or 120 months. Under the lease arrangement, the lessee (mobile home park operator) uses the mobile homes as personal property to be rented as a residence at the lessee's mobile home park. The lessee makes monthly, periodic lease payments to the Company over the term of the lease. The lessee is responsible for maintaining the homes during the term of the lease. The lessee is also responsible for repairing all damages caused by force majeure events even in cases of total or partial loss of the property. At the end of the lease term or in the event of default, the lessee is required to deliver to the Company the homes with all improvements in good repair and condition in substantially the same condition as existed at the commencement of the lease. The lessee may terminate the lease with 30 days written notice to the Company and pay a lease termination fee equal to 10% of the remaining lease payments or six month’s rent, whichever is greater. The lessee has an option to purchase the homes at the end of the lease term for fair market value based on an agreed upon determination of fair market value by both parties using comparable sales, recent appraisal, or NADA official guidance. The lessee must provide the Company with 30 days written notice prior to expiration of the lease of intent to purchase the property for fair market value. The lease also includes a renewal option whereby the lessee has the option to extend the lease for an additional 48 months (the extended term) at the same terms and conditions as the original lease. The lessee must notify the Company of the intent to exercise the renewal extension option not less than six months prior to expiration of the lease term. The leased mobile homes are included in other assets on the Company’s balance sheet, capitalized at manufactured cost and depreciated over a 15 year useful life. Homes returned to the Company upon expiration of the lease or in the event of default will be sold by the Company through its standard sales and distribution channels. Depreciation expense for the leased property was $180 and $132 for the three months ended June 30, 2022 and 2021, respectively, and $340 and $230 for the six months ended June 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Future minimum lease income under all operating leases for each of the next five years at June 30, 2022, are as follows:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,082</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,929</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;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 3pt 0pt 0pt;"> 14,663</p></td></tr></table> P96M P120M P30D 0.10 P6M P30D P48M P6M P15Y 180000 132000 340000 230000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,082</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;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.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,163</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,929</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;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:13.17%;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 3pt 0pt 0pt;"> 14,663</p></td></tr></table> 1082000 2163000 2163000 2163000 2163000 4929000 14663000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company has elected to use longer phase-in periods for the adoption of new or revised financial accounting standards under the JOBS Act as an emerging growth company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, <i style="font-style:italic;">Leases (Topic 842)</i>, to increase transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing arrangements. A lessee should recognize in the balance sheet a liability to make lease payments (the lease liability) and an asset representing its right to use the underlying asset for the lease term. As an emerging growth company, ASU 2016-02 is effective for fiscal years beginning after December 15, 2021, and interim periods within those years. The Company adopted this standard in the first quarter of fiscal 2022 and elected certain practical expedients permitted under the transition guidance, including the package of practical expedients; however, the Company did not elect the hindsight practical expedient. Additionally, the Company elected the optional transition method that allowed for a cumulative-effect adjustment in the period of adoption and did not restate prior periods. The adoption of ASU 2016-02 resulted in an increase in total assets and total <span style="-sec-ix-hidden:Hidden_Kka54JbTz0idrXR30oNBVQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">liabilities</span></span> of $3,258 at transition. However, this standard did not have a material impact on the consolidated statement of income or the consolidated statement of cash flows. See Note 5 for further discussion on leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 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>, which amends guidance on reporting credit losses for assets held at amortized cost basis and available for sale debt securities. For assets held at amortized cost basis, Topic 326 eliminates the probable initial recognition threshold in current GAAP and, instead, requires an entity to reflect its current estimate of all expected credit losses. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial assets to present the net amount expected to be collected. For available for sale debt securities, credit losses should be measured in a manner similar to current GAAP, however Topic 326 will require that credit losses be presented as an allowance rather than as a write-down and affects entities holding financial assets and net investment in leases that are not accounted for at fair value through net income. The amendments affect loans, debt securities, trade receivables, net investments in leases, off balance sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. The Company plans to use the longer phase-in period for adoption, and accordingly this ASU is effective for the Company’s fiscal year beginning January 1, 2023. The Company is continuing to evaluate the impact of the adoption of this ASU and is uncertain of the impact on the financial statements and disclosures at this point in time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">From time to time, new accounting pronouncements are issued by the FASB and other regulatory bodies that are adopted by the Company as of the specified effective dates. Unless otherwise discussed, management believes that the impact of recently issued standards, which are not yet effective, will not have a material impact on the Company’s financial statements upon adoption.</p> true false 3258000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">2. CONSUMER LOANS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Consumer loans result from financing transactions entered into with retail consumers of mobile homes sold through independent retailers and company-owned retail locations. Consumer loans receivable generally consist of the sales price and any additional financing fees, less the buyer’s down payment. Interest income is recognized monthly per the terms of the financing agreements. The average contractual interest rate per loan was approximately 13.5% as of June 30, 2022 and December 31, 2021, respectively. Consumer loans receivable have maturities that range from 3 to 30 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Loan applications go through an underwriting process that considers credit history to evaluate credit risk of the consumer. Interest rates on approved loans are determined based on consumer credit score, payment ability and down payment amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company uses payment history to monitor the credit quality of the consumer loans on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company may also receive escrow payments for property taxes and insurance included in its consumer loan collections. The liabilities associated with these escrow collections totaled $9,771 and $9,350 as of June 30, 2022 and December 31, 2021, respectively, and are included in escrow liability in the condensed balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Allowance for Loan Losses—Consumer Loans Receivable</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The allowance for loan losses reflects management’s estimate of losses inherent in the consumer loans that may be uncollectible based upon review and evaluation of the consumer loan portfolio as of the date of the condensed balance sheet. An allowance for loan losses is determined after giving consideration to, among other things, the loan characteristics, including the financial condition of borrowers, the value and liquidity of collateral, delinquency and historical loss experience.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The allowance for loan losses is comprised of two components: the general reserve and specific reserves. The Company’s calculation of the general reserve considers the historical loss rate for the last three years, adjusted for the estimated loss discovery period and any qualitative factors both internal and external to the Company. Specific reserves are determined based on probable losses on specific classified impaired loans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s policy is to place a loan on nonaccrual status when there is a clear indication that the borrower’s cash flow may not be sufficient to meet payments as they become due, which is when either principal or interest is past due and remains unpaid for more than 90 days or other indications of distress. Management implemented this policy based on an analysis of historical data, current performance of loans and the likelihood of recovery once principal or interest payments became delinquent and were aged more than 90 days. Payments received on nonaccrual loans are accounted for on a cash basis, first to interest and then to principal, as long as the remaining book balance of the asset is deemed to be collectible. The accrual of interest resumes when the past due principal or interest payments are brought within 90 days of being current.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Impaired loans are those loans where it is probable the Company will be unable to collect all amounts due in accordance with the original contractual terms of the loan agreement, including scheduled principal and interest payments. Impaired loans, or portions thereof, are charged off when deemed uncollectible. A loan is generally deemed impaired if it is more than 90 days past due on principal or interest, is in bankruptcy proceedings, or is in the process of repossession. A specific reserve is created for impaired loans based on fair value of underlying collateral value, less estimated selling costs. The Company uses various factors to determine the value of the underlying collateral for impaired loans. These factors are: (1) the length of time the unit was unsold after construction; (2) the amount of time the house was occupied; (3) the cooperation level of the borrowers, i.e., loans requiring legal action or extensive field collection efforts; (4) units located on private property as opposed to a manufactured home park; (5) the length of time the borrower has lived in the house without making payments; (6) location, size, and market conditions; and (7) the experience and expertise of the particular dealer assisting in collection efforts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Collateral for repossessed loans is acquired through foreclosure or similar proceedings and is recorded at the estimated fair value of the home, less the costs to sell. At repossession, the fair value of the collateral is computed based on the historical recovery rates of previously charged off loans; the loan is charged off and the loss is charged to the allowance for loan losses. At each reporting period, the fair value of the collateral is adjusted to the lower of the amount recorded at repossession or the estimated sales price less estimated costs to sell, based on current information. Repossessed homes totaled $725 and $517 as of June 30, 2022 and December 31, 2021, respectively, and are included in other assets in the condensed balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Consumer loans receivable, net of allowance for loan losses and deferred financing fees, consists of the following:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.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:2.24%;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;width:11.91%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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;width:12.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:2.24%;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:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumer loans receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,119</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loan discount and deferred financing fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,612)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.49%;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;"> (763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.34%;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;"> (884)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumer loans receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,623</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:36pt;margin:0pt 0pt 10pt 0pt;">The following table presents a detail of the activity in the allowance for loan losses:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.71%;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.06%;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="5" style="vertical-align:bottom;width:19.34%;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;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.39%;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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;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.06%;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:8.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charge offs (recoveries)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.35%;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;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.35%;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;"> (136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.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 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.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;"> (649)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:36pt;margin:0pt 0pt 10pt 0pt;">The reserve for loan losses consists of the following:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.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:2.24%;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;width:11.91%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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;width:12.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:2.24%;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:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consumer loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,119</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impaired loans individually evaluated for impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,239</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Specific reserve against impaired loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other loans collectively evaluated for allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,880</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</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:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2022 and December 31, 2021, the total principal outstanding for consumer loans on nonaccrual status was $1,180 and $1,239, respectively. A detailed aging of consumer loans receivable that are past due as of June 30, 2022 and December 31, 2021 were as follows: </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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.49%;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:0.07%;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:12.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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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:2.04%;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:17.34%;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;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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></tr><tr><td style="vertical-align:bottom;width:49.49%;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:0.07%;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:12.72%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:7.11%;border-bottom: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;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:17.34%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:7.11%;border-bottom: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;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consumer loans receivable</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;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 3pt 0pt 0pt;"> 134,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;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 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;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 3pt 0pt 0pt;"> 129,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;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 3pt 0pt 0pt;"> 100.0</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Past due consumer loans:</p></td><td style="vertical-align:bottom;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;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.03%;margin:0pt;padding:0pt;"><p 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.11%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.04%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">31 - 60 days past due</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;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:1.42%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">61 - 90 days past due</p></td><td style="vertical-align:bottom;width:0.07%;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:1.42%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">91 - 120 days past due</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;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:1.42%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Greater than 120 days past due</p></td><td style="vertical-align:bottom;width:0.07%;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:1.42%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total past due</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;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 3pt 0pt 0pt;"> 1,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;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 3pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;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 3pt 0pt 0pt;"> 2,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;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 3pt 0pt 0pt;"> 1.6</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> 0.135 0.135 P3Y P30Y 9771000 9350000 2 P3Y 725000 517000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.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:2.24%;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;width:11.91%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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;width:12.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:2.24%;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:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumer loans receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,119</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loan discount and deferred financing fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,522)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,612)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.49%;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;"> (763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.34%;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;"> (884)</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Consumer loans receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,930</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,623</p></td></tr></table> 134215000 129119000 -2522000 -2612000 763000 884000 130930000 125623000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.71%;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.06%;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="5" style="vertical-align:bottom;width:19.34%;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;">Three months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:19.39%;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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;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.06%;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:8.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 724</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (257)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Charge offs (recoveries)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.35%;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;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.35%;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;"> (136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.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 3pt 0pt 0pt;"> 136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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:7.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;"> (649)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;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.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 724000 927000 884000 905000 55000 23000 -257000 558000 16000 136000 -136000 649000 763000 814000 763000 814000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:70.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:2.24%;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;width:11.91%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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;width:12.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:2.24%;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:11.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;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:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consumer loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,119</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 884</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Impaired loans individually evaluated for impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,239</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Specific reserve against impaired loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 533</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other loans collectively evaluated for allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,880</p></td></tr><tr><td style="vertical-align:bottom;width:70.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 261</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></td></tr></table> 134215000 129119000 763000 884000 1180000 1239000 502000 533000 133035000 127880000 261000 351000 1180000 1239000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.06%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.49%;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:0.07%;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:12.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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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:2.04%;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:17.34%;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;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;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></tr><tr><td style="vertical-align:bottom;width:49.49%;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:0.07%;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:12.72%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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:7.11%;border-bottom: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;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:17.34%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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:7.11%;border-bottom: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;">%</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consumer loans receivable</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;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 3pt 0pt 0pt;"> 134,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;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 3pt 0pt 0pt;"> 100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;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 3pt 0pt 0pt;"> 129,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;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 3pt 0pt 0pt;"> 100.0</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Past due consumer loans:</p></td><td style="vertical-align:bottom;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;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.03%;margin:0pt;padding:0pt;"><p 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.11%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;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.04%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">31 - 60 days past due</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;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:1.42%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">61 - 90 days past due</p></td><td style="vertical-align:bottom;width:0.07%;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:1.42%;margin:0pt;padding:0pt;"><p 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p 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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">91 - 120 days past due</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;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:1.42%;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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.1</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Greater than 120 days past due</p></td><td style="vertical-align:bottom;width:0.07%;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:1.42%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p 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.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td></tr><tr><td style="vertical-align:bottom;width:49.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total past due</p></td><td style="vertical-align:bottom;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.29%;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 3pt 0pt 0pt;"> 1,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.11%;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 3pt 0pt 0pt;"> 1.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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:15.4%;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 3pt 0pt 0pt;"> 2,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;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.11%;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 3pt 0pt 0pt;"> 1.6</p></td></tr></table> 134215000 1.000 129119000 1.000 191000 0.001 594000 0.005 402000 0.003 407000 0.003 94000 0.001 114000 0.001 1105000 0.008 967000 0.007 1792000 0.013 2082000 0.016 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">3. NOTES RECEIVABLE FROM MOBILE HOME PARKS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The notes receivable from mobile home parks (“MHP Notes”) relate to mobile homes sold to mobile home parks and financed through notes receivable. The MHP Notes have varying maturity dates and call for monthly principal and interest payments. The interest rate on the MHP Notes can be fixed or variable. Approximately $102 million of the MHP Notes have a fixed interest rate ranging from 6.9% to 8.9%. The remaining MHP Notes have a variable rate typically set at 4.0% above prime with a minimum of 8.0%. The average interest rate per loan was approximately 7.6% and 7.6% as of June 30, 2022 and December 31, 2021, respectively, with maturities that range from 1 to 18 years. The collateral underlying the MHP Notes are individual mobile homes which can be repossessed and resold. The MHP Notes are generally guaranteed by the borrowers personally.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company had concentrations of MHP Notes with an independent third-party and its affiliates that equaled 29.1% and 52.1% of the principal balance outstanding, all of which was secured by the mobile homes, as of June 30, 2022 and December 31, 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">MHP Notes are stated at amounts due from customers, net of allowance for loan losses. The Company determines the allowance by considering several factors including the aging of the past due balance, the customer’s payment history, and the Company’s previous loss history. The Company establishes an allowance reserve composed of specific and general reserve amounts. As of June 30, 2022 and December 31, 2021, the MHP Note balance is presented net of unamortized finance fees of $771 and $445, respectively. The finance fees are amortized over the life of the MHP Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">There were minimal past due balances on the MHP Notes as of June 30, 2022 and December 31, 2021 and no charge offs were recorded for MHP Notes during the three and six months ended June 30, 2022 and 2021, respectively. Allowance for loan loss is considered immaterial and accordingly no loss is recorded against the MHP Notes as of June 30, 2022 and December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">There were no impaired MHP Notes as of June 30, 2022 and December 31, 2021, respectively, and there were no repossessed homes balances as of June 30, 2022 and December 31, 2021, respectively. Collateral for repossessed loans is acquired through foreclosure or similar proceedings and is recorded at the estimated fair value of the home, less the costs to sell.</p> 102000000 0.069 0.089 0.040 0.080 0.076 0.076 P1Y P18Y 0.291 0.521 771000 445000 0 0 0 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">4. OTHER NOTES RECEIVABLE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Other notes receivable relate to various notes issued to mobile home park owners and dealers, which are not directly tied to sales of mobile homes. The other notes have varying maturity dates and call for monthly principal and interest payments. The other notes are collateralized by mortgages on real estate, units being financed and used as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">offices, as well as vehicles, and are typically guaranteed by the borrowers personally. The interest rate on the other notes are fixed and range from 5.00% to 12.00%. The Company reserves for estimated losses on the other notes based on current economic conditions that may affect the borrower’s ability to pay, the borrower’s financial strength, and historical loss experience. There were no past due balances for other notes as of June 30, 2022 and December 31, 2021, respectively, and there were no impaired balances for other notes as of June 30, 2022 and December 31, 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The balance outstanding on the other notes receivable were as follows:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding principal balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,074</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (74)</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,000</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> 0.0500 0.1200 0 0 0 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding principal balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,934</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,074</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for loan losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (74)</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,000</p></td></tr></table> 30934000 42074000 53000 74000 30881000 42000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">5. LEASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">The Company currently</span> <span style="font-weight:normal;">has </span><span style="font-weight:normal;">13</span><span style="font-weight:normal;"> operating leases, </span><span style="font-weight:normal;">eight</span><span style="font-weight:normal;"> of which are for the Company’s Heritage Housing and Tiny Homes retail locations, </span><span style="font-weight:normal;">three</span><span style="font-weight:normal;"> which are subleased by the Company and </span><span style="font-weight:normal;">two</span><span style="font-weight:normal;"> are for corporate and administrative offices in Bedford, TX and Norcross, GA. These leases typically have initial terms ranging from </span><span style="font-weight:normal;">5</span><span style="font-weight:normal;"> to </span><span style="font-weight:normal;">10 years</span><span style="font-weight:normal;"> and include one or more </span><span style="font-weight:normal;">options</span><span style="font-weight:normal;"> to renew.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Under ASC 842, a modified retrospective transition is required, applying the new standard to all leases at the date of initial application. The Company chose to use the adoption date of January 1, 2022 for ASC 842. As such, all periods presented after January 1, 2022, are under ASC 842 whereas periods presented prior to January 1, 2022, are in accordance with prior lease accounting of ASC 840. Financial information was not updated and the disclosures required under ASC 842 were not provided for dates and periods before January 1, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We determine if an arrangement is a lease at inception. Operating leases are right-of-use (“ROU”) assets and are shown as ROU assets – operating leases on our Condensed Balance Sheet. The lease liabilities are shown as Operating lease obligation and Operating lease obligation, less current portion on our Condensed Balance Sheet. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">ROU assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. We have elected the practical expedient to not separate lease and non-lease components. Therefore, lease payments included in the measurement of the lease liability include all fixed payments in the lease arrangement. We record a ROU asset for an amount equal to the lease liability, increased for any prepaid lease costs and initial direct costs and reduced by any lease incentives. We remeasure the lease liability and ROU asset when a change to our future minimum lease payments occurs. Key assumptions and judgments included in the determination of the lease liability include the discount rate used in the present value calculation and the exercise of renewal options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Many of our leases contain renewal options. As the exercise of the renewal options is not certain at commencement of a lease, we generally do not include the option periods in the lease term when determining the lease liabilities and ROU assets. We remeasure the lease liability and ROU asset when we are reasonably certain that we will exercise a renewal option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our leases do not provide information about the rate implicit in the lease. Therefore, we utilize an incremental borrowing rate to calculate the present value of our future lease obligations. The incremental borrowing rate represents the rate of interest we would have to pay on a collateralized borrowing, for an amount equal to the lease payments, over </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">a similar term and in a similar economic environment. The remaining weighted-average lease term is 5.0 years and the weighted-average discount rate is 2.12%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We consider lease payments that cannot be predicted with reasonable certainty upon lease commencement to be variable lease payments, which are recorded as incurred each period and are excluded from our calculation of lease liabilities. There were no variable lease costs for the three months ended June 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Short-term leases, those with a term of 12 months or less, are not recorded on our Condensed Balance Sheet. Our short-term lease costs were not material for the three months ended June 30, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2022, future minimum lease payments under our operating lease liabilities were as follows:</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:82.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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><td style="vertical-align:bottom;white-space:nowrap;width:13.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;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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: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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 644</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 608</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 429</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,286</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom: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;"> (99)</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,187</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom: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;"> (662)</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total non-current lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.17%;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 3pt 0.05pt 0pt;"> 2,525</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;margin-bottom:10pt;visibility:hidden;">​</span></p> 13 8 3 2 P5Y P10Y true P5Y 0.0212 0 <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:82.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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><td style="vertical-align:bottom;white-space:nowrap;width:13.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;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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: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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 350</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 709</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 644</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 608</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;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:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 429</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,286</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom: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;"> (99)</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,187</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.17%;border-bottom: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;"> (662)</p></td></tr><tr><td style="vertical-align:bottom;width:82.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total non-current lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;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.17%;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 3pt 0.05pt 0pt;"> 2,525</p></td></tr></table> 350000 709000 644000 608000 546000 429000 3286000 99000 3187000 662000 2525000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">6</span>. INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Inventories consists of the following:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,431</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 714</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,195</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (432)</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,908</p></td></tr></table><div style="margin-top:6pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finished goods includes </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4,603</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,678</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">June 30, 2022 and December 31, 2021, respectively</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, held for more than twelve months and classified as long-term.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,833</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,431</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 714</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,072</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,195</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Allowance for obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (315)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (432)</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,373</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,908</p></td></tr></table><div style="margin-top:6pt;"/><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Finished goods includes </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4,603</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2,678</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">June 30, 2022 and December 31, 2021, respectively</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, held for more than twelve months and classified as long-term.</span></td></tr></table> 17833000 15431000 783000 714000 33072000 28195000 315000 432000 51373000 43908000 4603000 2678000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">7. PROPERTY, PLANT AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Property, plant and equipment consists of the following:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,949</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,058</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 298</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,709</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (8,909)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (8,193)</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,516</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:36pt;margin:0pt 0pt 10pt 0pt;">Depreciation expense was $286 with $127 included as a component of cost of product sales for the three months ended June 30, 2022 and $261 with $109 included as a component of cost of product sales for the three months ended June 30, 2021. Depreciation expense was $ 563 with $248 included as a component of cost of product sales for the six months ended June 30, 2022 and $524 with $214 included as a component of cost of product sales for the six months ended June 30, 2021.</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,949</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,682</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,058</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 298</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,709</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (8,909)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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;"> (8,193)</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,516</p></td></tr></table> 14953000 14949000 14936000 13722000 1702000 1682000 5515000 5058000 300000 298000 37406000 35709000 8909000 8193000 28497000 27516000 286000 127000 261000 109000 563000 248000 524000 214000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">8. OTHER ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Other assets consists of the following:</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:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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 3pt 0.05pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0.05pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Repossessed homes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:10.75%;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 3pt 0.05pt 0pt;"> 725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:12.49%;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 3pt 0.05pt 0pt;"> 517</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,097</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="visibility:hidden;">​</span></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:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.89%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid rent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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 3pt 0.05pt 0pt;"> 349</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 3pt 0.05pt 0pt;"> 332</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Repossessed homes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:10.75%;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 3pt 0.05pt 0pt;"> 725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:12.49%;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 3pt 0.05pt 0pt;"> 517</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,097</p></td></tr></table> 349000 248000 332000 332000 725000 517000 1406000 1097000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">9. ACCRUED LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Accrued liabilities consists of the following:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,876</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Litigation reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,764</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,685</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Portfolio taxes and title</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,160</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal and state income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,445</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 1,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 1,433</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,686</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;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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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></tr><tr><td style="vertical-align:bottom;width:70.27%;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.21%;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;width:12.64%;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;">As of June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;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;width:12.64%;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;">As of December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,876</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Litigation reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,402</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,764</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payroll</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,685</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Portfolio taxes and title</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,467</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 546</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dealer rebates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,160</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 310</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal and state income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p 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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,445</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 1,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.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 3pt 0pt 0pt;"> 1,433</p></td></tr><tr><td style="vertical-align:bottom;width:70.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,980</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,686</p></td></tr></table> 2240000 2876000 1402000 2764000 2280000 1685000 2283000 2467000 466000 546000 1224000 1160000 47000 310000 3170000 7445000 1868000 1433000 14980000 20686000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">10</span>. DEBT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Lines of Credit</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Revolver 1</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">At December 31, 2019, the Company had a revolving line of credit (“Revolver 1”) with Capital One, N.A. with a maximum credit limit of $45,000 and a maturity date of May 11, 2020. On March 30, 2020, the Company entered into an agreement with Capital One, N.A. to replace Revolver 1 with a new revolving line of credit (“New Revolver”). The New Revolver has a maximum credit limit of $70,000 and a maturity date of March 30, 2024. For the period January 1, 2020 through March 30, 2020, Revolver 1 accrued interest at one-month LIBOR plus 2.40%. Amounts available under Revolver 1 were subject to a formula based on eligible consumer loans and MHP Notes and were secured by all accounts receivable, consumer loans and MHP Notes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The New Revolver accrues interest at one-month LIBOR plus 2.00%. The interest rate in effect as of June 30, 2022 and December 31, 2021 was 3.06% and 2.10%, respectively. As with Revolver 1, amounts available under the New Revolver are subject to a formula based on eligible consumer loans and MHP Notes and are secured by all accounts receivable, consumer loans and MHP Notes. The amount of available credit under the New Revolver was $57,386 and $61,841 as of June 30, 2022 and December 31, 2021, respectively. In connection with the New Revolver, the Company paid certain arrangement fees and other fees of approximately $295, which were capitalized as unamortized debt issuance costs and will be amortized to interest expense over the life of the New Revolver. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For the three months ended June 30, 2022 and 2021, interest expense under the New Revolver was $182 and $283, respectively. For the six months ended June 30, 2022 and 2021, interest expense under the New Revolver was $239 and $509, respectively. The outstanding balance as of June 30, 2022 and December 31, 2021 was $12,614 and $7,993, respectively. The New Revolver requires the Company to comply with certain financial and non-financial covenants. As of June 30, 2022, the Company was in compliance with all financial covenants, including that it maintain a tangible net worth of at least $120,000 and that it maintain a ratio of debt to EBITDA of 4 to 1, or less. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">On June 21, 2022, the Company received a Reservation of Rights notice from Capital One, N.A. The letter stated that the Company’s New Revolver was in default. The default condition occurred due to the Company’s failure to timely file the Form 10-K and deliver certain financial statement to Capital One, N.A. On July 28, 2022, the Company executed a forbearance agreement with Capital One, N.A.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">PILOT Agreement</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2016, the Company entered into a Payment in Lieu of Taxes (“PILOT”) agreement commonly offered in Georgia by local community development programs to encourage industry development. The net effect of the PILOT agreement is to provide the Company with incentives through the abatement of local, city and county property taxes and to provide financing for improvements to the Company’s Georgia plant (the “Project”). In connection with the PILOT agreement, the Putman County Development Authority provides a credit facility for up to $10,000, which can be drawn upon to fund Project improvements and capital expenditures as defined in the agreement. If funds are drawn, the Company would pay transaction costs and debt service payments. The PILOT agreement requires interest payments of 6.00% per annum on outstanding balances, which are due each December 1st through maturity on December 1, 2021, at which time all unpaid principal and interest are due. The PILOT agreement is collateralized by the assets of the Project. As of June 30, 2022, the Company had not drawn on this credit facility.</p> 45000000 70000000 0.0240 0.0200 0.0306 0.0210 57386000 61841000 295000 182000 283000 239000 509000 12614000 7993000 120000000 4 10000000 0.0600 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">11. SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Pursuant to the Legacy Housing Corporation 2018 Incentive Compensation Plan (the “Compensation Plan”), the Company may issue up to 10.0 million equity awards to employees, directors, consultants and nonemployee service providers in the form of stock options, stock and stock appreciation rights. Stock options may be granted with a contractual life of up to ten years. At June 30, 2022, the Company had 8.1 million shares available for grant under the Compensation Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In February 2019, the Company granted 120,000 restricted shares of its common stock to members of senior management. The shares were granted on February 7, 2019 and had a grant date fair value of $1,636. The shares vest at a rate of 14.3% annually, beginning on February 7, 2019, and becoming fully vested on February 7, 2025. During the second quarter of 2020, 42,857 of these restricted shares were forfeited due to the departure of a member of senior management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2020, the Company granted 2,022 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on December 2, 2020 and had a grant date fair value of $30. The shares become fully vested on October 4, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In November 2021, the Company granted 1,202 restricted shares of its common stock to the independent directors on the Company’s Board of Directors. The shares were granted on November 30, 2021 and had a grant date fair value of $30. The shares become fully vested on October 24, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In January 2022, the Company granted 150,000 restricted shares of its common stock to the Executive Chairman of the Company pursuant to an amended and restated employment agreement. The shares were granted on January 6, 2022 and had a grant date fair value of $3,741. The shares became fully vested upon grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On January 6, 2022, the Company gave contingent equity awards of 350,000 shares of the Company’s restricted stock to the Executive Chairman of the Company pursuant to an amended and restated employment agreement. An equity award of 175,000 shares will be granted if the Company’s stock price reaches and remains for a period of <span style="-sec-ix-hidden:Hidden_8W_L9tLs_kyoCafp24dfJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span> consecutive market days at a closing price of $36 per share (the “$36 Equity Award”). The $36 Equity Awards had a grant date fair value of $1,412 and fifty percent of the shares shall be vested at grant and fifty percent shall vest on June 16, 2024, so long as the Executive Chairman is employed by the Company on that date. An additional equity award of 175,000 shares of the Company’s restricted stock will be granted if the Company’s stock price reaches and remains for a period of <span style="-sec-ix-hidden:Hidden_5hySHuNZQ0yuFQ82BJXRAw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fifteen</span></span> consecutive market days at a closing price of $48 per share (the “$48 Equity Award”). The $48 Equity Awards had a grant date fair value of $683 and fifty percent of the shares shall be vested at grant and fifty percent shall vest on June 16, 2024, so long as the Executive Chairman is employed by the Company on that date. As of June 30, 2022, none of the conditions have been met for the vesting of the $36 Equity Awards or the $48 Equity Awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"> On June 7, 2022, the Company granted 14,700 restricted shares of its common stock to the Chief Executive Officer of the Company pursuant to an employment agreement. The shares were granted on June 7, 2022 and had a grant date fair value of $235. One-half of the shares vest on June 7, 2023 and the remaining half vest on June 7, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following is a summary of restricted stock units (the “RSU”) activity (in thousands, except per unit data): </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:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;width:7.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;width:2.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;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.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 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:77.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;width:2.41%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Grant Date Fair Value Per Unit</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested, January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.01</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158)</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.92</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 10pt 0pt;">As of June 30, 2022, approximately 392,000 RSUs remained unvested. Unrecognized compensation expense related to these RSUs at June 30, 2022 was $2,219 and is expected to be recognized over 2.04 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted 34,626 incentive stock options to a member of senior management. The options were granted on August 10, 2020 at an exercise price of $14.44 per share. The options vest at a rate of 20.0% annually, beginning on August 10, 2021, and becoming fully vested on August 10, 2025. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 0.24%; dividend yield of 0.00%; expected volatility of common stock of 75.0% and expected life of options of 6.5 years. During the first quarter of 2022, 27,701 of these options were forfeited due to the departure of the senior manager.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted 55,490 incentive stock options to a member of management. The options were granted on September 23, 2021 at an exercise price of $18.02 per share. The options vest at a rate of 10.0% annually, beginning on September 23, 2022, and becoming fully vested on September 23, 2031. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 1.41%; dividend yield of 0.00%; expected volatility of common stock of 75.0% and expected life of options of 7.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted 62,460 incentive stock options to the Chief Executive Officer. The options were granted on June 7, 2022 at an exercise price of $16.01 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted options to purchase 900,000 shares of the Company’s stock to the Chief Executive Officer. An option to purchase 300,000 shares of the Company’s stock was granted on June 7, 2022 at an exercise price of $36.00 per share and an option to purchase 600,000 shares of the Company’s stock was granted on June 7, 2022 at an exercise price of $48.00 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company granted 62,460 incentive stock options to the Chief Financial Officer. The options were granted on June 7, 2022 at an exercise price of $16.01 per share. The options vest at a rate of 10.0% annually, beginning on June 7, 2023, and becoming fully vested on June 7, 2032. All options expire ten years after the date of grant. Weighted-average assumptions used in the Black-Scholes option pricing model for stock options granted were as follows: risk free interest rate of 2.98%; dividend yield of 0.00%; expected volatility of common stock of 45.7% and expected life of options of 7.8 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following is a summary of option activity (in thousands, except per unit data): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Average </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Exercise Price Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Average Grant Date</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Average </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Remaining </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Intrinsic </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, January 1, 2022, nonvested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 9.36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, June 30, 2022, nonvested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 9.91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercisable, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2022, approximately 1,080,000 options remained nonvested. Unrecognized compensation expense related to these options at June 30, 2022 was $5,804 and is expected to be recognized over 9.91 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">On March 31, 2020, the Company filed a registration statement on Form S-8 to register with the SEC approximately 2.3 million shares of Legacy common stock available for issuance under the 2018 Incentive Compensation Plan. The registration statement became effective upon filing.</p> 10000000.0 P10Y 8100000 120000 1636000 0.143 42857 2022 30000 1202 30000 150000 3741000 350000 175000 36 36 36 1412000 0.50 0.50 175000 48 48 48 683000 0.50 0.50 36 48 14700 235000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following is a summary of restricted stock units (the “RSU”) activity (in thousands, except per unit data): </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:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;width:7.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;width:2.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;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.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 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:77.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;width:2.41%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.52%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted Average Grant Date Fair Value Per Unit</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested, January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.01</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 515</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.80</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (158)</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Nonvested, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;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-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 392</p></td><td style="vertical-align:bottom;white-space:nowrap;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-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.92</p></td></tr></table> 35000 14.01 515000 11.80 158000 24.33 392000 6.92 392000 2219000 P2Y14D 34626 14.44 0.200 P10Y 0.0024 0.0000 0.750 P6Y6M 27701 55490 18.02 0.100 P10Y 0.0141 0.0000 0.750 P7Y9M18D 62460 16.01 0.100 P10Y 0.0298 0.0000 0.457 P7Y9M18D 900000 300000 36.00 600000 48.00 0.100 P10Y 0.0298 0.0000 0.457 P7Y9M18D 62460 16.01 0.100 P10Y 0.0298 0.0000 0.457 P7Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following is a summary of option activity (in thousands, except per unit data): </p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.0978775%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of Units</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Average </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Exercise Price Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:7.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Average Grant Date</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Fair Value Per Unit</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;width:9.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Average </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Remaining </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Contractual Life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td colspan="2" style="vertical-align:bottom;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Intrinsic </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, January 1, 2022, nonvested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 9.36</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 10</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Outstanding, June 30, 2022, nonvested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 9.91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Exercisable, June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 83000 16.83 12.27 P9Y4M9D 1025000 40.59 4.99 P10Y 28000 14.44 8.67 1080000 39.43 5.46 P9Y10M28D 1080000 5804000 P9Y10M28D 2300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">12. INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The provision for income tax expense for the six months ended June 30, 2022 and 2021 was $7,375 and $4,707, respectively. The effective tax rate for the six months ended June 30, 2022 was 18.1% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes. The effective tax rate for the six months ended June 30, 2021 was 16.8% and differs from the federal statutory rate of 21% primarily due to a federal tax credit for energy efficient construction and partially offset by state income taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 7375000 4707000 0.181 0.21 0.168 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">13. COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of January 1, 2020, the Company instituted a self-insured health benefits plan with a stop-loss policy, which provides medical benefits to employees electing coverage under the plan. The Company estimates and records costs for incurred but not reported medical claims and claim development. This reserve is based on historical experience and other assumptions, some of which are subjective. The Company will adjust its self-insured medical benefits reserve based on actual experience, estimated costs and changes to assumptions. At June 30, 2022 and December 31, 2021, the Company accrued a $280 and $373, respectively, liability for incurred but not reported claims. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company is contingently liable under terms of repurchase agreements with financial institutions providing inventory financing for independent retailers of its products. These arrangements, which are customary in the industry, provide for the repurchase of products sold to retailers in the event of default by the retailer. The Company’s obligation under these repurchase agreements ceases upon the purchase of the home by the retail customer. The maximum amount </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">for which the Company was liable under such agreements totaled $11,400 and $4,908 at June 30, 2022 and December 31, 2021, respectively, without reduction for the resale value of the homes. The Company considers its obligations on current contracts to be insignificant and accordingly have not recorded any reserve for repurchase commitment as of June 30, 2022 and December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Leases. </i>The Company leases facilities under operating leases that typically have 10-year terms. These leases usually offer the Company a right of first refusal that affords the Company the option to purchase the leased premises under certain terms in the event the landlord attempts to sell the leased premises to a third party. Rent expense was $176 and $146 for the three months ended June 30, 2022 and 2021, respectively, and $339 and $402 for the six months ended June 30, 2022 and 2021, respectively. The Company also subleases properties to third parties, ranging from 3-year to 11-year terms with various renewal options. Rental income from the subleased property was approximately $55 and $91 for the three months ended June 30, 2022 and 2021, respectively, and approximately $110 and $182 for the six months ended June 30, 2022 and 2021, respectively. See Note 5 – Leases, for a schedule of the Company’s future minimum lease commitments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Legal Matters</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company is party to certain legal proceedings that arise in the ordinary course and are incidental to its business. Certain of the claims pending against the Company in these proceedings allege, among other things, breach of contract and warranty, product liability and personal injury. The Company has determined that it is probable that it has some liability related to the claims. The Company has included legal reserves of $1,402 and $2,764 as of June 30, 2022 and December 31, 2021, respectively, in accrued liabilities on the accompanying condensed balance sheets. Although litigation is inherently uncertain, based on past experience and the information currently available, management does not believe that the currently pending and threatened litigation or claims will have a material adverse effect on the Company’s financial position, liquidity or results of operations. However, future events or circumstances currently unknown to management will determine whether the resolution of pending or threatened litigation or claims will ultimately have a material effect on the Company’s financial position, liquidity or results of operations in any future reporting periods.</p> 280000 373000 11400000 4908000 P10Y 176000 146000 339000 402000 P3Y P11Y 55000 91000 110000 182000 1402000 2764000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">14. FAIR VALUE MEASUREMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for its investments and derivative instruments in accordance with ASC 820-10, <i style="font-style:italic;">Fair Value Measurement,</i> which among other things provides the framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level I measurement) and the lowest priority to unobservable inputs (Level III measurements). The three levels of fair value hierarchy under ASC 820-10, <i style="font-style:italic;">Fair Value Measurement</i>, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:46.8pt;text-indent:-46.8pt;margin:0pt 0pt 0pt 36pt;">Level I       Quoted prices are available in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:46.8pt;text-indent:-46.8pt;margin:0pt 0pt 0pt 36pt;">Level II      Significant observable inputs other than quoted prices in active markets for which inputs to the valuation methodology include: (1) Quoted prices for similar assets or liabilities in active markets; (2) Quoted prices for identical or similar assets or liabilities in inactive markets; (3) Inputs other than quoted prices that are observable; (4) Inputs that are derived principally from or corroborated by observable market data by correlation or other means. If the asset or liability has a specified (contractual) term, the Level II input must be observable for substantially the full term of the asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:46.8pt;text-indent:-46.8pt;margin:0pt 0pt 10pt 36pt;">Level III     Significant unobservable inputs that reflect an entity’s own assumptions that market participants would use in pricing the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The asset or liability fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company has used derivatives to manage risks related to interest rate movements. The Company does not enter into derivative contracts for speculative purposes. Interest rate swap contracts are recognized as assets or liabilities on the balance sheets and are measured at fair value. The fair value was calculated and provided by the lender, a Level II valuation technique. Management reviewed the fair values for the instruments as provided by the lender and determined the related asset and liability to be an accurate estimate of future gains and losses to the Company. The Company is not a party to any interest rate swaps as of June 30, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, consumer loans, MHP Notes, other note receivables, accounts payable, lines of credit, notes payable, and dealer portion of consumer loans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The carrying amounts of cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values because of the short-term maturities or expected settlement dates of these instruments. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other note receivables have variable interest rates that reflect market rates and their fair value approximates their carrying value. This is considered a Level II valuation technique. The Company also assessed the fair value of the consumer loans receivable, the fixed rate MHP Notes and the portion of other note receivables with fixed rates based on the discounted value of the remaining principal and interest cash flows. The Company determined that the fair value of the consumer loan portfolio was approximately $131,300 compared to the book value of $130,932 as of June 30, 2022, and a fair value of approximately $125,600 compared to the book value of $125,623 as of December 31, 2021. The Company determined that the fair value of the fixed rate MHP Notes was approximately $100,500 compared to the book value of $101,850 as of June 30, 2022, and a fair value of approximately $83,000 compared to the book value of $83,773 as of December 31, 2021. The Company determined that the fair value of the other notes was approximately $29,400 compared to the book value of $30,321 as of June 30, 2022, and a fair value of approximately $38,500 compared to the book value of $38,886 as of December 31, 2021. This is a Level III valuation technique.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:10pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company accounts for its investments and derivative instruments in accordance with ASC 820-10, <i style="font-style:italic;">Fair Value Measurement,</i> which among other things provides the framework for measuring fair value. That framework provides a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level I measurement) and the lowest priority to unobservable inputs (Level III measurements). The three levels of fair value hierarchy under ASC 820-10, <i style="font-style:italic;">Fair Value Measurement</i>, are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:46.8pt;text-indent:-46.8pt;margin:0pt 0pt 0pt 36pt;">Level I       Quoted prices are available in active markets for identical assets or liabilities that the reporting entity has the ability to access at the measurement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:46.8pt;text-indent:-46.8pt;margin:0pt 0pt 0pt 36pt;">Level II      Significant observable inputs other than quoted prices in active markets for which inputs to the valuation methodology include: (1) Quoted prices for similar assets or liabilities in active markets; (2) Quoted prices for identical or similar assets or liabilities in inactive markets; (3) Inputs other than quoted prices that are observable; (4) Inputs that are derived principally from or corroborated by observable market data by correlation or other means. If the asset or liability has a specified (contractual) term, the Level II input must be observable for substantially the full term of the asset or liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:46.8pt;text-indent:-46.8pt;margin:0pt 0pt 10pt 36pt;">Level III     Significant unobservable inputs that reflect an entity’s own assumptions that market participants would use in pricing the assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The asset or liability fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company has used derivatives to manage risks related to interest rate movements. The Company does not enter into derivative contracts for speculative purposes. Interest rate swap contracts are recognized as assets or liabilities on the balance sheets and are measured at fair value. The fair value was calculated and provided by the lender, a Level II valuation technique. Management reviewed the fair values for the instruments as provided by the lender and determined the related asset and liability to be an accurate estimate of future gains and losses to the Company. The Company is not a party to any interest rate swaps as of June 30, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, consumer loans, MHP Notes, other note receivables, accounts payable, lines of credit, notes payable, and dealer portion of consumer loans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The carrying amounts of cash and cash equivalents, accounts receivable, and accounts payable approximate their respective fair values because of the short-term maturities or expected settlement dates of these instruments. This is considered a Level I valuation technique. The lines of credit, notes payable, part of the MHP Notes and part of the other note receivables have variable interest rates that reflect market rates and their fair value approximates their carrying value. This is considered a Level II valuation technique. The Company also assessed the fair value of the consumer loans receivable, the fixed rate MHP Notes and the portion of other note receivables with fixed rates based on the discounted value of the remaining principal and interest cash flows. The Company determined that the fair value of the consumer loan portfolio was approximately $131,300 compared to the book value of $130,932 as of June 30, 2022, and a fair value of approximately $125,600 compared to the book value of $125,623 as of December 31, 2021. The Company determined that the fair value of the fixed rate MHP Notes was approximately $100,500 compared to the book value of $101,850 as of June 30, 2022, and a fair value of approximately $83,000 compared to the book value of $83,773 as of December 31, 2021. The Company determined that the fair value of the other notes was approximately $29,400 compared to the book value of $30,321 as of June 30, 2022, and a fair value of approximately $38,500 compared to the book value of $38,886 as of December 31, 2021. This is a Level III valuation technique.</p> 131300000 130932000 125600000 125623000 100500000 101850000 83000000 83773000 29400000 30321000 38500000 38886000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">15. EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic earnings per common share (“EPS”) is computed based on the weighted-average number of common shares outstanding during each reporting period. Diluted EPS is based on the weighted-average number of common shares outstanding plus the number of additional shares that would have been outstanding had the dilutive common shares been issued. The following table reconciles the numerators and denominators used in the computations of both basic and diluted EPS.</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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 0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;margin:0pt;padding: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:0.07%;margin:0pt;padding: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:29.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding: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:29.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;margin:0pt;padding: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:0.07%;margin:0pt;padding: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:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding: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:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;margin:0pt;padding: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:0.07%;margin:0pt;padding: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:13.95%;border-bottom: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;">2022</b></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: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:13.95%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding: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:13.95%;border-bottom: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;">2022</b></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: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:13.95%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (in 000's)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,261</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,352</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,406,020</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,202,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,355,412</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,200,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Restricted stock grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254,403</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,358</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,951</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 261,702</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 20,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 151,575</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 19,435</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,922,125</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,234,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,773,345</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,229,265</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share attributable to Legacy Housing Corporation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.71</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.37</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.35</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</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;margin-bottom:10pt;visibility:hidden;">​</span></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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.95%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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 0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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: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 0pt 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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;margin:0pt;padding: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:0.07%;margin:0pt;padding: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:29.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding: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:29.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;margin:0pt;padding: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:0.07%;margin:0pt;padding: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:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding: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:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;margin:0pt;padding: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:0.07%;margin:0pt;padding: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:13.95%;border-bottom: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;">2022</b></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: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:13.95%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding: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:13.95%;border-bottom: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;">2022</b></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: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:13.95%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (in 000's)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,261</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,352</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,349</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,406,020</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,202,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,355,412</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,200,879</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Restricted stock grants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 254,403</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,819</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,358</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,951</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 261,702</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 20,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 151,575</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;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 3pt 0.05pt 0pt;"> 19,435</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,922,125</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,234,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,773,345</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,229,265</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share attributable to Legacy Housing Corporation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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></tr><tr><td style="vertical-align:bottom;width:40.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.71</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.37</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr><tr><td style="vertical-align:bottom;width:40.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.69</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.35</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.96</p></td></tr></table> 17261000 12649000 33352000 23349000 24406020 24202631 24355412 24200879 254403 11819 266358 8951 261702 20463 151575 19435 24922125 24234913 24773345 24229265 0.71 0.52 1.37 0.96 0.69 0.52 1.35 0.96 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">16. RELATED PARTY TRANSACTIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Bell Mobile Homes, a retailer owned by one of the Company’s significant owners, purchases manufactured homes from the Company. Accounts receivable balances due from Bell Mobile Homes were $2 and $1 as of June 30, 2022 and December 31, 2021, respectively. Accounts payable balances due to Bell Mobile Homes for maintenance and related services were $116 and $49 as of June 30, 2022 and December 31, 2021, respectively. Home sales to Bell Mobile Homes were $1,223 and $695 for the three months ended June 30, 2022 and 2021, respectively, and $1,855 and $1,393 for the six months ended June 30, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Shipley Bros., Ltd. (“Shipley Bros.”), a retailer owned by one of the Company’s significant shareholders, purchases manufactured homes from the Company. Home sales to Shipley Bros. were $1,018 and $524 for the three months ended June 30, 2022 and 2021, respectively, and $1,711 and $1,438 for the six months ended June 30, 2022 and 2021, respectively. There were no accounts receivable balances or accounts payable balances due from/to Shipley Bros. as of June 30, 2022 and December 31, 2021, respectively. </p> 2000 1000 116000 49000 1223000 695000 1855000 1393000 1018000 524000 1711000 1438000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">17. SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On July 28, 2022, the Company entered into a Limited Waiver and First Amendment to Credit Agreement (the “Amendment”) with Capital One, N.A. The Amendment replaces the LIBOR borrowing rate with a secured overnight financing rate and waives a default arising out of a monetary judgement against the Company that exceeded the amount allowed in the New Revolver.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">On August 11, 2022, the Company received notice from Nasdaq regarding the Company’s failure to file timely Form 10-Q for the period ending June 30, 2022. As a result of this delinquency, the Company submitted an update to its original plan to regain compliance with the Rule. The updated plan was submitted to Nasdaq on September 12, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;">On August 24, 2022, the Company received a Notice of Default and Partial Suspension of Loan Commitments from Capital One, N.A. The notice stated that the July 28, 2022 forbearance agreement had been terminated and that Capital One, N.A. was permitted to suspend </span>$50,000 of the $70,000<span style="white-space:pre-wrap;"> loan commitment under the New Revolver. As a result, the available line of credit in the New Revolver has been limited to </span>$20,000. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In connection with the preparation of these financial statements, an evaluation of subsequent events was performed through the date of filing.</p> 50000000 70000000 20000000 EXCEL 83 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !!X-U4'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 " 0>#=5+UO:SNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E@K";UI66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B"_1!XQD,=V-KNN3T&'-CD1! "1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B#4G-^#0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH'7+/KY+=FL]T],EGSNB[XJJB;7;42G(OJX6-V_>%W$W;>V+W] MQ\970=G"K[N07U!+ P04 " 0>#=5F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !!X-U6YQ; 9YP4 +8@ 8 >&PO=V]R:W-H965T&UL MM9IK<]HX%(;_BH;N[+0S)5@R =)-F"$T:;/;"PG92_>;8@OPU+9<60[AW^^1 M#3;)R >OIWPIF/B\Z+$L\HC!.+SHKK9-WO5[JK43$TQ.9 MB!C^LI JXAH.U;*7)DIP/R^*PAYSG$$OXD'<&9_GG\W4^%QF.@QB,5,DS:*( MJ\VE".7ZHD,[NP_N@N5*FP]ZX_.$+\5:!IV(JP[\#7Z\N.J,.\<6"9Z&^D^N/8@MT:O(\&:;Y MOV1=G-OO=XB7I5I&VV)H013$Q2M_VEZ(O0*7U12P;0%[44#KOL'=%K@Y:-&R M'.L]UWQ\KN2:*',VI)DW^;7)JX$FB$TWSK6"OP90I\?OI9=!KVC"8Y]'NMTV^+))93?* ?):Q7J60Z@O_>7T/6EDV ME>V:>LG0P-^S^(2XSEO"',8L[9GBY7.1G! ZLI4_:XY;7CDWSW/;73G;!2L" M^_9 ,V#?I0GWQ$4'1F0JU*/HC']]10?.;S;:GQ3VC+U?LO>Q](K]?I,(&RE> M3IWNK0T)K6J)=%HBG39#NLVXTD*%&W(G$JFT#0^/TBJS790I6M42;U#B#9KA MS80*I+EA?0(3AK7S\*1R&-:.0[2^)>>PY!PVO#,5A]^:? ZK[T<\:\'#U-J1 M:%E+P%$).$(;M9UI[L0R2#4P:O*%1]9NQ',^B27W-N2CS-(@7I*I5'"1ZF:N M*9K5DOBL)#YK0GP=A()\R:('H6RT>(;CT*X[&@ZH#0XM;0E'G>H'V&F"=Q-[ M51>\)7,-@Y-(!1V3Q5IMX-6W]O*!]/M_;,1X45OD/>>@39#O^1.Y\6&P!HO M*W2COG\/1#*GRT9GPU,ZL/*BQ6UY6<7+FO!.?!_2T[>[-^03G$>^QO9^Q2.A M;0Z9!.:.T>1:";'F&RLY&M.6O'(DBFH(3GZ_EE9R//(5=1PKZ3&$B%9&1'&G M>4DZ-4^ [=Q'DBL MX<2KVG)66L0::9$17? ^F%674ME^U"\/Y$P\3T $!/A%F)7U&$K$*B5BC91H M'O$P))=F#0)SK)45SZE;:^-E;?$J[V&-O.!FQ?H0CZG' M.X;HL$IT&*XE]X&&I;5<$,I>/[PA<^%E"GBMA'@27)L(;H"YEMYW\OH7YP36 MW23ABCSR,!-OK.S'4!]6J0_#S05N6S__R=Q$#S*T(N,!GZX^?+1R'<-]6.4^ M#->672?"T/16/%Z*VL=$!X*^3.;O)]:GM7AA6\+*?E@S^]F[Y6 QDF]6D*^9 M!E>/3<]:D7^2SVRO0Y%VFJ>9;;/',>OW'7!]D,9'"Z-;F8_;R'RF8#D*5/8F M]L43^4-8A^:!* >&8M\=,&=DW4PXAOFXE?FXN+'L%/8Z2(VR?Q,P96!/J _$ M=;N4=5WKLSZ\LBUHI3TNKBOEX^E]TFOXT.H^!\+JGK_C96T9]_;%<%5YR;C= M<:BGQ.-N[8S'\!ZW\AX7-Y4) /H%9,BM<\R!@%H7P.O^+UAO;V?8N&B^89X2 MSSQ4+C:)RT_+3?E)OA7=JTXO=O0_*K8)"\.M$SR?>8' MJ;6,\KG=@OJ#\KPKC_P!02P,$% @ $'@W5898=G*= M!P 6"( !@ !X;"]W;W)K?B>F'L@]'D>"6OU:4R7U<7-=R-=E9FQ5)53:$K4JOYR>"4'4TC;A5: MB;\+==OL71/KRI76W^S-G[.3 ;6(5*ER8TU(^'>CIJHLK27 \>_6Z& WIE7< MO[ZW_D?K/#AS)1LUU>4_QV#L767J[+IOU+;K>R M=$#R=6/TFAD\+T#.3Z:>/9^\+G\;JN566(;!IEFB/,GXV! M"#=@-]91LY*Y.AG SFE4?:,&DU]_80G]'?/NF8P=^"IVOHJ0]Z'^71'2S[PXB12.^$SJ &>U@1D&8IWFN MUX *\D*N .)5J8:D4@9#N;$4[XT?)^-Q#R0BQ-@8!QGO0,9/!0F;9*8@H#69 M%Y6LDUQ7D+$!<:EE MM>\+ACQQPYC&60^X*Y30,<6!ISO@Z5.!5]JH@]C/:[TD2WU5P/5"+Q592: ^ M\G+PX=W%X!7F3HI-!*,]?S I&F6X0^.=0^.G.J3- J:A[Q:&>^PB2M*,]7"[ M4IS1U#,1V0YW%L3]9W4#L'5=*#1E9,Z849*F_8@B4HP+#S)&.^:B06P7M5K) M8D;4=ZAI&HBB372;J.8'.1ZE+.J"XN/^IL2DHMBS*]D>Y[(@\B_:R/(Q()D[ M\S8GBSY,5R[C<<0\.#NF9$%RFDQ]R<*;G;<&#Q#SF*6\CQB18UD<"0_DCO!8 MF/$^_GR:V(YPB(UEK@^N7,8SKPL=&;(P&WY"$X,_Y"[9L8AF_4V(B'&:>7=A MQXHL3(M[&<(/T26W**'.*G:EH/SPL#;K.)"%27 3SLTF \(N%13]L_T5@6\] ME]:R_;G=0D:D(N;A"M:Q'PO3W^=/7SO T+'5TA35]08ZCM8E+4''#MK@J#]8 MBK*. EF8 _,0?48[0%Q.4]TLX1$XD\..) M*N^(CK-']5IE(6&[%0:2!-YP!?GRR1W7,UD[='JOOPRSYJY16,D[7TG'7?Z+ M8QKWY\65BE@<>V:EXT@>YD@ 6*\A!^[-"HH1X<$H&_>)!1'C-!G[%G='@SQ, M@]/V\ ,RQDRM=%-X5CA"?BP3_3H.$4M37TW/.^[C8>X[;W*KX[Y [B+XJBVMI.Q 4*M+*)?VJ)SSBCVZNCAIYF!H/ M2^>'5K!+BU#DQXY+B!C+(E_T.\+CXV#V>Z\A\$;5RX?S7Y YGYS_GLG:H=L= ME?(PE?H7W1">-,UN]K;-,!H0A#%C[N3'() ?/5OKZ%>$Z?<]W#?MH4JM9@5: M( B761E/6#\_(6)IEGDZ"='1KPCWF6=JKB#4,U)4N6U]C/P>J-*%VT4*2AVH M#T@=0NU(4X1)\VQSC@9 8644-RJ<5 5"C%GJ0$6DA/ 0D]@[4PW3YR8%/9!Z MA,N*29PE_ E+VV73)A MV]^P97Q3$2P-/8.A0^\[7A9Q,/%>&IU_6^ARINKFM[:,-W=HWA5!?G]JWGTN M:X=>=V0OPF1_4=]O]\;Z/R0OWE#*['D'N9'E6@T)HT-*VU_2+&1MC\S69@&] M^W]J=D0J??^T:!I;'^J:Z+5I#"P@6#MH_'Z@&,#7RL\;.HQ:5U"(!XZ:8:?H MRANR+!"RWPF/AN.8#>DX;G<9W"8Q_')V'\+M4VACAY33^UM.LV$<)_O1)=*0 MO]:5VKTH:V7/5*Z65Y 7[]]_#0E 6*GVW6>)IT:WF''Z/4S&TU6(KMH1X?;^ M2PULOZ[O-J&T_N2Z@=8YBN(A3>)=^![E)^J9V_F_CJ+4>4'UD-BA?UU9(\)E MS>D,.![*%T0I3?HM M*29'L_UW;H=PNRHE"E7"R4!MA6 S^<:ZH+MC?URP>[+ M))/_ 5!+ P04 " 0>#=58%)GS $# "C"@ & 'AL+W=O97, Q$P9/%/&LIH8'0-%,*,Y+&\8\L;6"7D:K^ Q:+X1\LR MUG4,%.1"LF0E5@0)35IMQ)K VB6P5P+[6$%[)6@7B99D15HC(HG?YVR) MN(Y6;GI0[$VA5MG05-_&J>3J*E4ZZ0^_W8[&M]/Q"%U??;FZ'8[1]&8\OI^B MLPGAD,H() U(?([>H[?(1")29T7?E&II;6 &JV6NRV7L' SFB* M0A;'A N4 2]O\WG3;I1+=(HE]"MBX>,6QNJ>+-;3/!15XWCO U[[%UE[P>]6(B9P_U]$;<:TM",=Q ML;>YR8?C2E1SK8/0[=M7PN29453\<"D:E&*8:2Z M2. Z0%V?,29?)KI/J?I2_P]02P,$% @ $'@W5?6GG6EC] !! M-O%,8^@T.Y/'-.GV,[5EFRE&7I"3[+]?\3#8TH6FN_1#8_"Y1QS=JZN#=?$L M\Q_%1@B%7K9I5EQ.-DKMSJ?38K$1V[@XDSN1Z6]6,M_&2E_FZVFQRT6\K(*V MZ90XCC?=QDDVF5U4]^[SV87>:O#\>0G/\W>O2?1S^9#-J6 :WX: _?K6Y)N7@2V5Z<0[FMHQD<73:S\V(7 M+\3E1'>K0N1/8C+[_3?L.7] $SLF63@F6302V4D*6)L"-L0^N\_EX.Z[]1&Y) ZSQ[-PYZAS@9QYACB; P) E,;,!KW M."R-M]+XH+1'J>(495T3@61R.S^,8&SHM%',=X]*KE9JHS!AF!JPR(;I&B<^ M+-9OQ?J#O?)N)_)8)=D:B1?MUPI1@"W3'[-ECDD6CDD6C41VDHF@S43PDTY2 M*"17:/>SUAE8=4 YLTK/1A&?,FJ4GHWB&%.C#4DJ3*L>&B^U,4P*55;EDVBK$O1HCOU<@6-.!(3"GKF' "A,7<]H M2A$ "P*W9PWB(]^*!V!Q4[(-HSXG M9J%#@W+/=7ID=X84#SO2:KFH;.&H;-%8;*9W\&M-CL#$,'O5^-0L1QO$B+G? R#L4=.N BB/]U@;W-E5/.Q7 M;Y)BH=MNG G]\ON^=#F@5L SF@X5P%@&%'S+: MK#90IFT?/V [IP"*F*@01%D>#D+I]YX>L9UCQ:^QK++/DV/ K=KY!&RH;YIR M"!0$EDK ]SI]>T?G5/&@_3KL'=_%2N;BT$Q5_#*88=^N+>QP2[L-PRYFUBYB MPYC#"3?E X/ZCMLW 9U!Q,,.\?IUDFVW]H'ZUBL8!"/,? ,/(1BGW&I6 (QQ MIZ==D]*ZT%*C:Q;F!([E6AM#/6VQ1H&,B@M?Q5PS J6S@J M6S06VVF".N]*AKWK55PD"S #@&MDNN$YQ'2K()(XQ*/8+$8(25V78:L>84[' MYWTEV=E6,FC!9F&2[A7X^_95$WDZ:D ()JZI&4(2O6#,5XX01'*N%Y?9;F!. M$I"C][I3S9TM).RG/QXW>XMVA_4BA-?=H+W\Y74W)ELX*ELT%MMI1CK+2H8M M:_^ZJ^/\HRIPSKC5_2&4V=5# (7/J+FS@UQ!S\9..J]*AKWJT#KS@!$]/SCY M9RJ&8FS%-DHKME8:Q&4IGAZ=V6U%OJX.2PNTD/M,U>50?MW;T]>GO39RODZQ J5CIH73^=8KR^D"UOE!R5YT8?I=*R6WU M<2/BI2@< )T@ M 8 >&PO=V]R:W-H965T&ULK9IM;]LV$,>_"N$-PP8L MM4CJR5EB('52M,.:&'6[O68D.N8FBQHI.\T^_4A)D6SIQ+A%WC22?#S]>23O M=Z1Z\2C5/WK#>8F^;K-<7TXV95F<3Z%XXW3*13^87U;.EFE_(79F)G"\5TKOMEJFGMSR3CY<3/'E^\$D\ M;$K[8#J_*-@#7_'R2[%4YF[:>DG%EN=:R!PIOKZ<7.'SA>_9!I7%GX(_ZH-K M9+MR+^4_]N9#>CGQK"*>\:2T+ICYL^<+GF76D]'Q;^-TTK[3-CR\?O;^KNJ\ MZ_V5?FT <-#!^X :D:4#Z#?R1!K1I0*N.ULJJ;EVSDLTOE'Q$REH; M;_:BBDW5VO1&Y'885Z4ROPK3KIPO[FZO;VY7-]=H]?GJ\\W'F]O/*W3W#BVN M5N_1NS_N_EJA,_1E=8U^_O$7]",2.?J\D3O-\E1?3$LCP+J9)LW+WM8O(R,O M"]%'F9<;C6[RE*?'[:=&>*N>/*M_2YP.?]_E;Q#U?D7$(P30LSB].7;(H6TP M:>6/COB[*[ABI<@?ZMDI2L'U.12FVHT/N[$K]UP7+.&7$[,T-5=[/IG_] ,. MO=^@/KZ2LZ,>^VV/?9?W^:U)-")/Y)9#W:S;AE5;FT_VMU9&PH!46.(?B*OW;+!Z3;TJ-2FD23B+S1&0)4QOT$[SU,YN M>>H0!J\YA*_D["A281NIT#F$U]PX302KLVJ>(K:5JA3_U0_X5P,,#8YN[38X M&+V:C5&SGU7AW*DVN;L[E29O04W_-\!TJ-!C+.(A+UM Z- M2!C!6N-6:^S4NE1R+RKB&>":&97(G9V0-LJY++FV\Y*+/;O/0-GQ4-&L)WIH M$@0Q+'K6BIY]@^A,FK50_]SFF.O8YTGK-? MJPU3O&)^B@KV9'.#:WHWW@Z[Y%-,>UT"K+ W,@#X ,K8F;T6&Y8_F.EQG)"T MYLWDR02[%]EXBUOQ\$@73"(>\$_+QOW8FF\'$W!,/;[XP58$<_W M1D:L(S]V8G:^D+FIA+E=+RS7S_!X^M42!E1+ASH"X@5]N9 9I2-I"7?8QB]P MNY=]T,?WRQ-$^\ JG^&PGY1 .U.AX1'9'=2QDX2&52PS,6XS417M$W0'P-28 MT7YZ^=YQV'L!O&'IE=F48.=&++T+,*D7TU!9G$-'>1Z4#E"7SNA@.0)F?C@; MF1*D RIQ W51;4]-<%->2"W@\!( HSCN1Q>P(I@$(PH[CA(GFN8W.K%MGL,( M5BZ-B\-7AV%_;@)&V!L;?-*AC;C1UN:SQ*P?L>THZJP3=W8/NZ7_;5*M(GBJ0 S*@7(3>*PGZ( ,S_$ MWLA1*#TXEG;#>UF?=AB1^4EJH4UG3*)^70G941+CD6T>[:!-7SY5'JSY-;"$ M0/7#S6=T&,-&^] *4S(;J>AH1U[J)F]S(*ZXR:BV3*JZ88E;75CL[DW)E\.U M,AT2U8@:SOZAF3\6\XZZU$W=Q9A0Q$ITSQ]$GMO8VWJ"*R%34/\0L=CS^SD6 ML(K"LCB/209^ZH5\-9G7<8(^@ M15YR\Q8X5PV!3;S^H1]@Y(^=B/@=T_T7MK]'(DOV%X!5 M$'G]:F]Z\*'7;+P?JN_?&E4G"/57T_9I^XW]JOJRW'O^%I\OZB_EG9OZP_U' MILQ:URCC:^/2>Q.9J*GZ6WA]4\JB^IQ\+TNS^Z\N-YRE7%D#\_M:FGJXN;$O M:/]'POQ_4$L#!!0 ( !!X-U7)D)1?A0< +0[ 8 >&PO=V]R:W-H M965T&ULO5MM)"%:%T78S9H9AC[=! M&(VFY\7?WB?3\WB?;<)(O$](NM]N@^3+:[&)'R]&=/3U#S?A_3K+_S">GN^" M>[$0V8?=^T2^&Q]95N%61&D81R01=Q>C2_K*YTYN4"#^"L5C>O*:Y)?R,8X_ MY6_>KBY&1NZ1V(AEEE,$\K\',1.;3+BY<7\S%( MQ2S>_!VNLO7%:#(B*W$7[#?93?SX1I079.5\RWB3%O^2QQ)KC,ARGV;QMC26 M'FS#Z/!_\+D,Q(D!Y2T&K#1@30.KQ8"7!KQAP)P6 [,T,)LK3%H,K-+ ZGL- M=FE@%[$_!*N(]#S(@NEY$C^2)$=+MOQ%D:["6@8XC/*=M<@2^6DH[;+I[/IJ M[ETMO#E9W%[>>N^\J]L%N?;)[,WEU:_>@KR]DA]4;"B-RNXWT:1*OT?)Q)KW+N\;+TX/7! ];F0;S=RBVV MR.+E)\!ZIK>^E;=3ND^^D+3%?JZWOURMPGR+!QNR"\+561B=+8-=F 4;@,O3 M<]V(3-[*8D5$D$1A= \%P^^XG%A9>2PS>DPK.Z:5%3QF"\]K<1]&N0_D=; ) MHJ4@04;F8OF2I@RZWS\<)H-%7)FFHY31\U5%'4L MYO(ZS%-ADPFW6!WE0UZY](2L%B%^C! ?&*'GT3KP6Z=^F39W MJ1(SK2-YZ7B5[H*EN!C)VI"*Y$&,IC_^0&WC%V@[8Y)YF&0^$EDMF^8QFZ8V MFXL\;T6)69%EO)5U-PV*RB4^YZ_E]H]6AZ\(LH_"+"4/(LW$"DJK=J&!,9EA MDLU-9<.99N..PES/UZY72Y-U3)/U%&DZO36AE%F*HQ/+H8V[4.O9T%1@DGF8 M9#X262V]]C&]MC:]5[(3#B.96 %E26L[],;"))MCDGFVLAFIX1A&HZAUH6KQ M=X[Q=[3Q]Z)5H^2_"Y)C$:-04ISNDN\HKD(E7T7)DL]Y ^:I,-4^D^ M07_K=F]VM]=F5U%@?ZO"H/Y61>GZ6VI4RLYXX@ZW7*!'BZMW9>B>1V7S4-E\ M++9Z4D_D.OV.$JLW'EIC4=GFJ&P>*IM?LM4V.N>FVW(+5BJW% "37U.FT>B,/0A'J=/$^0".39AMM70MM)+B5*_%]86Y M.V2@$HD7<6:2[@Z:JW[;=CRJ!4=D\5#8?BZV>U$H&4[T.1GP: MI5]I<$5'EJ_!/>M0+5;:#]4*%P;T2@ -[)>!I@:Y7JH0OU2O? M[^V5 +794BVT?@S>JIAL'BJ;C\56G]15.IT-U>D-;0XFLB35#^M4_0Y.ZU28 MW/LV4\9U (Y/6!/G ZYQP^5NRS_=X+R@JFY4-A^+K9[G2G4SO>K6=[)ZXZ&= M+"K;')7-8X#XMPU7.5C2!:NGH=+T3*_I]6,X!N;&4JNYV[R-5*$/5G,51AW7 M9G;SFPO 62:G5C-**HXSUVR;3[!*)3.]2NX_CH-#IFI!9DXHI\T\S_1^#-ZJ MJ--B5#8?BZV>T4I),[V2_L9.ML<,FO4;0@,PN),%<& GJ[JF[60KLA MDP7'T6 GBSJ/1F7S4-G\/C&I)ZR2W4PONSM**Z8>G:&RS5'9/%0VGZD3>[O/-O='35HI QO;=S3W;C' MNW'/=S^%N.65N.7_VQ%O_4I#RS4JVYRKHI0;RAV&>LZ[8\EZOBH5S/4J6-\Q MZ8T'IP!ULHW*YG%(CS.[.3#JA-734*EL/DAE]ZKK=H^2H6+ DJ'"X%8(PD&M MD(K3MD*5=.6#CDX/;H6 $\LM]0)U HS*YJ&R^7!,H%9H?/+[Q?SWK+(\RP*> MDHVXDZ;&2T=R)(>?B![>9/&N^$GCQSC+XFWQ M?Z@[_0]02P,$% @ $'@W51Q6>:[^&P EUH !@ !X;"]W;W)K[-? MT22Z&S&;9 A2 M*IC7OOSUZM/GF[?1QW?1Q^NW-U>?WG_\]?;'YRVLC.^?9V:55[Q*>F*5:?2A M*MN-CMZ6N #&L8-Q_-#J3X;QX56&@^C8 M0M$O9 M'S$_35[U(U4;N1]L7K:EN+TBYZ$=W#=JA=8'\ YL^B[$ [ M1$.D_7".L(CHC2S$O6ADE'E@MYNFZM8;>&V?XOOR3C:D,:K5WIGCZ)KE:2= N MFM S:-54VU/GJUR8'B/!]$G;SFE@5XB_QN@JY4- M0_5*Y@!B'O/<VYN-2/R"2XR\)1K9 M"E6$\X& 8!_L"N?C"SRF*N^JXHY/V(_& ;F\ [M2X\\2+(!WO)SWS:KMMBM5 MJ^0>-@),J%8'9XU$&]6%*.%Q465$+=CZ'6+E+_"_C<%OC*L!L)DT#PBFMZ(% M95B5J+0 M%8W3!O9<-<"/Q>Y1<@RB]V7/LRAM(;_JJLBC<9PD"?X7Z8U 7 &L"! B%LX M!BK[THMB"7@"9(LBJKMEH3(8#:H%R7-N1.[]]4JYT5G5(+SRIVU1^!>=% M ]"U4'FTW/G'BZ-[D!I80]$E5,#I1)XKE$0XX/1QM A-R@/? MF7,\]<@^)" !N@.>EST2)LGDMT3!-)XN0)%]+*.KN@&)',Z.J:^Z:[(-.$ Y M&.;'C][27%@NDP3R,!FDWJ%C7 Z/U2*;>ML@16D7,FPITGST%>B49F,(M:!L MZAHTC%@6^%8KPJW9K-]%RZQK2/U'8&99-AJY[@HRJ*Q*M4\0ASS$L(3-%]"1C,0,1?.Q?E=>^B])[#GM?#W.!Y)\:Q M84-$SL%1M\'G2@',(=H.<+SSW2)$ !RT7.-2P$BE8-A/^X>D&@'SB%]KH+=X M$H3QJ.L%J*L+V1YUZ-"_RN D:J70L"(_>S/)%P0KE3.)<8=;F:&C "O T-O6 MS*$W]H?#!1[N6R8:+^EGT.YH)>&)[^P!ID$]ZA8=D..^)!A:J= Q\0R?*,AE M4.@ D)$'"4=_BJT&1) *>!QV2I,CEC7010<>;$B5=Q7L=&_UX3%"Q ]Y_3 , M[$8GR>78D'T#>4-@@3H[0J706K;ZI"=-0V".P6HNE];X@.E?LX"=G/R1E9!T M(I![!#I^&%):*^ ;0ZNCZRYE1AS]X-@0D5<88@ !()!_' #/^RXAOA/12@+O M &7[*:WX6HN=; ;1*Z0VKGF-X6+9,N;1>T-E1@LA-%TINEP9X0:SO25UBF8[ MM_XN;(#B+$$E(9)I40B2I0N2"?'.B=\TDJ5!JZ_@^%%LSOKK1QX!-!V "5(O8[6LD2$@ &!][(VSC." M];FD0Y+XT0FNP'D&-1"=G_WIZNKZ[((.8''0GUR5G'VR^FO?^#9=(0]4NR7E MY\'M '6!-0/DHG]E%4C^.[A7% 6?W;Y]#2 (--Y_ZQ2>&=RE&[=B='OYWW%T M WM%\\MD1&J1[2B(/@><$%2 VX T8F8Y).Q1@,9X0]LYOU(O'H^VYD2HD+E'5V)?@ @T/Q78J" M9(*SJ"R;^XL-R;2!IB!SP:'_ Y2T1'2BTZ-8E&!/D605_')SJ MB&\\Y/S'F9MT=G'D1$=!RBO"M\]>!LG[\KFJJA:&RE"24,0)1'."8YN ,B8= M T"@&H+%(?8"=PJLTQ*)*0@AP,A_[4I.ZSIS_R Z$2J&"$DI@1OV$>P0 KX: M&$"!ZF[+\909P0X=<\%C<@P"58#U!"<'G6?RFA!%5F'5OCFP)@X4&+QB9[@%8,$($K-06_!);V0@R=?]\/<0<<+@ MU\X*O7/0W/;'/7?J[0)MZ+'M0NYUT=$5<\#-/\G#H27>D,:FH[!+^Z"N#=71 M$U8!S'[:D]W M]SAG1L)]@<9RJTGP3[!7[ST%1#/;AI;FI(49-+G*?Q>#+V3W,^ M#G_"@,7\(OK5:75_!WB9^JA)/0ZBU]/QPI_JTEN_'?4P ,J\39/!9!C\3,*? MDS1ZHXH.F>J;)O42]._6(@]ZJ?\#.N06X/E_#?(-&F0"#2A5I@%/Q?3HZKDT4F'1OF[ MJY1,Z$VT0OWPOTZMW/9P/*I(ODTA'"@&-\93$/V@ T5!_3SD4_YVI_^7V/^] M\?'1R_4D:Q[/IX'1)FY(7QP9<_UD']R?NQ@%NFKD>QGGHPEHLH]>*!!,G4U# MI3!*@]_#.$U@^M5^1!/HRB39=TGVM"?HEG21TC('T8 W:K8(-@<%%:R1I*R= M2%8ZS;%E=80;PIT7LP 6^+.G]6;@+2+E]'=CJFM766(C1/GUF/L+B,*8(ZE) M%P1H'(V21]C&C#E BSIRGI#=QO/T49:D,>_Z=HOO@1JQ8SD'+;H74@9\F:*3 M'W)9,KK8&S(?#CUU/G'2I1>,R.U77G$KPV:20:G>':_!: &83V8;!.I1VELZ+276/K=AC$A2K%_.^#X"G4 G"Y&<_"$S_P$8]-MH-EFT!>MUI+$DH MU&* 5&TYK\P)\XR2KKG"/A+7E^*S&.8/ 2[8[D9FU;KD M;/^UYV1K-X+FU\$K16?$>7\W5?6HKE39$@&HCKZ1I/+@*)<@# ?)WV0(>I3%O5"TUI73+LT@,UI.2 M! MS_GVZ.'".^TBKYSB8OI5"4YN?K8N1QC#JB;I!F$U M.4+M! !Q38+DQ0S?;UO$TDL9E%ZK0F6[R#6Z]SEH4VW!$HJJ:]L8 V?."R83 M)K%)-Q+[@Y%HI=<%:KC>-=Q<(0,CK@^@O@C+F MNZ!# &Q(E7&;D2OF4(Q.$HW-FX0TI5>1$A8D9^]?H,6!Y#(F-%0Q:.;<&M,WH$^25#RP9,G2OC&MAXG[4">$]( M'&I(T&Q!JR5**Y&_5P!J9<4&K.??3?M0C\*-9-O.Z//++?=D&*C410)PK[@B M954Y-CR4IGX#A %AT=C^9+8EH*SZM:7$S%7AJ?#9D6)D:YM;";0<87J165QJ M#J9MLR':CTM57H;VPR[4],JC!]?C2<:7-9$]M+277R[$9EMJ.#&=#JSEOZ)Y0B_#X-UL HX^CG,<)&-?DEMB^QW<)"&#A] M8-[9'V2-8$K?S]"AG2)YIH/D]S3^&::#1_QH_'OKN@8V.VP2Z:%_N1XQ.QDQ5/#/9-I7"XD/ M39N[[I:6R61NU[+=$ADWE9.O;&%7VR7X)S(W'=T]?_&$$@TQ*64S@]C8U+%# M.\7 .#'#^:81'TRM(?*^TV5/_?CID MOR.9M_"%_>OX].0#^Y<8.T.4$0R4OPA[&L[&?N)K$XX6? MJDG3O3K?/%X,)_;^14]X.V XCD=)OR!$\,FD3RAA47 Z[G]BWGZ.1BIDRR.( MC-/Q[. QK#[W\LKV[QA&SP]'I^-X/)\#"WI,?'R[23R=',X'_3 @S M/,PG4T!._WLVBD> J]L#5J5=@ KX;S5)#7O#:=&=BP M*ZC94XG/HBGL-O3S8N-Y/ GJ)T/@Y>'(?S*'(>F<>(W!"GFF\1,"&"T6!;87 MFD':W'EJ[E3FC"J%.. :8(JCH4NV07N_&4LW("Y?T34/]%3!V/3-MNZJE,W0 MH!&A\M3EDF9D_HPCC:XFBK]3VG:67O7QUVT+\(@FU[!/WC?6V M/5[>OZ5]X MX6F&_>\^>";Q>DO]W@=PARD=*9SS,JT)D7RYO,[K$1U3YP H&3IS=>6I M.,.JNKQ\+9JB N.\M5W!N#C_ZR3Z#(1,.KRID&L+KTV1,MQ/HI99)R":C:A< M]MB/V&QNQ_I7-2;8N>E^/X<<-4I_N5RA4^(4$_6T V0!@=2V+K"W<:=D01$C MM5E_:B@KLXO^+IOJ$B0$TVG>%1P*)JFW3L,;%]NY'$VA5H[:A"?7G)]Q'L7< MOS67"^&92YZ+2&_I @._6H%V;4U>FJ_QVKM!>Q>HS-4+/M6O5[=OKOXS^E-1 M+4$K?B#^B&$X->]BU&]#<-O7MX=F2SQZ?E+_RD@I?L[QG 6R# M_4:ATT") #=$29,!92RL&\"]N5 "P"E.VE%:C%-F*&"2.QVWF(-(R206@+$86,SIH2N4 M 78PS&@PJ9*=DOTE2H?4Q%*8B%PV%?4&YQTH*6H$EU]-4^$^9$8 2>(H+6 2 M.=KO"Z5L+]TC,WRBL M)X0IJ+R2S/&\ 1ZU%O 8<\X0CFB[ MJ=-&,:[GP'DH=<$9!^GUTM 8PI8+/6 MR_>+D)94=_+5H [TKY]E-&GP;=\YSFL]58^':GN)2IE5NN(6<"*:#<6)Q[C: M\I#F)N(-^K:!&U?+PC8EET8[4B^S(@/^J)451&T_P%R1SOTH\N [!>XQN8WL M4W9X69233RZ7'P>)B)5TWI2 R.U,N;@Q:4HN MQYD*;&Z]=8PL=]2[*$0&%!\VK;MFNNL)1]F'X'D A;DJ^ TVKV^\/GZ_$ MBZI<$_Y%G[-'DX2U-E,8,U+ ]V^=7:T%B%F^7[)QBL44JAQ,RYV;C-MJ>4?9 M9',Q.O;B'YJW-MX+62FSD[U[% =5*J=V++2L?G8'*K$?:.YNP-FUU5:[\!C8 M@06NE=X0#S^&6B[*&!JY$DR.C&OM9E>:8AE6X^E"Z&'F]<35C\HW15E6]$E-TZ82[SHGJ"2;+T-_WA( M23ZS@0>C(\VGP%MG;$?!6/,I:MNDM.H>Y%N(<) M_E SDNU0XS('WG0#ZXF)55()?2L#X1XT)R-8EGD J &]L74OVH6_;T-?2@OX M8*\!P?1=[..YQQ '>OA%G"UF8_I.*FJLX./; AX[EE2NZY;(VWB68F=JB?1E M(#L&JZU?0>7UE43[[0?_DNLA'?!#$;8'2'HH(#"M9<7/L[2 8OX0Q$&,A;>9 M81GA8<^V%(&WP!$73AHFO^^[C[>&=_;X$Y-:MFC@-'M#PD>1!MJ7B.(MB2U2 MP5DV]/$BFUM ;]]^?J1'OWB(Y,B Y/H;#Y\C .=KHL5 C9+;%IN]YJDC4]$= M!402&\+N[/][X:JK-654A:\A-E?PC&[M_GKUYHKO_R,'KSM%R;R0>F L;9=@ M6.!^@'Q\!Y2+[JKO\NMQ0<7=UE3F QPZM7444Q8T4ILHW*:BR%JME/TP;F)8@CWI]P,WP83.#!QBW@O@?,!K/K1H_9U?>M#\@92XLL4E4C+-3!A&; MW=(T?1^3#\0P(FZU"Q6GO35L\>2B469O/BW!PU]RXU-A-%JXD-\K.C]*%(3? M0W"^9UOVROO^Q!EF487LATB&DZX M3P(T-/HO&$3AUTC86,/TLN]_<$%LS4U-Q[GOI-YU7].A+UF%#661_?0/!K[. M#>C;Q["]I5'+CC\; L@O90'6_HT]CVVS*G7O>!A$.Z;'!-JSX3QA;VPX2I]Z M#?/T-RJ,7V>63$%BGW1YXM2"@X,2T[L.*8A?W53;;FM0;!K8C(^&=^!=#SH- M8%>.<_5,FA+[?5:8;45:DQH-X(E->].W7^:@T^!]A&1.U=R15^H93D?X:'SX M:'+X:+KWZ!.J&.X&ZVMFBW1ARD5> 6@<3Z?]MC>LB[WB"'C7)?P[,[;:][&/ M=#F9R*M&I7FI2O?-"$M8D1M=@)^ND/<1.3UW*OQ.BM<:IUUIIN\6_?/'5[?8 M[!JQQ0/ &HJLUDUU#XH_LSXQ.-?OY+*QGV&;LN?27X0_6@%Z5:'HV-+/NZO; M5ZX@8A(J1Z=]KBGQU9>,^CH*;GV9I#&'*Z"K/U7@BT?S<7H1M%R_-^&3!RKL M[G:]_$=[WK<&F$/6:>^]_ 9>OWVN43B]^B#YXF29 ?S@2K_ ?6S9Z MM_]]K)@(%WPY)N 0TL8,M-%2=(Z^Y&<^\5)1NBIW>5*2(60/>:#>A'-?4=KY MFPSA=XT8<][!X?+@^S\$K_>>&NTG M2W9@]1T YD-G^)R:ZD2TM0WL=NGC-NCHM0(R#U9,!L>^2OO<^U@P\CY]$IGZ MO#XEO!U&0PFYQ%#7\&F7^T54V?'@9' MKJVV]$_\9*EL< "\QP^%V!^X@?L6]#=5-+:](Q\, M !H(P & 'AL+W=O"XN5X.21LD:>\SM4M)/*^6"LFU[/OU]\R0NTO)DA/D"ASN MBRV^S'#>YR&EEUMC;]Q**2_NUE7M7IVLO-\\/SUUQ4JMI1N8C:JQLC!V+3V& M=GGJ-E;)DHG6U6D^'$Y/UU+7)Y>Z#O7QI&E_I6GVPPC7KM;3WKU5EMJ]. M1B?MQ$>]7'F:.+U\N9%+]4GY/S8?+$:G'9=2KU7MM*F%58M7)U>CYZ_/:#]O M^%.KK4L^"])D;LP-#=Z6KTZ&))"J5.&)@\2_6W6MJHH808POD>=)=R01II]; M[G]CW:'+7#IU;:I_ZM*O7IV(0@CP0YRQT.8BE_D5Y>OK1F*RSM!C?ZP*HR M-833-3GED[=8U:#SE]>___;IC_=O/HIWOU_]]NGEJ0=/6CDM(OWK0)\?H9^* M]Z;V*R?>U*4J=^E/(4LG4-X*]#I_E.$_FGH@QL-,Y,,\?X3?N%-PS/S&WZU@ MH#\[3$])\=QM9*%>G2#JG;*WZN3RIQ]&T^&+1Z0[ZZ0[>XS[GG3BXYOK-V__ MO'K][LTA01]GE0_$'K=K4R/7E!65D;5#"CF$JEA8LQ8+7(LUR2GB MA*J]LJH4NO8&@>A7(/)25Z*(K)PP"[$VU"]] .MT>9*57S) 4%UL)1'(?D8 MY(;JL=C>M0=N82[Q"QH(EZF"C6[@DJ"6M0BDF=V@*+RK3 M)6UK6;3L76&LREIW"XDXUOZ>+9G&@9!KTU XD/>N0^2*QE&TQ0V)"@@*C<]! MY'#,%WB8^.XI$H4E\6O\71HR%635;O>DM81(E3/16THH5U!=B8<[@5Y,)D;4 MX! O[U3(,8UCX$"D Z*W:DI.9*%!L",!1E5LBO'@2@=+4!A(YTRA8>3X?<&:Q:RV.Z*'T]N1;RGN6A4E!G'WJY8 M:6Z"T.BJ M+@&;(3Q^T[X^ ]SOG\19<2[]@='_N4X&3=H69[54Q-$(24=_!/ MC70F5W15!,')"4N*Q^VZ7B%H:Y\(G$8!IP9Y>JZ0.ZUA28H0OI'=$;]2_)*+O!1+/4M!6Z;UD$F M;S+*&LP;G$;9@#VHNG1T"+J5I-JGD.%>%U@)3N86U%=/R:TFU'"2?&XLO(_: M$3B1#4*QK_271I@^ MM[YRTNJ^)MPY%K'R5!+E$>58J5"PX8WR7X"/$+W=TL9H&DE*2K& RPS.G\.KH6=1:^5XO(L#;YA[5&\@/NVK?[0ZHX3-.>^BP3'5 MV:Z 0@Z?J B L;9MK3]LS TB'P[75);$II($"8(SP;0&'B@*2VW70:_&B>U* M<5):[O 2I\%FA%YB@RU17 MK"5[C_*<$479H %M5[I8T=$LB-*<,H@T9, &4AK;XP--30?_RQCX5M%5RZ%F MP"K!N6LT-9*X%A=#Y/R](P8A#7N5N"C YQY<8<3W70TC^U;\21&0TYTQ.S]1 MXX>G[]&HB$D2AR@P,L,UQ7*A0QSQ+9&2B>L@M^:Z# &J;Y"9*V,XEPA4<>P9 MVGQ8\\Z"L)PDR[69[9GIEKP''3?;US,ARU$@#P"$ES2)C[:E]+;D/ M+(+IH^=V6C>::1 +9NFO+7%G5\;T(EKN8=YVON3J>,"=&='!9'-9W]AFXY&F MC+55&=HM;74MXFA1..?;AFLLO:60E/L]BIN=5;+-@]V:VY>"!69C%P97QOS5 M?4 #;0L.R_&^U?<'4#6MQ)-"*6Y[3@(F:YG)+T_.O_PR0\EYX-< MW\?@RN?BZ>A9B"!5+Q%NQ%*O5>0+U] EK*GY8AL0#_5A;QL&OB_$TSR0ARC> M(5]! \7TIBB:#;H7MH^?10!&@#VTETH!\+:Z)!A'#]0@ZZYJ0#B6-*S4DB(X M/&-!16J] ;4GK6JR@25"[6 #;S#J6?/6!D7+MEMPP70]:J_.Y"@&T1&*$&2 MD&U#IFK(@'2_1T3:&W";'+58*SWNDSB+2VT,OV@,9+1I".K>\,TPIAYX3I]U M#P"9<+A@APO &B$! MP=)M)D**/B=VLRG8;*V2IPI.%G(-90_RUN\D M'&_7"RB!>P>\1V\N2=UC8[SHBR\Q3Y:[3D_H,EF+ /$HT&:]E"Q6K)P-#P@, M2;]-P0[HQH,J#L>VTX8D37V0FE \P,;IJ])>"=OQ1I:\,D3\H^OP2,XU]F,2 M1>&EK+LPS_))N"Y/1K._]K(<0!^C"_?UB_+1MZ%,U(H+V_'+$3^9J(6RE!/[ M3VWQH:Y_&C/$!^O/!>'HX?C%?_W_:M=L8;ACLWT*MFPR&#WR-M9N>R)&X[,L M'TW2F?PB&XTNPL,"7Z*:B$B/V*.C?9IGDQS-(QE/1QA?';5RMW,V'2=TY^>H M[E_Q7JK",+L8#W=4F&33?-S-?$Y])#R;@!^[&3=2'Z;7VC:C* *3AYBC,?+7 M.?M[_W_F^_ Z?$%!S])E'S'MGD_Z;N&?31^L.96?;[F MHDWUW(FGL3-HY9+@&TW3P3@98="O3,\N^I6O1S@L,!VG.H_.OFDM#>$6R^Z? M\7]2CCY3?]A_)OR62O0=UD5$[5WQZ*7@5I<-7UG:9_GT,L!O!A\IZ9D M^?CBP>,/+FCT6N'W+Q0]W628IZ/Q6/S.32SL:^$:M;P]J?JZD]IHG W'NS:: M9><0]-?XM':\H_4T^724C,:3T3$W/]:L^?LA]FARD6N\\]C/G<'8 U\,''BJ M D!X$HS-F('MO/\MSU6LT01PEK'$%$>[&S]N$73H'Y:^5:_XZN)B#OT/:OR> M"W:G'\VX@YGWXVX.]M,'L_%1B# :#@?#)"W#^$-KXUU6#PTW'HF?Q73_(2 Y MYF(DAH,T,B<79YB9B"E1/GA":/>=(<&&@W$RGO'X@JA&^3$RYMV?-AJ%\:_\ M2&##L\5Q:@0LVM1PT#>6BRD=.XMV/:1?-KO(Q6B0UJD\&Y[37-=7#GWE?IK\ M^@'V7?)O/*AT )>%'T)TL]W/2*["KR?Z[>$W*._1_.AQM5(+D$+#-AG]+,3?>FS5_7"E9*DL;L+XPQK<#.J#[<V 7\/I0G*--8B!)4[2[FR9(NMW/M#2RB%*B0E)VO+]^WU"'CZ1! MD5T@<'3,\>;QS5 \61K[W65$7CSDNG"GO^-> M^^!6S3//#X;3DU+.Z8[\7^6-Q=VPBY*HG JG3"$LI:>]L_'[\PG;!X-OBI9N MXUIP)3-COO/-Y^2T-V) I"GV'$'BWX(N2&L.!!CW3EY(=-Z_;Z!]#[:AE M)AU=&/VW2GQVVCOJB81266E_:Y:?J*EGG^/%1KOP*Y:U[634$W'EO,D;9R#( M55'_EP\-#QL.1S]RB!J'*."N$P64'Z27TQ-KEL*R-:+Q12@U> .<*GA1[KS% M6P4_/_UR_?7R3MQ>7EQ^_G9V_N>E^'A[?26NKL\_X_K3]=6EN#F[_>/N9.B1 MC%V&<1/XO X<_2#P@;@RA<^_]_Y77@R=.!N8W>NU+&=-I#GSBR"^I-W[X:'XR.GX$]Z6!/ MGHO^7V _'WAO('XRMOB:D2B,)X>VC$DMY$R32*W)16YF"M>9R4F4$H-%_/+V MU5$4C8ZO/MV(+^P3[L?'O\)72T_"FTTO)YS1R<[#)I0L$I&J0A8QP2*SIIIG MCW , KHNF\CD@L0"\T85L(@>$%:811B (7[WV'()F"Y^*VDL"S$#)>H!2!$;^54-[JPLK7E0 $+( M]7H\BM#56O. ,NE.E !=-E&V,UI9S+F@0/K!X-T;9NP(_VMXEG@>L\&C:"V4 M.HY?E8H96 F'#4!Z,1F,W@@Y,[ %$:!^J7P&-XP>E5JO=P^/P%+^(7E(8X'K5 MKS$U:ZE0FL^D#Y0T*APS&^,CL2)IFP7#G&2U62QKA8%D==##-M_29BK-V72V5QCG"7Q( QU$NZL\#C>G@G.B]'DE@= 37&:KD'AF+'J? MK&/&G"G8K(YQ8?)2%BLL&?1I(/?"@UEH)!"VSE"O3<&@";MT CM$5C;Y#0T# ME0R!)4Z55D'R@BNY1'X!$[P;C>CWV([YJ%+CN@)G4W&T"N[GSL -G?<$- M \N:$5YC1W%EUW5M\M9_Z2(/=HA$>L]L0Z2YJ="'(JF:U:YW25#8%P5$C&Q M:)8!.#=VT*(."[9-;T(0!(0=:*$-+Q0"VIV"3E@ECA9!."D^(0R6"^SH*FGU M(T,CMM1)= $C:YCKAZP]*"6'7'D0I8()5JF*0\)&G)UAPRR&U,^OV68'=7)1 M ;A#A'XY#@]62ROZL#KG7+@>6PCH5)90,* MK5)Z-$.#.^R7_!-F&.K=723W>(#_M&K#T\*(.)-VSOE35R?#CF1LPL5"@NO M265;X6 '(PK^3CW4VX\3W,7)$XF?ZI"SIV7.]+?RY8TCY^&+H5]O:#)F7," MF03B;@[B>T]V2OGCN7*QW M"J9U,P53'-B2\7T5JFJ_0F!),;C$'.3]WBELZM*B"TR,B0^VZX^-+:)KCM&^ M87>$4$ 4MF===3+FDOI"(WD]1HS#W,/6AD.-'CSU+3G<. A@WLS#<8?5@+ZN MSP3=T^Y$=58?)-;F]7'L"GJ&$) ]A>MH<+C?$[8^XM0WWI3A6#$S'L,M7&8X M%9)E [Q/#5:[N>$$W3ES^B]02P,$% @ $'@W58U3/2 :! U D !D M !X;"]W;W)K&ULK59M;]LV$/XKA+H5*Q#8LNR\ M++$-)*F+=EB7(,FZS[1TMHA0I$92=KQ?O^U(%E&ITMTL3<^Z ME50F&0_CVKT;#VT3M#)T[X1OJDJZU0UINQPEO62S\*#F9>"%[GA8RSD]4OBS MOG>8=;&6-<#0;)=>]RYL!RT>!;XJ6?F)*&@F&QT> M[/(SK?TY9;S<:A^_8MG*9OU$Y(T/MEHK@T&E3/N7+^LX["A3= M&HHL/\H@QT-GE\*Q--!X$%V-VB"G#"?E,3CL*NB%\=W3Y\F#^./N:?(H'B:W MDR_?KF]^GPR[ =@LTC$Q!17[^EUPVA++-L1NLJ. MOS6F(_KIBB5 M"*K%\!#SPLYVP7Q'/)4D[ ZO4BZ(>:R4F:/80^-46(E"\AZ;RZ76 @T),*@Y MX-=.F5S54L=M90(A-0$T5^@?X8 %9HBCPSX[J=4_H#== K6$P$U/K4"PFN'N5_!&WCB'N K*K;&5 MRA%*4RCNLAY*,B!G*R%G,R1_S[7W[RZRWOD5""/[G%(P0XY.#@NU<5;(@@\P M-P]E&\A2H2LZCF/D*N@% 5.$E$3_$(LEQ0($-H)6-,"6FE/6NKH7N5B-Z#6T M[371QD>TZ\U8BN[DQZXF['C=?3NW%R M(_H3&_BU/]A9&&0GZ?E 7+-/49:CK*TTF\+=B/YRVO_P.CD??!!/-L#&'O;% M1>\-=IIN%@ZU\^[.35N1F\?WA$?]-R:TE^YV=?MDN6YOZE?Q]KWS5;JYPH'1 M-(-JVCD_381KWQ#M)-@ZWMM3&_ *B,,2SRYR+(#]F47&UQ,VL'W(C?\%4$L# M!!0 ( !!X-U7'Y@N2Z < *@4 9 >&PO=V]R:W-H965TBMSXR\$FA/+->.S3 MC2JD']E2&3Q965?(@)]N/?:E4S)CH2(?)Y/)Z;B0V@RN+GCMH[NZL%7(M5$? MG?!544BWNU&YW5X.IH-FX9->;P(MC*\N2KE6MRI\+C\Z_!JW6C)=*..U-<*I MU>7@>OKF9D[[><._M=KZSG=!D2RM_4(_?LHN!Q-R2.4J#:1!XN->O55Y3HK@ MQE^USD%KD@2[WQOM/W#LB&4IO7IK\S]T%C:7@[.!R-1*5GGX9+?O51W/@O2E M-O?\7VSCWNEL(-+*!UO4PO"@T"9^RHU&IQLAG1*H M9!'V6K[YZBR9OCKWXKUR.J 0Q7M;>=(A32;N-.R\MX7R*,$@=2YRFTHJ*"@/ M&Z=41[.OEFPW$\M=UP1K"EO;FD^M*RT\5?Q$9@"V]H%D\J]4FS:L,E@W^G"@LW+0E!TE[D6.U'8G/0+H3U[=OQ=D\ M&0J)?9E>:42+S,"K4C'#",0!SF+.T92UORKM%&*099GOR O*##0*'V!UQ;NEFR"X /]IF7C#T34!LPU.XRR1FHB1)JRE6A$\>J&,Q!^PH@AM MJ%RA5Y!!=(0[A186" FRB2@0X%093_+W7LER3AQ5[8E=G="1?DL5FDS./_W^ MF;]-S[\3TGL5HF-<>!N[A3TOL*=YQG4]/7_$"4"YL)4#?!"_H6*]D3GG_I:Z M2,16]#37%5*9N<:L(C#6'/2>EJ" M*&&+H>*X'H9]-VI*)6YE:P4>H_PX/#@='F%LU[(P\=!*/U"L>VT=B4Y9<624 M4I"HW*>>3YT*L"#J$"AXZ@3VF-4AF76Q:46I':6XE#IK3\:'IDU$)LY 'VGH M/ ";5&GL>B0?Y:C"$7WM9I^!H[*1E[SZH%,Z#V"E.OCI](P5D3Z"^?2$"GGE.%1^;VJ0UP"5FF5 M[QF!,?R@7*H]@Y9;*E)9=]F1^$")PP.*M.:I% ,F;A6/]Z)C]?71[]X^HEP" MFN?[[,A>8M!R]CFN8ZU[WD$OE4O.'#@?!'S +%HW ZX%'.D*WR+%(BG$$1$<^BX&Q./@$&3-"MWN'+A-(4 MXC 2L!1>%SJ7;M]R"(+M*BC+V$*G0IE[[:R)9';'**:K- 6SY=E=92=PT]%< MWL$;L+T8=4=8\N21P&&U0B8939-_,>Q@WVN:?WH\PAA*I2%4+/ED,LTM@P>S M%G2J 1TP6J$='.MBR \TW*-1LD _3_MK0R1PZHC,4#0;9$))/(T%UXXYZJ&F M+VZZ!)(NS[2]L%-Q-4";Z:[O3:3P9D:(UYDBWFL5W6L%;J6JO96.,(Y@8#GA M$V@N6(&G;\Z.C&<#/Z9)HX;G6+JPR'J\;(-]:>:A*O4]>[7#[:Q*(X&CEO3? MAT!CX61V_N@3I$HWA>[FX0L])P[0/"[U!KXNY[&SDK*)MIEN?):W%GB4)Z MD34;8'V8G)V*7VEHK8N_I1<*MR65OO/?OG[]W8'N/:=WE4_/7D7ES43\U.96 M[^EITBBFF>PEN:]%,ESL4W/L%<:X\_:H4&[-[\BH_2+:^"*I76U?PUW'MT_[ M[?$=W@?I<,_V\&8%T&PO=V]R:W-H M965T\9SC,V-[LMAI\\4VB Z^M5+99=0XUYTF MB2T;;+D]T1TJ6MEHTW)'IJD3VQGD50"U,LG3=)JT7*AHM0B^*[-:Z*V30N&5 M ;MM6VZ^GZ/4NV6417>.:U$WSCN2U:+C-=Z@^]A=&;*2@:42+2HKM *#FV5T MEIV>%SX^!'P2N+.C.?A,UEI_\<9EM8Q2+P@EELXSZ?/?IXMV']]>7%S>+Q!&A=R?E'GS>@_,_@*?P5BO7 M6+A0%58/\0D)&=3D=VK.\X.$;[;J!%@:0Y[F^0$^-F3' A_[M^QZ/LFGZ_("T8I!6'&+_F[3#X"E_[?XUD@I^/!<#R]^1)+;-=H@&7Q+PA_@F,C M@VN^HYOKT @N[;!T!-DLGC,V=DSB@F7PF9XS" 6=T375_QXRF]]'S[("7@DE MZ 544&M=67B2'0_+C,7I;*1C'F?/)G#FZ\-5Z4ME0*^MEFA+](Z?TWC"LLGQ MK]Z"Y#J; M W]8ZE!'O_R@VKZ@,35%VV%H:_([Q-"@K$)&K39(-X$K<#N4MTB.\$P]32FY MM6(C2 KM)+6JG]*1M">_N]+)J*^T:.K0/?U]VRK7MYC!.S3HL[XOW8?WW?TM M-[50M"%N")J>S"81F+YC]H;37>A2:^VHYX5I0S\9-#Z UC=:NSO#;S#\ME8_ M %!+ P04 " 0>#=5+Y)HD&P# )"0 &0 'AL+W=O;3FU#=A-BG9(,B]-.^PC(YTM MHI*HDE3L_/L=*5O6NM;#7OI%Y)%WSSU'WO$TVPGY616(&O956:NY4VC=7'J> MR@JLF!J)!FO:V0A9,4VBW'JJDKV.A;A4\<=VHP!Q/)HQ"?C? ^GSN^(80E9MH@,!J>\ V6I0$B&E\.F$[O MTA@.YT?TMS9VBN61*7PCRM]XKHNYDSJ0XX:UI;X7NW=XB")DHE?W"KM.- M? >R5FE1'8R)0<7K;F3[PSD,#-+O&80'@]#R[AQ9EE=,L\5,BAU(HTUH9F)# MM=9$CM?F4CYH2;N<[/1B??_+^OK^X7<7UC?+NP=8WEW!]:\?WZ]OK^\>9IXF M%T;1RPYPJPXN_ [<&&Y%K0L%UW6.^9_M/:+6\PN/_%;A6<"?VWH$D>]"Z(?A M&;RHCS>R>-'_%6\'%W\;SI3,I6I8AG.':D*A?$)G\?)%,/9?GR$;]V3C<^C_ MG.QYN,D(SB+"6E*Q2_WL0E.R6@.K<\ O+6^H"C5D@DI1:05B [I V(B22IK7 MVTMX^2(-_>CU?QZ7%ISN'.V==^(59E@]HH0H&6907=@WS^ZC2/6HF;!,E \I,4WK:RYKJ5:&TV?&_F)S>1[Y]" MGJ;P(#0K3[L3-_9/7*.$2$WA!A5%FF5MU99,8TXO%R5LQIE]&X_*/Z7NU)^^ M&LK!-'IU\-"<38_3"8>I&T\GPX4)!7FB=#5TC7OJ+PIAQQ1-VA/%&ULI51M M;YLP$/XK%IWZJ0I@R$O3!"EI.W63JD9)MWUVX A6P6:VT[3_?F=#&-7:;-*D M*+X[W_/X.9N[V4&J)UT &/)2E4+/O<*8>NK[.BV@8GH@:Q"XDTM5,8.NVOFZ M5L R!ZI*GP;!R*\8%UXR<[&52F9R;THN8*6(WE<54Z]+*.5A[H7>,;#FN\+8 M@)_,:K:##9AO]4JAYW;B#MIZAY4MEJ=T_.32Y8>R1=*^-K%HP*JBX:%;VTMY##S ) M/@#0%D"=[N8@I_*&&9;,E#P09;.1S1JN5(=&<5S81]D8A;L<<29Y>+R[79/% M9G/[N)GY!AEMW$];]+)!TP_0(W(OA2DTN1499&_Q/BKIY-"CG"4]2?AU+P8D M"BX(#2@]P1=UY46.+_J'\@;OU=? X_?AMB.FNF8IS#W\Y#6H9_"2\[-P%%R= M$!=WXN)3['^]^]/HR8#T"W'Q6Y*SL\F M-(BN_GM=.')\,' /UK@WD$*U11U1>/$'PKYIWPG)2D'->(;=+4RW\XE$\67/ MH_&D+>X8BR+ZQEY#+;%N_&6DD!7H;G=,AYT]#,?D41I6]KC#BS@8O?&#R_'1 M?^^)_5ZK5:!V;J#8^]X+TW1=%^UFUJ)IU=_IS<"[9VK'A28EY @-!N.A1U0S M1!K'R-HU[E8:' /.+'#N@K()N)]+:8Z./:";Y,DO4$L#!!0 ( !!X-U7W M4R!L]@( %4' 9 >&PO=V]R:W-H965T(O!+2#I"@[32F5D-]V3Z;Y !KCLUL,]I_OW-"TR 8JK0OB>]\ MSW-O]GFX4_J762-:>*Z$-"-O;>WF,@A,L<:*F9[:H*2=I=(5LR3J56 V&EE9 M@RH1Q&&8!17CTAL/:]U M;M@*'] ^;>::I*!E*7F%TG E0>-RY$VBRVGJ[&N#'QQWIK,&E\E"J5].F)4C M+W0!H<#".@9&OS]XA4(X(@KC]Y[3:UTZ8'?]ROZESIUR63"#5TK\Y*5=C[S< M@Q*7;"OLO=I]Q7T^?<=7*&'J+^P:VY@\%EMC5;4'DUQQV?S9\[X.'4 >_@,0 M[P%Q'7?CJ([RFEDV'FJU ^VLBA#',;Q&;ZDS3*I^9+W9]D[E6;#DIYF] M\:2MM,O5;;OAF39E2^F3G NE*4Q7"_7].ZA=@:TOU3*O@K.0?N2CO\"4$L#!!0 ( !!X M-U6M]/+A00< !D3 9 >&PO=V]R:W-H965TON9EFB;K42J))7$]]?? U"6 M'W'<[4SO%UN4"! X X@G3]9]Z>?*Q7$5] -;*X,G M4^LJ&;!TLZ&OG9(%"U7E,$N2HV$EM>E=GO.]>W=Y;IM0:J/NG?!-54FWN%:E M?;KHI;WEC2]Z-@]T8WAY7LN9^E6%W^I[A]6PTU+H2AFOK1%.32]Z5^F[ZS'M MYPW_T>K)KUT+\F1B[9^TN"LN>@D9I$J5!](@\?>H;E19DB*8\5>KL]<=28+K MUTOM/[#O\&4BO;JQY>^Z"/.+WDE/%&HJFS)\L4\_J=:?0]*7V]+SKWB*>]-1 M3^2-#[9JA6%!I4W\E\\M#FL")\DK EDKD+'=\2"V\E8&>7GN[)-PM!O:Z()= M96D8IPT%Y=?@\%1#+ES>OK]^.!\&:*+U,&^EKJ-4]HK4D?AH39A[\=X4JMB4 M'\*"SHQL:<9UME?ASXT9B%'2%UF297OTC3JW1JQO] _=BE+CW5)4 .]\+7-U MT4.&>^4>5>_RVV_2H^1LCTWCSJ;Q/NVOVK1?*DW$!]SRPD[%C5.%#N*+>K3E MHW(B%5=!W*I<51.L1BG!EY[V19@K<6.K6IJ%F,M"2)0/B6@S$Z2?=.51UW?? M?G.29A3S9M5R8HJ!?:! N% M0LZ<4F"$\)IMV.9472*"ZR"U%AM0Q-_B\ F;EJ)+) ;B 4:M/P&J?A\&Q\E^ M#-9<'@\$Z(7=KI73MA _2]. 'T6+$AXYV\SF+Y!:\U#FN6LB4 #,!R%AAU%O M*ZI2\>'N^O,749>-%]E@G+P9B*O*-B; A4>I2SDIE6A0R&X#-"@"54_^ 'T2 MKE)0!VA*R2180+U0I9YI$LZM :E#K+32>';[XT_WXI,-*JZB,I4W%,W)0LBR M))NC$0X)K!_)BOY>33O"$/WV7^-W0GZ3@FZOHW!HN#&=DH^22PQ$I#HBXO.W MZBL#--@Z&B1';_AY-DB3-WUXX6O%+:9< & ?LVX%:%_(5T /+[SZ%Y&7_QKP MT7S":.5 F_BO^$$X'1P>]TR9(#_6;$>I%G_*!W'4X[[IZ(1F-V/G0@;M4$@HYV7#L(0YB ^%2%-XS'4!Q")%&$SVF(RAB!(<74I)! :0 MK'K4#G&0H[8DP8D-Q]]?WSW<7M&=,2T!+Y*B5-YS%V>OLG275Y%EJ&* +LU4 MDJL7BO@-P .PH.'KU-EJ1TNGR)0J()\$LB"HUMJU$ZA-I\=G_F5JP9-V0(]Z MV@61"&B+K*M]&(@TN3M+PQC 5JF MHU_F!5O.Q ,E+WUD *$W.]D%H'H&?P<&$(U@HJ2+)?!WPQ YD(S.Q/W=A\\/ MXJK;#A;MR@3SXM&^F4O%MT0K[ ZY#; MV!K#2AG>-O&6.J/+*V,TZX+>1UVHS9HC[%!(V(78^6[8HCURLHP:U++!Z)-D M+ 6;>^B"=&)LPT5@5+B:5B>U&8 *1>2$KN@^:_2O)=L2(@RQ./<[VK($VEF: M"%9#Z2O=<,OW&-W[)E08H&^BT;=K8%\U86YY/&V-IL&V[>M3F>N2'I'U34TV M'Z1,&\NVF$,INEOAY)/!#MB!/5.PO6C-W72:@6L3E5L#3FF(95&L*$Z,Y)PG M#/[2 3@Z996>AQD^:HLW;5,6Z/4( DK#RPC(J@BRK'LUL&LUV0T_ MH+FHB&B'VT!C>**I'3)6UVW#60V_\;S=GJ$$Q7=XT2) M8?N*;D4OEJ#N-O84^3F=L9DY@UWOS<.USQ48.6?\4<;'BHI?+KJ[W7>?J_BY M8[4]?C3".]%,8UXMU12BR>#XL"=<_! 3%\'6_/%C8D.P%5_.E<0P0AOP?&HQ MX;8+.J#[&G;Y/U!+ P04 " 0>#=5&!8AX10) !$) &0 'AL+W=O MIE0^7;!$+,\Z;J=Z<<^G,XTONN>G1#B*Q;>1V<=!Q5B M"0LU(E#X6;!+EB0(!&I\*S$[M4CLV'RNT&_,V&$L#U2Q2Y'\S2,].^L,.R1B M,$N=(B+3N#!BG/BE_Z6/+0Z#!T=G3P MR@Z>T;L09+2\HIJ>GTJQ)!); QH^F*&:WJ -X>/+\>JF_P_%<8:H$4;$?"A7*LYC1D9QU8 M"8K)!>N<__Z+VW=.]N@9U'H&^]!?I.=^)->UR2XT_?DK67$8#7-GL"&GPA7*FPHH6$QU!D"E8?#$(1FD4D$UG5D."L\)"1N10+'C&I",^, NC( MB(@)+*WP*Q%SU!.PBB*BE$]SF-J0%\.0N+85D-GL8X;PP,A4@@(L@H6K9X2B M4EJ"L\EI0A(>,Y15#%&SC#PQ*@%HK F8-ZO-N\W-C$9D:+LU'6I&P MT(?$C*$02W)8;++NW.+=ABDC-^Q!YN!M<0Y';2F5WJ[G6([C@(M56O(07Y4" M07,.U(8B35$+,W@81\K2!R042609!UU2FH$'!U^M;?()1)3]ETRNZ!$-90:6 MT;)@5J8\R]",MTBUC-@'!L/"%G$.70SF-B6]GDVNQJ ER=YB\!77_/P35&I?NP/T7 M&/(*BCQ#T9\T*YW"NNNI&>J]T"D@R/4C"_-BBYB!KF"XY8JHX>>-30=J:8J, M1F:X*(FBG,*%H[T3.I7L>;=2C:9?C/ P\JQ!X*[S1]?YR^< ;T!LP2=J+F7L>W*U]H M/)>X\4** !F$*N5C?J#,OD7)G$DNC)28QYK!KEC](L>X+0ZV$ER99F -7FJ9 MES/.X@:'MW$,.LIG*'RY)3:4/\@,/;^'EL6.9C2)*VV:VUP;U#>@V*9@%+&P3'/_G'OQ_S:AO\;-1:K__;Y%N@^WC!).R/Y ]# M\A62?(,D?S$DWP$& H"/S8I%;=7+V"TGJH+T>_7CKQA2.&X!"D*J]SVWU<:U MAP[Y4OB*ZO4;MS=\VV@$$^'[+?'-P&\E?.0U.O7M1G%L3'LM7L3X5#QRR$L9 M^"OH;98K3)@J;0/=5RG3!@I@'Q+3C/\'7H?-2)$]XC,:5&(\1+%@X(6!HFMQ M*EE2!59K>67P!C:% &'9\P%Q:CFPJ\&^8SM!%?5^VK*:_<#J>WW87JOLHA67 MFX6X/R1"T*KU^GH M]"!9V1EOMH6ZSX2;[=;@#<;@:2O)P"T$$*O$@=!8E^%^5*I2[D[5$X4%';S4* Y?$$70O4 MMKPWE >]@NIHU:'*JBKMX+%O]RHC:T3K,9>@4#M8QQAT !N(NPK66];S?(A> MY $-.Y3;+;O7LX*1VA#F'FS5[CZKWI#K/6/8 MZQU\]\>Q;=<.W.]FVP-[N,^!]CTKZ.\ULST!T'Y;:X0PW/% ]+N-M<*PU$0K>- P,++YH6[:Q_Z#?/!?IVN^S9WJ NCVR_ MOY.F]0,'UX*DL $5.'9OU"S;HU71=7;B5NQ&K1K7.VE@/?]F6[GY>U,G3_5I MB-,SX0JE2.ISX!J,O[1(5 %M_T# ;^%7$FUY=K_'BVOWZ9"I26-]XM-]V^8\4+:MB;6>.:];F[\,)K[U"]O&-@ M<9XS"N+$!U,="Z*J NH/ MA\[_"U!+ P04 " 0>#=5A?V?R+ " #B!@ &0 'AL+W=O+C\=GT_#8D973Q,=^A%BTY>0(_@1BLJ+%RK M#+-?\2$[Z>PD>SN+Y"CAAT;U81#U((F2Y C?H"MOX/D&?UE>BQX^CW87XL+6 M(L59P%^\1?.$P?SL)!Y%KX]X&W;>AL?8?^OM.#I.^G#( \%0FWTD_3WA:\K M2)7J"H'$!G##M]BB#Q,G6KF!JCTZ=$<'O/'8;3P(E;E!#&MAX73<&XS/?>QT MV!M'XQ[?1ENCOT_EMN^5,<_;@)6KH4A*4KFTGENN1\NMUX5#S82[;^5V^YH/.I/_IMRSTXF231X]H,/ M#_I.Q7J^NUJ6:A2U+:B+=@W\LNU;/]/;[G\CS$HJ"R7F#(WZX_, 3-M1VPGI MVG>QI2;NB7Y8\$\(C4O@]5QKVD^<0/=;F_\ 4$L#!!0 ( !!X-U6.]2Z2 M508 ($/ 9 >&PO=V]R:W-H965TSR:3HW$EE1F#Z6 [\$$M MR\ #X_/36B[IGL*?]7N'MW%GI5 5&:^L$8X69X.+ZG* MZK]5$W-P^WUWG?W<'/W^_7=UDX8 N>.,Y;S 7+"DUO1X/S9+].CR:LGP!YV8 ^?LO[OP3YM;CH? MB2=-B@LO[$*\E:9!@HII9!WAH*-+5-6_8!\GO)VM[;MG5XNSLZ MF*J:2LC*-@#+KB9N^BI:2[\?5M\P>SL8P0:IH8^#Z71X.&EU=CC\=7(BY$^J M=E^0+ R<7##*'#,7NR!X;"564C=[7CY2)23I$3L.1NASZCD1H[SA+>O6R3P5 MN8Q#[]72J 7R&%\9*/('-0N"@[!+B61.Z<"#G%78:)OEC*\7H]Q6E0K,#I(X MUO(?DS 2?\1P\O\2Z7 K0V /'F5;+1T2%8AS[\D!QU=IO66YK,6<<9Z!<2L[7 M1SVI56L?C-0 B%H'B6%9*L"AY$]#D>'\"BEAAVTL(K)US-:0>!'D;A0(3+G;!95O!WCJ;'\[\P[TK$>@XV=TU]O M -YTPQI(Y+ 8_30)FN@F\1*HH29FPLSH@H-60N MA-QI,HE&C'87SZ+<-S3GTK(4O+JM+(H]0"!2R6Y,*Z7AKEG5$K%]U#Q3>4P7 M$+7+(UB0*Y06IG:(BF)DJK.BL #+&9.15JB&B?=(:[>RDU.T#SD$,M'=#BL2 MJY5>[+\Q#:7@KNFX:<@")Q%(CA8+$+?EYG%5W369VGK%=KGK?6[081#TF+L> M)3H&"A]ZY%Z#S+>/GC8P-:3KHA=:/=_?(B7:MVT]/E]%:Z)%M6'[PAMTM^[S?P!02P,$% M @ $'@W5?0@E'#>!@ FQ, !D !X;"]W;W)K&ULK5AM;]LV$/XKA#<,+>#9LIRD7IL$2+L4R[ ,7;-VGVF)MHA2HDI2=KQ? MO^>.LBR[3M)U^]+(XKT^]]P=J_.U=9]\H500]Z6I_,6@"*%^.1[[K%"E]"-; MJPHG"^M*&?#3+<>^=DKFK%2:<9HD9^-2ZFIP><[OWKG+<]L$HROUS@G?E*5T MF]?*V/7%8#+8OGBOET6@%^/+\UHNU9T*'^IW#K_&G95J.,(4,(XW-K<]"Y M),7^\];Z6\X=NKG]1;3ZG9"^SQO._8AUE MTY.!R!H?;-DJ(X)25_&OO&]QZ"G,D@<4TE8AY;BC(X[R9QGDY;FS:^%(&M;H M@5-E;02G*RK*77 XU= +EV^O;MZ+CU>_?;@6M]=7=Q_>7]]>__[GW?DXP#B) MC+/6T.MH*'W T)FXM54HO+BN]/_GFDT='+<$+7)2U_+3%T,T =>N94:7/[PW>0L>?5(F"==F">/ M6?\W83YN:'(R$@\8$W\62KRQ92VK#?HBLTT5O$"'"XV_NEHI']!X>)95#HX[ MO9+4/#CRP37Q2%>LZG)990JL#86XNGLC9FGRXP15>RNU$Q^E:92X5=(W3I': M0^_%;VJEC+@1?S0VJ%S43F<*[IT2. _/CD]J&G$-?9]((Z3V] MQ#NCY5P;'31LA$(&_*,P0FKK@JZ6@A3"1A32\T&4W8A@*2/EX3=JE+T 3! M5:I0V-P:N]Q )C--KEZ*9Y/G!UB1(:]+8.4>0.(+YZ_$L_28F1VD7V-35U]8 MG3X7-T\@P66A^N[0@^))I]B=,_VB7I7I6AJS$0MG2XH$]'-V;ITDP_--OQ(Q M&"J;I!.25"8""L48%NI;^9&X640:4(+]_")#I/"URE!KN'B68<8YI-M(\UP$ MYHT:6QBI;* 2@&C0L?TYNJ51V[7@5V/B2=VXVGH"]6;/ MCU_+NJ=&C>%49I'QWPB+:'JT/5OPYM+PE.9[0ISJ9*'%)*=YMX,J9M*#;@WS M& 8<(PE7U(QVA2G!3 MMP@)O>LO&T1PW&6[H:B'L/_R=M"W@3(E26#'2=0!C2EY=S6,+"#6)3V 5(LF M ^QQ&4VHF0L;'0SN:WN?JEU++3D%HI+A*EY6#U. CYPKU'=O6;4WXT;1H;(TQ Z.9] 5GPP_JT?PN,I9(F'VU"[TL6N[9TZ7'XH/]TBZ. M>$+6(X2]N='#U[>G72V[2?,P H] T-U=C;?Y3:H\5K*#OH?._=V3A86KGVS#F\V8L)>P@CAG#H;C7LL\.;:;W SCO<*_U) MU]Y2GTB9DUA8HRT/\EY1,!V^GTPGPVF20 4.7-QPO#'P_^B=48@EPY^FZ;$1 MUC;701B';M+3X=E7N"&Q=-JZ^1DXEW.D@1C)U>1;L#A:WV- ),GP]"LB3";# MV6GRS4#,IL/D:2^0>O'B?X5A1]^CV:<_#4^>#@N93M/)-^<^G7T-PI":S MRSV.#-F[&!\=%+0JD^G1_Y./>Q],T"=+_BQ$4PB]&K^==&^[+T]7\8/+3CQ^ MMKJ5;DFW!:,64$U&+TX'N#/RIZ#X(]B:/[_,;0BVY,="2&PO=V]R:W-H M965T3#,3:)$YM9]G[]QT[$.#"HDJK;;_@>%Z>><;VC,UX*^23R@ T>2GR4DV< M3.OJRO-4DD'!5$]44*)F+63!-$[EQE.5!)9:IR+W M^/O8+QTIF.K6PNIV-1 MZYR7,)=$U47!Y+=;R,5VXE!G+UCP3::-P)N.*[:!)>@_JKG$F=>BI+R 4G%1 M$@GKB7-#KV[[QMX:_,EAJXZ^B,\VF8RFV M1!IK1#,?-E7KC>1X:39EJ25J.?KIZ>QF\?CY\=Z[)'0=TG@!\$%O+!- M,K1XX9N2;##ZYS%,<5RIBB4P^2>YS8.QC=QWQZNRFMEO0_&+$VY:0(LWSOHC&EL&'6>D@S! MR0J@/$')6&I!4D,/&\=W :T]5ZH&3.$KVJU%C@W.>&JVR@$33429\!Q:+IB! M%E(1#(!]HQ18S8V@-AGS)N-FV9DAJPSSE="961/<0NMW6*P>,=OEA]?_V_@U MDP"D:&H?3.VWJB5_.:_8CUCB8$O\5<%^-#W _- SDL?]JEZ]>[*/>$'R$K<' M*P;WRO?]']6G5OL#H0,WB.FQ('#C_NA($(9N& 5'@@ %:'%_. OOGT;3#3IU M]7HU=;:C[_;]V/4#_YP*=\6-0WI.%4:1VZ?!>2_?'0Y&9+9>XV5MCGU;=0H2 M[!Z:@WK_M5F TI(GIK[PWDV>R$:R4JLNX\BL0=B14^H.Z:AK'L>8_+ C'[JC MB)*EC22JIN*[OM0=^&<6S7?[\1D&$76C0=25C]Q^&+6M]FW;/PH"EP;=(&8C M0U33+B]4#0;FM)_W"D98.Q&9'=]1S>7$-.[(JFY:JA;D=]BPY!MY$+4R[.Z$ MQ.O$=LO_J'(.U>OW!O1D>E+;M!<.3K2CN%W^8W$\NH@1?8^QFYY[5WJYD'82MOG]$WSBCR8-V_Q+TQN.![''-;HBIE&#I'-^[:9:%'9 M-R5>3_A"M9\9_B4 :0Q0OQ9"[R&PO=V]R:W-H965T'A07?%-8M MA--QQ3:X1/M/=:]I%K8H&2]1&JXD:,PGP2R^FO>=O3?XE^/6'(W!1;)6ZKN; M?,PF0>0$H<#4.@1&KP>\02$<$,GXL<<,6DKG>#P^H/_I8Z=8ULS@C1)?>6:+ M23 *(,..?L&ULDXL TMI85>Z=24')9?-FC_L\'#F, MHA<8-5O("UA ^*VD+ W6*Y4]ENE_7/H/ZGT+-9II?&P"R^3 %6KH*^YY@+A@RK1 M=(!1#5I&"QK45F(&ZQTHB:!RL 7"C2HK)G?OWHR2^.+:@.$;R7.>,FF]O2:( MJM9I025DZ 3+.J>*K#4!%8X !L#,TXCG25LSY+?NB74WZ@0UW9+@KD*+TEEZ'HV"60K399ZGK;XX'C8*^Y>OE^A8P3!!J"?U[*DZ M2=)KR(:7 R_2)=H6&A'*IF;1U>P)"<]9._O$=D:#P6'8N^RUL(8__CQH%Y8% MKP3N8*Z5Z7;@D\VZ\-X=IR2Z?K+GU^+K/W[I2)J":2R4R%YS,)]F_8FX-N-1 M/&J2,TCZORWC%W%\&/9[HU_-^*IP6KU@J:@_GJDV(F)GJ\$E*7R6C%>?ZU-7 M:'C4Y4K4&]_+#7A53<-K5]O?A5G3)?\W;_XU/C.]X=* P)Q^9:6>K ?EC0+P]J9T#[N5+V,'$$[4_4]#]02P,$% @ $'@W51._ MT1 [! &ULI5;;;MLX M$/V5@0H4NT#6MI0T"1+;@)VFV!1IFL9-^TQ+8XE;BE1)RD[^?F=(67%0UUA@ M'Q*+U,SAF3,7:KPQ]H>K$#T\U4J[25)YWUP,ARZOL!9N8!K4]&9E;"T\+6TY M=(U%402G6@VST>AT6 NID^DX[-W;Z=BT7DF-]Q9<6]?"/L]1F:>$03]K/$*E6(@HO&SPTSZ(]EQ]WF+_B'$3K$LA<,KH[[+ MPE>3Y#R! E>B5?[!;/[&+IYWC)<;Y<)_V$3;E(SSUGE3=\[$H)8Z_HJG3H<= MA_/1;QRRSB$+O.-!@>5[X<5T;,T&+%L3&C^$4(,WD9.:D[+PEMY*\O/3Q>-\ M.T_)#H]IVS+ M:9X=!/S8Z@$GH\@#!DY[@R2'T_T;P,$1Z-H!?8."SAH^M>H;L/(IY!+Y"N#)U(_0S MH/9HL0"IO0$!M[*6GI;?!?6)!:$+^""M\S"C)BSHSP/979&'I+W2(H:]/QCR M[9OS+!M=]I9AG5[^2=7L*[@2C?1"$1T\@KO!; !?R><%UF*C2%L7V-W>S#\_ MP-)8$E'J$JSP&&$$.,Q;9FR(H.9^@Y740N>]'9/>,']'UEUS@K#2L07-)# K M>E$;C9Y&$/S3%F6,0I0TP"C677U\)3S@4XY(=1W>B-JT;*QHE@7APNX=S9X' M7!M%K :L^:PMJ7,A3?>I;C%'(EB -E[F""MK:K@3KA _Z5TI;,%<=SQ8R_3L MTL%*2$7A+.G]^3=:U2RH*K@JAH6T*UIB.E]Z!L;(D\150[C1O,GE2 M)"=7)2DI7=88[J%5&),>,8KHM!%NYP2"Z&2@:;W QF.]I#I,LRWS%V6SDX/* M"KB+VE)\[[=%0)5Q+ZR7Q'C1NJ:[5\CBUA 5PB :7 HN9F1_S78Y[K0 MTM2U>^IP)\]1)K&F^A%+*AP>'AQY'GMY3QD36Q?9JFXJ$(,;/E?K[C[MDTL# ML:%H?2%:J+8WINP[Y,*C1EL'\;NX^7,C*&Q-6\9S M0O&1#]4^E?5@W]P=[ER$-=HR7/>.6%/7QCNQW^V_*&;Q(GTQCY\CGX2E\G:@ M<$6NH\'9NP1LO.+CPILF7*M+X^F2#H\5?16A90-ZOS+&;Q=\0/^=-?T74$L# M!!0 ( !!X-U6\XT$E/QP 9A 9 >&PO=V]R:W-H965TJRV8H:WJR;MLH[^-G>/E?;5N0%3:K*YUF23)]7N:S/7GU/SSZT MK[YO^JZ4M?C01JJOJKS=O19E<__#67IF'GR4MYL.'SQ_]?TVOQ4WHON\_=#" MK^=VE4)6HE:RJ:-6K'\XNTI?O$Y'.(%&_$V*>^7].\*C+)OF"_YX5_QPEB!$ MHA2K#I?(X<^=N!9EB2L!'+_H1<_LGCC1_[=9_2T='@ZSS)6X;LJ_RZ+;_' V M/XL*L<[[LOO8W/])Z --<+U54RKZ;W3/8V?3LVC5JZZI]&2 H)(U_\V_:D1X M$^;)D0F9GI 1W+P10?DF[_)7W[?-?=3B:%@-_T%'I=D G*R1*C=="V\ES.M> M_7SUZ?/''Z/W;Z/W'W[\>/7IW?N?;Z+S#TTI5U*H9]\_[V 3'/I\I1=\S0MF M1Q:<1C\U=;=1T8]U(8IP_G, SD*8&0A?9R<7_'-?7T:C)(ZR),M.K#>R)Q[1 M>J,GG'CHF+S*>'@5%)87:INOQ ]G( U*M'?B[-4??I=.DYG5G_U M.E=21+6")VM9Y_5*YF6D8+H >>Q4E-.B0!AA"1/E-0QNVJB#U;M-*P0]4?)K M5#$_".2'@4GPCS0& 5=;01):[N)HD]^):"E$'0%RMWE+H!'0;0'@"!"2;D._ M^[K#(VQ;"5!N2Z&B6U&+-B_+';X76SX6@?6YID/>X$'H!%<5G':51^=G?[RZ M^G#VC Y@<.!.+FO6?J1% .)MWZH^K[NH:VC=ML=]\4TK;ON2!M+ZM.GES65T M(U9]*SNIA_WX=;7)ZUL173=5)15IN/.SFQ^O 03 ;2M^Z26>>;F+/MH5HYN+ M_XJCC[!7-+](1I?1.SY5LY4UOH;]JKP&38HTBNG5(6$'R3F [8;75GDE4.E) MHCD^,0L.+133X8 095_ R+*,\N(?H,+T2V J6(C(U=1 '@"X1KR6<&! 3XLO M@@FU6 FEP%98QEKGLG4;&A1?,RO_A_*@VC9*$M;,U"V2=0'LA$QL0#/+ ZX.A[]#2Q4 M+44;C5+>(HY@%)PK:F!HJP]P>2B^R[PDF6 KSK*YOU@:W<.+ I:XP^W;ICI) M24-$*SH.Q7E=]T2R;=-VR"=H'*,TN?C/@U/!]$,XSG'$F9UT]FS@1(,@%0WA MVV1]^5PW30=#12A)*.($HC[!T":7T17I& "U1 LO@.T-GU9(/G0ZT&$ M "/_HZ_9JR!%])!@$%0,$9)2 #?L(]@BY#*Z%FV7H[JK4+LI,P)47&.XX"$Y M!H$J<] K:PD[P&X ,:+(**RM;PXT$E$"4:9.;$"44L);?:5UW2;'\T5BO0;^ M-LH#=KF33:] ,)A; )9:$ 6;2ER>,),3:R8G)^W;1Q'H@@]NPW=*];#=M;5C M;^UY;AS"SJV"''1T_FV;1U=J$%NA\/WA=_,LG;U4T14S\,=O%,'87Q1(AV)" M1X$-B=U.F(I0FPXHQI39#7@)&.%<@CT##KL3;8"K5:-@+=&V8$313@,OW=;, MJ=JF S[R7;X$6\:;'X9P9"?<%&HM*D=XZPE[.^0N(IK<-#>51 M PD&!Q0=6J-U4T+HIUY$N$$R>OF;_?U$$/G1QQY$^Q- ZKYUK_>MO 7Y0"_S MV!!O]8]&H*^<>Q-]-$+W'H0I)[?(<,^OAZMKD#0DWK9MBAXD4N4@4N;E=U$V MCZ?)W'MPGDTGS\(!H_$(7$VF/?H-#8.+:M^-2\?Q+,G\B=-)^'HQG9EEE@*8 M2 SP<3AC/C^QX"1.QW;!X27.LW@\&?NG.1^'/V' 8OXL^MD:)7\'>)GYJ,D\ M#J+7T_'"GPIH 5\!W,)?CWH8OZV\39/+21K\3,*?DRQZ(\L>F>I)DYP$_;NU MR$DG^W] A]P //^O09Z@028@!R-?3D&HLOG<%[-) CID_+ .R2;Q:!J(/*[D M_Y[%TTGR%"T"2\ZF\U-+SN-D,GU CXSC43H+%,=HD81Z!;3?[(@B 8=K'$A@ M&L\7 0PCP,^_7Y7,%Z%6F 4_%]-!5?+@I$.C_)NKE%6N-M$:]QOEH IKLO1<*!%-GTU IC++@=QIG"4R_VH]H EV9 M)/LNR9[V!-V2+3):YB :\$;-%L'FH*""-9*,M1/)2J\XMFP&N"'<>3$+8($_ M>UIO!MXB4D[]9DSUH6\A)%(<+X$1 IB[71QM2TS (H4QQ;,E71"@<31*'F ; M/>8 +7+@/"&[C>?9@RQ)8W3@_UNA)M^QG(,6W0LI [[,T,D/N2P9/=L;,D]3 M#Q> Z#M9<.)L/7 (7YY'\21P*?=7AP'98GXBW3.UZ9[IR8S+9T5YU1^!.!6F M\(=R-D];@5?P/39G9!5 M08?TU9;\'I-+.SH@RCF9QA93*WF3$@0P@W1"F"# *854J[)1?2LXX4)EDH,T MA#>/=RH %&.GCZ3XP40+3.VKHZ!I&T#":71QT5-^WTVAJHU.:?^48\H)-G+8 MZ#8 $>;85:^PBB-14L*\:P(Z(-N21Y>T77<+H*[ &-"C6UL7DFMT: M+F'5+%53"CA"O:+GQL\4,)NJ&7=YV1/*_7J3ZMK>98X]ZGDDPUQUQZEXKC&L M*$]=2.";EMWL+F2Q4RG7F97!V0-93S@9 /Q1K!J@Q+&ZY),7 >OMX@L,;7@$ M'6,;O)*$:ISW3V0[X))HV\BZ(SZ0@-W[C:A-DI(* U@<:9:EO&7"]^ 1ZAP6 ML ,+$^&X!?W&(DN]+*%3)4S/(CL28#*P'U"&J"HK&%#3AX)=$JW39- M@7"8-5M.EOI@7F(66#,1>LB$*]#>GB,=ZVI) 4J\0,ZQ1\2"6$NIWP9PP7.I MDF)5O\4/92"]RHK1='E4-/1 7N"#STO(33*]$CFJQL!5-4EQ:2RHP>MH4V&(= MU^YLYEGB*ZUZ*-XP-#'Z#>FKC,XQ* 88;BQ:66TH6)44D"0%Q-(GG1PSDK;/+\58Y%LSHHFF.7QRZR'3(N_:[K M9%C\DMLM;0A@PYF+DLF$^7M2T<3^8*LZ(U(>UQMN!D3GT;HOU[(LB3@XGZ=C M85D[MH$ A+Q^&?T]IV+!SI-C+$FK!A0FXLR6X2@]01+=@V(AY*!1;9$++T!J M03WP4H@Z.J6I9:#,@66[LTEM:X+RZ+;/<8X(9-C&I<$P8D9\M35O(X\AD;&8(TK+MN#1:CV" M_+)" PM,74CMH9A4!VL%78JE+KTA40!H0%A.;:;$M &?5KBL KVS]! M)>N>%",;_<)(H.$($LM8B\N6\P@:0K(?%[*^".V'6:AURL.!Z_$DX\M8:@47>A4X3H#-V/2HL)8KP"4!/FBY<9\!$_ M&O_>>-"!S0[;>QSTC^X.^G5@G\;I8HR 3B[G&G8(<<=SAGWV--B?@/FN,5*U MGTCU&BT0LY,10P7_3*:N4$I\2-8%_-]^:9@,)NFU3)\+BH-HV64WL,MJ"?X) MC"T$/&H=?_&$&@TQ*64]@]A8=R"$=HJ!L6*&\UL!XS ^P$PL"T (P?\Y>#G9 M8R3^C53Y[6TK;FW(8!R)WRIC^-B_GP[9;R#I&+XP?RV?'GU@_A(C!PE+]R1P MV'_[RLP;22T%3"4ON9#&L[&?LYO$XX6?I)2X M!=-1G$Q<+@WKH=.Q^XDEBSD:J9 M!Q 99^/9P6-8?>ZEU,W?,8R>'X[.QO%X M/@<6])AX>+M)/)T^>'48FW MZSSU?Z7I./I$NB_4>7;$)$Z\5/ XA1D>YI,I(,?]GHWB$>#JVH3@*+X__>F# MCM=-G/ P([XS$<6%"^CM*) W\.V%WXJR-P MX6)9//-*),"87BT*T)6,_5] JD_:<)P\L4,0+'P)L>SZ4S#AOU<[9Y*_"Z:PFZIGQ(%@GT*U]]TC@3*DI=7-]?TK_3ELVB6SN, M/)W_ONF:U9=#N,,LE\C!?6\HQ1G=HONL$R[8$*QI8H]3%Y(#/7"\31*K@*#& M!-JORWSUY>)FM<$,&V;]*#2NFD*4E\>V1HF!@1T5$1%>"A.I*54?\./-9WO4 MQ\$&@=6JYU"!7^NJ)B9@=7/ZRD:.AT7-"HRU!D9/9,1@+O;H.0!*AJ[*VR\@ MA(_%&38WB(OKO"T;\IU\%-@2RV."M[8.-/FBTJYMM0F/%UBX9:: M!SFG@Y$^.L,]!/HKS+W9>D(>J0H;F_6K-6CZ3J?J*^HN!D>:]!J&@IUC'M0" MEAH_7]V\N?IK],>R68*&_HGX(X;AU *.&0B3#C#ME7MH-L2CYW<-<@CE,X;V M?.DG.+SZAV, ;X$ ]QN)#@PE)>P0*70VEK%PVP+N.0Q"X"0G$"E%Q^D[%##! M#:<5Y@1UC< _#^:>[L!=XKP\K@K,18G;>S()F-+%_M3C)&1.Q2*%/1UFZ#AJ MTTD.8"P&%O.+Z):M #L8\K28X%D=D_TE2H=0Q%*8%%VV#768%STH*;I.(+[J MWLY]R+0 DL11BD(GE93?GDN99ZPWF%2,GF5R(%YZL^D[A2: +Q1X=-(&0)&L M8 I<*\>H$MVFL0EQ3.1A,X4.M!S%6%KRFE-?N6IJ(,4N9+*#TS6Z!F8A0<;S M.(;. =/0@U<\OY588@G3844CF.-Y SSJ-H?'F/^&T$B9E7T=/*3Z4-EJU)W4 MN4]1AX]3Q+$MZ)DS]4HK1FY>(>5)E*#\B"EQ"3H753I*NE+AZ<@7#M^!Y"%7 M!*3?9U=# &T*V*PY^7X9TI)*<;X:5('^]3.>.B5?N?L'O-9C]7BHMI>HE%FE M2^[$)Z*9M #Q&%=^3FEN(MZIBMG"NH>+DTZ=[?_X: N$0Y[ADQ?!IC6;61RH M9!K)!1?=B"Q2V U0[$P7?F"-E\A M=:;;I6N#.8109WI,K>@HM.9R'JP7NRW +F,\K%.D]Z8(PHLJ5^V3_CT"O5>4 MWP)W>5=_]B!41Y#H[A@6O3!9^E$"DK_3A?Q69VZY0JEKXX4)8"S:*(!"=5ZS M^B2@\*!%TR^[=5]:RIZ&[P0*<5-R86C:MOOMX?-M2=G4MX3_W)4QT#)B^5'7 M"K4P(DB>>=_F(.W%?A7+ZC==N[,P+7=V,FZK(%S$!/L:MFJ0.UU(2/-NM1-% MQE+O9"[2Q4'ASFH_ RUKP=V!9G8#]4T>.+LR2G,7'@/[\<##4QOBX8=0RW4J M32-;E2J0<8WY[FM=/\0^BBAS2E[C0GJ\62JT]/CT5Y6_(2: M3!-W$STYJ>/^(DBG?] ]7H-7SY^T0H#R!MLBU$%3AZX2 X]H9P][4S F)%>X MQ 4#C:C3R-QN %JP)]W(/6IA 9C<(.RE@K^LA'(M#1=D&KVV*J.$])U>]*6P MM&1ZB:AYP#CJ 3!@,R$64BZ^UZ=E;E,ZIM?'L-M0==4V,.#"BZG)&,./-$OT MK\OHL^V5T&LXN&+]6"FPS^='\?K,>2P!Z."8PPAT!TO;UF=+[>33YAPTH4R3 MJNZ\#?_CD))\9@T/AHJ*3X$7.=FI ,^%3[$UC7-[P8(-!'S?A:8$BU,=$&,_ M)4T(A60PM5+' E[3TX,KYJ5J#I:ECE:^& V12Y%7$(%@OH%:%9=$.W2?\G\( M;/3"%!G>JX,_U*QFNB:Y_H271\&&8\:;%)/K,2'<@_YF!(NZ" #5H+>F($F[ MX C][8N #_8Z0W1#S#Z>'88XZH6S07C1 OIMIQUUO/#Q3665O6RJH_9+Y&T\ M2[G31=Y*>&.P#/X5%*\K\5*A!]C(OS=^2(<*H@/3(R8\%!"8QK[?M[+K ,40 M6* #O!]PX@<"8)G98^]*2\%'8 MA58NHN!38 M=:+=0HQ2F M]VFON6Y@*OKF@$AB0]B=@R$O=K=%P!6U1VRW;2[A&5V$__GJS14J<4DUF]M> M4F8SI!Z8;-.Y&G8>G" ?7ZOF;@CIND =+JCJWNF6B0"'5FT-8LJ 1FH3A5N7 M>EFKU>(>99*).AC%_I4 M&)J7-O_A=0,\2!2$WT-PL6=;]OHN_,N\QX+;X"L*$,WD6PE:T_080IS:HR]) MC6-4R4?<%9AUT1U(9#OR*)UP PMH:/2B,**\C/ZDC35,KUUCBHWHM]QM-LQ] M1_4N<#7H33"7JBF+O4X_[$YH^ML-90&L&^#Z^K#OJ)7+GO;#7K9:E&#MWYCS MF/ZW6CG'0R/:,CUF$[]+YPG[A.DH>^S5X..??='>I5XR XE]U(6>8PM>'M3^ MWO9(0?R.DJSZ2J-8=Q9J'PT_*V'O1= =N6X<,&DJ;$1:XVI9Z0UJ=$ GECW MG3W]@A&=!N_()',JLX^\&EPZ'>&C\>&CR>&CZ=ZC3ZABN$W/%3,7V4+7\;S* MW#B>3D>G''KOTU+I VV^I,>]*A-XYC7\F\WP8/_^O[CD0]UP.AS=H@Z_D+7] M*HSAL[S0J@D_3B/N(_+![F3X)22OA5+9LIGK*O[S^]J#"[G;7F\^\4CKR MCO#.=;+K(N$U7T_Y"WB@;J]1-GWV(OK)RP("^L.1^)6+H66CM]3H3EGNAO[& M1+C@VU !AY!Q8*"UTJ1SN-*P_HA30ZG$PN:P2:21/<2!MLVM-XW*A[^ZPI<> M44<4U'L/H129.M?ZB%CA<$51.EN R@ZI7+FD/KC&V%,(.MH*DX;?<9[+P MYJ-$.W!"+ Q6PI\3LV7>529^Q9FZ6&3.'@+AJR5$9.3@7_F]$1V4JC?HNOT M-W(1/1X85@^G5_*E/\B>\(=-\%Z7NU9!7T/BIDO_QL5 Y?SJYCH"_7B1@GX? M!O;8'WYS1*KWAK$;=]IYF5O[9?@0,-' M,,VZ-%=[/5Z!@\H63=G<[HRW]H+Z/T)<49N#SMT/8^)@\Y?1>3:TC$/I8]8$ M[M]?=82W'4]CPNH*ASV8.+83O?P=?XQ+?[J.>SK0<6O'T>T!\F.\2>5QST):FD\W@M^]ZXC027$D+'W4'M M"FNFRDRF3/M.8]MM-TS[E)'Q%,C M+PC:7.7%7?'I/%0=5'8Q@O%Z=RASX]U[Y: 'W3KPYYTH. 76B=6FEK_@REYS M /J+XEX4>X1R/F9PO4\=V5);*%WM*+2BUX 22_HW.$WFE._W](196V''7 S' M/;>4+*:)[%6%D6A(:LF$SB-NKZ?F^]T>ER#U!C\'>M(Q<%]J34]^9-5W#&"# M0?]OT$GXEU?U$3'@#OD4U%^U]"Z=FD]24'8%_X$)4> !?7]VZ,[I_KU2[/+\ M&5M'_2NF?MTO/OA06GSX53%N/K7OF:.H3D@. TJ1 M2!;W/WV *;WFJVW\D*T7KP>RLA24Y+9N]08 YK()S#6-6$WK2O<@$5WI/!KC MD*M W/!TDEOVO#XBZZ,-2C;EF![ +$J( =623F>"W9MA2K)/?@>LHRV>)U][ MED^;M-9>%V<4>AK-PZ_2;RTMK0X\CH$3*+!>-68R40%AX+)OB]S=-(^E JZ@ M"?(K=BPA#X3(HIRJX\PC^"*/W*VQ9TXQJ-)W?@*87(K=^EM!@X+W%9DC%6?; M[/7@D>D0ZZ:4#9D8CRB@';Y+1VD\2A*=]W;I0/QRN5L4AB7Q8I0-*5+I([;!8=GHV&=COP47@_0=0D22T/6!AR!,TG@^2;X9$?-1G#R\"XR: MS7Y5-/C?!A@X?;:(QP^#!2<=9>DWGWTT?PR&8=1\/CUU=E89N>>R#RF*(9O_ MW/LT/2;"Z /\]*V"NN.OU-NG]B/_5_QI>S><_P\!/^681U/@(*UA:G(YFYR! M%TL?W>&UL[5EM;]LV$/XKA#L4*:#%$O6>-R!)6S0#VAA)NGUF)-KF*HDN227QO]^1 MDFW2=IQD:XI^V!?+I.Z.QWMY>"<>W7/Q34XI5>BAKAIY/)@J-3L8#F4QI361 M^WQ&&W@SYJ(F"H9B,I0S04EIF.IJB'T_&=:$-8.3(S,W$B='O%45:^A((-G6 M-1'S,UKQ^^-!,%A,7+')5.F)X$/S)Z+VT_B.]DUO.O^G!17D\\+5"M**%TA((/.[H.:TJ+0C4^-[+ M'"R7U(SV_X7TCV;OL)=;(NDYK_YBI9H>#[(!*NF8M)6ZXO>?:+^?6,LK>"7- M+[KO:?T!*EJI>-TS@P8U:[HG>>CM\!P&W#-@HW>WD-'R/5'DY$CP>R0T-4C3 M?\Q6#37%Q^N49[-^2VHO+= MT5#!$IIP6/3BSCIQ^!%Q"?K,&S65Z$-3TM+E'X)J2_WP0K\SO%/@'VVSCT+? M0]C'>(>\<+G?T,@+7[#?;=OLI$3;I>A,.9 S4M#C :2"I.*.#D[>O@D2_W"' MCM%2QVB7])-KR+RRK2CB8XA[J8BBD 9*#V&U.\9;68G&K"%-P4B%EOQRVSYW:W(SI8B.QY!!4J^N8.@HU)@IS848S$D(7C5E MW>PYKV>DF;]]D^$@/926HLZ.6%/PFB* %\.EIH)25'=!1'40(0@!N@B! -U3 M01&1P% !H,@#I!?PP\-7>]X8C>RP7M-HG>%4_NNU+@6;@.,J<.]C));T*SKC M0CO[M/P;D,+X&":->4MT.:."*-9,$'V8:]J(XLG>S%[E#(,BS=^@+'*F],M8*\!+; MIL%6!)G7293;K& 6)*=$T!_GO3,B66$MZN_'@3/TW6&,T7M6M3JH7L2TRJ"? MC2*2/?Q2&'(-^OR/("] D!CR(+3S%)(*9YF=9K$/&!(]C2$X]L+$27DMR1ZG M7A+[+T$1$)DFV2Z1F>?'R1,X$GEAD#K $>:^BRN ?NDC0((#@"$'.KPL=W0( MP3X_'TJRW$6%U!GFR58H>9)I\U!^=4@IB)RBL<:'7PY6KE=Z/ DD+P.$#6!8 MTE@ L2+: K39#'%?B14_*?POVCN0&LZG2W%D< ,J1 MX>,.G4RNM#J%(,?XEFAP5\Y31Q=XK*%>"M6B]IQ\M: :M:*8$NW.[A "G=7< M0[.*:'^"A^GWELT,%CAF#$/_B;#I:3;,PK;LQPVW*,-/AJ2A^=@U=Z]E&C+O M\AQ05".H,5$A:,D<6X18%_ENE/GANS62+ @L6X"A[Y@&SMOYHD-]S!Y!Z,5. M2;DN'0APGNUHM^-ENQT_N]TNF223B: 34T9T#3@ 2$NW];/9 M26\Y/]P7B^?R5'ET8O'4GV7ZU8S+P]B72;45'2?4!R1T$.&_DH@Q*$?KV!1M[9)M!KJZC,#88UDD\;@ MB2MM938/1^G&-$C/K.IH\8R .MNDQA$ 1 8'LR),?_G1E>SVY6*H>3?Y$R_( MPHW9'+)XLP3+(3^C_A3;"U:9&4(+;>T?J'QKU2RP1T$0H1NNP,1V'[#2-HX] MWSK5HP X+,O["1AG-4[AR =;:5NWM3Y; <8_?QJABA/H"%BCJ*X1GP[$BYX2 M_6Z^J1E9K(%:IZJ, QNN+!UUD1Y8(S]*+!L%\4K]#*R;V]*UX=KPP$D9]:SD[#E3R(:FRU21!W88I[]RXGO<0*A#2R MHM[+L!EOM];Q=V"=L<)DRQ/ MF.39)\RX52UD90 Q/S!6-[LJ@NNWN M,9:SRUN@T^[R8T7>72%])@)Z'0E&'0.KOY_""2VZ:YENH/C,7(7<#=52/(*RGX$ !&#P M&0 'AL+W=OVYF6[W5XD@@1 /P M$J.-5-_U L"0QR(7^J*S,&9YWNOI= $%TUVY!($K,ZD*9I!4\YY>*F!9*53D M/>K[<:]@7'3&HW+N3HU'KB"7FXM.T-E-W//YPMB)WGBT M9'.8@/FVO%-(]6HM&2] :"X%43"[Z%P&YU<#RU\R_,9AHYTQL9Y,I?QNB<_9 M1<>W!D$.J;$:&/[6< UY;A6A&7]L=7;J+:V@.]YI_[GT'7V9,@W7,O^=9V9Q MT1EV2 8SMLK-O=S\ EM_(JLOE;DNOV2SY?4[)%UI(XNM,%I0<%']V>,V#J<( MT*T +>VN-BJM_, ,&X^4W!!EN5&;'92NEM)H'!?V4"9&X2I'.3.^OOTZ^7;S M\9Y\N;W\.B'O'M@T!WTVZAE4;EEZZ5;15:6('E$4DQLIS$*3CR*#;%^^AT;5 MEM&=95>T5>&O*]$EH>\1ZE/:HB^L/0U+?>%)GAYRL)+O'Y:WV7&NERR%BP[" M7X-:0V?\]DT0^^];K.O7UO7;M(\GF&W9*@& M)EX0).2+#5'&=2I7PK0%J99]1[V(TC.7C@.D+X^&ON8UJ_RV4O/;_L% I*A*#MB2TT!M MQS/ACWM%Z27'0026R'LY? K)D&+-L!8<0W;[1?UW>GR%_?[HU PYFPH_[.=%,'\R. MUF=&X/M=WTF3BK[;1O:9JO,79H4!^8G$/LG8DZ[/P]TF"8C?=9$2)7VKY0SL7'\J(GM/;8%SG90=G4QC?=%6;4\_63>)E MU1LU[%6'>8/W'Y8-DL,,1=%,?.*HJFNK"".79:K6>?PG4$L#!!0 ( !!X-U7@.?B9E0( H& 9 >&PO=V]R M:W-H965TM(%@"$O)1=ZY!7& M5!>^K],"2JI/9 4";W*I2FK05"M?5PIHYH)*[H=!<.:7E DO&;JS!Y4,96TX M$_"@B*[+DJJ?$^!R/?+ZWN9@QE:%L0=^,JSH"N9@OE4/"BV_0\E8"4(S*8B" M?.2-^Q>3V/H[AT<&:[VU)U;)4LHG:]QF(R^PA(!#:BP"Q>49KH!S"X0T?K28 M7I?2!F[O-^B?G';4LJ0:KB3_SC)3C+R!1S+(:- MY)BP19D;A;<,XTQRO[B9SLC7^\5T3F;3J^GMXWCR94J.%G3)01\/?8-)K*N? MMH"3!C!\!_",W$EA"DVF(H/L;;R/Y#J&X8;A)-P+^+D6)R0*>B0,PG /7M0I MCAQ>]$^*=PEM<.+=.+9;+G1%4QAYV X:U#-XR>%!_RRXW,,R[EC&^]"3.79? M5G,@,B?2%*"(D 8T]D$*[-D6IT<$]BQ>4XZ=144*!'N4<$D%?K1&9RHR^X>" M4I"1G ET8F)%<@"]2^]^1H<'@S"(+LG_KF-M26-5P56U,:]15KE$E5&_]T>$ M+?RVT2?WM=$&U5DUE6(HJZ(K M>S,E[ZA:,:$)AQQ#@Y/S4X^H9O(TAI&5Z_:E-#@[W+; 80W*.N!]+O$_:@V; MH!O_R2]02P,$% @ $'@W58WRE:&< @ (@8 !D !X;"]W;W)K&ULA55A3]LP$/TK5D ()$92-TU;:"-1!MHFD!!EVV>W MN306CIW9#H5_O[/3A+*5\J6QG^\]O[-]U\E:Z2=3 %CR4@IIID%A;74>AF99 M0,G,F:I XDJN=,DL3O4J-)4&EGE2*4(:14E8,BZ#=.*Q>YU.5&T%EW"OB:G+ MDNG7&0BUG@:]H 4>^*JP#@C32<56, ?[L[K7. L[E8R7( U7DFC(I\%E[WP6 MNW@?\(O#VFR-BC&71;.N+V MN%6_\;EC+@MFX$J)WSRSQ308!22#G-7"/JCU-]CD,W!Z2R6,_R7K)G:8!&19 M&ZO*#1D=E%PV7_:R.8E$JS71+AK5W,"GZMEH MCDMW*7.K<94CSZ:WUY?SZSDY?F0+ >9D$EH4=4OAE'IX1&E.[1ZW<9]KU>?V^&NQ)K>/%NGJN& MVUJ#NUU>UB41 M@*^,5.P5W[XUI,9SU02K4#/+Y6JS+#A;<,$M![,KM?V;'QV,:-2_()]]W0V0 M0](?1&[8[_!A-'9 W %)'#M@\ 9$(PWXGW1L-& M?%EKC9H?!G>Z24);8:GDE\]XAX2>#NA@UYL)M^JV!+WRW0F=N"R;$N[0K@%> M-G7_%MYTSSNF5UP:=)$C-3H;#@*BFX[43*RJ?!=8*(L]Q0\+;.*@70"NYTK9 M=N(VZ/X6TK]02P,$% @ $'@W5>.]8B?L @ K 8 !D !X;"]W;W)K M&ULI57;3MPP$/V548H02"FY[@6ZNQ)7E4JT"&C[ M[$UF-U8=.[6]N_#W'3M+""W=/O0E\5S.\9F)/9ELE/YA*D0+C[609AI4UC8G M462*"FMFCE2#DB(+I6MFR=3+R#0:6>E!M8C2.!Y&->,RF$V\[U;/)FIE!9=X MJ\&LZIKIIS,4:C,-DN#9<<>7E76.:#9IV!+OT7YM;C594<=2\AJEX4J"QL4T M.$U.SG*7[Q.^<=R8WAI<)7.E?CCCNIP&L1.$ @OK&!B]UGB.0C@BDO%SRQET M6SI@?_W,?N5KIUKFS."Y$M]Y::MI, Z@Q 5;"7NG-A]Q6\_ \15*&/^$39N; MI@$4*V-5O063@IK+]LT>MWWH <;Q7P#I%I!ZW>U&7N4%LVPVT6H#VF43FUOX M4CV:Q''I/LJ]U13EA+.SZ\_?+C\_?+F[OKR'@P/BBW+60Q2&D<9KNX,NZ,C//E_V[ MS+>J:\'YVV!W+TY,PPJHU!K/]=\DP_K!#6MY)RW>QS^[IGI4K@: 6 MP.4:I57ZZ2V1NVGVWXW3./L __L^-4X(]1]]_UOS @NLYZ@A2\(_$.X3]8T$ M[MB&SJA%S9DP76@/DE$XSK*^8Q#F60+?Z>)2[=!HM:0&OT!&XY?L49+#%9>< MSGH)2Z5* P?)81?.LC >]72,P^1X *>"I@Z3!0+-+U!SH^B %^@98>PH.R3/1T#Y(P&_4+R;/P.!Y[0;]IY+(0JQ(-[.7A,,Z R1+VTG X M&@-[W6K?1Q=^U6W7T)#&GVG0#S#Q!"%4*$I?4:TT@JV8!+M!L49R^'OH: K! MC.$+3E)H)Z'D\CU]DOKHK3,;]29(C7KIYZ2!0JVD;8=)Y^U&\6D[@5[2VSE^ MP_222]H0%P2-CT:# '0[&UO#JL;/H[FR--W\LJ+?"6J70/&%4O;9#=5=MB/U_(" #?!@ &0 'AL+W=OMK=2R30QMHW0%Q$G33,8_0!?8M_YGN>>\\MEM)7JA\X!#'DJN-!C+S>F/ \"G>90 M4'TF2Q"XLI:JH 9-M0ETJ8!F#E3P( K#7E!0)KS)R/GF:C*2E>%,P%P1714% M5<\SX'([]CK>WK%@F]Q81S 9E70##V"^E'.%5M"P9*P H9D41,%Z[$T[Y[/$ MQKN KPRVNC4GMI*5E#^L<9.-O= * @ZIL0P4AT=X#YQ;(I3Q<\?I-2DML#W? MLU^[VK&6%=7P7O)O+#/YV!MX)(,UK;A9R.T'V-73M7RIY-I]R;:.32*/I)4V MLMB!44'!1#W2I]T^M "#\"^ : >(G.XZD5-Y20V=C)3<$F6CD*8 ML(?R8!2N,L29R7SQ:7ZU6'[WR?QV>K\DT_M+6.+_Z7PE^KMZ9+7J>S;^=/0X-Z!&_R]J33"R^.B$T:L4WX<>JW)X,HC"_(_XY3 M;<7A*8$[I=J\A!2*%2@2=_P_$/8@VT:'W-I:]IXWI)/XPV[\FR,9DEG%>,;$ M1KO:.>"CS"7/""MP;Q[![H-N4!83]PYF[/MNW.,#[=93AZ M:5H[' W\9-AO._I89.^U*QRTFDX!:N-:JR:IK(2I^T_C;;KWM&Y:A_"Z]=]1 MM6%"XU&N$1J>];L>474[K0TC2]?"5M)@0W33'/] H&P KJ^E-'O#)FC^:9-? M4$L#!!0 ( !!X-U7PXB2E9 ( *H% 9 >&PO=V]R:W-H965T$TV2J10')&VV8;.&*]6AC;B"VTM9 M:VEV"X/3R?/F\6&%YNOUPV:-/F[(EH+Z-/6UH;8)?MK0+&H:_ [-$#T)KG.% M'G@&V2G>-Y):7?BH:X$O$GZM>!]%00_A .,+?%%;9^3XHG^HLW^NOAH>GX?; MUIBHDJ0P\\R_KT"^@I=<7X7#X/:"N+@5%U]B3]:FU;** A([]*QSD&BN%&AU M3N=EINNK,0ZB6_2_ZUQ9+>82P%U"[=Y#"FQKU$5A[R^$O:>N$Z*EA)(4F6E= MKMN=#RB*;SH>CL=-R<=8%.$3>P6E,%_#/!G*!0/5[H[PH+4'X0AMA":TPQWV MXF!XX@#=5WB\0L?$" "5D+2- 7C:G54&G7SR8YP*H3,]N4]M_OG- T M"(HF[4OB.]_SW'/G^-+;2/6LEX@&7@M1ZKZS-&9U[GDZ6V+!])E<84D[C)M1&\Q(D"O2X*IMY&*.2F[P3. MN^.>+Y;&.KQ!;\46.$7SN)HHLKR&)><%EIK+$A3.^\XP.!_%-KX*^,UQHUMK ML)7,I'RVQCCO.[X5A (S8QD8O5[P$H6P1"3CSY;3:5):8'O]SGY3U4ZUS)C& M2RF>>&Z6?2=U(,]WVH05(_4\ X1805KKK1)7**V;8H*?D!I2-)C:[J$JMT"2.E_90ID;1+B>< M&0PO+^\?KZ_@=CP/E:(,@Y?;296F,. M@K,9%]QPU(?D'B<\/4E#/[J _WT/M95$1X+5D=3F%698S%!!%+A["'MJ;2. M)Z84*\T;;/O6['Z!T UC?\=.NPG<4M$+9NH9L L)W-AOT;O=)(8)>U-2B'TE M;ICZ>][ 3=(.3*0R40,K^+)@24N\DB[O-,@I\N,$<%1.5?&V('WB9 MR0*W536A;M#]Z$37C>,._#)+4O61+TW2=I>C"!ZDL=3[GV/KP(+8_9[NG*!/ M_4T.70FO-;$*5(MJ+FO(Y+HT]?!JO,WH']83[R.\_F_<,;7@I0:!Q;5AY*J:?S-I:)I6RR7]OE#9 -J?2VG>#9N@^2$._@)02P,$% @ M$'@W56QW)3>S P PL !D !X;"]W;W)K&UL MO59M<]HX$/XK&O>FD\QP?H= >)F!-&W3N20,).EG82^@B2UQDAS2?W\K&8Q) M@&MO.O?%UDJ[CW97STK;6POYK)8 FKSF&5=]9ZGUZM+S5+*$G"I7K(#CRES( MG&H4Y<)3*PDTM49YYH6^W_)RRK@SZ-FYL1ST1*$SQF$LB2KRG,H?(\C$NN\$ MSG9BPA9+;2:\06]%%S %_;@:2Y2\"B5E.7#%!"<2YGUG&%R.FD;?*CPQ6*O: MF)A(9D(\&^$F[3N^<0@R2+1!H/A[@2O(,@.$;OR]P72J+8UA?;Q%_VQCQUAF M5,&5R+ZS5"_[3MLA*F)6'^%33S6P41DRG[)NM2-8XE*LB33:B&8&-E1KC3ZS]%P>OV)7-W?CJ_OIL.'F_L[0KIO[Z%[E8_AUL=1>!+P6\%=$OD-$OIA> (OJF*.+%[T MBS$?"K5$B@\CF8JY5"N:0-_!DE @7\ 9?/P0M/SN"3_CRL_X%/I@BA68%AD0 M,4?^*RU9HB$ER(GDF12<:562FND?AUP_#?ZP!#(7&18EXPO"$&I;F">V.]-H M]?%#.PS][F3Z:$=!][QR@YPQ3O12%(KR5#4(O":PTF0%T@*0%"EZ?FD1_*C[ MG_]W13Y#2/3ST;KU=OV[K47T??@"$J\6\D52K@D6")#/E$GR1+,"R!@Q# "Y M$_P% X:T0;Y17I@5W'&C MUM$TO2V"H.&']3*(?;?9J.W\VVW=;%3^^T?S[U*C]T.IC%ME^+*^JXI9JL.;U@V-COULCV\ MI7*!A"<9S-'4=R_P*I)ERU4*6JQLFS,3&ILF.UQBEPK2*.#Z7 B]%&ULQ5;K;]LV$/]7"+7H6D"+).IA.[4-Y.$M'=K L+OM,RV? M+2(2J9%4G/[W.U*VXLRJ46#(]D44[_'C'>_!&^^D>M %@"%/52GTQ"N,J2^# M0.<%5$Q?R!H$=.QH0?"@F\+8PG!=%RS+2S!_%[/%>Z"#F7-*Q":2T$4;";> M571YG5AY)_ 'AYT^^B?6DY64#W;S:3WQ0FL0E) ;B\!P>80;*$L+A&;\M&2VHN&A7]K2_AQ]1H'L%ZNQN#W)6WC+#IF,E=T19:42S/\Y5 MIXW&<6&#LC0*N1SUS'1VM;C_=/_KDLQG"[*\NUK,R/NO;%6"_C .#!Y@Q8)\ M#W;=@M'O@&7DBQ2FT&0FUK!^J1^@89UU]&#=-3T+^%LC+D@<^H2&E)[!BSMO M8X<7_["W?4ZV&$D_AJV22UVS'"8>EH$&]0C>]-V;* L_GK$PZ2Q,SJ%/EVUQ M$+G!E,^ER'G)F=[J\;(Q*#V;+_NNX+R1[]X,:1A_)/_7^K50 *1JSG5)6/_,'O'^MBY-,5Q$ M%PQKB>"KH0VF)Q?;TW D?A)F?DC#/A9&Q<_BJ(\5IZF?1+1?*_2'@Q&9;3;X M2M@R<76![P31D#>*&P[Z]>]F =HHGMMZQ(:?/Y"M8L+H4XM3>P?Q"3V*_&$T M.A7/,G1^>$(?^J,T(DMWDJS;#G&J&_F#L.?20C_)>BQ((S\=I*?TD9_$*;G= M=YM_%_X1I7Y$3P^Q@8R1'9W:A:S!P&9[OQ8=8>VD9,:4P#,UJ4&UMA!F,"(K M;*#X%!(CR6?8LOP;N9.-MM;=2%5+U3;F_Z9RGJLWO!A$+[8O:CNZB &ULK9E=;Z,X%(;_BL6.5E-I-GP$2-)-(K4%-%UIIE'3SEZ[X 14 ML%G;)-W]]6L,I9 0FDCN10/$[V-S7OM@3N9[0E]9C! ';UF*V4*+.<^O=9V% M,]8Z!N6MO!#R6I[<1PO-*$>$4A3R$@'%QP[=H30M26(< M_]10K>FS%+:/W^F!O'EQ,R^0H3N2_IU$/%YH4PU$: .+E#^2_7=4WY!3\D*2 M,OD?[.NVA@;"@G&2U6(Q@BS!U2=\JP/1$ICV"8%5"ZQS!>-:,#X4."<$=BVP MS^W!J07.H< ](7!K@2MC7P5+1MJ#'"[GE.P!+5L+6GD@[9)J$> $ES-KS:GX M-A$ZOOQY\_3\Z(.' #RL_,>;I_N'GVOP![A?/0"((W!':$XHY$@^?KD"7X .6 PI8B#!X!DGG'T3%\7Q4TP*)EALKG,QX+); M/:P'YU6#LTX,S@0_".8Q SZ.4-2C#S[16P, 742J"9?U'JY;:Y!XD],1,"?? M@&68LYX!W0W+_X)X! Q3RJ=]\3A#/C9/]NX/RST4-O*^WH.SY98Q$,MQ,_7& MDC<^-?4@+R@"9 -$GA1S3$RMOCER6U'L?DJ9>:]9#D.TT$1J98CND+;\_3?3 M-?[L\TN?)OKN_:7JKLU5<)"Q3!.EXZC9?..5Y2E!&G[6$9(^O HL$Q7&J12IBO$A8IM$"QX3&CRG\B!X@6@Y5R?.8/H2W.>2IBG$N:KA 45 MS.U,Z';2Z;@X;5R<#KHH-KY]_@R*+O5')RG>FZ MK93FU;3VKL'MV4/Y/>WLOOULH&IX79M:907SC.W*I7N48>C%#JFD>36M\[RQ M#MWYO$V@:E1=8ZP/8ZQ!8QXV&T03O!6KA?'>G#@,N-@$E32OIK4#[!C.H0O' MC<0&W#[T0=' NCY\%#_,P7?PY8J2$*&(52FLK+=AQ,LL5N (T3U->&E2E+"0 M%)@S68TC[]ZAMQQAAOKM4UHO44KS:EK;&=>='?EWW,H>V[.CA:2TR*&W:J@9 MHEM9[69 1K^J#S97FXKZC:PC'USWS&N_JHM_8*HR_0](MPEF($4;@31&$Y'% M:57YKDXXR66E]H5P3C)Y&",HID/90'R_(82_GY0=-+\_+/\'4$L#!!0 ( M !!X-U5MF&GJ]@8 "P\ 9 >&PO=V]R:W-H965TTFGYYE&YG$J;C) M2;%9K:+\QZ5(LN?S$1V]7KB-'Y>RO#">GJVC1W$GY/WZ)E=GXSUE'J]$6L19 M2G*Q.!]=T-.05P%5B;]C\5P<').R*0]9]KT\^3P_'QEEC40B9K)$1.KC25R) M)"E)JA[_[:"C?->8@*<94E_\1SN3P?N2,R%XMHD\C;[/E/ ML6N05?)F65)4_\GSKJPQ(K--(;/5+EC58!6GV\_H9=<1!P&* P>P70!K!Y@] M 7P7P(\-,'.S0^'!K[4]?'/E&U+P_3CF%8_W\*[7(H]DG#X2\;(N1VYQ M"@VP+<2$(>5C_[181S-Q/E+/]4+D3V(T_?TW:AM_0.IBPCQ,F(\)"S!A(1*L M,4;,_1@Q=?3I559(DBW(.L_FFYDD190(\#&TQ=@5IIS+GZ;<,:D:ID^'\FN3 M#96_FY*YW.3-E#YFRJ";TJ&4N\V48;>497#3W)=J*&'ME;"T2NQFCD6>K4BV MO7/5- -)L>58A_UBF+;1DD*;;:@4W934G-A.2PK,E$$W)7<=UI8"Z O'M@Q8 M"GLOA7V,% ]"O=8*-4%79S)Z>7V.0J+8W8I0PVGUT)4V[U!1NBFI1P">9[&";,PX3YF+ $Q8BP1JCA!KUHM/0WEB741'/P 7@-LX]&);& MB=.^I_3TH8J#.=OWBX^:,P!RTA/>GEO FDUZYA9ZL.2GVM[WXF0CP07TY2ZR MF=%V)XV_MAK:;(/5@&K050,S9P#D5&JTIQBP9KUJL%H-IE7CHB#7>?P8IU&2 M_""W8IWE?>)H04.?FJ@T#Y7FH]("5%J(16L.E]KGH"A&!T5U.E!I'BK-1Z4% MJ+00B]8<*[7?09$,#SUG\&A!=48H9(W81GO-@9HT0*6%0!,L9G/6,W74+@K% MLE'TH,$"H_HM%#)<'*,SY:,Z+JBT$&@"L[C=)W#MS5!\Z2N'1^*8?GH(8/%1?6&*&@.669;7%1W")460DTP M.>VQD6CM(]%?,9+TP8-%Q:1Y%'*FS+8U[:,F#5!I(= $1DV+]HA:>UT4R>RB MJ&X7*LU#I?FHM "5%F+1FK\4J"TO]D;+2Q\W='2@TCP&6F,M.\Y'S1F@TD*P M!6Z/S+2@.F^L:UM]8K;5GBU0C3=46@BV@+D]BW56&V\,RWC3@P;K MBVJ\,<"UZLJ+:KNATD*H ?WJUJX;PW?=],C!.J.Z;@RPK+HZHWINJ+00:D"_ MSK7EQC L-SUDL+*HEAN#_*JVX8::,D"EA5 #^*3G)XVL]MO8K_AM^N#!BJ+Z M;0PPJUAG@8;JMJ'20J !U)WTW:NUV<:0S#:&:K:ATCQ4FH]*"U!I(1:MN1>D M-MOX&\TV?=S@#2"H9AN'K"JC?>^CY@Q0:2'< L=H_/7X[KSVWOB;O3=]Y&!Y M4;TW#CE777E1O3=46@BWX"?RC@_V)JY$_EAM.RW(+-ND#=5_:MK M7"(& 7)0 &0 'AL+W=OGG6EJD #C;.(9)VUFNS-M,DF[^ZR ;&N+$97D?/S[E;"#;"/)IF%? M$L"ZAW.0T#U7Z.R1\1]B08@$3\NB%.>#A935Z7 HL@598O&!5:14O\P87V*I M3OE\*"I.<%X'+8LA#()DN,2T'$S.ZFLW?'+&5K*@);GA0*R62\R?+TC!'L\' MX>#EPBV=+Z2^,)R<57A.[HC\7MUP=39L4'*Z)*6@K 2B@N:<.W#Y^ M0;^JQ2LQ]UB02U;\0W.Y.!^D Y"3&5X5\I8]_DDV@F*-E[%"U'_!XZ9M, #9 M2DBVW 0K!DM:KO_CI\V#V I0./8 N F ^P&1(P!M E M=,VLEO412SPYX^P1 M<-U:H>F#^MG4T4H-+74WWDFN?J4J3DZ^3K]]O_T$KJ_ ],B!=UT1CB4MY^O12R4EXM3VF-8PD1U& MO]FGHL(9.1^H5U<0_D &D]]_"Y/@#YO&GL!V%$>-XLB'/OFJ)B):9FQ);#+7 ML4D=J^>;APE"*%8=];#-O]T*(A2-FU8[Q.*&6.PE]KE\(*5D7/6 C=DZ.-ZZ MY\DHA/O,+*W2-(GLS)*&6>)E=L-)A6D.R%.EWT !U+L$F%P0KN8#SA5K@(4@ MTLH[:3$*HV2/=;O-"8I3.^E10WKD)7U=\W/S&K7O&<$DWF-F:17"P$$M;:BE M7FK3+&.K4@I0X6=\7U@'HA>AZ_N6VK2.H5W%N%$Q/J2"K]0,7%!\3XMZYK ) M\8)T%3*V" D<.L+ ))S@X)20Z3RRTNE%)0QFF16MN2.P#-QQO#^\;+;">AM@,5%SWE7Q^#ZH" MZWE(S4SDYXI6RM=)ZZ. ECW-8>:M32AU;>J#V/ M!L%H?_ZW-#M)H]3UBIBD&4;>H79%2UQFQPPU;_;M/-1Z0MM5;3)RZ$_)-_A9 MCR,UTDJ@?ZN'7,9)3NUCRY)]XQ2.QON=9&F'8!J&CEXR>3KT)^IF=*G7XH$J MPPKNG\',TG56]DG+U8S"H,7=DL\1'#LR8FBR=>A/UU,!KCF=*ZY%\0QN2<6X MW#?<&YY>H,XCK">T7=G&"81I/_X[[-40](6VJ]HXA]!O'?P>W!_<66K;,\ P MBAWO&C2F ?I-PP&[[H_N*@):'(3;UT/C(* W5[_.V?NQ.TL,+1+'R*'0N 7H M=PN'R@!_>&<1%MN0CA*'".,:H-\U'%,P^"$Z"['X"!@$K@%G? 3T5]]'%@U^ ME,YB(DOM["I_H'$'T.\.?KEL\.-V5F=Q$]%XY,C(T)@)F/1374"O*>DLIR>T M7=7&AT"_#WE==>$'[_PH+*L/[B($&M,!_>L/OUR$^'$[R[,L2[AK%6C/'[JRQ M;5!"% <.(XF,0T%^AS+-_UT)6?>=542O!J4OM%VM6U\;^OK]YI.#/[BSU+;7"5-7>8Z,UT$'5D)>4RCXL3LK;/N=&#G64I%Q.\B_='*H M3O"'=]9@^^*!')D/&?."#BRB'%$G^"$Z"[%9%)BZQINQ*.C@)Y)CZ@0_2F_49?:+NJC2N) M#BR;=/-:?K3.VBT+)>Z>-#8D\MN05SDM/W9GA;"U$FU1.-S:8K(D?%[OO!&@ MG@'7^S&:J\WNGFF]IV7O^D5X>KG>HV-@UEN&OF ^IZ4 !9DIR.##2#UTOMZ% MLSZ1K*HWLMPS*=FR/EP0G!.N&ZC?9XS)EQ-]@V8OU.0_4$L#!!0 ( !!X M-U6>TSY N 0 /X8 9 >&PO=V]R:W-H965T_6[F_222&WLU?6D;JN^W'TF-HG1VI #TG2E^_$'V'%B MQ[&:*U]B S,/,_/@@2&3+64_>(Z0 &]E0?C4RH587]DV3W-40GY!UXC(D25E M)12RR58V7S,$,ZU4%K;G.)%=0DRLV43W/;#9A&Y$@0EZ8(!ORA*RGS>HH-NI MY5J[CD>\RH7JL&>3-5RA)R1>U@],MNP&)<,E(AQ3 AA:3JUK]RIQ(Z6@)?[" M:,L/WH%R94'I#]6XS::6HRQ"!4J%@H#R\8KFJ"@4DK3CGQK4:N94BH?O._1O MVGGIS )R-*?%WS@3^=0:62!#2[@IQ"/=_H%JAT*%E]*"ZU^PK64="Z0;+FA9 M*TL+2DRJ)WRK W&@(''Z%;Q:P>LJ!"<4_%K!?^\,0:T0O'>&L%;0KMN5[SIP M,11P-F%T"YB2EFCJ14=?:\MX8:(6RI-@!W>4B)R#A&0HZ]&/A_6C 7U;AJ*)A[>+QXTW"/CG MAEP W_D*/,?S>NR9OU_=[7/G8[,G_WOV5C#\9G'X&L\_@1=C#E$D,FM(@(&R+"09L>&,TVJ0 <%J@WZU7JD597>_7K+ R=\6ABOQY&\5@J M<%TW;$O%QU*N$XU&';'D6.S2]T?C1JKE:-0X&@TZ&B/I(9/KJBPQ5X>#K_)T M@,O%AG&4R0U9CZ(W>6SAB .Y!P J@:MKPP%K?"_U.?/J$ MG*@3GF.AR N]3G".A<+ N>R/S643F\O!V.SVR"6C9?/ER>U;Y/7&+>.PKA>* MBHQ:A#A%8(%(FLM3V0_P+YCO!*5^BA2$SK0,3FF_<:_F;D]_K"[W]?WQ'K[Z9^ .LA4F7'*WE%,Y%Y=R M*;'JLKUJ"+K6M\D+*F3EJE]S!#/$E( <7U(J=@TU0?.7Q^P_4$L#!!0 ( M !!X-U4TE%S^? 4 & B 9 >&PO=V]R:W-H965T"8QW%PZDTO&2=K/G*W8S %RD1S?_?L* M3, (H<2MOB2 GWVD1[NL=H'9@9;?V980#G[D6<$N)UO.=U/+8JLMR1-V07>D M$+\\TS)/N#@M-Q;;E219UT9Y9B';]JP\28O)?%9?NR_G,[KG65J0^Q*P?9XG MY<]KDM'#Y01.7B\LT\V65Q>L^6R7;,@#X4^[^U*<62W+.LU)P5):@)(\7TZN MX#1&;F50(_Y*R8&='(-*RC=*OUFD';,R/#U^9?]YJYKA\',>CE= MW"$*0PC=/BH:HJ#M!8$$BX M:B/V+E$!D%7#[Y1YD M-"F8R#6V)&Z(06$H:U.,YGN^6AJTNZ+/?H=K"]&'E.-;>A(N%B!$]L-"D8DG]2Y4"LY2DNBVS3UYN?N'$;9(J-LL2FVOB-0 MYPADKIQLN$QYQ21;9)0M-L76]TI7XT-MR?IV4=G8]^Y?Z&-7S@9#F(M#1TX& M0Q1"GBUOX I8$)Z4J'VM7?T,]07T@N9B0UNE(@6.R]52G!UX)MDBHVRQ*;:^ M,[H:'^J+_//2@='RWBA;9)0M-L76]TI7XD-]C?]V.A@6UQ []B =*& ")9=" M"A@*'$^N\4D6V24+3;%UO=*UPY!?3_T=D90]#,VPG+?IX!!)QBV"T,8 MME'@RQE!,2C&P4A&0%V#A/0-TK)^R T8IR49EZPG.3?XC+)%1MEB4VQ]=W3- M&X+F4@(RVLD998N,LL6FV/I>Z3HYI.U)WDX)C7VO&?!<.2,H4-[IPZMFY8:H M,)"?N\0JE'ORM*ROM.N.D+X[>8I+<[.]:,OO PRA:;8NM[H.O9$#:8 8PV M;T;9(J-LL2FVOE>ZY@UIVY!W9 !W\&+(@1C+&6"(0JXM-PD*E!M 6\X "A2$ M<@:P3MZ8YZ3/'3KZ MX[<7MTFY20L&,O(LAK(O?#'A\O@YP_&$TUW]OOX;Y9SF]>&6)&M25@#Q^S.E M_/6D&J#]J&3^+U!+ P04 " 0>#=5R=]V\8 " !V!@ &0 'AL+W=O M"<37Q MB1&Y.-D(61)M0;GU52B29 Q7,#X-@[!>$*9B7YN6++&? M-N4OZ_+A&^7'<"NXSA5<\0RSUWC?2&GUA <]EV$OX;>*GT$4?(0P",..?F;] M\#FF!CYP\$%/.U$[WLCQ16_P=>N:D*Y0Z]Y/V[ MP3CXTJ7P/Y&]TCML]0[[V).9Q(QJ*%%2D74I[8=' 63DI>M_-.L%_J.J4:MJ MU-O6E!FS(SQ%,+8)F:C6>E,Q8T'UR^W261..':%UTETR'(UC?W^<:!BU M.76G_M'5+E!NG>,I<(7K6][NMJ8Z=5[B_TZO'?F6R"WE"AAN##0X.S?U9>UR M=:!%Z8QB+;2Q';?,S8&PO=V]R:W-H965T!W>ARG*.V@<32HBER(4?[4/2!D<8VL9*HDE3L_/N2DB); <.- MLEP@2"2*\\WQ#8><<+*F[!M? 0BTR;."3YV5$.6QZ_)D!3GF>[2$0GY94)9C M(5_9TN4E YS60GGF!IXW=G-,"FNV6Q"*Y&1 JX9XE6>8_9T"AE=3QW? M>1ZX(JBC7TO+>)%")T$"N.XB*%5",?F>7'!GE7AJ&+1? RAT/N, B\(-/;,WR[NZ]SY,>WQN[7W@A%VB1'6>.$K>.? .66?400\8:2L M5_75HDD,COXYE]/1F8"<_ZMCOL$>Z;%5\3OF)4Y@ZLCJQH$]@C/[]1=_[/VN M"[M-L,@F6&P)K$?0J"-H9$*?75)!$D!R?1*:(KEEH$QQ@P0P62>P(DS'C!%T M*#,VP2*SNZ&'4ORD*S.Q)2MZ+.QW+.P;S;K;1ALM0*X,+'\4*0D40NZTB"[D M?JIV;%(L6X9*_"2W6J$MF49M0^FQ"18U8$9L*2PQ\2X M8V)L7@]5_@!,Q3M7V\)O7,:]$$A0]*!"3G0[S*D1[AQ*$EPQ =41:3LQ(1X9-:&Z6'V2?7-7>H%WKQ:FJQV MG%;1(JMHL2VT/@?;]M0?_\S29+53M8H6646+;:'U:=HVL+ZYGQM2FLQ(?N"9 M:I/5'O5'3(EMF=)$W-VYC,B!+>M;((X26A6B^?=S-]K=-)W4]RLOQD_]X[FO M&8_4S51]^;&%;ZZU+C!;DH)+[A92E;=W(%<\:VZ*FA=!R_HJY($*0?/Z<04X M!:8FR.\+2L7SBU+0W=?-_@=02P,$% @ $'@W55$D+_*- @ VP8 !D M !X;"]W;W)K&ULE95K;]HP%(;_BI554RMU)!@( MT$$D>M,ZK04!W3Y,^V#"@5CU);,=:/_]["1$3 V@?B&^G/,^YPWVR6 KU8M. M QZY4SHH9<8DU[YOHX3X$0W9 K"[JRDXL38J5K[.E5 EGD29SX.@M#GA HO M&N1K$Q4-9&88%3!12&><$_5V#4QNAU[3VRU,Z3HQ;L&/!BE9PPS,&#DG"RE?W.1A.?0"5Q PB(U3(/:Q M@1M@S G9,OZ6FEZ%=(G[XYWZ?>[=>ED0#3>2_:)+DPR]GH>6L"(9,U.Y_0:E MGX[3BR73^2_:%K'=T$-QIHWD9;*M@%-1/,EK^1[V$C ^D(#+!)S778#R*F^) M(=% R2U2+MJJN4%N-<^VQ5'A_I2947:7VCP3/8WFS],[-+Y'X\G==#1_&#_- MT!=TGYE,@0-2GG'$P!I'5,22 SJ_!4,HTQ?HS"ZA>2(S3<12#WQC"W*R?ES" MKPLX/@#_GHD&:@67" <8H^?9+3H_N_A?QK=^*E.X,H5SW=8!W7$*BA@JUNB' M*UQ?[OP\EGXFY,T>+*/1%&*@&[)@@'Z/%MHH>TK^U!DI@.UZH+LY5SHE,0P] M>S4TJ UXT>=/S3#X>L1.J[+3.J8>N;=35U.1%>99[O)MHF;0LY&;&E:[8K5/ ML5IUK"*KL\?"S;!5S^I4K,XI5KN.U?D *ZQ8X2E6IXX5?H#5K5C=4ZRPCM7] M *M7L7I'6?,$;"]>&5!UQ-X[8KN/^_7$?D7L'R=*0U@=K/_^.+;#=_[\O5[E MVOXC46LJM&TQ*YL7-+JV6E6TTF)B9)JWKX4TMAGFP\1^?4"Y +N_DM+L)JXC M5M^SZ!]02P,$% @ $'@W55M%+P5\ P PPX !D !X;"]W;W)K&ULQ5==;]LV%/TKA%8,+>!&7[9L9[8 QTK1#%UCV/'V M4.R!D:YL+A*IDE2< ?OQ(R5%LQ99J3L!\X-%2O>8JFZ?&>*C .."E":F(YE>6:*"37\67%O MQ?T9RV5"**PX$GF:8O[G%23L,#=LX_G&FNSV4M\P_5F&=[ !N-Q^9O]0B%=B[K& )4M^(Y'O MP',%=ZV3\* ;'D"HX&5VNPDWE:FULT[MK%/PN:><5=_\:?\81\L]ICO0GC7" M" U)E@#Z\DD1HAL)J?B]S!GF M>NHWKL,:&H>UQF&GQD\$WY.$2 *M0CO!YPH=OE#@C:;>OW6^C!J-G;';+G-4 MRQQURP2UG@_4C-"U(<0)NG[*(")Z^JB[.'Q0=0E]D3P'%.-$0.LLZ4ZAP6VJ M.U'G3H>>R!H>>K6'WG=Z.$!; 8C%Z"-1B[6NCJ]ZV9VJP+69V0D[U\R>R!IF MCFLSQYT*EWF:)UCO4Q#$L=JX#% &G+!(VX@CENF=S$"U_E!U6R_SZ"^TV&Q5 M0;&]]U9;2;KJ3'CN7.V3+.B)K&'TI#9Z\K^6SDF?KO=)%O1$UG!]6KL^_<[2 M.7U9QIS1I%D#EIWDY_K0$UG#!]OZ9T]L_9<"6Z%?\:,[Q[F&],56.F(>'1CT M\>X7S'>$"I1 K.BMB[&J6;P\,94=R;+B#''/I#J1%,V].F4"UP'J>#=5^,>=&)@# "## &0 'AL+W=O*R[T M)"B-J<_#4.J>)A$T3"L*!/!=.S>W:GI M6#:&,P%WBNBFJJAZN@0N-Y,@#G8O[MFJ-/9%.!W7= 5S, _UG<)>V+$4K *A MF11$P7(27,3GLSBQ #?C;P8;O=[GY';:&!I8O MEUR[)]FTC@.2--K+:@E%!Q43[2Q^W&[$'2+(C@&0+2 X!R1% N@6DSFBK MS-FZHH9.QTINB+*SDSS[?SAYOJ>_/GYXG9. M?B&W5"EJMY:\OP)#&= A"=-S93G:V+Q,OXZ=&G) T^DB2*$G(P_R*O'_W@3 # M59\Z/]<5Y,@5.ZYXQ^71F':A21WOZ1'>BS4HO$DD1^L*CWM#.<;!@ )M",8( M^@+14L:1X[1W>#V-3N)T, [7^XZ^.NV%XM-.\:E7\;7.+8(SNF"ZICE, DS$&M0:@NG/ M/\7#Z%?/(1IVKH??Z/H)J-*D9)A2%,OQ+%EG[AS9$Z99 3AL;>-8WG!JLVR? M7_]Z:;M.WRWR G]P&[)N&S*OK'NH71PU%(3BT_1FL>S5L=1I'GDUWS#!JJ;W0GB!WQ[G5OL;D;WP&$?/'\?(ZW+V(@!8MN3 UG3! M@6 :[C7_%4+/]? C?]3J7AT0^P-*'X\%U(_\WHB^%=M+G\FSS^2M0^HG3"-/ M3+W0[_4:[I5YZ&#EJE_[#6N$:2N^[FU785^XNC)\GMZ6YS=4K1C:Y[!$:'22 M84)3;<7;=HRL7=&XD 9+4-#=5"2'1FSD# !%#@ &0 'AL+W=O._LY'^?.AO$7L0"0Z#5-J.A:"RF75[8MX@6D6)RS)5#U9<9X MBJ4:\KDMEASP- .EB>TY3FBGF% KZF3O'GG482N9$ J/'(E5FF+^YP82MNE: MKO7VXHG,%U*_L*/.$L]A#/)Y^T"T,[$ MRE)+ *:)J8QSW06*2B!-E^CSNH^.C$W2$"$4_ M%FPE,)V*CBU57)K=CHL8;O(8O#TQ?%_1<^0[I\AS/,\ [QV&WV&NX.Y>>/\P MO ]Q"7<-\$']X$WP8?W@3?!1_>"=*MQ6F5"F@U>F@Y?Q^;72P21ECF^9\;IN M7HDECJ%KJ<(H@*_!BCY_XCER_Y;E!QUYOY\!!CQ_- 8-/[])U+ZL^!TWZ'#9)-FJ( MK*)NJU2W=5#=6R4JFA(1LQ652-5R_4\'SF&*9H1B&A,Z1S, 8XG/J8.ME3_S M EV/*V(?#."C8IMUODY4#ZHD!:2ZV6P[ MJXL09FV#]PO=#OT=:8-W6^^L[;6J1GT#T\7%CM' P'3A[A@-#4:77KMJ-#(9 M.?\*4&7EPG+EPO^K@5F#9%J^T% (G4O?V5G @VX_NC<,/KT@]'9$&S3I<]@D MV:@ALEQB>ZM!U@7*,_@)02P,$% @ $'@W50.QW%<6 P H H !D M !X;"]W;W)K&ULK59A;YLP$/TK%JNF5FI+ H&D M78*4!*9M6MNH6;?/#KD$JV!GMI-T_WXV$): &T5=OP V[[WS.Q_F^EO>4" M(-%+EE(QL!(I5[>V+>($,BRNV0JH>K-@/,-2#?G2%BL.>)Z3LM1V6BW?SC"A M5M#/YR8\Z+.U3 F%"4=BG668_QE!RK8#JVWM)A[),I%ZP@[Z*[R$* GP2V8N\9:2"\FRDJQ6D!%:W/%+F8<]@M(Q$YR2X-0)G5<( M;DEP3XW0*0F=4R-X)2&W;A?>\\2%6.*@S]D6<8U6:OHASW[.5ODB5-?)5'+U MEBB>#,8/]].GN^@1?7\8WD_1%1JFJG0PC0&I(D0IPU1=A "!SD.0F*3B0J&> MIB$Z/[M 9XA0]"-A:X'I7/1MJ9:DA>VX##\JPCNOA'?1':,R$2BB/3Z6V3G?^+'KTY^D$RW*HX MW%S//:DX3+M;\#MFOC[C;L4*QS"PU"$F@&_ "CY^:/NM3Z;4OJ=8^)YBT3N) M'6Q"I]J$SC'UX-4/\A+-8$DH)72)V *M@!-F^H1&A;Z?Z^O_QB;H.IV^O=G/ M?1-SXW0/,6$3T^O5="*#3LNK, <)\*H$>$<3,.%L0_+_4BT!)J^%E+<7W_-J M5IL0QZTY;4*N'*^6CL@4JF>VZE=6_:-6QPGF2U"[N5#'+8>8;=2F@K@P.?6; M:VS[-:LFC%L#A4U0 Q,9A/S.C=ELMS+;?5MAF]QVFS7LUW9MW,3TVK7Z#$_0 MB8[K%%[MO5]N!FK3=*\C4,S65!8';#5;M5/#O(NHS8_:M^.V83Y4[5?1+?V3 M+WJW.U4CA J4PD*%:EUWU;;PHA\J!I*M\A_^C$G5/N2/B6HA@6N >K]@3.X& M.D#5E 9_ 5!+ P04 " 0>#=5;QJ\5< # !"$@ &0 'AL+W=OT]% M,*<'GI ,G@K$#FF*BY\?(:&GA69J;S>>R6[/Y0T]F.=X!QO@+_E3(49ZPQ*3 M%#)&:(8*V"ZT>_,N]*5]:? W@1,[NT;R35XI_2X'G^.%9LB ((&(2P8L3D=X M@"211"*,?VM.K7$I@>?7;^SK\MW%N[QB!@\T^8?$?+_0? W%L,6'A#_3TR>H MW\>1?!%-6'E$I]K6T%!T8)RF-5A$D)*L.N,?=1[. .;L L"J =94@%T#[*F M60V8304X-<"9"G!K@#L5X-4 KQ2KRFXIS1)S',P+>D*%M!9L\J+4MT0+14@F M*W'#"_&4"!P/'AZ_;EZ^K)[17X_W7S?H=_0YS3$I($8XB]$.,BAP(DJ.07$$ M)"H?X414+\ZB:I10G(D#8\#0^R5P3!+V0="\;);H_;L/Z!TB&?JVIP5RI"4%7XVC)=KZAW+<00+ M+:\+2@M^_<5TC3^&A%5)ME1)ME))ME9)%BHB:Y6'W92'/<8>?*-/YY4PZO?:2ACP:=V:YFW; MYTJES[5*LE 164OC6:/Q;%3C^TMK_Y"Z%95SEFG/M3O2SGIJ>-:L;;/L\_A^ MQV;5Y_'-CLVZ;W-K>6V;<,#&^+\<6SESFIPYHSEK-M1J1I L)D<2'\0V^A/! M$2<'S,5#F4]26HK//#Z43J>7!M/TC4X^1T.Y=JH,>+3L[D11Z7&MDBQ41-82 MW6U$=T=%W^00D2V)FB\GO!-= >.UQF_5,*2SV\NZ8U@=F4>=7ROS@$.[,T]7 M*AVN59*%BLA:*GN-RMZHRH]\W^QTXD.\;*^.T)O7S1?SD-Q>?Y+9MF%W]\#1 M0*Y5?,"GY?G=Q62ETN=:)5FHB*PENM^([H^*'M8]T<4^:$AEO[>O6*[9D7C4 M[;42]QW:3L?A2J7#M4JR4!%9I:]^UAW+ORNBK=J)M1@EL!7TQHTG)D)1_;&H M!ISF9 8"FD@GF\IY6\#V8,WOXV"_P!02P,$% @ $'@W M53XBX*,>! FQ8 !D !X;"]W;W)K&ULM5A= M<]HX%/TK&F^GD\QT8TL8@[/ 3 K;W>UL6B8TW8>=?1!&@*>VQ4H"VG]?R3C^ MPE;BHKX$?]Q[.$?2X=[=W,F[^P<917&).$A30 CZ[%U!V^GR%4) M:<3GD!QYZ1HH*4M*OZB;OU9CRU&,2$0"H2"P_#B0*8DBA21Y_)^!6OEWJL3R M]1/ZNU2\%+/$G$QI]$^X$MNQ-;3 BJSQ/A(/]/@GR03U%5Y (Y[^!<"QEFR9!"'R>D3?\T6HI0 W98$E"6@ER;TLH1>*O3$+)4UPP)/1HP> 5/1 M$DU=I&N39DLU8:*V<2&8?!O*/#&9?ORP>+S__0'\_?'NPP+\"NXV8;(!= T" MFLB])0Q$%"=<;EE P@->1@1[Y,;T'/> .0@U) ^U:?/2"#389H.J^FV7)%\65"^ M+"C%Z[7@S3$78+4GM56X;1)V0G*;D90-;_D.!V1L29]QP@[$FKS^!7K.;TTR M#8%51/=RT3T=^N03%3AJW_RY"/9']J&LJB$,^1#Z>5B% MKYOS=2_A"ZXP!QCL" M((JZ;Z)_P_3*O&G-=1(5T/R?=UY)^%R8X"4))_(YS M(MZ ]*C-Y%'[]Y[$2\+^:R*JQ>QZQ@R!5>1[N7S/F+$\DZ(-@55$#W+1 ^V> M3[M8:G#NE8&/:L?R/ @Y0]1\,H:E#,J0;E-H M5>&EG@6:\U.&53&47_^9;PCJ^V[SD81%$P&UY?IB1V7P=:\X9^Q;XOHM HJ& M .H[ D^YRG^!J_0XG8^7(;2JZJ*M@*XY7VE;E,["#:%5A1>M"=3W)MU\U3^S MC.O4ZU1CT*#E6!8]!-16Z\M]Y37[I5ZJGH^K"BCZ :AO"'SE*XA>8BPM4.?S M90BM*KMH,.#0G+&TS4IGX8;0JL*+Y@3JNY-NQO+//%,J19F>\Q@(6^H5*AH* MI*W;%_LJ@W^V7CT?5Q50- 9(WQC\P0@6DK_8XN1E_M(#=O[OW1!:57YI:&%P M:F%V;/$SYA:HZ%.0OD_IY"_4,(V 3GUDT1#E>RV5"Q6M!=*/+"YVF-OLG&&= M?4M<78!=FARJL>T]9IM0$HO(6N8Y-P-9O]EI$GJZ$727#A.75 @:IY=;@E>$ MJ0#Y?DVI>+I1\\E\'CWY#E!+ P04 " 0>#=5X^QVV%$& !3, &0 M 'AL+W=O7NJQDR0IMK0<- D>W.8><0PTY8V:\ ME^'7:,VY0J^^%T0WK;52F^MV.UJLN<^B*[GA@;ZSE*'/E#X-5^UH$W+F)D:^ MU[8MJ]_VF0A:DW%R[2F2+@3R&*MK[/PK<[[LG]30NWOEV8B]5:Q1?: MD_&&K?@S5U\V3Z$^:^>)/P??1P3&*N_(B MY=?XY,&]:5EQB[C'%RJ&8/K/CD^YY\5(NAU_9Z"MG#,V/#S^ADZ3SNO.O+"( M3Z7WEW#5^J8U;"&7+]G64W.YO^=9AWHQWD)Z4?*)]MFS5@LMMI&2?F:L6^"+ M(/W+7C-''!AHG'H#.S.PJP;==PPZF4'G7(9N9M ]EZ&7&?2J!OUW#/J903_Q M?>JLQ-,.4VPR#N4>A?'3&BT^2.1*K+6#11"/K&<5ZKM"VZG)'X^?R3.:DREY M^//V[G>"Z/QQAF:/=P_Z^/YQ1M#3[?RW9_31X8H)+_J$?D9?GAWT\<,G] &) M 'U>RVW$ C<:MY5N3XS:7F3<=RFW_0YW!\UDH-81(H'+W1I[QVS?/V5/S?;8 M-@"TM2-S;]K?O'EG&Q%_W097J&/]A&S+MFL:-#W?'-?YXS)V=?&1V$KS.>R-3*AZA.5]PL6,O'J\;7RE"MQXA#LK7T88M^$U+1]V( MASO>FOSX ^Y;O]1I PGF0((12# *!%;2M)MKVC6A3Q[\#1,A=Y$G61#I\.&* MG7"WS//>$-\Q;\N4OJGG2R22)_44INIT3UGZ"4L\=^XF& ^M<7MWJ*>Q*4WU M/(>10#+2&D:[,\H92_[OY?[O&?T_YQL915S_NF@M?5X;M%.(W@'QP.Y5?&ND M:>K;,P@))"$])NSA0;UG^[EG^T;/5J,56H;2U]/+B]#']]K5Z(GIQ6*=OXW M38,8))@#"48@P2@06$GJ02[UX.*):0"I*228 PE&(,$H$%A)TV&NZ=#X^GX) MF"]#)?Z)IQ\1L&"AWV!>'Q^'Q^%J@"OQT33W=;J\^/HYR M!X].QD>=B>;A<2_46GOZ5?L[U),^DDN]&E!<-ZYVPA\=N0!;.GFN3OG&-C1U M^WFV+ I'=NWQM!%F+F8*B.:!H!!2-0J&5I2T* M5+:Y0/7]:R/0RA(HFI.A5==&PU$U0(/6C*#0RDH6-2/;6+AHN!H"+1Z!HCDG M^HF'R7*HKEL$M"$4"BT5M'VPY]GGX2K9G1ZAA=P&*MUDFE_-=\#?)ON^*]?O M\/44UUQW\#5)][<7\.EV^QD+5R*(D,>7FLJZ&NB8$Z8[V-,3)3?)CNL7J93T MD\.U7GWQ,'Y WU]*/:BRDY@@_S^"R7]02P,$% @ $'@W54CCUK,;! M?10 !D !X;"]W;W)K&ULM5A=;]LV%/TKA%8, M+=!&HN3/S!:0V"F:86D")^T>ACW0%FT3I425I.P4V(\?*:F29=/,'&LOMBC= M>W@/[Q'O%4=;QK^)-<82/,UW-C1!(G'.7W'G@X8IFD),$/'(@LCA'_<8TIVXX=Z/R\,2.K MM=0WW'"4HA5^Q/)+^L#5R*U0(A+C1!"6 (Z78^<*7D[\W"&W^$KP5NQ< TUE MSM@W/;B-QHZG(\(4+Z2&0.IO@R>84HVDXOA>@CK5G-IQ]_HG^L>+26440DZ3X M1\_E0NPXP,X1![]T\/^K0U Z!#G1(K*_ !_#E<0K> MOGD'W@"2@*@[B+BU!-8@&U1D QMZ>!NGB' < 6SZ!UB$T(X\$;N9I>HP<@/AI51@T"G M(M"Q$OA($I0L"*+@2@@LWX,')"289AC\=8?C.>9_F\*U8IZ:OY; &O2[%?WN MV6+MMDFV); &V5Y%MF?-]7TFA51[#$E6(.5$I3U5>9\CJA1@9%[ =7<%UQ_Z M>ZH\-/*]@6]69;^*M&^/5*XQ!SHY+^3&"G-J;EH":S >5(P'9PMQT";9EL : M9(<5V6&[0AP>:"SPAD%G3XF'5AW?ZW?,4H1>7Q'X!]R1A,19;(S4BGCJF]H6 M6I-_W2# SMD[$VRU(6@+K4FX;@F@M0B'MXG$"E<"KH0)U">1$@!@N0H2O1;& M!2@@A[O"N_"Z^_+\/ZH_K,L_?*'^'U,R>CZJ9"OBR8EM":W)OVXJ8/]\);?: M4;2%UB1<]Q306L5?I^2!0TYN)DL\6Q]A-2GB='?.AO3!W!WB M*Z+:&XJ7RL>[Z*N]GA=G7<5 LC0_+IHS*5F<7ZXQBC#7!NKYDJG,E0-] E6= M.(;_ E!+ P04 " 0>#=5_:PHS2T$ #8%0 &0 'AL+W=O;" A_()N(95W5I0E1,A3MG;YE@$)M2B)7>QY SI,1OK:(YN, M:";B*(5'AGB6)(2]S""F^['C.X<+3]%Z(]0%=S+:DC4L0'S9/C)YYI8N891 MRB.:(@:KL3/U;^88*X$N\36"/3\Z1@IE2>EW=?)'.'8\52.((1#*@LB_' FS)!SF-/X6A6(S=H8."F%%LE@\T?T]%$!] MY1?0F.M?M,_+#JX=%&1B(8X$$M0LP(4 OQ9X)P2]0M#3 MH'G---8M$60R8G2/F"HMW=2!;ANMEC11JE[C0C!Y-Y(Z,?EX-UW<+=#9+0@2 MQ?R7D2NDJ[KG!H7#+'? )QQZZ(&F8L/171I":-#/[?J!1>]*FA()'Y!FV&KX M9Y9>H)YWCK"',?JRN$5G'TQ<\R8V,?_('WJPFM([,:XF6)>&ESGWS*DB4P1%=(3C:,B"A= MY\W'3=A6KZ;8N5E?FZD);#?Q>R-W9X#IES#]EC!RYEOJ(U.?GUE=FV+UWV"= MH!J45 ,KU5]UEG,D@"4*,I!#D MO8.HE@F.!)6K30I[$X;5H>E+LE='L,PV?0Q+JF&3%X?V>IF"$)&=O+$&R:K6 M[JJ >K&^B=W^G/[I-]A"6$.]+E&OK4[?#FC3 NTVX@'-4H&>B 34N[G>T?C MQ+OPL(_+P9(3O%^N5F'?J]92SUKEKX1%1$X*1=L'E OT+_I@7%-SI\%Q'5Y5 MT_ZPEI.X?Q0,?"O,@^Q&2988*V]5-ATX7;G5.7'%B5NNR(6P*\R.W.J85>[P MK6O^?Y[RW[&W3!AME'7(*GGX]NCQ0)Y/]ME.@T97;G7.*I3X_;9]MM/@T95; M';-**?[_&U/>L;?EE%;2.F:55'Q[-K@'%@FUPMW3C"M:DH;HH-4(<UO31&+,CMSIF%7!\>\)I]J%D-VN, M?OWFFV)HCC^XBC_8'G_FE&VIY #=@4F8R 3!A0+;@:1<18'LS'+ SB!<41:> MH\]_ZY*?* L8Y?P<_3XUD=L?VY2\*[=Z(U6Q"OLM^S;N-%5UY5;'K%(5ML:9 MUM_-=MO&C8#?]/+7(=\]VCM+@*WUEB)'^DLCWT8KKY;;EE.]6>=6Q?,]SP?" MUI'\Y(QA):7>Q95\+LNW$?,30;=Z)VY)A:")/MP "8&I O+^BE)Q.%$/*#=S M)S\ 4$L#!!0 ( !!X-U5=,;5 U0( +P( 9 >&PO=V]R:W-H965T M5 VCT4C"N)EZN=7GN^VJ> M0T'4F2B!FR=+(0NBS52N?%5*((M:5# ?!T'J%X1R+QO7]^YE-A:59I3#O42J M*@HB7R^!B2_-S&^C+&@!7%'!D83EQ+L( MSR_#R KJ%;\H;-3.&-E49D(\V\GWQ<0+K"-@,-$TVRL10;).UJ$\T. MZE1KM3%'N7TK4RW-4VIT.KN[N9C>3-$INJUT)<$B:%$5B(%)%97DU;P!K=#Q M-6A"F3I!1XAR])B+2A&^4&-?&Q,VE#_? B\;(-X#_%'Q,Q0%7Q .,$9/TVMT M?'3R,8QO&E5:J^S&66=1$HS]M0,5MZCX$"IRH1I5LH,:!",W*FE1 MR2%4[$(E'50:QVY4VJ+20ZC$A4J[J&#H1@U:U. 0*G6A!AU4$J=NU+!%#7M1 MCSF8%KK4(%W 80<8XSUO;-0"1_U H0E#=Q\VM0L]ZJ C/-R3;!B\]YB@EWX' M2B%2B(IKT\GK;<8UY2O32DP)0&EG&PDZ7DY'>\H0[K2[\)\+P2B944;UJQ,? M=DL1#@=[^.]=*NQM-TTIYI64I@+;)MMO W>KD*9XCXWWMA3V]Z6F#%SP_['2 M;5HXL;OS@Q5_YRRRY_I/(E>4*P-8&EEP-C"IR.:H;"9:E/7Q-!/:'';U,#>? M%R#M O-\*81^F]@3K_U@R?X"4$L#!!0 ( !!X-U7/(N/7P0( /,' 9 M >&PO=V]R:W-H965T9/8[JVY>)4+ M (7>*LIDWUDH55^ZKBP64&%YSFM@^LF,BPHKW15S5]8"<-F(*NH&GI>X%2;, MR7O-V(/(>WRI*&'P()!<5A46OZ^!\G7?\9WW@3&9+Y09C>

<**&?$JU3^>C^^>;^\>=X=#-! MQT-0F%!Y@L[0TV2(CH].T!$B##TN^%)B5LJ>J_2<1ND6&__KUC_XQ/_[DIVC MT#M%@1<$%OG@L'P(A9;[C=S_*'=UTBYNT,4-&K_P[W%M65IQ9!>;!74I:UQ MW]$K1H)8@9-__>(GWC=;LO]D]B%GV.4,#[GG8[S6?XD"03"U?K56GC1RL])7 MN9]F8=AS5]L1+%5Q%/I=U0>VJ&.+#K*]Z'5M_JI:\+E.;L5K'>*MB37=#IRE MQH_L:'&'%A]$NR6,Z+54HCGGI43'_HD-+MZ;. R]--C!VZ\*,O\BM@,F'6!R M$/"*ZFT7LP*0WL 1GTI.01:@!VR@R1["6>C'.YR6HB@,[)AIAYD>Q'SD"E,; M4;HW6>R'Z>Z7W:^*P@LOLS-E'5-VD&G$5L 4%P3D*6*@;'C9WO\>)=XNW7Y1 MD*2[<.[6EFR.PQ]8S F3B,),R[SS5*<3[1'3=A2OFUUZRI7>\YOF0I_*($R! M?C[C7+UWS,;?G?/Y'U!+ P04 " 0>#=5';G):I$% "-*P &0 'AL M+W=OY:6?:&HD'VSG' M,XD1<[UI>KXT[#G!D^<+M]']3I07IJOE MWK]G'YGXM-_D\FS:4L(H82F/LA3E;'LYN<(7'K%+@^J.SQ%[Y ?'J)S*ERS[ M6IZ\"R\G1CDB%K- E A?_GE@:Q;')4F.XUL#G;2:I>'A\3/=JR8O)_/%YVR= MQ?]&H=A=3N83%+*M7\3B-GO\DS43J@889#&O_D6/];V./4%!P466-,9R!$F4 MUG_]I\81!P;XE %I#,C0P#IA8#8&YE@%JS&PQBK8C8$]UL!I#)S*][6S*D^[ MOO!7RSQ[1'EYMZ25!U6X*FOIX"@MGZR/(I>_1M).K#:W?V_H[=U_K]'F_=6' M.W3UP47TGT_O-C=4GKUTF?"CF+]";]"GCRYZ^>(5>H&B%-WMLH+[:.(IB$+%?:NWM[1V$_E[%L7D&<77!,M\*\B?8M, MXS4B!B&*\:S'FV/5='Y-G?Z:NJY"Q_8)/5[[]AQ_A#%2A(F L)HY P#PC6"[#5!MC2T5=W MF?!C52!K,ZSAY4YLPQG.7TXC) 6?FZ$1DE22$E/(6G/C$4KV?.IW?K4 MUOKT/>-<+K%!D12Q+U@H5T8YEB#RR[57Y>L:9Q^,XLU\<3"*VM=:T7-]/4J2 M0DIZ*DF\,-6^=EI?.S]^?M$^EY]FN?C^&NUC/Q5(KF2(?2NBO?QF$BJ/.T=C M(7-K,1MX7"M]KL='25)(24\A.;.QH_;XK/7X3.MQ]^!A1NQ)?A)SIG+Q3#'? M8?J8';U^Q,']>]QCCNV8 Z\=_QM+/ZR2P[;WTVU_ILG7&!LFWYG(9% M(!#W8Z;\U-)BSET^(6$N)(Q"PCP@6"^PBS:P"]COHP5D@"%A+B2,0L(\(%@O MP-CH"BH#)-\UF,-$A+CJN@H2L>:#E*<@$3S,>?JI_:SK#FI1 MK/\0DNNPTE5:LW/? E":"TJCH#0/BM8/)^G"26"37<.#BC,DS06E45":!T7K MQ[FK^;&VXCQ=$S9VO11G+6QSF.1 Z_9QHA14U%.+6B<*0]Q5VUA?;E\741Q& MZ3VO2I28^9SMLCA$42(_#1]86:ZH6W"05>\:E.:"TB@HS8.B]O'N6M"X!%="&4\CTMPF4?,81VLQY\=J%&B%%344XF: ML[(%KLR87;2LRI#;Z*D\5GY"ZD%GOSB@G0]0&@6E>5"T?H"[/@JQ@!,D M: ,%E.:"TB@HS8.B]>/<-5"(?BO%Z01I'^_<,(QA?@3M?XR1I*"2GD*2+(;9 M<7JP6S!A^7VUKY.C("M24>_T:J^V>T>OJAV3@^O7^&*-%===?$'KG:$=OMZH M>N/G]U'*4N]G_6)R/;57L4OF1!94AWNF!^RO+Q!_K[-,O%\ M4@JT.W!7_P-02P,$% @ $'@W5=AXW3EG @ FP8 !D !X;"]W;W)K M&ULK95K;YLP%(;_BL6JJ96V<*>7$:0V:=5-FAHE MZ?;9A9-@U=C,=I+NW\\V!.5"HWZ8% 5?SG/.^P(^I!LN7F4)H-!;19D<.J52 M]8WKRKR$"LL!KX'IG047%59Z*I:NK 7@PD(5=0//2]P*$^9DJ5V;B"SE*T4) M@XE 6;1VC]Q"9?SJFT_VC3 MQ$8Z.%])Q:L6U@HJPIHK?FOOPP[@1^\ 00L$'P7"%@BMT4:9M37&"F>IX!LD M3+3.9@;VWEA:NR',/,69$GJ7:$YE3_/'^RFZGIN][5?QP31%== MS)ZLJ),5G93UI$H0?7H:+-[5$P8'>D['[.F).SWQ23U3J+F4H'\%*GD%O:]X M?%3W,H@/M!W'Q/YEO[:DTY:&PO=V]R:W-H965T M<0 MU&ER&L?C\4OTZTJ\%K,@$B:<_:)+M1D[J8.6L"([IN[X_BL;[MRE,4 M>)\0]C"VN$^&W:>0:W>_Q;38N=R2 M',:.[B$)XA&<[,,[/_:^V"3^IV!O! >-X& H>O:+"$%*]8P.H6UBZPAQ%<&T M_V.&<>B-W,=C$1:C-(D;HS=P80,7#L+=4$771-4[0R]>'2,ZRNR''F[A=8UP M$H=VO*C!BP;Q;LFSX(S9F*)N.IRV2]8U\N,TLC/%#5,\S,2%6G%&.5+D"232 M78D45M5I2!M8TLD9QG&+JVL3A3WK M+6VPTD&L*1 &0J^U!5%@WJM<3QQ_G[?9PC^X'YG+VG8@U+25BL-)^WFFBM8KZ MOE-/%-]65X8%5_H"4@TW^HX(PACH]RO.U#=5W0"M[?0$ #X( &0 'AL+W=O$$]_5#BQ.]S[)PWV+$9[EGZQM>$"/2>Q)2/6FLA-C>&P>=KDF!^S3:$RBM+ MEB98R&*Z,O@F)7B1B9+8L$W3,1(=HM1;JA#$>;O"*O!#Q8_.4RI)14A910BB/&$4I68Y:M]9-:'64 M(*OQ3T3V_. 8J:[,&'M3A;O%J&6J%I&8S(5"8/FQ(U,2QXHDV_%? 6V5,97P M\/B#[F>=EYV984ZF+/XW6HCUJ-5OH059XFTLGMD^)$6'NHHW9S'/_J-]7KNH%\(^EEV\W1DN72QP.-ARO8H5;4E31UDALC4,H415=Y] M$:F\&DF=&+O>Y!7]B>[E:8[8$DU3LH@$NG*)P%',O\MKSV3'XAU)D24+/UY< M=/7M._J&(HI>UVS+,5WPH2%D6Q31F!=Q)WE<^T3<-GI@5*PY\NB"+!KTGE[O M:/2&O ?EC; _;L3$U@+_WM)KU#;_0+9IVPWMF9XOMQKDKE[^@--2;C;=C:\U MWO]:XP.]W"5S*;=.RL.SY=9 D\EV:>EVQFN?X-6\W.3-'-!I!JCAXH9O\)R, M6G(\X"3=D=;X]]\LQ_RKR1B0,!<2YD'"?$A8 D+@6 5LW5*LW5T=/G@OD?) M-D$SEDIE1%=HCF6P2/QL\IV6=:GO(&%N#G,RF)KO[,8]4_X-C=VAH2!#^I"P M !(6'M^,3O?P9E26VV M3:>:CJDVX*4.@(1Y9_; APP:- =50])AS! H9L4$3FD"1VN"VX1MJ5"#$][) M^16>Q03-3PY3SI$/N[UVO^X";<1+70 )\\YJOP\9,C@.Z5C]3MT"0"$K%NB5 M%NAI+7#W\?23=_D"RAN_ ')"]Z 75M^NI;UWU%.[WZ[6<;4MN32;QXVRVX-: M+H\;U35K=0+(1H5 L$HF^V4F^]I,/FX%%_+U1XWZ,QQC.F],9O\XF;9C=6KI MU(:Z]"F&A'EGM=^'#!DE BU.B/6 M39D?'#T-EGT\JYIJ0UV:>DB8=UX'?,B8 20L!()5/&*9GVLKIM8E+ID))!CR M)G>O[JV:[D6L<:E$B[GTO0"4YH+2O()V^&37OTA P:@M!"*5O73P5J=]3]^ M6I)4SA;10ADKXGRKQAPT9UPT+\%I<1?["I+F@M(\4)H/2@L*6F6F-NC6!C.H MD%5GV9_.LK7.NF=TP2C*YJ8S3-_0HWQ;54Y[EJ^HZ.K^;O+X_+W18EKNQ1:# MI+F@- ^4YH/2 E!:"$6K>O%S^=;Z\OJM!;J "TIS06D>*,T'I06@M!"*5G7= MYSJNI5_(?G5%SL.=.VVH!TM?-5F5EY1;U"K5I]_@:[+@M)"*%KN M$>-@VS0AZ2K;0N=R.K6E(M]N*L^6V_2WV>9T[?S$NG&MAO.>=>/GF_"?^/PW M 0\X7464HY@L92CSNB=GQ&F^S9X7!-MDF[8S)@1+LL.U]"=)505Y?#=5 /$XB"L" "5! &0 'AL+W=OO$_=B73H_$65IS=?X@.ZIS@UY4<>R%!4J*[0"@ZL)N^J/ MIT,?'P)^"=S9 QM\)0NMG[TS7TY8[ 6AQ,)Y!D[#%J]12D]$,OZTG*Q+Z8&' M]BO[3:B=:EEPB]=:_A9+5T[89P9+7/&-=/=Z]QW;>BX]7Z&E#7_8-;&CF$&Q ML4Y7+9@45$(U(W]I]^$ D"0G $D+2(+N)E%0.>..9ZG1.S ^FMB\$4H-:!(G ME#^4!V=H51#.9;-OTT?X"'F>PZWFRL+Y#!T7TE[XV?GMST>X6AM$.@<'9R 4 M/)9Z8[E:VC1R),#31$6;;-HD2TXEPZ('@_X'2.+^")X>9G!^=O$O343ZNR*2 MKH@D\ Y.\/[0#BWD?,\7$H_):N##XW#?]V-;\P(GC!K;HMDBR]Z_ZX_BKV^( M&W3B!F^Q9W?\152;"A;:$%*H-12[H_C3P+P=9XUX\^B]I=-!E_L+><;,6U#$25P2+>Y\N&9CF M$C2.TW5HO(5VU,;!+.G=0.,#:'VEZ=Q:Q_=R]Q)E?P%02P,$% @ $'@W M55AMA Z%#0 T&ULM=UM M;]M&%H;AOT)XBT4+M+%(O=C).@82D_,&- WBMON9D<86$8ET*67S=+:*OA[O_7VZ%WXQLQ.F@&[5_R9V;O-D\=!\ZU\+HHOS1=Z\?9H MU&R17=EYU1!I_<^MO;"K52/5V_'7'CUZG+,9^/3Q@RYVWWS]S7Q.-_:B6/TW M6U3+MT>G1\'"7J7;5?6IN%-V_PU-&V]>K#:[OX.[_6M'1\%\NZF*]7YPO07K M++__-_U[_X-X,B"& Z3<&O-X/>-UW0#AZ^,V-=A5T_RO?U4N<5NGY65G^+I,L;_KCLBKK_\WJ<=7YI7KW*?GE_;O+) XN?OOU8_+A\MWO M^K:G^HD_+N/@QQ]^"GX(CH/-,BWM)LCRX(\\JS8_ MUT_6CW]?%MM-FB\V9\=5O7'-%,?S_8;H^PV)OK$AX^#7(J^6FR#)%W;1,=[X MQ\\\XX_K'\KC3R9Z^,F\C[R@V>:O@M')ST$TBJ*.[;EX87C:#)]][X6''\,0__-+>O JB\3>'"__PV,[KC8]VPT<=PZ5_^+OM]:L@''US MN/(/%_;SPT\^?-U523U^<>-OSV[Z#X\\=31^[+#QSAL/[+".+7M_+TVZI697 M^69SD\[MVZ-Z7[BQY:T].O_WO\+9Z#]=]4EB,8DE)"9(3)*8(C%-8@;"G'Z8 M//;#Q*>??]BN/]LR**X>]B'K]&OPV0;99K.UBZ J KN^615?K:WW*HNLK!=2 M15D_G!?YIE[TI'FU">I=3) 7^<,+@V8;L[D-;LKB-EO8F.ZPYP+D]#T?W?\Z.;SM:;_K8>M-AK9?>UFN[]/-JURC!=5DW M5U?=>]6A=4]B,8DE)"9(3)*8(C%-8F;ZK.Y/0T_9SQ[+?N8M^Q_&LR#Y:YM5 M7X-W=VG9=7#QWBL,+7$2BTDL(3%!8I+$%(EI$C,0YO3!R6,?G&!'(B=D/Y!8 M3&()B0D2DR2F2$R3F($PIQ].'_OAU+M?D,UZIS[D^+$^6%@4JU5:'S?+HIZZN\'I#N^(>FSW9VXUGCSNZ^UHGYTM(3)"8)#%%8IK$#(0YM?[ZL=9? M^]= D],7UT!>86AUDUA,8@F)"1*3)*9(3).8@3"G#\)1&WB,L%70GH): M5B M5$M03:":1#6%:AK5#*6YK?$D"PSA!9$?'-P@X;,ET>3T8$F$SIB@FD UB6H* MU32J&4ISRSYJRS[REOWETW"@L\J]XP=7.:G%J):@FD UB6H*U32J&4IS^Z$- MK$,NL0[1R!K58E1+4$V@FD0UA6H:U0REN:W19M>A/[R^*/*J3.?5-ET%J^S* M=K8$&A.C6HQJ":H)5).HIE!-HYIYH63#4?#5UBMY7_VW 7+H3Y"=I5+PO^#2 MYEE1!NLT3Z_MVG;'QWYS<$.@ 3*J):@F4$VBFD(UC6J&TMP>:=/F<,8MG]#< M&=5B5$M03:":1#6%:AK5#*6YK=$&T*$WS^NW?$*C9U2+42UYX8?5O>/>US^: M-7__ABAT0S2J&4ISB[U-ET-_O/RGW519?MV\@SJO5T;U JFSW-%,&=5B5$OV MVNLG[^Z.7H7NV[L"G5)V3AFY4RIT2HUJAM+<$FY#X]"?&A\N]R^6F;T*DK_M M?-M?ZEHOLWES$M'^$K.>&8'?';PF0G-D5$M03:":1#6%:AK5#*6Y M?=+FR-&$.UQ \V14BU$M036!:A+5%*II5#.4YK9&&S%'_HCY^2[D^LEIJ?=/ M=9Z+ZG<']PD:,Z-:@FH"U22JJ>CY)<%AY%P1O.\ -$"F-+<#V@ Y\E^OO#L- M.UBDE0VNTJP,;M/5MON8 4V/42U&M035!*I)5%-[[>DY\.'L\,) C:REZ?O>DS&A^6.YL*4YI9[FPM' M_ESX^0+GJBBO;-9GB8.&Q:@6HUJ":@+5)*HI5--[[>F":1*=3D_ M/;)-EL=<]W>_O77J&DV,44VCFJ$TMZ[;Q'CL3XQ[OP'D=P;7 M,9HN[S7G_D:CPRI&,^,>,TIT1H5J&M4,I;DU_.2NU\.3X/;$T8ME7=?K-.\L M:O8NV.QML-G[8+,WPF;OA,W>"IN]%S9[,^Q_(@H>MU'PF(N"QV@4C&HQJB6H M)E!-HII"-8UJAM+QL%C_U1 M<-=1PX"+SOSZX"Y ,V)42U!-H)I$-85J&M4,I;G=TB;)XU/NT &-CE$M1K4$ MU02J2513J*91S5":VQIMPCP>FC#W/71X_7RQ/SDY7.M?^*U!-4$JDE44ZBF M4?DBXRR_;DX>LO_.[A/QL\/0TZFSS,'=-8$U02J2513J*91S5":VP%//I_9F^J=_[ZL MU66Q6@3KM/QBFX.(KYN@M.NT?N'BH1TZ6P"-IU_8S'"ZV[#.W0(:1:.:0#6) M:@K5-*H92G.;HHVB)_XH>OA'X_C!P0/FSWQE<[1T7P4["Z+#>T?P9U02J2513J*91S5":6^]M_CQY^0;5 M/=]&JI]J+ERN]PEIY5T4H9DTJL6HEJ":0#6):@K5-*H92G,[J,VD)UPF/4$S M:52+42U!-8%J$M44JFE4,Y3FMD:;24_\F72_^USXD<%-<:^YMY6<'BZDT/@9 MU02J2513J*91S5":4^O3-GZ>^N/G[UI(%7E@MKD-PMG/032*)EWMX9]W:'N@ M6HQJ":H)5).HIE!-HYJA-+>/VEQ[&F++J2D:8J-:C&H)J@E4DZBF4$VCFJ$T MMS7:$'M*W%?;CPQNBJZ[=!\NI] I$U03J"913:&:1C5#:6ZMMZGTU)]*^Y93 MD],73V_RZX.; +VD&M425!.H)E%-H9I&-4-I;K>T"?9TPBV:T,P:U6)42U!- MH)I$-85J&M4,I;FMT>;8TW_HDFJ_.[A/.BZI[CJ]"9TU036!:A+5%*II5#.4 MYG9 &VE/_9'V]Y_>Y(<'MX!_,SVG-Z';D:":0#6):@K5-*H92G.;HLV]I_[< M>_CI37YP<#.IS?Y MG<'5?OJLVF>GX\-R1P-H5!.H)E%-H9I&-4-I;KFW ?34'T />!>I[]E-_AD' M-P9Z536J):@F4$VBFD(UC6J&TIP.FK6Q]HR[&?<,3:I1+4:U!-4$JDE44ZBF M4A4R:H)E!-HII"-8UJAM+<6F^CYYD_ M>OZNA52?LYO\\PYN#_1B:U1+4$V@FD0UA6H:U0REN7W4QMJS,;><0C-L5(M1 M+4$U@6H2U12J:50SE.:V1IMAS[Q!8-_E%)I>[[47EE-H*(UJ M4DJBE4TZAF M*,VM]3:4GOE#:<]RJM]'1OC]P6V ?O0SJB6H)E!-HII"-8UJAM+$;]Y%1\?UR/;EYV6;8&6OZJ&C5R=U>9;9]?+Q MBZJX:&ULM99M;Z,X$,>_RHA=G5JI#9@\-.DE2$G;?3BIW:K9[KYV8!*L@IVU3=*N M[L.?#91P"G"[E>Y-L(UG_K\9X\E,]T(^J1A1PW.:<#5S8JVWEZZKPAA3JGIB MB]R\60N94FVF-W)3RK@33/.U>QE,1:83QO%>@LK2E,J7 M!29B/W.(\[KPP#:QM@MN,-W2#2Y1/V[OI9FYE9>(I<@5$QPDKF?.G%PNR, : MY#N^,=RKVAAL*"LAGNSD/&DSV4B:@:#-@._-/!S[D(HI[RFF@93*?8@[6[CS0[R4'-K \>X M/96EEN8M,W8Z6'Z:/]R<+^;+FVNX^G)[?W.WG'_]_.4.SN$!E98LU!B!P0B? M(.-,*SBY1DU9HD[;M[P'%U1,)2I@'![MVIE9-..OL<@4Y9&:NMK06P8W+$D7 M!:G?0CJ"6\%UK."&1QC]V]XU45>A^Z^A+_Q.AW]EO =][PQ\S_?A<7D-)^]/ MZ^S%HT.I7R6YGROU6Y3NLG2%$L2ZR$]3[(6#0;,#>S4OU9:&.'/,W5,H=^@$ M?[PC(^_/#KQ!A3?H\A[<";XS!VD.D6K0,<(*-XQSQC?P=V,2"N3"Z3!W:B__ M+N@//<^;NKL&EF'%,NQD^2@IMR1=PL,CX2%I5QY5RJ-.Y6]%"KJ$1T?"YV0X M;E6^J)0O?B__R+LY+HXS/_%;,<85QKCS*_V>5S!+L4-I*C)L[%E 1#7"FC() M.YIDV,0S_A\^WDE%/7GKQWMB"DXDDH1*!5MS__*$GIK,'NYX4S2%WKB673+H M>:0YN<0[%%KOE[[L-U*5W@FIN 6K5O_)KWSV;Z4BQU3^H-?OMV#Y!RS_ M]^_$6R']HQ,=]29^"^*AJ)/.HAP\0Q4GW67\/WG.H-R0+YH$,A$U\G7K^/""]@3(P-2&E\;_1[?6 MD*0H-WG;I0Q4QG71FU2K56LW+QJ:P_:B+[RETMQG!0FNC:G7NS!E3Q:M5C'1 M8INW-RNA3;.4#V/3GJ*T&\S[M1#Z=6(%JH8W^ =02P,$% @ $'@W520< MPT&ULM9Q=;]LV M%(;_"N$-0P>LMD1)_N@2 ZG%HAV0MFBZ[F+8A6K3L5!9\B0Y:8#]^%$R:XJR M0IG!FYO$'SH/J?=(I%X>61?W6?ZMV'!>DN_;)"TN!YNRW+T:C8KEAF^C8ICM M>"J^66?Y-BK%V_QV5.QR'JWJH&TRHHXS'FVC.!W,+^K//N;SBVQ?)G'*/^:D MV&^W4?[PFB?9_>7 '?SXX%-\NRFK#T;SBUUTRV]X^>?N8R[>C8Z45;SE:1%G M*5@.B KOH[V2?DI MNW_+Y0X%%6^9)47]E]P?MAW[ [+<%V6VE<&B!]LX/?R/ODLA&@$T>"2 R@!Z M;H G [Q6@#MY),"7 7X[X+$6 AE0[_KHL.^U<&%41O.+/+LG>;6UH%4O:O7K M:*%7G%8'RDV9BV]C$5?.;]Y>?6(O7U_=L) L/EQ_9.]OKCZ_^_">O"0W9;;\ M1K)=E=""O AY&<5)\:OXYFO*9&X!_[=$BV0N$X=[G2I<4;G/:>K\YH8WC&=7LWS']N;9LXZNO/:&%Z-2J^*7;3D MEP,Q[!0\O^.#^2\_N6/G]RYED; 0"6,@F)8#_Y@#OZ9[EJ=45SI\9#J0L! ) M8R"8EH[@F([@_%."W.916O(5>1&G<@C[M2LO1J1M7I"P$ EC!UA0PZI+BKNY MZ]# <<1(=M20L1,(8"*8E:'9, MT*QG&-K%>52?$&+Q.">V42JC)'!H$_4W.DE/UT,\\?T[&^&4/U3==3N6#7;(.?>@%J MQEI+ZIUNGN/A&UCGG)!:Y$"V41%P_=A_H4*\J:=6E0>,@=ES_Y&#OWM"A)Z,%J'^Z MDLJ,NF8W&L9W\8JG*_(0\Z3[H(9:3TG3!H&V=+V;,%2?=-&4GW2-;JCR*WQ9 M3?QW62)L2Q*7#YW*0:VCI.G#YR1HBW?.5@S5,UT_9?=<@-\S,ZS5>XJODI(^ M.92A]D&OMRB#1\T&[WB<)O&Z0]J M+%%CB>JLYSR'?:/*OE&C$^DWU^*SD.^BO-SGG&1K4C0WR#NS!75Y4%H(I3$4 M3<^=LZ&S:/BN@U5,HC:%H^DU]RG%[9F/:OYPF 8;5K86Y M#>O;]:!%411-UU>Y:L_LJL]<>9.4UJ'L!Y.VTE /#*4Q%$U76GE@SUSI/&N- MKH=A6!I;F$.MI8V_PJ+H32& MHNFR*U_LF6O#]K/&Y_NL,P]0BPREA5 :0]'TC"F+[,UPLP:T* VEA5 :0]'T M7V8I(^W;W)M\YJPAF$F N>YI:L58;Z:11-5UGY:7_RC 5/'WH7-9060FD,1=/3I/RW;_;? M%@5/2>HO>)J;M)8;:IY1-%UN99Y]TW%_P[&&8"I[F4&OIH>X71=.E M5^XWZ*TUFPN>/?$V!4\SRCH-4#>+HAW2,&H\;&S+\]OZ*6\%66;[M#P\=^SX MZ?%)&PO=V]R:W-H965T9$>'QU> 9,GRG[R-<8"/*<)X>>]M1";CX[#HS5.$>_3#2;RFR5E*1)REZT< MOF$8+?*@-'&@ZXZ<%,6D-YWDQ^[8=$(SD<0$WS' LS1%[.4")_3IO.?U7@_< MQZNU4 >=4P4VMU_5/^6# MEX-Y1!Q?TN1'O!#K\U[0 PN\1%DB[NG3%UP.:*CT(IKP_!,\E6W='H@R+FA: M!LL>I#$I_J/G$D0C (X.!, R .X&^ <"!F7 8"? .Q3@EP%^3J882LXA1 )- M)XP^ :9:2S6UDCL -)6+- MP159X(4F_M(<[T&#@".15=S@*[<+:%3\,R-],'!/ '0AU'7('![B2(9[>;BG M"0_-X3>(5>&N832#*@L&N9Y_0 ^Z7@"N282)FH7@DJ:RKG"4S\R[!!'=+V94 M5.7J(]^@")_W9#WBF&UQ;_K[;][(_4-'RZ98:$FL1=*O2/JY^N R1]YH<$+ M,-MB)@LGN,>J^L9D):D2P>3-D[3L! MA)(MYD)[\;X(]A(^!O0!C/%M7,);$6F#&%9BQ$,#/,K8)I!3&.SS,)^C*Q!;:FTB#4ON69HX MI5 [7P)7PV>_H6:*A>:.O77@L!XX[&:>KIXQBV*.P1V+(_DIZ[!:46A10)M% MV*I::$NMC;4V]Y[9W3?R"2 !Q!J#1[R*2>Y*W\N5V8(F"6(<;"3??.WV04NX M.$O03+91/QCLIII5+V]+K8VN=O.>T;F^ENHNE I!SVM@\MW^<+R+R:K_MJ76 MQE0[<,]LP:L:W@74456]M2ZT-JK;@GMF#:Z8B)IVHC?:I#<9] M?V\6CHZ9K*&YNV_%45MKS^RM]PI^/M] J-;#GU#,BJ6PN>Y;-=]6U4);:FVZ MM?_VCC;@_ZGN!YJ)"OOP;#?EK!IT6VIM=K5%]X[RZ%TPC36%OS_>J_M6K;LM MM?8]T-J[PR.]>P=.I62+4] ?[6:3^R7^LUR/NS[ MHUUF^ZTT$S4T=_:M,&J7#SNZ?)NW2*'598!5M="66IM[O0R QR\#5.:]8)EW M^FPS"XV+4."Y("V>JL +-"+[M[8Y9%:_JO4^)!2:%9Z*[YZ*0"/7PH8T)E% M)+(\5DO*ZHK EEJ;5KTB@.85P2TEI\5]B_)IH!;6_IUN_>T+34/=[0MSG]XZ MYMK<0[.Y?R ,1W1%XG_DJ*/F,S3\K+;U!:O0'#4K>^#N+H+,9^Z<&_^'ZX>U MZX=&W_MK3B>@;) ?E%?&F&IO?_WB/-WJE%7G;TNM(.PTGN^GF*WR]R2X1)<1 M43SJKXY6[V+,\C<0G+IY\2+'#6)R!=H'I#9?HO4$L#!!0 ( !!X-U4O- 88X0( M "8* 9 >&PO=V]R:W-H965T=OJ2+R0I4T^TJF(=$1R6C).L!HL=9$E>O?&Z]F$+('C: 58- ML/8!SBL NP;8AV9P:H!S:(9^#5#2]4J[,L['''MC2E:(RFC!)@?*?846?B6Y M_$]FG(JOBG)&3I!28[N8U(R MG$=LK'.15$+UL$YP626P7DE@HQN2\YBA((\@:L'[W7BW Z\+L8UB:Z/XTNHD M_%+F/60;'Y!E6%;+?J:'P\TV.?^7/?CG[#MFV$WY;<5G'U#^MMI6:*<=+<^P M$2MP"!--'%(,Z!(T[_T[TS4^M1E[3#+_F&3!D6AO_3LH>F.]>6VLR^#+.=\N!ODOPP:V(/^;E#P,L@9&(,F:$=A MOU'8[U08S.>@[@/$A5:*.:!3S!!&!= 0NIU>7D$$%*>(<MQIX3#*_(CO?,<;: MM^\O095Y^M;%EP%=J(Z#H9"4.:\.P6:U:6HNU%V^MWYICJ9FR[HOFJ"J9_E# M7W50-Y@NDIRA%.8BE=$;B'K3JBNI)IP4ZMI])%Q$\,U$ M)FA:0^\W4$L#!!0 ( !%X-U7QKMCRA@( 'L' 9 >&PO=V]R:W-H M965T6L#8VDD:-G622V(ENVS MFUP;"SO.;*/,@=0:,UH(7M.KE1Y MZ;HRS8%A><9+*/3*G N&E3;%PI6E )Q9$*-NX'F1RS IG"2V $34 _EG="6V[)DA$$A"2^0@'G/ MN?(O^Y'QMPX_":SDQA@9)3/.'XTQS'J.9P(""JDR#%C_EM '2@V1#N-WP^FT M6QK@YOB9_:O5KK7,L(0^I[](IO*><^&@#.:XHNJ>K[Y#HZ=K^%).I?VB5>T; M=1V45E)QUH!U!(P4]1^OFSQL /S.&X"@ 03O!80-(+1"Z\BLK %6.(D%7R%A MO#6;&=C<6+160PISBA,E]"K1.)7T;T>CX71T,YY.T-5X@/JWX^EP_.UFW!_> M3-#Q !0F5)Z@4_0P&:#CHQ-TA$B!ICFO)"XR&;M*1V&XW+39\;K>,7ACQQ]5 M<89"[Q,*O"#8 >_OAP\@U7#?POUMN*NUMPD(V@0$EB]\*P&<,:)T7:I=4FIL M9S?6W+!+6>(4>HZ^0A+$$ISDXP<_\K[L$G8@LBV982LSW,>>3(#.3TDA*P$9 MH@3/""7J:9?DFB>R/*8'+)/@PHO=Y::2US[A>=CZ; 78:0/L[ WP'LI*I+F^ MD0@O!( Y$8G^H!%>$U:Q79'N)?S7PSD0V9;V;JN]^Q\UV#VDS .1;X\XW:LX>E5>OM_Q7A;A:Z_.9^_B116Z&ZW1/$LC+!;Z&B *&ULM5A= M<]HX%/TK&K?326:ZL66;CV2!F01[=]DI)!/2W8=.'Q0LP%-;8B4YI/]^)=LQ M&(P2J/("EGS/N1_'EJS;6U/V@R\Q%N Y30CO6TLA5E>VS6=+G")^05>8R#MS MRE(DY) M;+YB&$4Y*$ULUW':=HIB8@UZ^=P=&_1H)I*8X#L&>):FB/V\P0E= M]RUHO4S\ZUKH%)YI/2'&HRBON6HB'""9T)1(/GWA(L"]N.;X%9 MQ@5-2[",((U)\8^>RT)L 21/,\ M >XNX) 'KP1X;_7@EP#_K1Y:)2!/W2YR MSPL7(($&/4;7@"EKR:8N\NKG:%FOF*@'92J8O!M+G!@,;\?CT<,XG#Q,P?4D M ,/;R<-H\F%C2C",2 M\9XM9#B*U)Z5KF\*U^X!UQX84R*6'(0DPE$#/M#CVQJ\+++W6C&\ZL'PQ=\16:X;XEUS6.V1.V!I\^P+;S>U/! M39(%)LE"0V0U:?Q*&E_'OB5-HJ3Y# 1F*:!S,)/O Y-++SB3;^9/C!@_;Y)( MSPZ= MJDAQ9YK!XGAQ$:"J-6_%95_)8VKGM,!,#/>\U=K)<]_D$NZDN6\"H;.39H--]T":G2K-CC;-<4SB-$N;\M(" MCUW 3)(%)LE"0V2UZG>KZG??96_IFI3&)%E@DBPT1%:3YK*2YO)=]Q8]>^OP MUJ(%'BO'J5&$AJ*HE1XZFV]QYTV+[]%5U_,>^V8890M>R=D[+(:I..IJ;)V, MH'Z/0,^']@@]\NAZFV0+C+*%IMCJ&K@;#=QWV2E*6E,"F60+C+*%IMCJ FU. MB5![TOGE_>(5>MUA1 \]6I63 PE-!5*78',:A/J3TNF[ALGCW- H6_!*SA!J MY#!Z/+2W>FLI9HN\JWH:^ MZ-*.$5O$A,LW:RY=.1<=>=YC1>.S& BZRCM[CU0(FN:72XPBS)2!O#^G5+P, ME(.J_3SX'U!+ P04 " 1>#=5Y=F\UBH" 2!0 &0 'AL+W=O)[*"BB)&H@*N-G9"ED2;4*Y\U0E@>0.5#(O]/VQ5Q+*<1*YM:5,(E%K1CDL M)5)U61+YZP:8:&(+1!K,\QKX5! PR;1F(&?:0 F.6R,CXV7'B_I<6 M>#P_L']RWHV7#5&0"O:#YKJ(\0>,J\S9FA)-DDB*!DF;;=CL MQ-7&H8T;RNTIKK0TN]3@=)+>S>>S]?QVL5ZAZ\44I7>+]6SQ^7:1SFY7Z#WZ M!CO"T)QH#5*A\REH0IFZ,#L/JRDZ/[M 9XARM"Y$K0C/5>1IH\IR>UFGX*95 M$+Z@X&O-!VCHOT.A'X8GX.GK\"ED!AXX>/ <[IE:] 4)^X*$CF_X+P4YY:ZE M&YVFLTTX417)(,:FRQ3(/>#D[9M@['\\Y?4_D3US/NR=#U]C3]JC[GA/'F2+ M'SN\?1[V23#RS9GMCRW\F11>C4=]4BO-.[JQ]K68$[FC7"$&6P/S!U>7&,FV M ]M B\I=XHW0IB7#=5 M$BF5;]P# #($P &0 'AL+W=OW+O\8DY>+!G_(M8 TCT-8X2,;364FXN;5N$:XB)N& ;2-2= M%>,QD6K*GVVQX4"6:5(N9G:.LJ0Q)(*R!'%8#:TQOIS@ODY( M(YXH[$5IC'0K"\:^Z,GM,B%("[C0DN%F"^]H$+TOPTD8/E:5M38DDHP%G>\1UM$+3 M@Y2;-%MU0Q.]C'/)U5VJ\N3H9GP[0T_CN\=K='\]GC_.KN^O/WZ>H]_0#:$< M/9%H"XBMT U-2!)2$J';1$B^52LI!7H[!4EH)-ZI^,?Y%+U]\PZ]031!G]=L M*TBR% -;JBKUL^PPJ^CJ4)';4-$?V^0">"FZUT# #$*@.[*(0+POBV)*11@QL>6 M_AHOE";4&_EW'1.>228,@568Z.1,=%JEH)>Z5M"'-#]-T_OF;H0][#G.P-Z5 M:Z\)<[M^*:Q253>OJOLC OW() A4+!Y:<1:C>[:@:OR!Q8 >B/JIJ&NG]7FG M+I@AL HU?DZ-?U[I^B:9, 168:*7,]%K%B?5[)]DTP8 JLP M@9W"FC@_+=H,HBQ'M]\Y$FU-F!=TFU2+2^X)MY9XI?QIKMO_]03M8*96*C5HD4VA5-@J3A%N=1[,WR/(JVZKG]#WWI4)KXI0[<+T&B1:F M!;>[EHI$?\(5M#_FY.4RA%8EI?!,N'MF\1HU2:;0JFP4-@FW>H_7;;1^C3W M:@]]J>/CN,#K]9ID7!@8W.Y@*C)^M2]H!SUYF0RA52DH/!(.SBQ:HS;)%%J5 MC<(HX5;W\3K1]H_^,,R.S00 -P8 9 >&PO=V]R:W-H965T^880 ;X5>U4I';R'$"N\!9:AV89^N-4 /V;++%:[(@XFG[R.2;W:*D64%*GM$2,+*:6C?P M.H:A4J@E_LK(CA\] V7*DM)G]?(YG5J.6A')22(4!)8?+^2.Y+E"DNOX9P]J MM7,JQ>/G5_3?:N.E,4O,R1W-_\Y2L9E:(PND9(6K7,SI[I[L#?(57D)S7O\' MN[VL8X&DXH(6>V6Y@B(KFT_\;>^((P6)HU= >P745_#.*+A[!?>M,WA[!>^M M,_A[A=ITN[&]=ER$!9Y-&-T!IJ0EFGJHO5]K2W]EI2+*0C#Y;2;UQ"R^F3]\ M?OA] 1[C.5CLBV^AZ>EV5YJ[Y%B=D:LD\Q@E[(=;LYY]@X/RJY#G158FM"#@H]QHCN/\PB]TL6A@@AI&G1 O,QBB M0'+@Y=C)&BD4>..N5'0JY;JNC[I2\:D499 G;U,4O22_PB,\": ,G!0I[N^P- UAU< MR(R?E6M=F)H9_&-N>)X3.,CI$5(G*'-7X/:8&^D$7=_W8)^6>D1G%)YA9MBZ M)1QD9KQ:R0('T!5(L[Q2)0[@)*E8)C+"M5P-37+5)%AD$BPV!-8)RJ@-RFB0 MJY$*!4E_D*TC#67&"$'D]]BJ$T0RYT&WQU:=8!C*]-A#C+6(:(P"7\_6<>N8 M\3!;,2NEM1QL"6N\ + 0+%M6 B]S @0%?Y(U3KZ#>UFZ24EP1]F6RK->EO Z M'XU-DMDD6&02+#8$UHD9= X%N?/?J5=;0S=ZHR.>.%=A_W372O7/[4@C!:_< ML$=,+=8XT+,2'K4<\"T;5FLCU,P8C,:=O[[%.IU3BT^EI,7]K:C%.FLQ.EB, M!BV>$R[W7:*RE.SHDF=0J<9)ZX!!H/?N,:-HD5&TV!1:-R2'I@8.=S7O/\JA MT5;'*%ID%"TVA=8-S:'=@)4;C3VX9D4<>AYX& ]/UO4>8%NU=FK-]=HVV,4+3**%IM"ZT;BT/K MP'1F&&RFWAT:DVB14;38%%HW-(?V"PXV$F_.#*%F*\/00?W,H)%SO*!?R&O$ MH _]\*1XT,B-/;=?Q=M'M[4%8>OZFIS+;J4J17,KUXZV5_$W]05T;_P67M]! MS7BDKN[KV^$#?'/O_P6S=59RD).5G$I6CW*MK+E*;UX$W=9WQ4LJ!"WJQPW! M*6%*0'Z_HE2\OJ@)VA\T9O\"4$L#!!0 ( !%X-U7,8G.XL0, -@3 9 M >&PO=V]R:W-H965T396518<(,'L@620BCL[0A/,19/N5991P&$!2F+5T#1' M37"4*K-)T?=(9Q-RY'&4PB-%[)@DF#XM(";GJ:(KSQVK:'_@>8>_G&\]%C_/5YC^T61$:E#)+4HYXP4Y$WT@*3\P MY*4AA!UXMQ_O].!5$7H=O_$<_\+H)?S[F#X@4_L#&9IA=,QG>3M<[PKGU]2] M7U/W^^$N! *N=\$;7IKU6C(+/NL%/E&G8I&?;10#>DL2Z%P?O11Y'1VS#

YZ9>_-W0_E/)ER_K6<7LLU7'9JEYW;7,[PTZT6EXSV MY21TIV5RK^J])M\@Z,D4]*\%K5&WSX/:YT&OS_FF@QB.@2%.;C%Y;))/,ED36RJVO? M/]XTZ1M+17E9J[16Q>M7O3=Y/Q;TI KZ%9O3*=AT^N(S69>[M51\C6JOZ<.V MT]>C;,-J;2Y=5 -=;WO8,DM(>!6%^T/$8J&YQD MQ;''EG!.DN+R #@$F@\0]W>$\.=&+E ?YLV^ 5!+ P04 " 1>#=50?T( M@&,# "5$@ &0 'AL+W=O5> %V7HBRU/<<)[(RRW)I/RW./8C[EA4I9#H^"R"++J/CU "D_SBS7>CWQ MQ+8[I4_8\^F>;F$)ZGG_*+!F-Y0URR"7C.=$P&9FW;MW\43'EP'?&1SE29GH MGJPX_Z$K?Z]GEJ,;!"DD2A,H_AU@ 6FJ0=B,GS73:E)JX6GYE1Z7?<>^K*B$ M!4__8VNUFUECBZQA0XM4/?'C7U#W9ZAY"4]E>23'*C8(+)(44O&L%F,+,I97 M__2E'H<3@>N_(?!J@7>I8% +!I<*_%K@7RH8UH+AI8*@%@3EV%>#58YT2!6= M3P4_$J&CD:8+I5VE&@>8Y?K&6BJ!5QGJU'SY_+",_GV._OE&HN]X7)*/(2C* M4OF)_$&>X,#3 PCB8N5Y&9*/[S^1]X3EY-N.%Y+F:SFU%39#P^RD3OE0I?3> M2'E?;&^)Y]\0S_&\#OFB7_ZYR&_)P'E3'O;+0TA0[I9RMT,>]8Y]7\@:7VM=E1X7PNQ%ZYKJ3>YK S,*I28(X@#7_\,X- MG#^[S#$)"TW"(I.PV!"L9>J@,7701\=[[(5E14967*"2Y5N24$S&U*\N=WM9 MU[IK$A::A$45+"AA>K4\S$<._J;VX=2V\RA_>!K5\L-O_/![_;C/>)$KPC>$ M'G!FI*L42")@S527'[VL:_WPS_HS' W&0;O7X7E4X(Y]MQT5F6Q8; C6\F/8 M^#'L]6-9K"3\+ ]@0,>NUSH)5SK@DE8:!(6F83%AF M3X/&T^#_+V2!25-- MPD*3L,@D+#8$:YDZ:DP=]3ZH7["NI\U%.5F2&->P%%>Q&X*O0;@+DG!#<'NP MQ:U%#K+S37)T/O^=S_J+WE9<:Z5)6&02%AN"M:P<-U:.#;Z35*QA_V*]Z,UX MK6TF89%)6&P(UK)MTM@V,?CJ,CE[VKP.VWHS7FN;25AD$A8;@E6VV2<[=/W! M!K>16Y9+DL(&\<[M")\547T$J2J*[\M-^XHKQ;.RN .Z!J$#\/J&<_5:T=\! MFB]1\]]02P,$% @ $7@W5? 1N+4N P [A( T !X;"]S='EL97,N M>&ULW5A=:]LP%/TK1EU'"Z-.XL6-UR2P!0J#;13:A[T5)983@2QYLM(E^_73 ME1SGH[JEZ\.6SB&U=(_.N4?2=2TRK,U:L-L%8R9:E4+6([(PIOH0Q_5LP4I: M7ZB*28L42I?4V*Z>QW6E&M'IX,( 8N+I\\2?TL:D+_>EW?!3*^2)IQAM$*#9+%LF=!PY;C9E/"R4W.Y- M0GS JM.210]4C,B$"C[5'%@%+;E8^W / C,EE(Z,+0J;K@N1^I>'N[X']=+H ME%PJ[7+[#/[OM!E^ &QZ8) +T1KL$1\8#RMJ#-/RVG;<8!=\!$5-^VY=68=S M3=?=7I]L">YFDTR5SIENTW3))C0>"E: 'IN_%GO:JV-FW#NR:;)O64-/T,KX#^KMJ7GM7MO' F4WFA5\Y?JKHC6 J7=Q=5I58OU1\+DLF9_\LQ..AW3#BQ9*\U\V M&Y3*S :8)M$#TX;/=B,_-:WNV,ILRFE5X)Y[K]#SWUWG.9-,4[%KVM;^,:_R MBQTGE__*LONO&RZ:WX'G.Y*.3@I4W=&H/\WOZ=GS."KH4YJX% M1V3;_LIROBRS=M0-+$0S:MO^ M/KINTYT.;B,FP[P-@L@ Y0Q0CF>%D(G[8'G" MG,Q>X9EF69*D*;:BDTG0P01;MS2%;U@-\P8,+ ]D^K.UQG<;KY"GZP#;TZT"5CN0/YP':BK,21+85DB3)LC "6-A!DF (/(TX@CD #QB2).X]>/ ^BC?O MJ7C["]?X-U!+ P04 " 1>#=5EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( !%X-U7;H(Y7I 4 .DM / M>&PO=V]R:V)O;VLN>&ULQ9K?;YM($(#_E96?>M+E'&,@;=54(O:F1K*! Q+= M/9TV>.VLR@\+<-+K7W^SN&D7!X_N9>(GVYB0S[/L?+,[?'JNZJ\/5?65?2OR MLKD>/;;M[N-XW&2/LA#-']5.EO#-IJH+T<+'>CMN=K44Z^91RK;(Q];EI3LN MA"I'GS^]7"NJQ^:'JI59JZH2#NH#]TH^-[^^UQ_9DVK4@\I5^^_UJ'N?RQ$K M5*D*]5VNKT>7(]8\5L^+JE;?J[(5>9+559Y?CR:'+^YEW:KLU>%$0Z;BH>F. MM.(A%@!R/7(OX8(;53=M=T9W?0&,3Q)./GS:M]6MREM9ST4KO]35?J?*K;X, M_(JQ\3.Z.+R\'H+XL?X_8:PV&Y7)>97M"UFVASC6,M> 9?.H=LV(E:*0UZ.7 M4Y@HUXR7+02)^>7A4G"N_J7PK_WUX5>W@&O$L/ZHX(O:7W?@=)"S,)CS(.%S M=N,MO6#&6;+@/$T,.@NAL\Y#Q]Y%HI9F"*<(Y/2M()/42_F*!P 8WC(_F(4K M;C#:"*-]'L:9ERS8[=* =!!(YTR0"R_XPLU;TD4@75K(P$OO8JZQPHC'7NJ' M@4EVA9!=D8S9*SVSA!Z*5GQX,KN+![.@FP]+^ MA#COWWI^S.Z]Y1UG*TBRH/4.V"Q]L<1O$2=^[L4!Q"QAD-U8=Q.:9)@$+&() MQ'P)]=F<11ZD79;&4&YXL^-*R$+7#<1.2.YN$G #"?C]\>#BGG (O; 4/D( MJYDJ5YF2S6\F)J8&BU@-PYBPR,Z/(#%)6/3K!:/@'<3#O&$1>V.XK!S$Q/1A M$>OC4%\.8F$&L8@-8A2:@VR8."QB<: 5)WMG;DM@ ID2"\2L.8=B.,4<,B5V MR$#Q.U$_,?RP3$S/+E-@L)S!C^23+O>P-.F::*?4> MU3#F7#5BNZU[@XY)9THLG1.87I95^[)MS'UF3#HVL71.8"ZE:.2:128FIA^; M6#\G,&_W[;Z6K# Q,0/9Q 8Z.84RW5CR3$S,0#9]"\2LQ"]8(.I:Z+X<>S>7 MK8F)-D'HNR!]3,B8#?Q1S?)*E+TIA%G(?MMU#19E)!MO1-3,Q"]CD[)3VGVYB% M[+/T2KI9+E1N3B$'LY#S)DV3GUAF'>Q@VG&(M?.#ZY=H]*,2^X+E6H]L9V)B MVG&(M=-;? _%$).-0RP;=/7=FRD.)AN'6#;]U?=0$-%6.[%C!I??0Y"881QB MP^@ND*X=52D;G;!G(!?5#B8;S# .L6%^8$91Q):ZCA@.)"87AU@N)S.B\G&)5_9((W,WE:OB\G&)5_98)@7)B9F'9=\98-@]M3MHH]X$7OG M1&-8EVVPP#$78"[F'9?8.Z_W?2]8*A[VN:CU1#(Q,?FXQ/(YW2T^WAQP,?FX MU/(Y;AD/)J,K3#Q7G7C&WUB]/*K\\9?WY/U!+ P04 " 1>#=5VW:P<3$" ")*0 M&@ 'AL+U]R96QS+W=O#Z>RJG;CV/^JZ[+>Y6-;[KH^G\Y'-MUP;,?SYEN4R MZN%V1O7T>#MS\?K5Y_^9V&TV^W7^W:W_'/-I_,?@^J,;WLLNY[%:O+;#-H^K MJOX\7'>7^K))=^?)U>+Y;54-SV^IJN<.$@B2^8,4@G3^((,@FS_(((.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<" MLQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ M*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>A MWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X" MO0/U#@*] _4. KT;U+OY2;W+^'7(Y=KSO<;K_R35X_G7M+2;-DVNMOGGV+A^7@1J8S&Y MV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%(( M34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/ M]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UH MF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TL#=5+UO:SNX K @ $0 @ &O 9&]C4')O M<',O8V]R92YX;6Q02P$"% ,4 " 0>#=5F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !!X M-U6YQ; 9YP4 +8@ 8 " @0T( !X;"]W;W)K#=5AEAV&PO=V]R:W-H965T&UL4$L! A0#% M @ $'@W56!29\P! P HPH !@ ("!_14 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $'@W5#=5-+:] M(Q\, !H(P & @($H2P >&PO=V]R:W-H965T&UL4$L! A0#% @ $'@W59]KY?ZU!0 &UL4$L! A0#% @ $'@W5#=58@1Q@^X" #"!@ &0 @('8:0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $'@W5;SOZ*!J @ U04 !D ("!H' M 'AL+W=O#=5]U,@ M;/8" !5!P &0 @(%!

&PO=V]R:W-H965T&UL4$L! A0#% @ M$'@W51@6(>$4"0 1"0 !D ("!YGT 'AL+W=O!@ MFQ, !D ("!I) 'AL+W=O#=5_4R04A8$ !P# &0 @(&Y MEP >&PO=V]R:W-H965T&UL4$L! A0#% @ $'@W51._T1 [! #=5O.-!)3\< &80 &0 @('^HP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ $'@W54CR"LI^! 1@\ !D ("!P\< 'AL M+W=O#=5X#GXF94" M *!@ &0 @(%XS >&PO=V]R:W-H965T&UL4$L! A0#% @ $'@W M5>.]8B?L @ K 8 !D ("!%]( 'AL+W=O#=5=MB/U_(" #?!@ &0 M @($ZU0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $'@W5=XO$+'Q @ ' < M !D ("!_MH 'AL+W=O#=5;'&PO=V]R:W-H965T. MI , .$* 9 " @1#B !X;"]W;W)K&UL4$L! A0#% @ $'@W529:SS" ! BQ@ !D M ("!Z^4 'AL+W=O#=5;9AIZO8& L/ &0 @(&BZ@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ $'@W59[3/D"X! _A@ !D ("!*/@ 'AL+W=O M#=5-)1<_GP% !@ M(@ &0 @($7_0 >&PO=V]R:W-H965T&UL4$L! A0#% @ $'@W52/' M<%6H! NQL !D ("!@04! 'AL+W=O#=5420O\HT" #;!@ &0 M @(%@"@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $'@W5?C'G1B8 P @PP !D M ("!UQ ! 'AL+W=O#=5"2'1FSD# !%#@ &0 @(&F% $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ $'@W56\:O%7 P 0A( !D ("! M8QL! 'AL+W=O#=5 M/B+@HQX$ ";%@ &0 @(%:'P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ $'@W54CCUK,;! ?10 !D ("!-RH! 'AL+W=O#=5';G):I$% "-*P &0 M@('Q. $ >&PO=V]R:W-H965T-TY9P( )L& 9 " @;D^ 0!X;"]W;W)K&UL4$L! A0#% @ $'@W5?%#=5W0"M[?0$ #X( &0 @('-1 $ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ $'@W55AMA Z%#0 T#=5M_X0 MZ7$# #\"@ &0 @($66@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M$'@W57_Y6;[#!0 K2( !D ("!*68! 'AL+W=O&UL4$L! A0#% @ $7@W5;$VRW?H P MBA8 !D ("!^'$! 'AL+W=O#=5Y=F\UBH" 2!0 &0 @($7 M=@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $7@W51XPS([-! W!@ !D M ("!BWP! 'AL+W=O#=5S&)SN+$# #8$P &0 @(&/@0$ >&PO=V]R:W-H M965T% 0!X;"]W;W)K&UL4$L! M A0#% @ $7@W5? 1N+4N P [A( T ( !$8D! 'AL M+W-T>6QE#=5EXJ[', 3 @ "P M @ %JC $ 7W)E;',O+G)E;'-02P$"% ,4 " 1>#=5VZ".5Z0% M #I+0 #P @ %3C0$ >&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ $7@W5=MVL'$Q @ B2D !H ( !)),! 'AL+U]R M96QS+W=O XML 84 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 85 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 208 331 1 false 64 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED BALANCE SHEETS Sheet http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED STATEMENTS OF INCOME Sheet http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome CONDENSED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS Sheet http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows CONDENSED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 10101 - Disclosure - NATURE OF OPERATIONS Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperations NATURE OF OPERATIONS Notes 7 false false R8.htm 10201 - Disclosure - CONSUMER LOANS Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoans CONSUMER LOANS Notes 8 false false R9.htm 10301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS Notes http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParks NOTES RECEIVABLE FROM MOBILE HOME PARKS Notes 9 false false R10.htm 10401 - Disclosure - OTHER NOTES RECEIVABLE Notes http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivable OTHER NOTES RECEIVABLE Notes 10 false false R11.htm 10501 - Disclosure - LEASES Sheet http://legacyhousingcorp.com/role/DisclosureLeases LEASES Notes 11 false false R12.htm 10601 - Disclosure - INVENTORIES Sheet http://legacyhousingcorp.com/role/DisclosureInventories INVENTORIES Notes 12 false false R13.htm 10701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT Sheet http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipment PROPERTY, PLANT AND EQUIPMENT Notes 13 false false R14.htm 10801 - Disclosure - OTHER ASSETS Sheet http://legacyhousingcorp.com/role/DisclosureOtherAssets OTHER ASSETS Notes 14 false false R15.htm 10901 - Disclosure - ACCRUED LIABILITIES Sheet http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities ACCRUED LIABILITIES Notes 15 false false R16.htm 11001 - Disclosure - DEBT Sheet http://legacyhousingcorp.com/role/DisclosureDebt DEBT Notes 16 false false R17.htm 11101 - Disclosure - SHARE-BASED COMPENSATION Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensation SHARE-BASED COMPENSATION Notes 17 false false R18.htm 11201 - Disclosure - INCOME TAXES Sheet http://legacyhousingcorp.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 11301 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 11401 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://legacyhousingcorp.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 20 false false R21.htm 11501 - Disclosure - EARNINGS PER SHARE Sheet http://legacyhousingcorp.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 21 false false R22.htm 11601 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 22 false false R23.htm 11701 - Disclosure - SUBSEQUENT EVENTS Sheet http://legacyhousingcorp.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 20102 - Disclosure - NATURE OF OPERATIONS (Policies) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies NATURE OF OPERATIONS (Policies) Policies 24 false false R25.htm 30103 - Disclosure - NATURE OF OPERATIONS (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables NATURE OF OPERATIONS (Tables) Tables http://legacyhousingcorp.com/role/DisclosureNatureOfOperations 25 false false R26.htm 30203 - Disclosure - CONSUMER LOANS (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables CONSUMER LOANS (Tables) Tables http://legacyhousingcorp.com/role/DisclosureConsumerLoans 26 false false R27.htm 30403 - Disclosure - OTHER NOTES RECEIVABLE (Tables) Notes http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableTables OTHER NOTES RECEIVABLE (Tables) Tables http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivable 27 false false R28.htm 30503 - Disclosure - LEASES (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://legacyhousingcorp.com/role/DisclosureLeases 28 false false R29.htm 30603 - Disclosure - INVENTORIES (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://legacyhousingcorp.com/role/DisclosureInventories 29 false false R30.htm 30703 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables) Sheet http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentTables PROPERTY, PLANT AND EQUIPMENT (Tables) Tables http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipment 30 false false R31.htm 30803 - Disclosure - OTHER ASSETS (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureOtherAssetsTables OTHER ASSETS (Tables) Tables http://legacyhousingcorp.com/role/DisclosureOtherAssets 31 false false R32.htm 30903 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities 32 false false R33.htm 31103 - Disclosure - SHARE-BASED COMPENSATION (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationTables SHARE-BASED COMPENSATION (Tables) Tables http://legacyhousingcorp.com/role/DisclosureShareBasedCompensation 33 false false R34.htm 31503 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://legacyhousingcorp.com/role/DisclosureEarningsPerShare 34 false false R35.htm 40101 - Disclosure - NATURE OF OPERATIONS - IPO and Corporate Conversion (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails NATURE OF OPERATIONS - IPO and Corporate Conversion (Details) Details 35 false false R36.htm 40102 - Disclosure - NATURE OF OPERATIONS - Condensed Consolidated Statements Of Income (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails NATURE OF OPERATIONS - Condensed Consolidated Statements Of Income (Details) Details 36 false false R37.htm 40103 - Disclosure - NATURE OF OPERATIONS - Condensed Consolidated Cash Flows (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails NATURE OF OPERATIONS - Condensed Consolidated Cash Flows (Details) Details 37 false false R38.htm 40104 - Disclosure - NATURE OF OPERATIONS - Revenue Recognition (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails NATURE OF OPERATIONS - Revenue Recognition (Details) Details 38 false false R39.htm 40105 - Disclosure - NATURE OF OPERATIONS - Disaggregation of Revenue (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails NATURE OF OPERATIONS - Disaggregation of Revenue (Details) Details 39 false false R40.htm 40106 - Disclosure - NATURE OF OPERATIONS - Accounts Receivable (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsAccountsReceivableDetails NATURE OF OPERATIONS - Accounts Receivable (Details) Details 40 false false R41.htm 40107 - Disclosure - NATURE OF OPERATIONS - Leased Property (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails NATURE OF OPERATIONS - Leased Property (Details) Details 41 false false R42.htm 40108 - Disclosure - NATURE OF OPERATIONS - Future minimum lease income (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails NATURE OF OPERATIONS - Future minimum lease income (Details) Details 42 false false R43.htm 40109 - Disclosure - NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) Sheet http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details) Details 43 false false R44.htm 40201 - Disclosure - CONSUMER LOANS - Narrative (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails CONSUMER LOANS - Narrative (Details) Details 44 false false R45.htm 40202 - Disclosure - CONSUMER LOANS - Consumer loans receivable, net (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails CONSUMER LOANS - Consumer loans receivable, net (Details) Details 45 false false R46.htm 40203 - Disclosure - CONSUMER LOANS - Allowance for loan losses (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails CONSUMER LOANS - Allowance for loan losses (Details) Details 46 false false R47.htm 40204 - Disclosure - CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details) Details 47 false false R48.htm 40205 - Disclosure - CONSUMER LOANS - Aging of consumer loans receivable (Details) Sheet http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails CONSUMER LOANS - Aging of consumer loans receivable (Details) Details 48 false false R49.htm 40301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details) Notes http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details) Details http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParks 49 false false R50.htm 40401 - Disclosure - OTHER NOTES RECEIVABLE (Details) Notes http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails OTHER NOTES RECEIVABLE (Details) Details http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableTables 50 false false R51.htm 40501 - Disclosure - LEASES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureLeasesDetails LEASES (Details) Details http://legacyhousingcorp.com/role/DisclosureLeasesTables 51 false false R52.htm 40502 - Disclosure - LEASES - Future minimum lease payments (Details) Sheet http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future minimum lease payments (Details) Details 52 false false R53.htm 40601 - Disclosure - INVENTORIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://legacyhousingcorp.com/role/DisclosureInventoriesTables 53 false false R54.htm 40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details) Sheet http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails PROPERTY, PLANT AND EQUIPMENT (Details) Details http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentTables 54 false false R55.htm 40801 - Disclosure - OTHER ASSETS (Details) Sheet http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails OTHER ASSETS (Details) Details http://legacyhousingcorp.com/role/DisclosureOtherAssetsTables 55 false false R56.htm 40901 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails ACCRUED LIABILITIES (Details) Details http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables 56 false false R57.htm 41001 - Disclosure - DEBT - Lines of Credit (Details) Sheet http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails DEBT - Lines of Credit (Details) Details 57 false false R58.htm 41002 - Disclosure - DEBT - PPP Loans (Details) Sheet http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails DEBT - PPP Loans (Details) Details 58 false false R59.htm 41101 - Disclosure - SHARE-BASED COMPENSATION - Plan (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails SHARE-BASED COMPENSATION - Plan (Details) Details 59 false false R60.htm 41102 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails SHARE-BASED COMPENSATION - Restricted stock units (Details) Details 60 false false R61.htm 41103 - Disclosure - SHARE-BASED COMPENSATION - Stock options (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails SHARE-BASED COMPENSATION - Stock options (Details) Details 61 false false R62.htm 41104 - Disclosure - SHARE-BASED COMPENSATION - Summary of Stock options activity (Details) Sheet http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails SHARE-BASED COMPENSATION - Summary of Stock options activity (Details) Details 62 false false R63.htm 41201 - Disclosure - INCOME TAXES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://legacyhousingcorp.com/role/DisclosureIncomeTaxes 63 false false R64.htm 41301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies 64 false false R65.htm 41302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details) Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails COMMITMENTS AND CONTINGENCIES - Leases (Details) Details 65 false false R66.htm 41303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) Sheet http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLegalMattersDetails COMMITMENTS AND CONTINGENCIES - Legal Matters (Details) Details 66 false false R67.htm 41401 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details) Sheet http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details) Details 67 false false R68.htm 41501 - Disclosure - EARNINGS PER SHARE- Tabular (Details) Sheet http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails EARNINGS PER SHARE- Tabular (Details) Details 68 false false R69.htm 41601 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions 69 false false R70.htm 41701 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://legacyhousingcorp.com/role/DisclosureSubsequentEvents 70 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: legh:ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdMarketDays, us-gaap:Liabilities, us-gaap:PreferredStockSharesOutstanding - legh-20220630x10q.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 - legh-20220630x10q.htm 9 legh-20220630x10q.htm legh-20220630.xsd legh-20220630_cal.xml legh-20220630_def.xml legh-20220630_lab.xml legh-20220630_pre.xml legh-20220630xex10d2.htm legh-20220630xex31d1.htm legh-20220630xex31d2.htm legh-20220630xex32d1.htm legh-20220630xex32d2.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "legh-20220630x10q.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 208, "dts": { "calculationLink": { "local": [ "legh-20220630_cal.xml" ] }, "definitionLink": { "local": [ "legh-20220630_def.xml" ] }, "inline": { "local": [ "legh-20220630x10q.htm" ] }, "labelLink": { "local": [ "legh-20220630_lab.xml" ] }, "presentationLink": { "local": [ "legh-20220630_pre.xml" ] }, "schema": { "local": [ "legh-20220630.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 540, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 7, "http://legacyhousingcorp.com/20220630": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 14 }, "keyCustom": 57, "keyStandard": 274, "memberCustom": 25, "memberStandard": 36, "nsprefix": "legh", "nsuri": "http://legacyhousingcorp.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "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", "role": "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "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": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:OtherNotesReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - OTHER NOTES RECEIVABLE", "role": "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivable", "shortName": "OTHER NOTES RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:OtherNotesReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - LEASES", "role": "http://legacyhousingcorp.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - INVENTORIES", "role": "http://legacyhousingcorp.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "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": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT", "role": "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "PROPERTY, PLANT AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - OTHER ASSETS", "role": "http://legacyhousingcorp.com/role/DisclosureOtherAssets", "shortName": "OTHER ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - ACCRUED LIABILITIES", "role": "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - DEBT", "role": "http://legacyhousingcorp.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - SHARE-BASED COMPENSATION", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensation", "shortName": "SHARE-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - INCOME TAXES", "role": "http://legacyhousingcorp.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED BALANCE SHEETS", "role": "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets", "shortName": "CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - EARNINGS PER SHARE", "role": "http://legacyhousingcorp.com/role/DisclosureEarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - SUBSEQUENT EVENTS", "role": "http://legacyhousingcorp.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - NATURE OF OPERATIONS (Policies)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies", "shortName": "NATURE OF OPERATIONS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "legh:RestatementOfPreviouslyIssuedFinancialStatementsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - NATURE OF OPERATIONS (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables", "shortName": "NATURE OF OPERATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "legh:RestatementOfPreviouslyIssuedFinancialStatementsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - CONSUMER LOANS (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables", "shortName": "CONSUMER LOANS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:OtherNotesReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - OTHER NOTES RECEIVABLE (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableTables", "shortName": "OTHER NOTES RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:OtherNotesReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - LEASES (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - INVENTORIES (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_nKI1kRdB2E-1GIbtNuAT8Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "role": "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_nKI1kRdB2E-1GIbtNuAT8Q", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - OTHER ASSETS (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureOtherAssetsTables", "shortName": "OTHER ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - SHARE-BASED COMPENSATION (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationTables", "shortName": "SHARE-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2018_To_1_1_2018_p27ffMs0fkuST9J4EUCqeg", "decimals": "INF", "first": true, "lang": null, "name": "legh:StockIssuedUponIncorporationShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - NATURE OF OPERATIONS - IPO and Corporate Conversion (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails", "shortName": "NATURE OF OPERATIONS - IPO and Corporate Conversion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2018_To_1_1_2018_p27ffMs0fkuST9J4EUCqeg", "decimals": "INF", "first": true, "lang": null, "name": "legh:StockIssuedUponIncorporationShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - NATURE OF OPERATIONS - Condensed Consolidated Statements Of Income (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "shortName": "NATURE OF OPERATIONS - Condensed Consolidated Statements Of Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "legh:RestatementOfPreviouslyIssuedFinancialStatementsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2021_To_6_30_2021_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_gdcOmOZHpUOSfHmoXEFGLw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - NATURE OF OPERATIONS - Condensed Consolidated Cash Flows (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "shortName": "NATURE OF OPERATIONS - Condensed Consolidated Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2021_To_6_30_2021_ejV_0uP9bkOw5zUAdJ6OJA", "decimals": "-3", "lang": null, "name": "us-gaap:IncreaseDecreaseInAccountsPayable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - NATURE OF OPERATIONS - Revenue Recognition (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "shortName": "NATURE OF OPERATIONS - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - NATURE OF OPERATIONS - Disaggregation of Revenue (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "shortName": "NATURE OF OPERATIONS - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "lang": null, "name": "us-gaap:InterestAndFeeIncomeLoansConsumer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED STATEMENTS OF INCOME", "role": "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome", "shortName": "CONDENSED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:AccountsReceivablesCreditPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - NATURE OF OPERATIONS - Accounts Receivable (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsAccountsReceivableDetails", "shortName": "NATURE OF OPERATIONS - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:AccountsReceivablesCreditPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LessorLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:LessorOperatingLeaseNoticePeriodForTermination", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - NATURE OF OPERATIONS - Leased Property (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails", "shortName": "NATURE OF OPERATIONS - Leased Property (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LessorLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:LessorOperatingLeaseNoticePeriodForTermination", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:LessorOperatingLeasesFutureMinimumPaymentsReceivableTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - NATURE OF OPERATIONS - Future minimum lease income (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails", "shortName": "NATURE OF OPERATIONS - Future minimum lease income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:LessorOperatingLeasesFutureMinimumPaymentsReceivableTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "shortName": "NATURE OF OPERATIONS - Recent Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_1_1_2022_MMur4E2Q6EGJkayEwCpYXA", "decimals": null, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "3", "first": true, "lang": null, "name": "legh:ConsumerLoansReceivableInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_egb0-ibPWUyG-aS8DNon5Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - CONSUMER LOANS - Narrative (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "shortName": "CONSUMER LOANS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "3", "first": true, "lang": null, "name": "legh:ConsumerLoansReceivableInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_egb0-ibPWUyG-aS8DNon5Q", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableBeforeFeesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - CONSUMER LOANS - Consumer loans receivable, net (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "shortName": "CONSUMER LOANS - Consumer loans receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableBeforeFeesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_3_31_2022_wJzrq4jLSEW0yg7Um6Bo-w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - CONSUMER LOANS - Allowance for loan losses (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "shortName": "CONSUMER LOANS - Allowance for loan losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "lang": null, "name": "legh:ProvisionForLoanLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails", "shortName": "CONSUMER LOANS - Impaired and general reserve for allowance for loan losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "lang": null, "name": "us-gaap:ImpairedFinancingReceivableRelatedAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansAndLeasesReceivableGrossCarryingAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - CONSUMER LOANS - Aging of consumer loans receivable (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "shortName": "CONSUMER LOANS - Aging of consumer loans receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PastDueFinancingReceivablesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "3", "lang": null, "name": "legh:LoansAndLeasesReceivableGrossPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_egb0-ibPWUyG-aS8DNon5Q", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "shortName": "NOTES RECEIVABLE FROM MOBILE HOME PARKS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "legh:NotesReceivableFromMobileHomeParksTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_legh_ReceivableFromMobileHomeParksMember_d4a-XSUaDkyySu6eAtnwsw", "decimals": "-3", "lang": null, "name": "legh:NoteReceivableUnamortizedFinanceFees", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "role": "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinancingReceivableIndividuallyEvaluatedForImpairment", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - OTHER NOTES RECEIVABLE (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails", "shortName": "OTHER NOTES RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "legh:OtherNotesReceivableTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_legh_OtherNoteReceivableMember_WTEe3RqsuE29LVgL1b0TZA", "decimals": "-3", "lang": null, "name": "us-gaap:NotesReceivableGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "INF", "first": true, "lang": null, "name": "legh:LesseeOperatingLeaseNumberOfLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_RMexPhGK40i7OnFoT_UmSw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - LEASES (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "INF", "first": true, "lang": null, "name": "legh:LesseeOperatingLeaseNumberOfLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_lease_RMexPhGK40i7OnFoT_UmSw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - LEASES - Future minimum lease payments (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "LEASES - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - INVENTORIES (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - PROPERTY, PLANT AND EQUIPMENT (Details)", "role": "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_LBGif3dS3UCJQkN-n2foRw", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - OTHER ASSETS (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails", "shortName": "OTHER ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - ACCRUED LIABILITIES (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_3_30_2020_us-gaap_CreditFacilityAxis_legh_RevolverOneMember_xZqx9oXkKEC_Z7ShcmoGhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - DEBT - Lines of Credit (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "shortName": "DEBT - Lines of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_CreditFacilityAxis_legh_RevolverOneMember_0UyRtzUvxE6dTYSNaH4fkw", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_egb0-ibPWUyG-aS8DNon5Q", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_legh_PILOTAgreementWithPutmanCountyDevelopmentAuthorityMember_y5gc84BvQUmRdBo4O89VLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - DEBT - PPP Loans (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails", "shortName": "DEBT - PPP Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2016_us-gaap_DebtInstrumentAxis_legh_PILOTAgreementWithPutmanCountyDevelopmentAuthorityMember_y5gc84BvQUmRdBo4O89VLg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - SHARE-BASED COMPENSATION - Plan (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "shortName": "SHARE-BASED COMPENSATION - Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Pi_0bQE-eEaJnaMWDOhIsw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "shortName": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2021_To_3_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_8YmtjdSerE6PkJV1LuE3ww", "decimals": "-3", "lang": null, "name": "us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_xZxZMIkOKk-Vn8N0pQqZEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - SHARE-BASED COMPENSATION - Restricted stock units (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "shortName": "SHARE-BASED COMPENSATION - Restricted stock units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_xZxZMIkOKk-Vn8N0pQqZEA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_CVtkQT6WWEeYi-jDiJiOWQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - SHARE-BASED COMPENSATION - Stock options (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "shortName": "SHARE-BASED COMPENSATION - Stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_9_23_2021_To_9_23_2021_srt_TitleOfIndividualAxis_srt_ManagementMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_BJFq6_RTCUuEdRRPkp7MBw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_legh_IncentiveCompensationPlan2018Member_ZSPBlceTfUusQWNnaWDf-g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - SHARE-BASED COMPENSATION - Summary of Stock options activity (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails", "shortName": "SHARE-BASED COMPENSATION - Summary of Stock options activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_legh_IncentiveCompensationPlan2018Member_ZSPBlceTfUusQWNnaWDf-g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ral3KSzSl0m-Y5Jj8Y2dqg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - INCOME TAXES (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_egb0-ibPWUyG-aS8DNon5Q", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SelfInsuranceReserve", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - COMMITMENTS AND CONTINGENCIES - Leases (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - COMMITMENTS AND CONTINGENCIES - Legal Matters (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLegalMattersDetails", "shortName": "COMMITMENTS AND CONTINGENCIES - Legal Matters (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_3MJdYK8Q9kCQmsHZrbL0nw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FairValueByAssetClassAxis_us-gaap_ConsumerLoanMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_2kIvYruqSUi29iyq4EiQ0g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansReceivableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "shortName": "FAIR VALUE MEASUREMENTS - Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_FairValueByAssetClassAxis_us-gaap_ConsumerLoanMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember_2kIvYruqSUi29iyq4EiQ0g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LoansReceivableFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - EARNINGS PER SHARE- Tabular (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "shortName": "EARNINGS PER SHARE- Tabular (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_4_1_2022_To_6_30_2022_QLV7dZHAPEe9_qNoQeWSbw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_6_30_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_legh_BellMobileHomesMember_RssinxG1W0m1KhBcd1LYRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_legh_BellMobileHomesMember_jNQGB0h6PkGlPbtnYT3XWA", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "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 OPERATIONS", "role": "http://legacyhousingcorp.com/role/DisclosureNatureOfOperations", "shortName": "NATURE OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "As_Of_3_30_2020_us-gaap_CreditFacilityAxis_legh_RevolverOneMember_xZqx9oXkKEC_Z7ShcmoGhQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - SUBSEQUENT EVENTS (Details)", "role": "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_8_24_2022_To_8_24_2022_us-gaap_CreditFacilityAxis_legh_RevolverOneMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_vK6LvV40hUO8O5ITH0Crpw", "decimals": "-3", "lang": null, "name": "us-gaap:LineOfCreditFacilityDecreaseForgiveness1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9oFUTJrKRUarL38_imTo2w", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - CONSUMER LOANS", "role": "http://legacyhousingcorp.com/role/DisclosureConsumerLoans", "shortName": "CONSUMER LOANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:NotesReceivableFromMobileHomeParksTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - NOTES RECEIVABLE FROM MOBILE HOME PARKS", "role": "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParks", "shortName": "NOTES RECEIVABLE FROM MOBILE HOME PARKS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "legh-20220630x10q.htm", "contextRef": "Duration_1_1_2022_To_6_30_2022_HaJlrrIuOUyc1VpzvA1HoA", "decimals": null, "first": true, "lang": "en-US", "name": "legh:NotesReceivableFromMobileHomeParksTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r582" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r583" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r590" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r589" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r580" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r579" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r581" ], "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/2021q4", "presentation": [ "http://legacyhousingcorp.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/2021q4", "presentation": [ "http://legacyhousingcorp.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "legh_AccountsReceivablesCreditPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The credit period offered, within which for customers has to pay the amounts due.", "label": "Accounts Receivables Credit Period", "terseLabel": "Credit period" } } }, "localname": "AccountsReceivablesCreditPeriod", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsAccountsReceivableDetails" ], "xbrltype": "durationItemType" }, "legh_AccruedDealerDebatesCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of accrued dealer debates classified as current.", "label": "Accrued Dealer Debates Current", "terseLabel": "Dealer rebates" } } }, "localname": "AccruedDealerDebatesCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "legh_AccruedPayrollLiabilityCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of accrued payroll liability classified as current.", "label": "Accrued Payroll Liability Current", "terseLabel": "Payroll" } } }, "localname": "AccruedPayrollLiabilityCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "legh_BellMobileHomesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Bell Mobile Homes.", "label": "Bell Mobile Homes" } } }, "localname": "BellMobileHomesMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "legh_BuildingsAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents member pertaining to buildings and leasehold improvements.", "label": "Buildings and leasehold improvements" } } }, "localname": "BuildingsAndLeaseholdImprovementsMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "legh_CommercialSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to commercial sales.", "label": "Commercial sales" } } }, "localname": "CommercialSalesMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "legh_ComponentsOfAllowanceForLoanLosses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number components which comprises allowance for loan losses.", "label": "Components Of Allowance For Loan Losses", "terseLabel": "Number of components comprising the allowance for loan losses" } } }, "localname": "ComponentsOfAllowanceForLoanLosses", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "integerItemType" }, "legh_ConsignmentSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to consignment sales.", "label": "Consignment sales" } } }, "localname": "ConsignmentSalesMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "legh_ConsumerLoansCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of consumer loans receivable within one year or the normal operating cycle, if longer.", "label": "Consumer Loans, Current", "terseLabel": "Current portion of consumer loans receivable" } } }, "localname": "ConsumerLoansCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_ConsumerLoansNoncurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of consumer loans receivable net, classified as noncurrent.", "label": "Consumer Loans, Noncurrent", "terseLabel": "Consumer loans receivable, net" } } }, "localname": "ConsumerLoansNoncurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_ConsumerLoansReceivableInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the interest rate on consumer loans receivable.", "label": "Consumer Loans Receivable, Interest Rate", "terseLabel": "Average contractual interest rate" } } }, "localname": "ConsumerLoansReceivableInterestRate", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "percentItemType" }, "legh_ConsumerLoansReceivableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the term of consumer loans receivable.", "label": "Consumer Loans Receivable Term", "terseLabel": "Consumer loans receivable term" } } }, "localname": "ConsumerLoansReceivableTerm", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "durationItemType" }, "legh_CorporateAndAdministrativeOfficesInBedfordMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Corporate and administrative offices in Bedford, TX and Norcross, GA.", "label": "Corporate and Administrative Offices in Bedford [Member]", "terseLabel": "Corporate and administrative offices in Bedford, TX and Norcross, GA" } } }, "localname": "CorporateAndAdministrativeOfficesInBedfordMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "legh_DealerCommissionReimbursedDealerExpensesAndOtherSimilarCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of dealer commission, reimbursed dealer expenses and other similar costs.", "label": "Dealer Commission Reimbursed Dealer Expenses and Other Similar Costs", "terseLabel": "Dealer commission, reimbursed dealer expenses and other similar costs" } } }, "localname": "DealerCommissionReimbursedDealerExpensesAndOtherSimilarCosts", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "legh_DealerIncentiveExpense": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of dealer incentive expense incurred by entity during the period.", "label": "Dealer Incentive Expense", "terseLabel": "Dealer incentive" } } }, "localname": "DealerIncentiveExpense", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "legh_DealerIncentiveLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of dealer incentive liability outstanding.", "label": "Dealer Incentive Liability, Noncurrent", "terseLabel": "Dealer incentive liability" } } }, "localname": "DealerIncentiveLiabilityNoncurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_DebtAgreementThresholdDebtToEbitdaRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The ratio of debt to EBITDA to be maintained under the debt agreement.", "label": "Debt Agreement, Threshold Debt to EBITDA Ratio", "terseLabel": "Debt to EBITDA ratio" } } }, "localname": "DebtAgreementThresholdDebtToEbitdaRatio", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "pureItemType" }, "legh_DebtAgreementThresholdTangibleNetWorth": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tangible net worth to be maintained under the debt agreement.", "label": "Debt Agreement, Threshold Tangible Net Worth", "terseLabel": "Tangible net worth" } } }, "localname": "DebtAgreementThresholdTangibleNetWorth", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "legh_DepreciationLeasedProperty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings for leased property.", "label": "Depreciation Leased Property", "terseLabel": "Depreciation expense on leased property" } } }, "localname": "DepreciationLeasedProperty", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "monetaryItemType" }, "legh_DirectSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to direct sales.", "label": "Direct sales" } } }, "localname": "DirectSalesMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "legh_EscrowLiabilityCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of escrow liability outstanding.", "label": "Escrow Liability Current", "terseLabel": "Escrow liability" } } }, "localname": "EscrowLiabilityCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_FinancingReceivables31To60DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing receivables that are more than 31 days past due but fewer than 61 days past due.", "label": "31 - 60 days past due" } } }, "localname": "FinancingReceivables31To60DaysPastDueMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_FinancingReceivables61To90DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing receivables that are more than 31 days past due but fewer than 61 days past due.", "label": "61 - 90 days past due" } } }, "localname": "FinancingReceivables61To90DaysPastDueMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_FinancingReceivables91To120DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing receivables that are more than 31 days past due but fewer than 61 days past due.", "label": "91 - 120 days past due" } } }, "localname": "FinancingReceivables91To120DaysPastDueMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_FinancingReceivablesGreaterThan120DaysPastDueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing receivables that are more than 31 days past due but fewer than 61 days past due.", "label": "Greater than 120 days past due" } } }, "localname": "FinancingReceivablesGreaterThan120DaysPastDueMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_HeritageHousingAndTinyHomesRetailLocationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Heritage Housing and Tiny Homes retail locations.", "label": "Heritage Housing and Tiny Homes Retail Locations [Member]", "terseLabel": "Heritage Housing and Tiny Homes retail locations" } } }, "localname": "HeritageHousingAndTinyHomesRetailLocationsMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "legh_ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of impaired and general reserve for allowance for loan losses.", "label": "Impaired And General Reserve For Allowance For Loan Losses [Table Text Block]", "terseLabel": "Schedule of impaired and general reserve for allowance for loan losses" } } }, "localname": "ImpairedAndGeneralReserveForAllowanceForLoanLossesTableTextBlock", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables" ], "xbrltype": "textBlockItemType" }, "legh_IncentiveCompensationPlan2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the 2018 Incentive Compensation Plan.", "label": "2018 Incentive Compensation Plan" } } }, "localname": "IncentiveCompensationPlan2018Member", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "legh_IncentiveStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Incentive stock options.", "label": "Incentive Stock Options [Member]" } } }, "localname": "IncentiveStockOptionsMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "legh_IncreaseDecreaseInConsumerLoansOriginations": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in carrying value of consumer loan originations reported as assets that are due to be disposed of within one year ( or the normal operating cycle, if longer).", "label": "Increase Decrease In Consumer Loans Originations", "negatedLabel": "Consumer loans activity, net" } } }, "localname": "IncreaseDecreaseInConsumerLoansOriginations", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IncreaseDecreaseInDealerIncentiveLiabilities": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for all Dealer incentive liabilities due within one year or operating cycle.", "label": "Increase (Decrease) in Dealer Incentive Liabilities", "terseLabel": "Dealer incentive liability" } } }, "localname": "IncreaseDecreaseInDealerIncentiveLiabilities", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IncreaseDecreaseInInventoriesLoanOriginations": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) of Inventory Loan originations during the reporting period.", "label": "Increase Decrease In Inventories Loan Originations", "negatedLabel": "Dealer inventory loan activity, net" } } }, "localname": "IncreaseDecreaseInInventoriesLoanOriginations", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IncreaseDecreaseInNotesReceivableOriginations": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in carrying value of Notes receivable MHP originations reported as assets that are due to be disposed of within one year ( or the normal operating cycle, if longer).", "label": "Increase Decrease In Notes Receivable Originations", "negatedLabel": "Notes receivable MHP activity, net" } } }, "localname": "IncreaseDecreaseInNotesReceivableOriginations", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_IndependentThirdPartiesAndAffiliatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to independent third parties and affiliates.", "label": "Independent third party and affiliates" } } }, "localname": "IndependentThirdPartiesAndAffiliatesMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "legh_InventoryAllowanceForObsolescence": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails": { "order": 4.0, "parentTag": "legh_InventoryNetCurrentAndNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory, allowance for obsolescence.", "label": "Inventory, Allowance for Obsolescence", "negatedLabel": "Allowance for obsolescence" } } }, "localname": "InventoryAllowanceForObsolescence", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "legh_InventoryNetCurrentAndNoncurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, current and noncurrent.", "label": "Inventory Net Current And Noncurrent", "totalLabel": "Total" } } }, "localname": "InventoryNetCurrentAndNoncurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "legh_InventoryRepurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represents information about inventory repurchase agreement.", "label": "Repurchase agreements" } } }, "localname": "InventoryRepurchaseAgreementMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "legh_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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 due 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "legh_LesseeOperatingLeaseNumberOfLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of operating leases.", "label": "Lessee, Operating Lease, Number of Leases", "terseLabel": "Number of operating leases" } } }, "localname": "LesseeOperatingLeaseNumberOfLeases", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "legh_LesseeOperatingSubleaseNumberOfLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents number of operating leases subleased.", "label": "Lessee, Operating Sublease, Number of Leases", "terseLabel": "Number of operating leases subleased" } } }, "localname": "LesseeOperatingSubleaseNumberOfLeases", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "legh_LessorDescriptionOfLeaseTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessor's leases.", "label": "Lessor, Description Of Lease [Table]" } } }, "localname": "LessorDescriptionOfLeaseTable", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "stringItemType" }, "legh_LessorDescriptionOfLeasesLineItems": { "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": "Lessor, Description Of Leases [Line Items]" } } }, "localname": "LessorDescriptionOfLeasesLineItems", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "stringItemType" }, "legh_LessorOperatingLeaseNoticePeriodForExerciseOfRenewalExtension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of months prior to which lessee should notify the intent to exercise the renewal extension option.", "label": "Lessor, Operating Lease, Notice Period For Exercise Of Renewal Extension", "terseLabel": "Notice period for exercise of renewal extension" } } }, "localname": "LessorOperatingLeaseNoticePeriodForExerciseOfRenewalExtension", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "durationItemType" }, "legh_LessorOperatingLeaseNoticePeriodForPurchaseOfProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of days of written notice by lessee for purchase of property.", "label": "Lessor, Operating Lease, Notice Period for Purchase of Property", "terseLabel": "Notice period for purchase of property" } } }, "localname": "LessorOperatingLeaseNoticePeriodForPurchaseOfProperty", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "durationItemType" }, "legh_LessorOperatingLeaseNoticePeriodForTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of days of written notice by lessee for termination of lease.", "label": "Lessor, Operating Lease, Notice Period For Termination", "terseLabel": "Notice period for lease termination" } } }, "localname": "LessorOperatingLeaseNoticePeriodForTermination", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "durationItemType" }, "legh_LessorOperatingLeaseNumberOfMonthSRentPayableUponTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of month's rent to be paid by lessee upon termination.", "label": "Lessor, Operating Lease, Number of Month's Rent Payable Upon Termination", "terseLabel": "Number of month's rent to be paid" } } }, "localname": "LessorOperatingLeaseNumberOfMonthSRentPayableUponTermination", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "durationItemType" }, "legh_LessorOperatingLeaseTerminationFeesRecordedAsPercentageOfRemainingLeasePayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination fees recorded as a percentage of remaining lease payments to be paid by lessee.", "label": "Lessor, Operating Lease, Termination Fees Recorded As Percentage Of Remaining Lease Payment", "terseLabel": "Termination fees as a percentage of remaining lease payments" } } }, "localname": "LessorOperatingLeaseTerminationFeesRecordedAsPercentageOfRemainingLeasePayment", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "percentItemType" }, "legh_LessorOperatingLeasesFutureMinimumPaymentsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of future minimum payments to be received by lessor on annual basis for operating lease.", "label": "Lessor Operating Leases Future Minimum Payments Receivable [Table Text Block]", "terseLabel": "Schedule of future minimum lease income" } } }, "localname": "LessorOperatingLeasesFutureMinimumPaymentsReceivableTableTextBlock", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables" ], "xbrltype": "textBlockItemType" }, "legh_LoansAndLeasesReceivableAllowanceGeneral": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance to cover general losses on loans .", "label": "Loans and Leases Receivable Allowance, General", "terseLabel": "General allowance for loan losses" } } }, "localname": "LoansAndLeasesReceivableAllowanceGeneral", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "legh_LoansAndLeasesReceivableGrossPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans.", "label": "Loans and Leases Receivable, Gross, Percent", "terseLabel": "Total consumer loans receivable (as a percent)" } } }, "localname": "LoansAndLeasesReceivableGrossPercent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "percentItemType" }, "legh_LoansReceivableFixedRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the fixed rate of interest on loan receivable.", "label": "Loans Receivable, Fixed Rate", "terseLabel": "Fixed rate of interest (as a percent)" } } }, "localname": "LoansReceivableFixedRate", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "percentItemType" }, "legh_NetIncreaseDecreaseOfEscrowLiability": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the net increase (decrease) of escrow liability.", "label": "Net Increase Decrease Of Escrow Liability", "terseLabel": "Escrow liability" } } }, "localname": "NetIncreaseDecreaseOfEscrowLiability", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_NoteReceivableUnamortizedFinanceFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized finance fees of a note receivable.", "label": "Note Receivable Unamortized Finance Fees", "terseLabel": "Unamortized finance fees" } } }, "localname": "NoteReceivableUnamortizedFinanceFees", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "monetaryItemType" }, "legh_NotesReceivableFromMobileHomeParksAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "NOTES RECEIVABLE FROM MOBILE HOME PARKS" } } }, "localname": "NotesReceivableFromMobileHomeParksAbstract", "nsuri": "http://legacyhousingcorp.com/20220630", "xbrltype": "stringItemType" }, "legh_NotesReceivableFromMobileHomeParksTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of notes receivable from mobile home parks.", "label": "Notes Receivable from Mobile Home Parks [Text Block]", "terseLabel": "NOTES RECEIVABLE FROM MOBILE HOME PARKS" } } }, "localname": "NotesReceivableFromMobileHomeParksTextBlock", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParks" ], "xbrltype": "textBlockItemType" }, "legh_NotesReceivableOther": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of notes receivable classified as other.", "label": "Notes Receivable, Other", "totalLabel": "Total" } } }, "localname": "NotesReceivableOther", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "legh_OperatingLeasesSubleasesTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of sublease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Leases, Subleases, Term of Contract", "terseLabel": "Sublease, term of contract (in years)" } } }, "localname": "OperatingLeasesSubleasesTermOfContract", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "durationItemType" }, "legh_OtherAssetsExcludingLeasedMobileHomesNonCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts of others non-current assets excluding lease mobile homes.", "label": "Other Assets, Excluding Leased Mobile Homes Non-Current", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsExcludingLeasedMobileHomesNonCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_OtherAssetsLeasedMobileHomesNonCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts of others leased mobile homes classified as non-current.", "label": "Other Assets, Leased Mobile Homes Non-Current", "terseLabel": "Other assets - leased mobile homes" } } }, "localname": "OtherAssetsLeasedMobileHomesNonCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_OtherNoteReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to Other Note Receivable.", "label": "Other Note Receivable" } } }, "localname": "OtherNoteReceivableMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "legh_OtherNotesLoansAndFinancingReceivableNetCurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of other notes receivable within one year or the normal operating cycle, if longer.", "label": "Other Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Current portion of other notes receivable" } } }, "localname": "OtherNotesLoansAndFinancingReceivableNetCurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_OtherNotesLoansAndFinancingReceivableNetNoncurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of notes receivable, net of allowance for loan losses classified as other.", "label": "Other Notes, Loans and Financing Receivable, Net, Noncurrent", "terseLabel": "Other notes receivable, net" } } }, "localname": "OtherNotesLoansAndFinancingReceivableNetNoncurrent", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "legh_OtherNotesReceivableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "OTHER NOTES RECEIVABLE" } } }, "localname": "OtherNotesReceivableAbstract", "nsuri": "http://legacyhousingcorp.com/20220630", "xbrltype": "stringItemType" }, "legh_OtherNotesReceivableFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate on the other notes.", "label": "Other Notes Receivable, Fixed Interest Rate", "terseLabel": "Interest rate on the other notes" } } }, "localname": "OtherNotesReceivableFixedInterestRate", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "percentItemType" }, "legh_OtherNotesReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of other notes receivable.", "label": "Other Notes Receivable [Table Text Block]", "terseLabel": "Schedule of other notes receivable, net of allowance for loan losses and deferred financing fees" } } }, "localname": "OtherNotesReceivableTableTextBlock", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableTables" ], "xbrltype": "textBlockItemType" }, "legh_OtherNotesReceivableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of other notes receivable.", "label": "Other Notes Receivable [Text Block]", "terseLabel": "OTHER NOTES RECEIVABLE" } } }, "localname": "OtherNotesReceivableTextBlock", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivable" ], "xbrltype": "textBlockItemType" }, "legh_PILOTAgreementWithPutmanCountyDevelopmentAuthorityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to PILOT agreement with Putman County Development Authority.", "label": "PILOT Agreement" } } }, "localname": "PILOTAgreementWithPutmanCountyDevelopmentAuthorityMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "domainItemType" }, "legh_PeriodForHistoricalLossRateToCalculateGeneralReserve": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period for historical loss rate to calculate general reserve.", "label": "Period for Historical Loss Rate to Calculate General Reserve", "terseLabel": "Number of years historical loss rate considers for calculation" } } }, "localname": "PeriodForHistoricalLossRateToCalculateGeneralReserve", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "durationItemType" }, "legh_PortfolioTaxesAndTitle": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of portfolio taxes and title.", "label": "Portfolio Taxes And Title", "terseLabel": "Portfolio taxes and title" } } }, "localname": "PortfolioTaxesAndTitle", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "legh_ProceedsFromIssuanceInitialPublicOfferingNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public, net of underwriting discounts and offering expenses.", "label": "Proceeds from Issuance Initial Public Offering Net", "terseLabel": "Proceeds from IPO net of underwriting discounts and offering expenses" } } }, "localname": "ProceedsFromIssuanceInitialPublicOfferingNet", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "monetaryItemType" }, "legh_ProvisionForLoanLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element stands for provision for loan losses.", "label": "Provision For loan Losses", "terseLabel": "Provision for loan losses" } } }, "localname": "ProvisionForLoanLosses", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "legh_ProvisionForLongTermInventory": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of provision for long term inventory.", "label": "Provision For Long Term Inventory", "terseLabel": "Provision for long term inventory" } } }, "localname": "ProvisionForLongTermInventory", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "legh_ReceivableFromMobileHomeParksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member represents notes receivable from mobile home parks.", "label": "Notes Receivable from Mobile Home Parks" } } }, "localname": "ReceivableFromMobileHomeParksMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "legh_RestatementOfPreviouslyIssuedFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restatement of previously issued condensed consolidated financial statement.", "label": "Restatement Of Previously Issued Financial Statements [Policy Text Block]", "terseLabel": "Restatement of Previously Issued Condensed Financial Statements (unaudited)" } } }, "localname": "RestatementOfPreviouslyIssuedFinancialStatementsPolicyTextBlock", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "legh_RestrictedStockContingentEquityAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to contingent equity awards.", "label": "Contingent equity awards" } } }, "localname": "RestrictedStockContingentEquityAwardsMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "legh_RetailStoreSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to retail store sales.", "label": "Retail store sales" } } }, "localname": "RetailStoreSalesMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "legh_RevolverOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to revolver 1.", "label": "Revolver 1" } } }, "localname": "RevolverOneMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "legh_ScenarioDepartureOfSeniorManagerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to departure of senior manager.", "label": "Departure of senior manager" } } }, "localname": "ScenarioDepartureOfSeniorManagerMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "legh_ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to stock price for 15 consecutive market days $36 per share.", "label": "$36 Equity Award" } } }, "localname": "ScenarioStockPriceFor15ConsecutiveMarketDays36PerShareMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "legh_ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to stock price for 15 consecutive market days $48 per share.", "label": "$48 Equity Award" } } }, "localname": "ScenarioStockPriceFor15ConsecutiveMarketDays48PerShareMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "legh_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate fair value of grants made during the period on other than stock option plans.", "label": "Share Based Compensation Arrangement by Share Based Payment, Award Equity Instruments Other than Options Grants in Period Total Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodTotalFairValue", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "monetaryItemType" }, "legh_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards granted in period, 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, Grants In Period, Weighted Average Remaining Contractual Term", "terseLabel": "Granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "legh_ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdMarketDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of market days remain granted, 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, Threshold Market Days", "terseLabel": "Threshold market days remained granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdMarketDays", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "durationItemType" }, "legh_ShipleyBrosLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Shipley Bros, Ltd.", "label": "Shipley Bros LTD [Member]", "terseLabel": "Shipley Bros." } } }, "localname": "ShipleyBrosLtdMember", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "legh_StockIssuedUponIncorporationShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity impact of the shares of new stock issued upon incorporation during the period.", "label": "Stock Issued Upon Incorporation Shares", "terseLabel": "Shares issued upon incorporation (in shares)" } } }, "localname": "StockIssuedUponIncorporationShares", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "sharesItemType" }, "legh_TermOfNotesReceivables": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of notes receivables.", "label": "Term Of Notes Receivables" } } }, "localname": "TermOfNotesReceivables", "nsuri": "http://legacyhousingcorp.com/20220630", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "durationItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r108", "r117", "r124", "r210", "r371", "r372", "r373", "r388", "r389", "r410", "r413", "r415", "r416", "r593" ], "lang": { "en-us": { "role": { "label": "Cumulative effect, period of adoption, adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r108", "r117", "r124", "r210", "r371", "r372", "r373", "r388", "r389", "r410", "r413", "r415", "r416", "r593" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r108", "r117", "r124", "r210", "r371", "r372", "r373", "r388", "r389", "r410", "r413", "r415", "r416", "r593" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "label": "Independent directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "label": "Executive Chairman" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r177", "r318", "r322", "r556" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r178", "r485" ], "lang": { "en-us": { "role": { "label": "Senior management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r264", "r297", "r338", "r340", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r554", "r557", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r264", "r297", "r338", "r340", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r554", "r557", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r177", "r318", "r322", "r556" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r175", "r318", "r320", "r507", "r553", "r555" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r175", "r318", "r320", "r507", "r553", "r555" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r264", "r297", "r328", "r338", "r340", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r554", "r557", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r264", "r297", "r328", "r338", "r340", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r554", "r557", "r577", "r578" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r105", "r106", "r107", "r109", "r110", "r114", "r115", "r117", "r119", "r120", "r122", "r123", "r141", "r415", "r416" ], "lang": { "en-us": { "role": { "label": "Adjustments" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r105", "r106", "r107", "r109", "r110", "r114", "r115", "r116", "r117", "r119", "r120", "r121", "r122", "r123", "r124", "r141", "r211", "r212", "r374", "r389", "r411", "r415", "r416", "r417", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r105", "r106", "r107", "r109", "r110", "r114", "r115", "r116", "r117", "r119", "r120", "r121", "r122", "r123", "r124", "r141", "r211", "r212", "r374", "r389", "r411", "r415", "r416", "r417", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r3", "r105", "r107", "r109", "r110", "r114", "r115", "r116", "r117", "r119", "r120", "r122", "r123", "r141", "r211", "r212", "r374", "r389", "r411", "r415", "r416", "r417", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "As Originally Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r118", "r124", "r339" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r118", "r124", "r240", "r339", "r494" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r178", "r485" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "ASU 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "verboseLabel": "Notes Receivable" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r42", "r103", "r484", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable related parties" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r8", "r24", "r179", "r181" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r55", "r103", "r483", "r486" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r14", "r46", "r378" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Property tax" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED LIABILITIES." } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r530", "r547" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "totalLabel": "Total accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r231" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r374", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r107", "r371", "r372", "r373", "r415" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r109", "r110", "r111", "r112", "r124", "r203", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r247", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r386", "r387", "r388", "r389", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r479", "r508", "r509", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash used in operating activities:", "verboseLabel": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r189", "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Allowance for Credit Losses on Financing Receivables [Table Text Block]", "terseLabel": "Schedule of allowance for loan losses" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r193", "r213", "r214", "r217" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loans and leases that have been written off from both loan receivables and allowance reserve for credit loss.", "label": "Allowance for Loan and Lease Losses, Write-offs", "negatedLabel": "Charge offs (recoveries)" } } }, "localname": "AllowanceForLoanAndLeaseLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r78", "r92", "r284", "r452" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of deferred revenue" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r164", "r167", "r173", "r206", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r399", "r403", "r434", "r489", "r491", "r524", "r542" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r13", "r61", "r100", "r206", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r399", "r403", "r434", "r489", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r343", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r429", "r430" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Book Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r38", "r94" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r94", "r96" ], "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 and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r443" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r239", "r531", "r546" ], "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 (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r242", "r573" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock available for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106", "r415" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "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", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r298" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r22" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock, $.001 par value, 90,000,000 shares authorized; 24,851,085 and 24,654,621 issued and 24,406,020 and 24,209,556 outstanding at June 30, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r152", "r153", "r177", "r431", "r432", "r572" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r152", "r153", "r177", "r431", "r432", "r570", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r152", "r153", "r177", "r431", "r432", "r570", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r152", "r153", "r177", "r431", "r432" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r152", "r153", "r177", "r431", "r432", "r572" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsumerLoanMember": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Loan or extension of credit for personal, family, or household use excluding real estate.", "label": "Consumer Loan" } } }, "localname": "ConsumerLoanMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r306", "r307", "r319" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r507" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of product sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of product sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit concentration risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r150", "r177" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r98", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r278", "r285", "r286", "r288", "r295" ], "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]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r19", "r20", "r99", "r104", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r291", "r292", "r293", "r294", "r455", "r525", "r526", "r541" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "stringItemType" }, "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": "Spread rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r48", "r289", "r453", "r455" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r48", "r262" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Notes Payable" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49", "r99", "r104", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r291", "r292", "r293", "r294", "r455" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r99", "r104", "r261", "r262", "r263", "r264", "r265", "r266", "r268", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r287", "r291", "r292", "r293", "r294", "r299", "r300", "r301", "r302", "r452", "r453", "r455", "r456", "r540" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r454" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Deferred debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r379", "r380" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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 taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r229" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r162" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r318", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r318" ], "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": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHARE-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r114", "r115", "r117", "r118", "r119", "r125", "r128", "r135", "r136", "r137", "r141", "r142", "r416", "r417", "r535", "r549" ], "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": "Basic", "terseLabel": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share:", "terseLabel": "Earnings per share attributable to Legacy Housing Corporation" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r114", "r115", "r117", "r118", "r119", "r128", "r135", "r136", "r137", "r141", "r142", "r416", "r417", "r535", "r549" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Reconciles the numerators and denominators used in the computations of both basic and diluted EPS" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r382" ], "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 tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r101", "r382", "r392" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r365" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Unrecognized compensation expense, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r364" ], "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": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r64", "r65", "r66", "r105", "r106", "r107", "r110", "r120", "r123", "r144", "r210", "r298", "r303", "r371", "r372", "r373", "r388", "r389", "r415", "r444", "r445", "r446", "r447", "r448", "r449", "r560", "r561", "r562", "r595" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Revisions" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r276", "r291", "r292", "r428" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r418", "r419", "r420", "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r418", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r276", "r291", "r292", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r419", "r496", "r497", "r498" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r276", "r291", "r292", "r418", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r422" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r276", "r291", "r292", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r419", "r498" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r276", "r291", "r292", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r496", "r497", "r498" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r425", "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialAssetPastDueMember": { "auth_ref": [ "r197", "r219", "r223" ], "lang": { "en-us": { "role": { "documentation": "Financial asset past due.", "label": "Financial Asset, Past Due [Member]" } } }, "localname": "FinancialAssetPastDueMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "auth_ref": [ "r185", "r213", "r214", "r217", "r528", "r585", "r587", "r588" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails": { "order": 1.0, "parentTag": "legh_NotesReceivableOther", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement.", "label": "Financing Receivable, Allowance for Credit Losses", "negatedLabel": "Allowance for loan losses", "terseLabel": "Allowance for loan losses" } } }, "localname": "FinancingReceivableAllowanceForCreditLosses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r186", "r216", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Losses, Write-downs", "terseLabel": "Charge offs" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The balance of financing receivables that were collectively evaluated for impairment.", "label": "Financing Receivable, Collectively Evaluated for Impairment", "terseLabel": "Other loans collectively evaluated for allowance" } } }, "localname": "FinancingReceivableCollectivelyEvaluatedForImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The balance of financing receivables that were individually evaluated for impairment.", "label": "Financing Receivable, Individually Evaluated for Impairment", "terseLabel": "Impaired loans individually evaluated for impairment" } } }, "localname": "FinancingReceivableIndividuallyEvaluatedForImpairment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivablePercentPastDue1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of financing receivable balance that is past due.", "label": "Financing Receivable, Percent Past Due", "terseLabel": "Consumer loans receivable past due (Percent)" } } }, "localname": "FinancingReceivablePercentPastDue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": { "auth_ref": [ "r195", "r220", "r586", "r587" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of financing receivable on nonaccrual status.", "label": "Financing Receivable, Nonaccrual", "terseLabel": "Principal outstanding on consumer loans" } } }, "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems": { "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": "Past due consumer loans:" } } }, "localname": "FinancingReceivableRecordedInvestmentPastDueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "auth_ref": [ "r197", "r219", "r223" ], "lang": { "en-us": { "role": { "documentation": "Information by period in which financial asset is past due or not past due.", "label": "Financial Asset, Period Past Due [Axis]" } } }, "localname": "FinancingReceivablesPeriodPastDueAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "auth_ref": [ "r197", "r219", "r223" ], "lang": { "en-us": { "role": { "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats.", "label": "Financial Asset, Period Past Due [Domain]" } } }, "localname": "FinancingReceivablesPeriodPastDueDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeclosedAssets": { "auth_ref": [ "r180", "r183" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of all assets obtained in full or partial satisfaction of a debt arrangement through foreclosure proceedings or defeasance; includes real and personal property; equity interests in corporations, partnerships, and joint ventures; and beneficial interests in trusts.", "label": "Repossessed Assets", "terseLabel": "Repossessed homes", "verboseLabel": "Repossessed assets" } } }, "localname": "ForeclosedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairedFinancingReceivableRelatedAllowance": { "auth_ref": [ "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit losses related to recorded investment.", "label": "Impaired Financing Receivable, Related Allowance", "terseLabel": "Specific reserve against impaired loans" } } }, "localname": "ImpairedFinancingReceivableRelatedAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r164", "r166", "r169", "r172", "r174", "r523", "r533", "r538", "r550" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 1.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", "terseLabel": "Income before income tax expense", "totalLabel": "Income before income tax expense" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r233", "r235" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r101", "r383", "r384", "r385", "r390", "r393", "r395", "r396", "r397" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r122", "r123", "r163", "r381", "r391", "r394", "r551" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 2.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)", "negatedLabel": "Income tax expense", "verboseLabel": "Tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureIncomeTaxesDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r95" ], "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", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "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", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.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": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r91" ], "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", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91", "r506" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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 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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r129", "r130", "r131", "r137" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Dilutive securities" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio": { "auth_ref": [ "r536" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest and fee income generated by loans the Entity intends and has the ability to hold for the foreseeable future, or until maturity or payoff, including commercial and consumer loans, whether domestic or foreign, which may consist of: (1) industrial and agricultural; (2) real estate; and (3) real estate construction loans; (4) trade financing; (5) lease financing; (6) home equity lines-of-credit; (7) automobile and other vehicle loans; and (8) credit card and other revolving-type loans. Also includes interest income for leases held by the Entity.", "label": "Interest and Fee Income, Loans and Leases Held-in-portfolio", "terseLabel": "Consumer and MHP loans interest", "totalLabel": "Total consumer and MHP loans interest" } } }, "localname": "InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolioAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consumer and MHP loans interest:" } } }, "localname": "InterestAndFeeIncomeLoansAndLeasesHeldInPortfolioAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestAndFeeIncomeLoansCommercial": { "auth_ref": [ "r536" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest and fee income related to commercial loans including industrial and agricultural, real estate (commercial and residential, construction and development), trade financing, and lease financing.", "label": "Interest and Fee Income, Loans, Commercial", "terseLabel": "Interest - MHP notes" } } }, "localname": "InterestAndFeeIncomeLoansCommercial", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndFeeIncomeLoansConsumer": { "auth_ref": [ "r536" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_InterestAndFeeIncomeLoansAndLeasesHeldInPortfolio", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest and fee income generated from consumer loans. Consumer loans are loans to individuals for household, family, and other personal expenditures. Such loans include residential mortgages, home equity lines-of-credit, automobiles and marine transport loans, credit card transactions, and others.", "label": "Interest and Fee Income, Loans, Consumer", "verboseLabel": "Interest - consumer installments notes" } } }, "localname": "InterestAndFeeIncomeLoansConsumer", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r161", "r451", "r454", "r537" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 3.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", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r282", "r290", "r293", "r294" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r86", "r89", "r95" ], "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", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r225" ], "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]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r224" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "legh_InventoryNetCurrentAndNoncurrent", "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", "terseLabel": "Finished goods (1)" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r58", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 6.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" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r59" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r32", "r224" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "legh_InventoryNetCurrentAndNoncurrent", "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", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r31", "r224" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "legh_InventoryNetCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r76", "r160" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Nonoperating interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasePracticalExpedientUseOfHindsight": { "auth_ref": [ "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient is elected to use hindsight in determining lease term and in assessing impairment of right-of-use asset.", "label": "Lease, Practical Expedient, Use of Hindsight [true false]" } } }, "localname": "LeasePracticalExpedientUseOfHindsight", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Options to renew" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r471" ], "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": "Schedule of future minimum lease payments under operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailss": { "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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r471" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term of contract (in years)" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorLeasesPolicyTextBlock": { "auth_ref": [ "r474", "r475", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor.", "label": "Lessor, Leases [Policy Text Block]", "terseLabel": "Leased Property" } } }, "localname": "LessorLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeaseRenewalTerm": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Renewal Term", "terseLabel": "Extended term of lease" } } }, "localname": "LessorOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Term of lease agreement" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r100", "r168", "r206", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r400", "r403", "r404", "r434", "r489", "r490" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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", "terseLabel": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r100", "r206", "r434", "r491", "r527", "r544" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r100", "r206", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r400", "r403", "r404", "r434", "r489", "r490", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Longterm liabilities:", "verboseLabel": "Long term liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r20", "r526", "r541" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityDecreaseForgiveness1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in line of credit facility from forgiveness by the holder of the line of credit.", "label": "Line of Credit Facility, Decrease, Forgiveness", "terseLabel": "Line of Credit Facility, Decrease, Forgiveness" } } }, "localname": "LineOfCreditFacilityDecreaseForgiveness1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Lines of Credit" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureDebtPppLoansDetails", "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Amount of available credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails", "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r99" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationReserveCurrent": { "auth_ref": [ "r51", "r239", "r241" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.", "label": "Estimated Litigation Liability, Current", "terseLabel": "Litigation reserve" } } }, "localname": "LitigationReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableAllowance": { "auth_ref": [ "r185", "r187", "r199", "r205" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": 3.0, "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Allowance", "negatedLabel": "Allowance for loan losses", "periodEndLabel": "Allowance for loan losses", "periodStartLabel": "Allowance for loan losses, beginning of period", "verboseLabel": "Allowance for loan losses" } } }, "localname": "LoansAndLeasesReceivableAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAllowanceForLoanLossesDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableBeforeFeesGross": { "auth_ref": [ "r179" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": 1.0, "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance and fees, of loans and leases receivable. Excludes loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, before Fees, Gross", "terseLabel": "Consumer loans receivable" } } }, "localname": "LoansAndLeasesReceivableBeforeFeesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Gross", "terseLabel": "Total consumer loans receivable" } } }, "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureConsumerLoansImpairedAndGeneralReserveForAllowanceForLoanLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableNetReportedAmount": { "auth_ref": [ "r179", "r532" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allowance and deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements and loans held for sale.", "label": "Loans and Leases Receivable, Net Amount", "totalLabel": "Consumer loans receivable, net" } } }, "localname": "LoansAndLeasesReceivableNetReportedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "CONSUMER LOANS RECEIVABLE" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoans" ], "xbrltype": "textBlockItemType" }, "us-gaap_LoansReceivableBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage added to reference rate used to compute variable rate on loan receivable.", "label": "Loans Receivable, Basis Spread on Variable Rate", "terseLabel": "Interest rate spread (as a percent)" } } }, "localname": "LoansReceivableBasisSpreadOnVariableRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansReceivableBasisSpreadOnVariableRateDuringPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage points added to the reference rate or index during the adjustment period to compute the variable [fully indexed] rate on the loans receivable realized during the reporting period. This may be an effective margin for the period depending on the specific terms of the underlying loan agreement (for example, an annual disclosure for a loan with a quarterly adjustment period).", "label": "Loans Receivable, Basis Spread on Variable Rate, During Period", "terseLabel": "Interest rate on the MHP Notes" } } }, "localname": "LoansReceivableBasisSpreadOnVariableRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansReceivableFairValueDisclosure": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts.", "label": "Loans Receivable, Fair Value Disclosure", "terseLabel": "Loans" } } }, "localname": "LoansReceivableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansReceivableWithFixedRatesOfInterest1": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loan with fixed rate of interest.", "label": "Loans Receivable with Fixed Rates of Interest", "terseLabel": "Note receivable with fixed rate of interest" } } }, "localname": "LoansReceivableWithFixedRatesOfInterest1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r49", "r245", "r246" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Lines of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Legal reserves" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLegalMattersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r145", "r157" ], "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 OPERATIONS" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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", "terseLabel": "Net cash provided by financing activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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", "terseLabel": "Net cash used in investing activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r93" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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", "terseLabel": "Net cash used in operating activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r62", "r63", "r66", "r70", "r93", "r100", "r109", "r114", "r115", "r117", "r118", "r122", "r123", "r133", "r164", "r166", "r169", "r172", "r174", "r206", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r417", "r434", "r534", "r548" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "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) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r114", "r115", "r117", "r118", "r125", "r126", "r134", "r137", "r164", "r166", "r169", "r172", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net income (in 000's)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r109", "r110", "r111", "r112", "r113", "r117", "r124", "r141", "r203", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r247", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r386", "r387", "r388", "r389", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r479", "r508", "r509", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r591", "r592", "r593", "r594", "r595" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "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": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "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)", "totalLabel": "Total other" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivablesCurrent": { "auth_ref": [ "r60" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Nontrade Receivables, Current", "terseLabel": "Accounts receivable - dealer financed" } } }, "localname": "NontradeReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r8", "r9", "r23", "r179", "r181", "r529" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Notes, Loans and Financing Receivable, Net, Current", "terseLabel": "Current portion of notes receivable from mobile home parks (\"MHP\")" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Notes, Loans and Financing Receivable, Net, Noncurrent", "terseLabel": "Notes receivable from mobile home parks (\"MHP\")" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableFairValueDisclosure": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of an agreement for an unconditional promise by the maker to pay the holder a definite sum of money at a future date.", "label": "Notes Receivable, Fair Value Disclosure", "terseLabel": "Notes receivable" } } }, "localname": "NotesReceivableFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableGross": { "auth_ref": [ "r197", "r213", "r219", "r221", "r222", "r223", "r584", "r585", "r586" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails": { "order": 2.0, "parentTag": "legh_NotesReceivableOther", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of financing receivable.", "label": "Financing Receivable, Gross", "terseLabel": "Outstanding principal balance", "verboseLabel": "Consumer loans receivable" } } }, "localname": "NotesReceivableGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r164", "r166", "r169", "r172", "r174" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "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)", "terseLabel": "Income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r465" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.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", "totalLabel": "Total Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r465" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 4.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", "negatedLabel": "Less current lease liability", "verboseLabel": "Operating lease obligation" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r465" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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": "Operating lease obligation, less current portion", "verboseLabel": "Total noncurrent lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r464" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 6.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", "verboseLabel": "ROU assets - operating leases" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r470", "r472" ], "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": "Weighted Average Discount Rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r469", "r472" ], "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 lease weighted average remaining lease term1" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "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": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable": { "auth_ref": [ "r459" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future minimum rental payments in aggregate as of the balance sheet date under operating leases.", "label": "Operating Leases, Future Minimum Payments Receivable", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Receivable [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears": { "auth_ref": [ "r459" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the fifth year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInFourYears": { "auth_ref": [ "r459" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the fourth year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears": { "auth_ref": [ "r459" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the third year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": { "auth_ref": [ "r459" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments receivable in the remainder of the fiscal year following the latest fiscal year ended for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Receivable, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableThereafter": { "auth_ref": [ "r459" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivable", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future minimum lease payments receivable under operating leases for periods greater than five years following the balance sheet date.", "label": "Operating Leases, Future Minimum Payments Receivable, Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsFutureMinimumLeaseIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseSubleaseRentals1": { "auth_ref": [ "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of sublease rental income recognized during the period that reduces the entity's rent expense incurred under operating leases.", "label": "Operating Leases, Rent Expense, Sublease Rentals", "terseLabel": "Sublease rental income" } } }, "localname": "OperatingLeasesRentExpenseSubleaseRentals1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NATURE OF OPERATIONS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r530", "r547" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other.", "label": "Other Accrued Liabilities", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ASSETS." } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "OTHER ASSETS" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Repurchase commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Commitment" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r552" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 2.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)", "terseLabel": "Miscellaneous, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PastDueFinancingReceivablesTableTextBlock": { "auth_ref": [ "r196", "r197", "r219", "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of aging analysis for financing receivable.", "label": "Past Due Financing Receivables [Table Text Block]", "terseLabel": "Schedule of consumer loans receivable that are past due" } } }, "localname": "PastDueFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r85" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable", "negatedLabel": "Issuance of notes receivable" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r343", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r426" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21", "r296" ], "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 or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21", "r296" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.001 par value, 10,000,000 shares authorized: no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r11", "r36", "r37" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r10", "r12", "r226", "r227" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Rent", "terseLabel": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfLoansReceivable": { "auth_ref": [ "r80" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the collection, including prepayments, of loans receivable issued for financing of goods and services.", "label": "Proceeds from Collection of Loans Receivable", "terseLabel": "Collections from purchased loans" } } }, "localname": "ProceedsFromCollectionOfLoansReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r83", "r99" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from lines of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherDebt": { "auth_ref": [ "r83" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from debt classified as other.", "label": "Proceeds from Other Debt", "terseLabel": "Proceeds from other liabilities" } } }, "localname": "ProceedsFromOtherDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfNotesReceivable": { "auth_ref": [ "r80" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale of a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Sale of Notes Receivable", "terseLabel": "Notes receivable collections" } } }, "localname": "ProceedsFromSaleOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r46", "r243", "r244" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r5", "r62", "r63", "r66", "r87", "r100", "r109", "r122", "r123", "r164", "r166", "r169", "r172", "r174", "r206", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r398", "r401", "r402", "r405", "r406", "r417", "r434", "r538" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "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", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r234", "r574", "r575", "r576" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r39", "r230" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "verboseLabel": "PROPERTY, PLANT AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r232", "r491", "r539", "r545" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "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, plant and equipment, net", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r230" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails", "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsLeasedPropertyDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r72", "r215" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for accounts and notes receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSUMER LOANS" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables, Fair Value Disclosure [Abstract]" } } }, "localname": "ReceivablesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureFairValueMeasurementsFairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r336", "r482", "r483" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r336", "r482", "r486", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r480", "r481", "r483", "r487", "r488" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r84", "r99" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r138" ], "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 shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r303", "r374", "r491", "r543", "r564", "r569" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r105", "r106", "r107", "r110", "r120", "r123", "r210", "r371", "r372", "r373", "r388", "r389", "r415", "r560", "r562" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r158", "r159", "r165", "r170", "r171", "r175", "r176", "r177", "r317", "r318", "r507" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "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": "Product sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r97", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r327" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from contract with customer product and service benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r73", "r251", "r253", "r254", "r258", "r259", "r260", "r571" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Home sales to related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuePracticalExpedientIncrementalCostOfObtainingContract": { "auth_ref": [ "r228", "r316" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedient was elected to recognize incremental cost of obtaining contract as expense when incurred if amortization period would have been one year or less.", "label": "Revenue, Practical Expedient, Incremental Cost of Obtaining Contract [true false]", "terseLabel": "Incremental costs of obtaining a contract" } } }, "localname": "RevenuePracticalExpedientIncrementalCostOfObtainingContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRevenueRecognitionDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r68", "r100", "r158", "r159", "r165", "r170", "r171", "r175", "r176", "r177", "r206", "r248", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r259", "r260", "r434", "r538" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "totalLabel": "Total net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsDisaggregationOfRevenueDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r14", "r42" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "verboseLabel": "Sales tax" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNotesReceivableFromMobileHomeParksDetails", "http://legacyhousingcorp.com/role/DisclosureOtherNotesReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of consumer loans, net of allowance for loan losses and deferred financing fees" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "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": "Summary of reconciliation of the numerators and denominators used in the computations of both basic and diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r128", "r132", "r135", "r137", "r142" ], "lang": { "en-us": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120", "r122", "r123", "r141" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedCashFlowsDetails", "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsCondensedConsolidatedStatementsOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of restatement of previously issued condensed consolidated financial statements" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivablesPastDueTable": { "auth_ref": [ "r219", "r223" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about aging analysis for financing receivable.", "label": "Financing Receivable, Past Due [Table]" } } }, "localname": "ScheduleOfFinancingReceivablesPastDueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansAgingOfConsumerLoansReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r33", "r34", "r35" ], "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]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of restricted stock units activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureOtherAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r484", "r486" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r343", "r366" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r349", "r356", "r358" ], "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": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserve": { "auth_ref": [ "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.", "label": "Self Insurance Reserve", "terseLabel": "Self-insured liability" } } }, "localname": "SelfInsuranceReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome": { "order": 3.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 expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.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 Compensation.", "terseLabel": "Share based payment expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r351" ], "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", "terseLabel": "Restricted shares forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r354" ], "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": "Restricted shares granted (in shares)", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r354" ], "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", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r353" ], "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": "Nonvested at the end", "periodStartLabel": "Nonvested at the beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r353" ], "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": "Nonvested at the end (in dollars per share)", "periodStartLabel": "Nonvested at the beginning (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r355" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r355" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Fair value assumptions for options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r362" ], "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": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r361" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r363" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "SHARE-BASED COMPENSATION" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r346" ], "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": "Number of shares may be issued to employees, directors, consultants and nonemployee service providers in the form of stock options, stock and stock appreciation rights" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails" ], "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 Contractual Life and Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r351" ], "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", "terseLabel": "Stock option forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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": "Stock options granted (in shares)", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "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": "Number of units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r350" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "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]", "verboseLabel": "Weighted Average Exercise Price Per Unit" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r342", "r347" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationRestrictedStockUnitsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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", "verboseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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": "Exercise price (in dollar per share)", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vested at granted", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Vested on June 16, 2024", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r343", "r348" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "terseLabel": "Contractual life", "verboseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r360", "r375" ], "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 life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Outstanding, nonvested", "periodStartLabel": "Outstanding, nonvested", "terseLabel": "Non-vested shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at the end (in dollars per share)", "periodStartLabel": "Outstanding at the beginning (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Unit" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r359" ], "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 (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r54", "r64", "r65", "r66", "r105", "r106", "r107", "r110", "r120", "r123", "r144", "r210", "r298", "r303", "r371", "r372", "r373", "r388", "r389", "r415", "r444", "r445", "r446", "r447", "r448", "r449", "r560", "r561", "r562", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r144", "r507" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansNarrativeDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r341", "r376" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Share based compensation expense and stock units vested" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r298", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Shares issued from sale of common stock" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r298", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Share based compensation expense and stock units vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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": "Value of shares authorized for repurchase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r298", "r303" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r27", "r28", "r100", "r198", "r206", "r434", "r491" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r450", "r493" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r450", "r493" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r450", "r493" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r450", "r493" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r492", "r495" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Nature of operations" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Federal and state income taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r182", "r184", "r191", "r192", "r194", "r202" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Share repurchase price (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsIpoAndCorporateConversionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r53", "r304" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r53", "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r53", "r304", "r305" ], "calculation": { "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost, 445,065 shares at June 30, 2022 and December 31, 2021" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r109", "r110", "r111", "r112", "r124", "r203", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r247", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r386", "r387", "r388", "r389", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r479", "r508", "r509", "r510", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums": { "auth_ref": [ "r201" ], "calculation": { "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails": { "order": 2.0, "parentTag": "us-gaap_LoansAndLeasesReceivableNetReportedAmount", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred fees paid by borrowers and unamortized costs incurred to originate loans and leases, unamortized loan commitments and loan syndication fees, and premiums over or discounts from face amounts of loans that are being amortized into income as an adjustment to yield. Excludes amounts for loans and leases covered under loss sharing agreements.", "label": "Unamortized Loan Commitment and Origination Fees and Unamortized Discounts or Premiums", "terseLabel": "Loan discount and deferred financing fees" } } }, "localname": "UnamortizedLoanCommitmentAndOriginationFeesAndUnamortizedDiscountsOrPremiums", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureConsumerLoansConsumerLoansReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r146", "r147", "r148", "r149", "r154", "r155", "r156" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureNatureOfOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r468", "r472" ], "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 cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureLeasesDetails" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "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/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureDebtLinesOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationPlanDetails", "http://legacyhousingcorp.com/role/DisclosureShareBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r127", "r137" ], "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", "verboseLabel": "Diluted weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r125", "r137" ], "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", "verboseLabel": "Basic weighted-average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails", "http://legacyhousingcorp.com/role/StatementCondensedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://legacyhousingcorp.com/role/DisclosureEarningsPerShareTabularDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4437-111522" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5162-111524" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5111-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.L.1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74567-122707" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=6378536&loc=d3e10092-111533" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121614798&loc=d3e15032-111544" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "80", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL51790836-203054" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15243-108350" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130569-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121321822&loc=d3e3913-113898" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121323062&loc=d3e15009-113911" }, "r377": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41499-112717" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r473": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919352-209981" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL119206284-209981" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL117410129-209981" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r495": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.7)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.1)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r582": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r583": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r584": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1404" }, "r585": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(1)" }, "r586": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(2)" }, "r587": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1405", "Subparagraph": "(3)" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405" }, "r589": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 90 0001558370-22-014590-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-22-014590-xbrl.zip M4$L#!!0 ( !%X-U4OM-UCKQ0 )/@ 1 ;&5G:"TR,#(R,#8S,"YX M82+8LUX( M7UFS<+-!@37 E!+?MVXI\9;8LBXZYU#I^:75:B5UW"(&/&%@R) 1#J!_"Z*E?&7>#7-7>(TLCN@2\R%: M8[9!+OYTMN)\<]-N^WB)W+=5&#$0V WIYMP-U[*VSM4EC 7BG))YQ/%#2-?W M>($BG\.X!%\CY,LNP'#Y6(S&'L%.,8QOP&Z@*UF;+R\OYR^7YR%=0D.=B_8? M@_Y4]C(EIGBQ1_PZIWY*?M6&TJQ6*/!X1KM+][$=%V:D?FF5E^T_^B3XDE+Z M\%M!*XKG &%*'F!>2GW=IJ&/VT"R[<9A[[X,G]M)H5"%O&\P*>61) 1/C&UK<+5%RV"6!87']LJ2@ M_@!F%4QDO5Y(LJQ7E)?)DA45-.9Q>L"VUQP4MT6QX.P(SJUL,/E7QBM!S(*# M:-TMFG#=3AN_\,N!"X9]ZRH2!LX M50PZE&9RO+JKXIZ(DKVN!(BXK)A6%AWVN[#'1;CA#<6NB9YL*;>\I+A'4""; M^OKA#'8 RY)[ J"D$LPY+/TZ69#@D68/(*'8O&Y$0W.0%TL\>-ITM/HA^S? M/6&N'[*(XBDL&1ZBGAUX=Q'CX=I^)>P^7",2)"L8.[,("%R-)>MCVDL/+TA MI$2P;G8Z5LO:U@A_I)5:4*L55VN)>JVX8BNM^9?V876'+46P68^"7^5O0('! M3B='4NP8"7="HN)TD>]&_A&,VYZ5\R5/4^3> 5 8/BXW];LP\&!.8^\6^6(S MF*XP3B'4$:E @ZU)@I;5 ;_O1L-[9SAU[JU;NV\/[QQK^N@XLVF#D2%&V1,V M6O3 AEWC,J **-5H=15H36?VS!DXP]G4&CU8O>'=:. TF!V!V1UBJP<_?"F= M7\7$:N0NC9&[LZ>/UD-_]'LSXW3;W!!Q^'>T&&U2(P?*T'))A4$'?XX6$_P, M-A"^QQP1/[?G5>978?P!UM*/AQO@T)X]31P!ZVCL3.Q9;S20:H$9!6I&E&8SH>(CF:/ M .=P-'.FUL2Y> M.J4K\B:IOX'XO2&^ _FZ1\(<\WYSJ"V!0;48%:R!A=0J,&[ MRB^]O>%O<#P:37J 8#,93;$9TQ!,6_XV]E' [_9MK]^;-0NC M 6))OD#ZOUCA D[X6R]8A'0MY4@@,Z%4^_L -(%9FJ*P\Q,%GA779NU4UV!V MC*=VA8(E9KU@RD/WRRKT/4R9V+7XFY'O5L&N1O>#N3?WT1Y^ALG9&T+!Z.Y? MCZ/^O3.9_K?-3CDN3U,.T9XE&VQ4X@252.)M$^R&R[AG MQFI0SJJ#_H,A]&DP<*>)!NP3P(:#ETB,U,<+JK#JP+XR!#MMP=HVT8!] MC2 M9^REOBQCH(O9="#_9 AR7+N55M\ ?-+2[8HS>3QM@!,&-8"?+MZ-$I@LXR;5 MZ!3@VGA)%ZU9V^:L_?8:C3@N[C]$5.#Y7+:BJXEU4?W<02\7U<^J; \#D#; M!UM6I*L^A/)!/V2LU(-:@5,';#8ZO5:/ MX1J/$?U2:O<9,ZH1ORQP^AYF@CU,1@-K,+KMP>_'T<"QQO;D7TU,ZA92P"9;#%D;*LD5(Z)407G3Q$]\[M3" E*A,+ M9UQ= UDER,:;C=S2%&@=DNB RH4S$J#&X[$E*VH@,G\SB">E@V':M7H$,[-UD5:&_;L9AHR(I$2PW^)^(O01MMI)>Q$NY%C#J\ ML$2AIME*.">V*])EPZ\656D?3NX\ MSP,UX%"#77 8!8 'O5F<=B:RK.]& MPUEO^-D9WC6IH>^$IO)T:LRG0[;@14(5LDEHL5G-WPGB)?('B'-,CP(ZSZV# MNR ,H8,;&K&25AK4C5%_0(3^AOP(#V"^P-\2P>SA:/% @0H(K\7@%$"MTX?[-[$^LWN/SG6P+&G3Y,DMQA*H$5+-BGV\:Q1:Z?51C^,]<-! M-(!B-L94&FDS- N1K'@-<6)T[=G8&V/[\H3I]NI\Z_G\0+B@Z ![?CD@P;-(RX3,KE%2(.8\?5!#4!&.2'%R2 :$$JS0)I! M-[_517&=BV;XU?>X-!@<>WN+\;4M&GRJWM?2(&9^2XOB>A8-*II[61H0*M_& MHK^&10.)V?TK#3(&V6E%Z6CJT2]+%&R&^ZBD!;.$! TD%7+*&IBTII:XWF&& M7HM,K6V1&I""4WU\ ;PUL_]HEJ930L(5XK\:D*IF;32H'1/2-0K6:I R#\,V M&%4,J^H"J1IDC$*G#2A'QDE- Z0:D"I%1ANP*L9#=8%0#3@F$= &D\J1LG'H MDR)S04&IPJEK?(O8#VE]37RS.FHSXE8*>Q5 5 MD:A1TM_\T.!S0NRL&"8%I1JM#WFTRC[#T:!6):!6C-->F1J9CWEDTE>L&R0J M1]F*X<@3J#&YRF.R]^6$!I@30V_%,.G(U:#]E =-\]F$!L;*\3C%MK1'H(;J MY[+=*/UF0H/,L4&Z8H!*Z=0X7>=Q*OQ@0@/7*:&D8LB4M$K8*KW,W&!W_'LM M!:B54*GQ*C !\\[8!JEW_G;:D9]-:SZ.]Y<#O!//+?U66HY""9LN\/O_"ASQ MSQQ4?#H#O%:M;J?;[5Q==OX#XIZ_KOV4 M1-2?(?OR\G+^.J?^>4B7[6ZGCA"2<-I%8BZN5I>+F4=%]?7UVU)!97( M@P.8->VT\V=6^]W$@B&M*M8^"G44RD?SJD(!"_;K*@],F*KR',RQ]Y,JZ3GA M@OUNVXJXDNT+^U'<9KH5_9?V*_-NT&9#@D4HGR5/@B",YT7\4#R#40@IMP*T MQFR#W&WGI'0,N^?+\!F4CX"4W8NO'\XLYJ[P&O5#5]84T[-R!O&S%?\\AP;3 M7JH;7R VE^,2L988,B8K:W4N6I<7FA[LLBX1VDC.-O8YRRIK;2LS[](AXM/BY4&SX9 LXJ]6RB<&Y%(,2!5D=NO[*/_RN'$'4@;1\L?C%#33LG?0 M3_'D*/7,JF64']&9E"ON"/REZ@3VXQ<\A84DELS_['^Q/:)4YL*+3L)B55Q& M?%\P]D5"@L\TC#8I*0$2 M6!SE;U@T2>C-9$6Q/O&T:!Z_TOKIS,-SPM6R; ,B\9W$@9? >-PA[G+4=AWN,?$S!\(>GY!FGKJZWO-Q&E'^-G*Z\J;62H,ZK M< [A$N&VI=]6("^B25IT=>2@LU0]Q_'\OV%N%1I0L02^3Q*I8RFHL?Y'H M)F#F!3F([II)KV;ZKN0OF9TR):A,?"5/G14_#DN^3? FHNX*9+&7%$NJ 5[/ M,=V*;$!9*"@8CBUI*-YXX1J1P%A4!*44N3RM3B6ZQ?FT9S/PZ. M8[J67P^0K61[DBFU M6T7^^"JDJT6^S[VQ?0V3YD987U1&F"GT/_&=-1@/?% M*"JHIPCB%:AL4LQ6%#/Q)>(9"I8DMF-^!UM\M=TG#:EK;/ 422">SD('N#TT M$:.F%KB(7"'Q1OA6O_6T&O?ZHUG6U=\)7XTCOD:PQ4>!N,;U&?NA3 NP([X* M*5AN^RI[ G\]-5M_[X6=M)0.024.!=[B6NM@^7^_9Q2DN3V05^SU HY!(^YK-SS*W]E28;]9OB5W_JA^R6S"$ZO1S,@/"7]YA-> MJ:B'VY$):3VG<9&B'DY<#4W]INKAR4/TOV052LMJNZ,69M<>3CP=46UF56FN ML)E(M94K=5;%)X2=:9*N>LEZF$I7@;Z^3I\"SQR[O)B%5YU[],;&B/'[Z,!R MK\92SR6S2(8KD.&ZFMCE+-^/V-<@PT6WFMP*GN]'\,\4@P%'9RL45)5?SUK/ M8=";[[DUO!I+;1;S_<\*YUSUY<7U-R*V8.PKJHJ@GNIX&Q'?$UF-Z2XJ/ =P M *'AZ.@AK2UN/L.::AB[''Q.+08RP2.MT3 M64K('T=SG[BCQ0*+4\009P)6Y*FOL_T>3LLNGR+_T%%;5%!/Q117IH"FP- 7 MB%%66%=1 D:6@7A8*$M):3V%F*7,FQ*4;"4I+=O6Y(D<=Q^ M0=1+OD7V&0@YZP5CV9_?,5FN./;L9SA_+L$>$(##4IJ&N2+DB[A7.JI_5>-U M"+7!-O1,A"KMN31W-JGBTOIJ4LEGTXLO.]WSW3Q.-XZB-T+/ SKBB<#A(3*^XJ(7*7M MQ8+X!/K-#O,2*G#4<[^S75?$!7<4D<7?RXZ!3"75D]4!0;$QP+H&_1PMBJ- M.^:BGE(A$H'59XGI-Y8"W>,-')5(_,($EE9&\L;^UO!34-1W,W:82\.7+!'T(%FX MM+2^X8*C345QY0)_V_GRG;3/A0.UT(B7PW+&G+OJR8?70JOL/M+>?,/KV: MVCBX#XQ^[JI^@VR$8>?^3 H$?\'8C,Z2MK?.^CQD+Z7X2 M*LA$7)R9]<+D2'*K,PRK0IVWXY7 M#<5)M=9D$A1"'(FU>+08A %?32= #]V6>@\VG*F:F-=15Z4YT/1QDI\N%NY] MX_!8YN]$<.=5N-^9U.4 OR#?>>6P?5=;)Y25U'4@]B_-2._+T&4=O4M-]=GG MI33W&,X*1-JJHT6\^(GN[8M<3G1Z>I_';U9O8E&,YC)1^QVCHB5]9WT2R*:8 M3LH]ROIE,F;OV.RZ0T9S)MY!ASW&Q5L#74]8WZ/A$//#%ZA&BX,C;F;.F='6 M^=B50+5]E]<.O'R>B0%=W6S6S"TI+G:#E9*&OI_W4>RZ.96$)\ES.#@*^;:S M=8%\AJNH<.)?AQ/% LY[H;S=!U":B6LV=B0M(_A^)-R+9@5+809F"GI6%A/+ MT7UC>;?34B>PH0['H>%[/!=!@U(%+J;Z;K"=KLC&QV^W-&1][J7>G!V_75'Q MB> ME7RUF<5:U19..TI(?L%<9!]?7J7W0N9G_DG5?.\#\^'G=QF8?#6U')ACPR/9 M6[M;B<_>(>936.U)SH63UAVM0MWC#:+QET6F." A': +3$M51T=0QV59&>[ M=%Y=/_)2%TF5C=:,\WO9<1^A4N$L?HQO!Y66?? FQ8ES+--KL_*[3'76.NK$ M79(5@$5^C2>ND16,8@D<+1:P,+)><(N]14CSAF5UUCH.@/ L85SL0=_]OGWF ML-(1GY+1\FT6N8->IQ>@F$I91E][065',[?$++S%8T0\>\$Q_1,C^A!&5(.M MCKDNRYS6D,X2 *3)DV0^Y&:TDNHOGKSQ!:;Q78:__B]02P,$% @ $7@W M5>;*0\'Y$0 ,0H! !4 !L96=H+3(P,C(P-C,P7V-A;"YX;6SM75MSXC@6 M?M^J_0_>[,MNU9 +Y%[=,T4(Z4X5@2R0Z9FG+L<6037&8F4[E_WU>V1LP MDFW:LNFJKG0"NGWG.Y+.T>7HTV_O,TM[1=3!Q/Y\<')X?* AVR FME\^'WA. M0W<,C ]^^_7O?_OTCT;CCYMA3S.)X$*78 MLK0;BLT7I&DGQX=0Z&%+:S2",FYT!_(06_,+:QZ>++_I!.41^UJ[.FJVCIK' MS:9V?GUR=GUZK#T^+!,^0/LF.#6EA>V_KMF/9ZA2 Z"V\_E@ZKKSZZ.CM[>W MP_=G:AT2^@*YCUM'8<*#1-52Y6 M3%R^DZNKJR/_6TCJX&O'S]\CAN[ZHD]ME\9-P?YJA,D:[*/&2;/1.CE\=\RP M75O-2@$/W^*$]$O8(&=-^T2)A89HHOGXKMV/.?I\X.#9W&(%^I]-*9I\/K#0 MR[3!N#H^;QVSYOUSY +E3)LZQ#:1#:IQHUNLY-$4(=NU9 M_CS2@S8&+67%%&*YK0L#O;L(4IG+3['+:@&[_/A8:VC+LN#WSJ!_V^V/NK?: M3;O7[G>ZVNAKMSL>+,F=UZ=:!]H;PR]3UOYE3 M#".C^_'YH%D22;% M^:D2I"91MTUW=JC54 ,8BHD'B"(6;$K73#H6;;H4SNCJGYJDUU/I@!]:<_MF.N?&N_M=#J M.VR#_0GSA0"Q68JH-L>%(0[H/E.[IX>>\0>@X73J]235YE884<#=N=K;OV/U(&EP7C>^^&Y9GALIE/I!G M;*&O9(:8 9"V5"1>1 3\U5GSXDR]F;(P7,5[&^D\9J>O9JQE).M*N;%R[: " M3.XCEQA_38D%C768I^1^< ;.]&QEHTEON'IZ)TK&^AR0!J@:>[5K*)*7G+83 M*DUC;.,22108102Y;)7$9;C%_*A_,.] ;,<]FCB*_AQXQ*VC"[&MTC6&K&>&6XU5BI[Q'X9(SKK M81L-)AV*3,PUF&.2*DVTJ,DLBDMNMBW+:+Y%$P1::2[ND8WU]S6)\'=I4W+5 M@>3D^=8W8E4%8 M#9MYR*[$V\CLZM2&\<=I&X8W8WP@$]P];' 7,](SUHCWC& SKF!].MH(3+"; M: 5Q09O6:>"&+&@FA"P8C=OC[D.W/QYI@SOMOM\9/'1+"5S01^X"5(\XO!,( M&VE*.B$7-N .=)4MEF+; _96$8YNT(10M%QT04[WW:4ZZ!:V=?IQ#R3X9[?9 M,BNQH($O][:+*'+X)^UV5F.T%UQ"+S@NN3G+#\DB*F:GAV020YGDZ$7ZNG"*(TQ)D "9@JQ5K8!38WY9;'7]FY M2OAG0C]()EBF)/5T(9%1K@+DQEP-70F'-W;-!*&PMRSNG2RBQGU%%GA CX2Z M$V)APC4V),NIO)X4@[@::S[^,>RH[[!I'JQ25)[9-"S5.*/4(8X[F'PAQ/0W M&Q!]Q09R1N 51G48S3[_"Z),K5_JK& -T*^L?H%V2 7"X"US1FVL>,R M*;VB('H";^M,*'.=E" 'XEVOZ(J==(@G-"%E'=B3A9>Z,JM&WP5_DT1ED=Q= MN>FC0K@"(91]+:-\?UQ.6-6PQM@=5,=E2[(+1*GK@/')U5,7.;+B3'()I-7P MSX)H '(C1'*F^O&> :]<3S\MV3M/IGLC5?WX%0%8D9WVY4P78+D!$W3"W7SE MI%:08;'M%S$DDCY7J\3]U+679(2V5%O"6ZJ=]NBK=M<;?"LG'CP#MA&F>@@] MD&+#1680QCKZP5K*1P3DL./C[) ,ND6+_^'OQ'+8T?NE>]0VP,])NE\O7H!ZXT8Y:A9Q$/)) MKQI6)*"#P39A=W>50#T=R0+9)U#]0@LQBJL4JP#F,PN47/+GLRAP5&>*1HAKT91SM2\^V!:F23037V MA7PIL1=5[PB])=ZS._&L,&(&?W;@9MD#;9"&K^QM]M%4I\A_X[9#9LP/2YHF MXA.O SX]/E;@M&_A?$L K\;=]6T3.?&R/G\Q0J:4/5"4(B12C8<*MI%NOVHD MK#;;6?=25P3%D!I)=#<;SK&ZO8HB/J#X!=N+/;RX76B)[#4FOQ!1I$8=Y2R' M%JX &^_[RJM 0@'[IP2RPDB-9YI3#78V4ZP]W2L\1:SEJ;%F9,_Z"*N)2&%[J3^9!1,J%G_U4U7%\I&M9"BG2'&9]U)QA 41*HKT M+FWIBK(1'I:M^&[%$I7V99(*VTM%RBR84+$2EU$+L7 7AQ8B[1Y,-F*5QAFV M(OFBT$X4>-.B6'LVLPQ">G_PLT/;"LH)D;;=^:7SUYW[W+((=6!7RZ8<'5A? MQP]C62[?G\P@B93UZD M5.EXU>*H>([C53$%J*-8Y:@(WKGP<=D[8!\J.(^P0J;X-=N #U M="PGPS';[?F$D7I\2XV#X%LH-]:#135E(]L^ZH>(""IRCQ>D9"!D^M?E1C , M#R:":I&6;Q_T(I,,*G-H:XFM0RP+9EO_:-K&H[\"VI&0>\]T1%82U0CTR!'9 M\@WAK/9N3 %1*345T!=E[5U1Z55O-.IA&SDI#Z)PTZNG03GY2QYQTK%7X^[! M$,T#&PQ&3@'^N>GW@'\Y[!4T4_T=0W9$7J#S+]/N ?'BN$4&_1W><&57&RSB M>.!(Z2[\'$Q6X3G@._WEA4+FA9T41-*Z97&2+;%+KV _'9]I#6U5#?S1;X^? MAEUVSW7PV!VVQ_>#_FB19JTZC4RTH$+M7T&5_R[E-FQI4?)4BPH8GER4Q1?F M4Z_?9Z96*!9@(NYJ3/8)V&: S,#<=P($"\L*A/FRTJU"Q6HX;]*DN>&:+/;44%$RY4IJ[/R!:BP*MK M:8T MOQ&&.#5\O61Q/Q4K11;5V*&5A@RUHT+U:5G@3XU*E48U5D%E0=\1CQ:I4LOR M?FI4FC"JL74CC1F_%CI&+ MB"!-Z_I@D =U-;SQ)UM?A,1")@/+EC&Q'VB;72E=G0YG4.&3M=1AW"QG0(/0 M63S5*;**FNG7SD53#2>>)\.V99$WW39XRZNI^6JF+MGP9@V@O6,K)(CM'CG( M*6=RG!Z?;)H<@_%7L#?Z@W%WI V[G>[][^V;7C>K9<&[7KH1X(,!B;N+%)^N ME!ZV/.T0HS1WA"X.KK# J=S3@Q(E1+7P%+3PHJ1>ETK7>N_*B[ B]Q,VQ)%D M],4EK2BYPE#4W*F-<4;]CT*/-!C?1$?.LVUGK==MC[K<+=GPJ%O9/AI[F!-% M7?3EK?2E+#RNO2"'#%S_1J[*6 MO/&.L4J6LL<:P@&O;(!P47!]L!G';\AZ10_$=J?",Q>VGQ@A)063G45W5 MD3D6F+W /50?<3F(;#:JY*QVH+K5!9N=.ZR:X=>G; _*[[9^5W*$>++-8+." MA2LU(&GR-FJ6LJH[+C#.)$<&*2$HZ_ERP F=4.$$(CQ3X(V:?+S+P%368>6 MZ'B4\@,E)6=2CV<9IH1Y3D);M8[,'G?/PO@JWYZ0G@)8O)OOV*I;"QTHMTU[ MOKU->]__O=L?#X;W8, 5NS>[#&3)KGTOQ-JV3:XR"N8IZ7YFT*RA_O:@NXAB MW7*@B>RRMH/H:T(PZ[2,ZG0M*=*B-S$S@90[E57>\_ !N&^$_L6"_A-FYDEQ MS\]9)_(E478Y^>L$_N2*.5N'Q7WW%+0VO7#)(-G M!\3C&&C[<)M8I@K3F -@ZO)Z([X#[]@TXL8QE3.4+K8-I<RGD@]C<%&##G#&IZ0L0/CY9?.D=79R>=XZ/6V>G948 M!"F^E4EGI9(SJ=-=,U.Q/0YG@%R-0_%MP_!FC!!DBKPE+AL4NJCB:ZE4.Q5. MUBAL/^(H].)))KD9XY)W KH]&G7'F7WKHE:&5K#25X/BTY8T_OMOK T3PKJO M4D3U[!ST[*SL5:HDL4?'[V04U1BLU^ ^0$= %HP$"/J;C,IQ,E:8VXS@E-U4 M .\ L4$.F8D/ &XFJS"#0E R!M38\7RV_2"_?C'"O'Q1F)&R %UIME,Y>SG0\-6@3J#)93DK?N>,G5ZWMRE$4VY&4PRLV; M9^5YN:9GN-]T2L%T_O!EHUL=2W<==" /9+F%Y[)48JR_H_!= MSV3Z8U+6B6I1>'+3;UFT!IH*!H6/R[= QE/=7H3V]#]+9EN\@#HI04[4Q1\% MYVPP! @73W7>HF?=Y?&9EKP.[&7"6/S9ZV2N8&@!$5@I9Z,$= M2UF1R.,>2)10!PTH"G:@$?S'2HOJQLL8X?XL T;,]1<*M==V9-RK.G==P,[;%X7LH!3-8= M].O_ 5!+ P04 " 1>#=5YH!,ZN(W !@O , %0 &QE9V@M,C R,C V M,S!?9&5F+GAM;.U]:W/C.)+@]XNX_Z"K_7!W$>>V7=7=,]71O1NR+'F]NN.XM\79K^;U'1(CK>;T[XCHOJ->[O?F!#OK#I][5 MU7Z,.RN@?;#?BP?[^,/M\9?!?CSL_]+[?/WQT_7'FX\?>S__]&:/ MQX:/%+Z5F]O2<_VOO[!_GNF4/8JH'_SR+7!_^[ .P^TOU]=O;V\_O'WZ 9,7 MVO_F]OJ_'\<+>XTVUI7K!Z'EV^A#C[;_)8B_'&/;"F,JI;I_>R;>88!/U\>Y MA"W87U>'9E?LJZO;CU>?;G_X%C@?]B"RGQ4F.31GOSKAL4.Z\4_7R8_IIJYD MZ!3:2?L+4/;DNOW\^?-U_.L'2NA>[U>"/31'JU[\W2_A;HM^^Q"XFZW'QHJ_ M6Q.T^NV#AU[65XQ9-S]_NF%(_]LBI#QGXC3 OH-\*AO';X+I:K"V_!<4C/Q% MB.VO:^PY5%2'_XS<AQR9]FH^. -+!+7NWQE% I=?&9/N#C3?7K-5UB5EB M4BCQX[HL+>[=P/9P$!$TL4+Z[W0UW2(22UTPVN*^[PPH5IA^@R@>>ZV]1Z'E M>H$6.U-4E M8VSYP<0B#.37DBJ1,Z9Y//LO%'KJ$Z6_8TQR7ZUGKTKD%2 M/.)GUT-?Z-(^L\C7LGJ@/KX1_*?A&I$S(,MA+!W1"(ZQ%2[)Q[,QC.!Q6$=F MGD4-J>^PC_0T5L?WVBNX"2'"XP M#R!ZQ-!-M\FFH 8Z<,>'A'^TV5AD-UVE >W;U!ETRVXXRDQHR/_<;-PP=OCC MT%.\$4"^[99=GE4&AH9Q%6Z)^O!&L'^P7/*'Y47HD0)#_XX!/7XY73VXOD6! MM;R13XU95,&^L]2,1F@TM(A/$0IFB,3ZO+2>(\\BY:D6CJ:-6PR^1>P#CON/:8C8*"C8 M6#^@B.X,V/_BTZ5K%*#5];[]]9OK('+E6X3@-T0^Y-**!Z%'R'$\-N'5_@]* MT]N_7MW>7GV,C\O^[7RN-"H'/(J1-;1\QR(.,YU1$.)-_YL;W..-Y5+/0NA8NW<8/?1:_B9V,L1N$-K3PD:E^/0!S&WD-,_W:3\Z8Q'7<_ M.H.GM(:G8$>LG8.^E^O<2V]=[C 5"QU;$&#$N8#LSO<<2,S I M; [9-^?6R MK1BS=-LCCB?IZY,LME0K#F.N"-[(R8ES9XP".B:.M[36<3'8:UY1TY>@>D+A M%PX,O27NY8"&"?52?OMP^Z&W)2XF=*_]VX<;0W(P=JUGUZ/8H&"0P-=_IML= MZAD+A$'^W IF0=S&"]OYP,9A9.W;J,)#*/[_QWS\*T!4W+Z,%2G3'*E T MJADRL-.J(@9WKRT_<[7EU^OL2X;OL?$/*^)QAJ..Q.*IK2@!LG]XP:^46&ZL(__\D7V\2CXF_@)R_SZF M]/"&/@5XQX XTP9.BPN-%[2Y;@3\9,[[C&N=@CW],Q?P\P99J#545DXIS)^M MI%8*71"QU21!]5IJ2K+PZ.M#DB8LM/TKW,;3;_Z^S%Y;F$CNIUW,4<@ MA>TNN"MMV3!B^]F?_&"+[#AEF2NQTK9\!&6M"\NR"I&Q @"-B;<$8";DN8#6 M(/':W@D+XKF.:Y'=PO+0_GB&HP&Y[84NF;2'0<1/P$RL#?V8"M-RU42]HY@4 M2ET+*Y .C[ N5(UIE0(6:6].#7H0JG8P%4EN/SL=Q7Y\2"91-UD?L9SE]3)' MA#.(I)K&;2M$6MBZO#XI,@$K -.\&LF!3ZN2$&A3KMF<78P1N&/'W[@>2N97 M T _9O:LYV GOXH!/_U>RIGBD0ASIVG494J!=7"3SL"!8*T'V&>IX4G8>.X& M7^]V=\BWUQN+R/RCO&Y"\Z72$1(U#K!)+7A>-PUJ7'8L;=(7U0&OC MDC;T*B@ U<$EG51/_0X]=#0OW0<0^@PL/7T[]5!'/]NG#BWCL$2F8%F (.C6 M"0&I6F4!-^5%/5K_P"2)^"+"VVSP&W'=$WZS9O%)MGD92(1Q+6%;+G;2UJ5< M,2EYL<+LC7IH/&@/KIH42E,B/B/8B>QP2A:(O+JV:,_ :\85!%%#(UBQ)-H] M'(%0T(5M9?CQ6Y<2]!P28X7Y&Q5U/KP'89?""<)#\JP@."80^R^GVVUL[9FN M[G"2GRASF32&$#L1FH/ IYC8]-"\F,"Z>-' 0K MP &7)=F[V)E907@?R79,2GV%$JS<&S!QI)JNV+LX@2K4;5U6XD)@-J[-BFBE MU5@#'0CZ^X=%7 ;CW IEJGK>3"ATO(8PL)/JVF5#)0PKU" )A7'>Y(WKQ26P M:17@ PE!V@_Y=W$YAJ06A^]P-/9NEUU])9I19DBAC)4=U!R%L_!(=8[75$@1 M4>/2>E<1_W ^J(UK:3G4TAHM0@F"3@O+=>1&[!5Z"N51L2] LN3JI4)/?;)4 MK+5ZK,/: #:NJTH(I552$1$(&IK4A3QF@QSJR4HT4])#*'HY?<"A+]5!:1]= M$E2H=VJ,P1H@-:YI4A32&I8+.@3=2FHW/5@VNW["N] @;BB.#7*;0L%1'AWE M-%7$L\I(IXS6.!^ YJ.6'( SL4D!H! T@-7[.A4OD6C 94.A9/";0L&1G8-* MM4#47!'?;(?2VB"E.U8#HG&-X &=U@@9L!"THO]F$2_5)X3E<,:EB^YVIS8S:Q?SCL%_0L)WF,>P=K=+++D_6V $-6+DCU$J\26/3;@P6(WFPPC0."3$% ?PD)\T'I9'#+5 M1!Q9.VMD'B-Y$%%MY:MAS1)0$\LF;3[P*C"-:XT8^+3FR(&&H#WWB+BO\2,P MIT *N[HB#>&)NTB"6_).$"C *E6SJ(,2GQ!>L#I*!@)\, MA6SH3PXZ!-TZ5OB^VQT_?G$1H01:[\;H%?&V_'J=Q7FGRMT!T(=;%OT(K3P_ M5V>,?&JICE(^5U>7O;@$M,VG["IBE\G9U<4*F(JGP+ZS E>V.\OII:+4HGX& M(Q*8Q!H0'J$\?C@5(N36Q2@P@CB6H3=&E7J6 UKJ0Z:&0O)O# MAZ!O8^R_A(AL6*)03AX.KZE0CD2-X6 JU1A^8V5L*]2<'*IC%2 :UQ,^T&F- M$ -KK)0B"@XYU**"BMD6W*0*3AMC: BS1R[:Y*%240:(F(!8,F6SI1?/03P6 M8.2!!L&"#PG!9( )0^H>_T-^P> MGF0%J&,JH4VM:S*#R:XGF!\P.<-/NAPI]!0GQJKU+;U0U2P<6!NCQE>]>BB0 M>9A%#7,(9BD+Z@2][:_YTAWJC&"??K117HZ.UAB*"J PBCFB)25T^DXBM=)0 M,*^ID 2BQN4SKPMR".?#UGQFM1XN:;T4X0!!$<\>HI;:5.2S!!>!I=,_)A_^T\=2 M&\*"(PB2ZL?LBP3IS2\^ L"4 _3JCR7E]JHK;*\6IX?Q2)(4!5&,'NP+27_0 MS2+U1V4E\$XMA()SUL8X.O*:=^DV>2A56>F.2T@LF;+Y^G9I$#.E[1D*73C.UV*'6%10>B!J74L1(FJ?"\]3F%=X)IU MQ)20.3AFZDB<:]^OUV>D'KN'UY)+/91\+ (TP+Y#$4?.\9M@NAJLV3WP8.3' M3P&NL4>!"I(7S3YD&"UX-/GFYL?XT>3CF/3S8#JY'TX6P_O>8ME?#A^'D^6B M-WWH#;[T)[\/%[W1A/XP'?SGE^GX?CA?_._>\+^>1LN_T9$WGA\<<7I[>_OA MR,2/-S>?8@(]4Y_W]-BRB7<(ERQ_1A0T.&MDY.GTRE],U'T775D5U[0GL:-G M='54RK1B<,,@7#9D8A]R5,Z,AQ$.E7[.L3:.I(SC?B)%=LAD+?>)1QA<87"2=9M/7'F]N; MV]Y5[S01_6/27S[-ARS .IT-Y_WE:#I9T*]'LVG/\IW><:<[>_]G/^G^A M!UVCY\!U7(OLIB1Q:!Y1N,9T8_:*@A"AA<7J*L;J>;>[;'QH)@W95CJ%&3M^ MA"H%;$X^GZ ]H$!O#:P_3Y$3$ &"L4X!E;P=K9HVHM(12O X3VXS_%+ "P+C MJ-V51F12OT.(&JO+6>9IE!,2$&C.%:3<@$Q.)X/!&25T^,:L"F/9?)B'.E5K MQMR/-S]_NHE9R[Y)^]U/6^PS!R]Q9BADB?-]QEOE7B!B.LIL5D8+W)Y#NG.: MH+?X)W'(5*TSB%"0OLXJ8@>/IPS"&7%MH4N=:@ BIJ//FQ0&X.B_?Z0AV"/" MY(252QW@(!26:9=V 1&(T>:1'*?JN"98FV8$VP@YP0-%XS#WB!'/\F;1L^?: MT]4*,;6>H)"W2NGU!Q&(T5NO]! $IV4Q=J=[%AP;+5NUE'=.-#W'^A_87Y6S4U%?=NE*^?:])5,7K@(N7'/&7Z(<">Z[ ;..F<@?G=%(#:2]A".+"H7#@F^ MX/:;;#L\7?V.L]_QU:88*2=DOK&PJ&WRC.E% N]>-V ML1698)_9?4I0+\8W1(3:&E&R19TS0CAVU)*26JD!5-HH%GO2W"&?\DDN*9S6 M$ XP"W"9@PDX#D%/2!8<56IQ0SLON>F]S_Y.W2'.G^.?BIM#L(:5NZ=B=,$S MDCWY8BMR<=\6@D^:)X\R[NS1 ,^:>]>+0N&--V%K"%YI&?8<$6G'D=/ "M8/ M'GX+=$^:/I4[:6+S]N*)N_.E[GRI.U_JSI>Z\Z7N?*D[7^K.E[KSI>Y\Z3*$ MPOS%&<&O+O5&[W9/%**1?PQ1]"DE7BE[B@P$8D-2M3@5(02X'2>%?N6& MDK!:N@&$;7]Q.0Y?2 H8#6< MRT&T!?\P6#"S=I* ED(_"$=<=7'W MEV,);Z]\[8 MM9Y=+\99A[<772'0YW,\_R0THC5AYENX_Y<+?1&@, WF8K MZ 'OYKT*UN!XKDZ"TB8 ] 9=D^%YP^N;_EV!>9?.A"$W5I3YE]*"'!B M,4?;8PT1ABU[#XD@1Y@C*FD/V+@K2'FVV+X027 ,5,>XM#Z#MN6:+-;!&ERN MUAR](C]"+I/?40BYU&WDJ-"V*VJ"G5V M;UH2<0@RP9'V)9U4SP*?>A@POH(SA@J,[PDMD)QBX.F9W'0/N-;V7/ZD7$JC M!()+>^V_ %3^B&]>+Y V\E( ,ZS*P\F<6_\/3 [0\9XA%S4R8-P$$72=73X/ M$U.D3Q[UR$ DO 0E:0L@%" 6H@/=)?#740%\Y#MHRX*,?KAI@,'N4)T+/JM@Q6XXP2!CE\1N2F MKK579?9HS-BNP;4MCZ44.RX%,LYC8]!:7E+D:OK,WIMV_9?#)D.^#RLV(H3C MI"+240II<"J?LZ,D448@-M$7*0#Q#L?Z:F@O(O)G:$R MC]10@<"?+MS^'83;OXO(:O7A]99'5@_/ E#K\X#0H0"Z%5\\B^,6P1?D.2-_ MADFXPIZ+<^[=E1BOK2'V$BBW1QR8PQ9MA,NQ0C\(:3JEI5V)[R>5,\/F'='BZ+2%"5,8=AQ)N1 #$-P,E#O*%(0!=P.M,"PN%HI3S, M8 >..WL?0[2+.OT,X;RS4KZ<4 -W&A;CXAS*I>@>@OU%\1 LF:5WF*;^HR]! M5"PYL+Q'@4W<;>+Y)H>6G+,LE0[='>1S#U2=S-T-Y.X&LOG#J.X&3U@ MPF!R_=CE%"N@^@@F=]_EU%(=1R-L2T% MST!*S1$B>#T@U/^+0L6;Y(T^KC+ MOO:B*EO+S&!RPUXEV\O0P(PV1XPTT]4C-2KKQ9P"LJ^7_;3%?A'=5A[/9"R@ M4DU7QAB"N9Y%Q%[3KZ>KPY:]H-7F#60RV[E&X\U#%5P,CH<'%4;T9GE,"#4< MJ$PODT7%*_:>,GA!T,7A-W;^$L0K0@S:D,7C@N*>E&S 1AGYU\9T4X8R.!T5 MUJY^"M J\L;N2G2ZH=2S419_KDQ7E7!KX&+8EB#;C9?J;.BF]H))C-A9S'42;R*-2](J&JQ6RPV0AF:[Z M3B+3@I,8M6[F#VDJ9?$ANJN&O*DH>AYTPFM)JAT!' SI2*TJUTP_XYV+4_Y; MTOI#F#Z4TA-6904$^11UZJD'ZJA++)*D'*'F&'"JPU9F@ M2 H( L IR)R&5 M7H;A-P52Q;"0(*=YQ\<. HM.F"Q"RW;VY]O/DIYIM@70M:T M3!(S2J:&$@3.%34P%UO BASY,80[4941)?N$22E3WMI3>>G[P4;>!ZYXK95R M'>QSP/F/PYI[ U;X<'<-#(+]\FMRM'M1N"Z86?97ZT441 M%@X_L;.(+Z[O!.[+6IRWI-070KI\D]P^Q]]PX/EP"RZ^'3"Q"(FWX'KA9>HX MGH>7!]/)XNEQ..^-I_TXL'P3LTNB[-'KS M$;WZI+"FD=/0]V[NR^,@@/5Q?G M%&Q>5H)2-P@[=CE[U'%II*(9!PI.1EU^*$;RAM;AA0K-X.>_O=(")$ MD((N:@EABZQ 9A'X391!W&(_>72[[WGXS:+[N0<<\WN,6:D?OF3G]X*P7542 M\'Q4:N?",8'QBQO0/FP;S.9F9FV)!Y9GLP-?]#OR$;&\.0H0>>6:_&+C0"A+ MK<"I8LB!BQ11!%#B)$A#ZI?-3"9?ZWE2E[##X\+AR?G3FG:XGC/R7U%RP#NA M -HVB2R/X1T)655L+),YV)K\+(8@I(!=_X6VC&]+\MP9W2C>15'XBRA>/!^K M F_O9^QY;,H>.<[9GO">O49.Y*'IBB,'PQ3>+!^NEWBGV_NK5T@8X=^=T"\D8G;<7NBA5Q3S/E, M ;C]6)P[XOX0 H=EV2/&KBG^_$PA^%R7: M\LOH4.XP$&*499F5BR0@[T&^C]W#G7?"57 L &M0"/Y30&MON55CX\B.*9Q\-U+V!Y)T2O(*ATA'#Q6QE 5 MA$U79,C*''M YA$_NQ[Z@C=H9I&OFC48/ETFR4ZFR^&B-Q\.AJ,_^G?C8>]A M/GWL/4[O1O3SE^GCL#?KS_]ST<*0^CY7.HB)>##!'*:KQ=N0@5F M6AUMF#P]P"@]S,SO!N044U5FY9P[1ZZ>AW=S#%1TAX&+)#HKD2M'ATL W,!8*Z=D?8 8FX4 M1%/*)16CTBB7"'+<\ ),:=)93A\(QE%!^#)LDF-D+H#P#TP.3Y3S2@>*&AFP M>*([2M6$&GE(FN+*Q-I0=#(0">NN2MH"B$>*Y>M =PG\=6P[1[Z#MNSVWSO#[TPW7#^XWY+#+I\%T=:A#($I;4.\.(9^HC/*J8PJ.QQS# MDKX0GGC R97P/RG@U#ZM-))#%8:"D(E4AO?%L&XF 3 5YCF(HS#IC]L60E91 M8:LK1@N<%EYL,4]O)8JLJ[P+A.H&9;1*CEWMVI.\,GN6X\7U7D0M(=0M**PY M(J3 Z6CW][A#*%E3HH4@P;2V/[R/"BJ_& META+\CL[E,DWY9KD?19K<'*@X6B5=U -/V'7L&/:#FZ/?,=]=9W(\KS=\-7R M(BJSK#+2:+.U7,)YIKOD6,U*0 TQI8)XPY.%5A2/NJTP:B1&R?"UAVFX1N3, M,=2[Z/#CY46'Z?++<'YYW:&[U]#XO88NK0S4;8HNK0Q:GH?9M+(R(8VCY3Y- M*3XRE32&D,:AE.,FP0&>A_,N:['5?W^A*\S6%68SS].N,%L^;D9O@H*\A%O? M;83N$FYW";>[A-M=PNUR_;I;20U(O=/,GRY/,\?#_F+8GJIL8T27IP3W>Q38Q(U)+CNAE/8PHK(S M@K>(A+N99_DAE=7A/R-WRV0J]X*X4D\X9XH*S$KKH1)V$&RN$-#OO6)T(NA PXS9F@]$9)9 $ 77 MD,>COZ./:3U/6Y(M)G1Q91=!G0TE8!!GT;^RBR>NC8*1?X><%45?S#/],2!L MSXOP3!_3[AQ#\917<:GJSBJZLXKNK*([JS!WO81KI_*.*')[F3N94$0H<=A#*%A1@&@<3PV>#PN"BWG'A7RZ/"V?SZ6PX7_[M__5FX_YD MV>M/[GO#_WH:S1Z']*^VG"*>4MK$85BE2X]YW6$=3[VW\T5=-G:'C=UAHZE= MCN7SC[!X#5IXILA#HXX0SEWD>@Y=^8ZOH*ZQYXPV6X)?X]">Y&Q7N2N$^%J1 MXT%E!.'YC&CMVIZ@*K*H$81H6T$M.4<% @\>+7M-O5RR2Z,A98BT!X006D'N M2/&"P*J'B%"*4H<\OG[QC7V2JXZL X1@6$%&R=""P*>13_=F:!'2_3I#YI!1 M(W' I3W@9$N4<;RE* +FFM35SND#Q,E6D$<%3D%RJUFT9;I:6'F^ Z<=!"=; M2=2RA68O\(# !J$5N(B;J6Y1QQ!R$]31XM^7S#..K;T@*41,=E4RKQ/H;9>4 MXWF8@=MO]6T[VD0>N]1RC[8$V6YB=]#60S'=?:>?//H0?R_$3\#IZH8'O<>3 MRD1U- G/4)8)T@D$?(NH/>*Q30_Q@L7)[#W0_OENSV'ANTAU>]9-C6', QN ^T>+!LUZ.\D5[B M$[T5DZDM*;W(:0=A8RV0B]:ST!>S@5NSTBP<2,W/9#$ZP4,O(7"("C0M2 M \-K",2\B"1)1'U(8;XQ]AWLQY4XGBW_ZW2U0B1Y'6L\NIO.Y0?K:GTA6"VQ MF&4?2%%"" 3?.*J?%Q+,Z6/PII(*,AE&B0U?:R-_/)SVU^3N,"'XC>Z"!M:6 M_A+N-!@L'@)"5+ 2SHM1!.=TL.WJR ^HF,496*(7F$0)^NK=(83WM)FKCAYP MQJ8K6PWI*F*S2@*GEPN5N)L[!H387DD6Y^((CL\\A(\71LK8:=D@$&*%E5AJ M&9+@6'T0SN&W+=T.Q)%&88X"IR6(JU&Z3.-B HXS:;045 S(G:4R"M3 %6[& MZ_X+0;&'O*1- Y;DNK3\%Y>NNQ,4_HE)N.9%JE1[@KB$I,H%+_NT2OR<)S(T8_"=6Q,Q>>,Q<>"$-C/D[:CKU <37A*=;&R M2G5J#"'$GX. 6)6ZL'X+P_H:W-9##J C+XIGQG_&E/Q]>W?47P_O>8/HX&TX6_>5H.F'Q%3I^:T(K MIUML?&+U"6&%D^.Z$G>[4YN9M8OW)V\6<=1J*)4>W\P5JA@ >3FELS9P@C>5 M,S=S\RF+-02+6QS+$S*^P_0W-U)4SU1 HDQP@B--QL/;Q#=%. M[:])J55IVJFD/82(5)T:D18("1D@<'5.'1/BVG2;%P,HY:B@+81(1E/<%)"@ MGMLGF:E8 6OJT%&PV?6_F/ZBAB8]APKX($++%#\&:Q>ME)DB;6WRP*("SDAQ,\6>8Z&R MA8U\B[A8X)D)VAGPS$3.=EV>F0!S8PS;0_'D!UMDNRL7.4(?3-(6@+"XY_#?:7$_Z%1.^UUC /! M4DV!63RQP*9$QB,_Y.#Z? MXSC\MG5)DKV'*%)2@:MF_%8<%A<7M&J(!%/ *E"B5\OUF)&G^]S?:5]1XFY] MTT%(Q(=MYRYI]GZD,!]-PCZ&UIKD@%!,#MI>7$PRF$-:BC73[N$(N746,;:8X$( HH]8VYX!# M1Y#WC\]N9SS1B31KN]U>UG:3W$<^S=<+V(2]B,W8W5#N;BAW-Y3!K6/=#>7N MAK+67=9X^9@OGG3NM)[W@9";8^ANZSDI('"XRP?I\D':(7"Y/OD$^Z]4X9 S MQYY''736J?$-%A^(+I.D*DI^1]&"(P&2PVASHGR8OQ5+=RWFHV&)/Q#\.Q+V M[SG)H&J#W0)1KR\A ;RD_Q%3WIBDGT_?ZMS#%DCZ.;V_(TD_$C_W\!R$QZX' M9:OUQK1+KT?J3F4@)!WI@/:=[!2*V#5HFO9=J5>7V-?.?0I<13.8)0A>V[*N M+SQMTX:OU3[?>] V;8Z!T[9C\6)$7EU;D+5SY$12/35.VTS_SAZ-G.#P;RB< M(QN_^))KL37.]WZOC=5(M.]'(!,=I69B_Q5K)WHTJ&D@WN\=LJ8I"3+K,549 M7CO;\9-&MF,\3R]!N$MR[)(+N7+LFQ2W)4]("Z9UATDAOK>H9%C[)8QW2YJV(FE7Q.(>4"F#>=N@>XTCQK7N, \"JV#W&87PY>U>/ M<;3U$8+JG^GH'B&H9$7J'B'H'B&H_1&">[2U2!@1)D[(=S%)#"K?<&GU-+VP MZ)>CS\,(PD:V*SS/VZ=VA>>[PO/G\A0+#.D*SW>%Y[O"\U "]=U%X^ZB,0B! MXV;V_4YP4+D$RF:"8(6 W2^0D0M<7DUQQ5/)+!U^HSZV&Z#X@:S*SRL+0-#J MU,ARXEHE&6&*\7,^39^YIU3?7T7&YLO;5T\PF$)88L785^N+"*KMAKELIO>; M;5@+N=Z/^!T3T?M!$&T2E/N^\XC"-7:PAU]V_><@))9=^9L?.C._O^KWC9+O M?8OKW V^/A"$1G2_1[4TG%MAY1=UU.>%$%]KT!K4)LM\ZKYO21Y^VR)6BN^> MG5LCWVE*DOGSMGI[#TB2^=3]/B3Y#\RR+CR*9].R?#YSJW?_ *7YG+XPY;G( MSO.=/ZY8]?:_ MFLAHKO1P)E>K=$9".ZHUCGA*V.$!B2406RPKR<&&TV%ME- M5^F<_+X=4@5OQ1Y[9B,G$/K\XN+EK[R;L;C-T-QNX&([BM07>#L;O! MV-U@;-$-QHJX>D! 8L2S3=[YS3@^TI X)36^0,TF3\IXU*[SPL'QFFI:1MC$ M'V]N_ZIPQU?6#8)!4[VE*\,#Y@:\2^CL$CK!"]Q^CSV-PB"T?(?EO-17;SIG MLE:?^]2:"R*B&$S#5R1BQ7_F8Z_24FM8QVP0%L9Z5;J2,&,>&6&*9Y?W;L1 M%A/++A>^R]^L[72[<9%\YSF=E_249?0S6J^:X<6$TS8D#JVRCJW2T[P,YQG2+__F_EE<&>XZ29D'UM,%KMNUYOOP#5/S.Y9MXS(-R),W8DS,R#Y4F:\L&-KX>V.M M?\,/AO0W27J8*E %'[).'H!EH ! 8)Q]&(IAB LP=:2$E>@[CIL@<+HY$=15 MB$%MSE;?_ZDU()]#.)C"64)3Q<&!.6+,I-\/L!]C'UD>N^?TL2;+70@2,)Y\ MW?:A2NMVN*?8.3ZL(O^S8LZA2/S?YMWX&U=2EF20[N' 64)(AA\!"Q\ZQ1 M$$26+SRU+##.^RV15X 8AJLJ,(C=,#[A[/L.\R9H8^3;+M)\Z_G3S>UY]83! M]/%QM'P<3I:+7G_"*BA,EJ/)[\/)8#1 M4VO1?R$H-N6R.Z_YO2 $8>32D[KZFH].W8Z(THMS<[;*"IX%3/T&YPI^K@4Z M@]PH885/869^!?!,[^;?H6/P_K3TZT92"&N MAQ=N=]9)K6[*Q/93BFU"&S&+EB#)Q^ M$"#Y1ENM:^?/YI<%S"=]Y]Z^3_>64D7JWF9_A^S>9B'M]@NY[D\+]PL\,Y6[ M:[E(%5[PMG9_(N(V@?V0:I46CTAY VH M\T4+M1:IU0$']I7E!:*D$IT!(.1/5ZEPEQ@:CA0<[P,\4K#HWW',X/CE=/7@ M^I9ONY8W\@.Z)B='/EK!@Q\O3^,?^J-Y[X_^^&G8>QSV%T_S81)(H+_0F7OQ MU.PU@^/DO=3LK8DII-^Q0'$@9NQ:S^SQ'Q<%>W([4W^.[(@0RB+:8()]"APO&-&)(C_'>[E/#%8$D2!')[P8EL5"X :1N32P<(:\4,DYC^X1': MXX>309!6M-<: 4A2@J)@9XIQZZ )@;/#('0W5LA6B**LU1L"0NY# 7'.)'IJ M(0R!RP.+D!VK+(BV%'7J^VQPY(>ZC-8>!<(FN22OM7&&P.Z4X3I^_.)27Y;8 MZ]T8O2)/;6&6=H:32=/4^BPE!RB^UB,S7PK$!Q?W3>WH#E%<0PF[*\ MYQ0 Q= $=PZV,7I//GYF:3T,RU@VV24>WZ8TBJ^'I'%3L\N53P?/A/,5A"L; ME5,#@F@-L!]$&T3&V)*_$\=K",J=7++MO@D-T@D#,-TEC"*>'C7%+0@<( MIK(*#^3B#*B& /T80HI(+<22+,ME_,'6IIV<].2T@3F%B7+*6*EV!KA@5"]- MJL0 =[3.7)$@ML3&B,9T6;N._1GV)RU@9.+4()A M:;4]PP^"D2W^7D+^H_*5/8LAFPI('(TKWM4\3"'#'H((S1%=J%R;:D%<+^>) M,B&8+YZD(;2@M_5%&Q'UQ5B4D)$G"F/J7*Y\>?&;ZH8W%[JIFD3\ M>T :/D5KXS/G.&8CHCGQ&=7.$(Q+G2*C2@=X6WD4CGRZ241C' 3]5[I'8^*\ MQ*DR>VOL4;(&+#YEYXA#X=$@N!5ZBI#9]!=%N^WB4(T8P&!_24TH(0\ Y>"L M%O8D8A2!8$):,XB:A(-+M%H0J! "&,2@E_X7EH"W\W[O! M%TCTG7]$05R>IXA)T!D50LI!Q<9!!WUP8D*7NR1)-:[>S1:Y&(U^&!+WF;K4 M\?)WN7-/;>P%DE+%P& -BKX>I:6H"M* $R2!O1112F_%$8\"P=FH042TZ0!. M'LZ-;++@^LX>!5;(UG@2[I9T@0\H_'1,S9(6/U\F=-^;]>?+ MO_66\_YDT1\L1]-)>UZ7.(7S152ZVV5^4 M=1! W\!#GN[60[L[@H-QZ(BIRV\'P<-0("X?>&AV)*6#>5D%^=W,90NHHL3/ M M!:1UJ;!]"W;5;*(Y6\G,+.1<$@(D1Q5A',2E QOQ!?1, )[_1(&X/9*>;(VS_0Q+QHD;FXN"I2'@FS-;7EPA^$Z M79W)'[()J]G_0$=T*9(H$#YMH-X=0GA'A\_JF(&+ _! WS\K=8<)P6]TFSJP MMO27<*?!5_$0$.(\97DKQJX5_)TC1BN6+UR"P[)!($2$RO)8AE^A\-"OUPEI M]]&4?___4$L#!!0 ( !%X-U7BGMO$U7\ !)4" 5 ;&5G:"TR,#(R M,#8S,%]L86(N>&UL[+U[<^.VEB_Z_ZVZWP$WYU0EJ5(GW9U'37)GSBFU+:=] MQK8TMGIG):/[P6 M%O[U?[_L?/2,HYB$P;]]\>Z;MU\@'+BA1X*G?_OB$+]Q8I>0+_[W__J__Z]_ M_7_>O/G/#_\)(_3N M[3>4Z#??H3=O4AH?G)CV"0/$B;W_YEW^EXN47AC\C'[Z]OUWW[Y_^_X]^O'G M=S_\_/U;M+K-&]Y2^3:DL:5/@C]^9O]YI"P1532(?WZ)R;]]L4V2_<_??OOY M\^=O/G_W31@]T?YOWWW[G[9,W>L%^]>??^S7?OOGF)O2]2$=F?-9ADS5_.VJ(-[]Y^2XQ__V14QV M>Y^QY;_;1GA3+Z4?1=^R_M\&^(E]3Z;F3TS-=S\R-?]'^NL;YQ'[7R#6\M/] MM53AGTJTTDY<'2T;?2OT$:[ .M_0GTIJX9<$!Q[V,L48.P5I+@TW*J?,:(=N MB:#/'"6,S@T59S:/L?O-4_C\K8<)\]QW__B>_?A&_,AM1/_Y]XN0QN7\,4XB MQTTR:ER'?_NB[N\M;<(D9\3F45E\)W(S9O3'!FND+;YU0QHM^^2-GWX?WGT3 MA;MZ406[L.:/?_SY) 1M?)W@7ZYFBV'Q:OGFFJ,(_\[;3\=%S MD?OU4T8?<09C.^N:4E78(/WS!)RQJ$C5^=C?@#M;2<3.SL6HC>Q(_W%PH@1' M_O$>[\.H;LXG;SD!]Y*H5_6T2C/@3B>3MK/_Y821H#RR+ZYP1$)O$7B7=-VE MT+_:;@)^6*M:U0M+C8#[8+VLG3U0D*4+% \QPF./JI$3Q(2-[8UH6--T FXH M4_!LY*VT ^Z,4G&[C\@YY7$A4:S0[_$38>O_(+ES=G6(*&D&V!-5BF5>6-<& MJ MX5\?'=8?>((ZG2I2;@/>YT8%+3&:(LT%AA%)6B/$:U;/7SLNU1R?0AG->T!^7 MT3K\'#29HM1R*HYYKEZM6YZ:3<$I:Z3MRR49:38#9<1MN".? B^C510^D\"5 M+Z:DS:?BF!)%:[VSTG8*+BH3N2\_S9=*&0<;SKH*X\3Q_S^R5Z[[)8VGXJBU M2M:Z::GE%)RT7N"^7%101Y3\F.MX!N#S"#L2EZS\&; 3UBF2YT 6_@;4T6I% M-'4M/BHS:F-Z$LO@]E?;,)#OIMQ1,H4RKZK^':AG2<4T]2Y.$'&*-K9P M+@Y1A(-$G%&2X(D-[8>Z],6&YH ]3T?1\I!:WQ:H1VJ)W'%83:FCG#P2]$<^ M^$DP2VDGS_C229Q4)L49@J0Y>%=5*UH]XZEK"]I5&T3N?*J34V>90$[FNZ.? M@D<7=)'T%$9'Y9ELL15XQZQ5Z_PX/&\"V@WK)>WA4#Q"&=51?>YAY_C^AT-, M KH DFI=;07>YVK5*OM4*ECQS;-VL!U3+FY7KWPIYN<*VN..U5OL^TUP66D$W@WKE*H,U(46H%VO M5M"NPS2C.3( /F#W$%'F[]X_KDE2>UVZI@E@3Y,IE/E9]>] O4PJIJF/<2HH MW*!W[[]Z_!IE]$=R,PJFK C+PW'W&-:I6_T[8 >K527SKM(?@;I6O8S&?B6H M(4%N9-1:O+A;*C:6W&&1- /L7"K%J@A6; /4U92BFGI<1A1E5,>_PT+'Z!U+ M.P_=/QZV#K78\I"P&DLL$N0;\.I.@+U27^G**8FB!U"/;2%XUQ,3S@-Q)C,D MV* "GW$=&@=)Y/C7@8=?_AW+5QSG[>"[;;UJ%4\M-X+MG!)9N_JC((LX740) MCY41(TY?KDCL.OYOV(GDM_0530&[89.">=:,I!U09VP4USB;)CU*%I01(VWK MUOY)N2OZ&U7-IO.6@#VR0;WJE?U*,Z#^V"1MYPO[17_DI*TXH]B+U'/'LD[U?KL1:$$1S&^&5LKZU&4KB.U@NF\[21B2J+B>6A5&H*/,)F\7?<4 M'$[]9XN^>>'$VWG@L?]9_.- GAV?RA7/DPLGBHXD>/J;XQ^J>U]M^P+WW58F M*/JR5D? OMU.?F-?I^1Y+7[^0X'1##D)RG@ASLS.>#.R'5SV SXQLCDRN2ZK M'17?8Q=3<1Y]?(>3^GLJFEV Q[J.PJ7A2M$><&1KB6T\GTJ)HQ/U&:+T9[*; M*R/-&D?1.2KH'.#NEW3,8_-PV*UN,6GEKP#&K(;2I M]V:D"Q$;6X[6 ;6MB57T!GG883>=-GS[!AME3_OX:;O M%V$0'W8XN@F=0!*"JG9 (Z]1-19PTD:6XRQ[18\7&M3]%IT=[Q[OJ;!L2H>2 M+4;.CKDARW%U4V[(9^R*?LE>]R,!8G?IC^P@+XQXUX"]O.*C<(]9L4\Z.W:/ M+AMQR(:2")YP],T@45L'3\.9*R.*.%5+>#2@>ND:GU] #P.E'UB=1B0XIJL? MKGN+=8!./Z#0UEKU\MRBH1/H*8:N[.8SC81-+3@#OMA-CTLHA,%:+0QOBIKX M#QC3(OPS?T2[\)%5)M^&.XSV3O1'C+[ZXO;CZHNO>YRC+.FH$G&=N<)4\?S# M:,2\(0F@X=_%(/FDIV5_Z/,A4W5ZGRJ%3)#S0)G(/&EL,W)^"#SH6K%-#?[6 M.Y?%R==U\$Q%#*,CU5LR4%6: ,54E4+%V5/Q[X G2K5BFCIB3HR'H)WISB * M$6SS[&(5X;U#O,7+'@Z4 M!TJ9\ %5C+."C^6%RY@FP(*)F%2(P=,M92Y 2:J1'0E-*Z0;@WH@EG1.).^IXFH<2I:9 @T5'P?JCB5,[Z*OQ)K%'/* ( MV*+1]:F+D@W!'O55NG[*!+)Y"M&C6:H'$2?2ML\BAE"R^HGMYS'(=F*ER-6R M*U D,S& WDD$&*0S.XSHT>O;;(W9"OOQ#0+Z"$(]7S&B A0 .IJE]5D$&%CH M[3ABC+E1=;N8CY?L#X[OAY]9,A':A&)8I?^)V7*Y/%_B"V>@!Q$]&K#]6835 M>98U"]7Z$X@SB*;I5GU+H."JH5[]P004D-0[G^C/.XO'%,,&YC..'D/=\XK^ M%20,H QC3C6W$5M$-Y@R\V[YA.HCG4^Q-5Q35H5.3Z!A9J!^>=[2V&T2Q MS""VD=&;.L>P.+]89LDYW +WY&F;+#>?8LS-(H'_ICY P;"5RL79A[(#X'F( MGMS&;IVG=7'R,\09O DW;R@+$?6VYB?#*GZ__'2*YE-R&X_K/L^)"O"T>''] M@YK6 M,^HD=LG_"!R0RDJ<)\\!!IF*@/V6.QL',B:@@EZB7T^A;GU"&9 M!?QQAVWH>_0[,F!+C@W5Z%IT!XX+;0U11 [=OH"QI;4*IGY?8)1/9)*C]9*2 MUO0OLOHRM08,/-"K1ZGL,)V8UZA,*6\]C;@>JD:E?V)ALU!E5M5GY1Q9UH1> MD;JSQL ]5JUD76&Z M?C2J5:T$9'UCV#'9(','AV6448&T_<@<6-?"0&FSH#,OK.W&(DY#= M)4DE.ZI#5;,K\*AM8X!2-6>-?H!CN97X'2X1<2:\'@O*V,SR,#]:#O)QC) 2 M1A[>LS= ^CR17\34SS\WQ*NZ)=#PU% O/T:O;P;]M+Q!ZMXO)F#.+Q]VCB@\ MO=8Z\D'X0*H+LB=TL5B]:%@-\V\()D]/<\K0V DH&K536IZJ!PRC]'/U>O?D MLV2]H><$/PF5 _SD)'1>;T_S&QS'>2T'D9,DC6<[^8D#?FRA;_CHDR<^,(+: MV];>-(4/5'J;$)/:?1A@*3[>=D/3,?( RI6+QL#8;2BH>;JII7^D5-MG.I$H M5UD2E.<=IA&?"KF-0S4,GNB4>Z<\7QIKN!Q>5=2HJ_VI?N,%8)U^P*-76W6- M.?\DK@KKRS[$S-]V394QM:].A6?T-X6505J'&-B*H$=+B/G)J3I8TUIHS&D* M1> U!> ;$N#EYB+"'I'.3NJ; H=>"&.[QV7HK3+ND%F>9>P&-34^UBF#9T M 1RQNI*;>G-&'PD&B'(H)QE8NRXSFN9$:)XX+_T7,KGDK^11%2@&DF>-I8%^ M+Z!1VE+M_(RRN0OT\\H6&O1^=IF^QD@RYB!.,4YV)&&C);L> MQ++(Z.B# U>."NH>P%%"0]UR9J2T.6 4T9':/ \RI\UO>96H#S-KTP9-'0 MI[(\70?4O#AN.KGLG0EPG!C&J$5HZ9<#8#0:2%'3@"Y?2\5<()LGDJLHW=W@ M@OW-\0]88LCZEL #2:%>Y7&V:C/ +JV2UKPL3+;+Q8G.$"<[0]=Q?,">M1?7 M!M0S%GK^SV_>OGW'WEY ST+C=V]G;]_R_T?QUHG8=?)#L@TC\D_L_8R",/LM MX99A#^(6-DXL3Z7#X&2JY4DJQ<1%W@-X9&NH6YU*2YH#CG0=J;M,+<.@$NY+ MN2N/-YD>6&-9X/^D"/S_%[W_?O8O/[R;O?V7'_A$G/[SQQ_H_[]_EP%!^MOO MW_XX>_O^;?;/]V]_FOWPPX]%C$!.@O[/(<#HN[-M+[.+=(X[0=^_X M;^E_J0A[[+(=.]_F3MTZPDY\B(Z-,X3:AL!A1*Y<$3W.6P$VPQEM&*1]B2QO%7#O&N@PMG M3Q)'>C-;VAIXT#:H6:H.4-\4.,*TA8C\QXG#@FPMW"B@,X!XKGK'G8'GV'=)=X05YH6I]41>+SJ*U\,W>9> M@*.XA?#F9_R"!)S@'E-_G/( M0NNO1T)/WSERJEWE &' MIT+8?G9VT_*+Q;UEE(1TY!TLS62/(Q)ZBT Y=QY [X58U'YP?/8DXX"J/21. ME(RLW ?\1()@:/T:C_\'T$QD <0UQQ$PDH)JJX4V9T?(N@&'6%W%VU3'!0R_ MVJ+W6PW7>N[.,,J>)?1PE8&%=ODPAXZ#RX@".IT.\AV<%8X>V!Z+UDF0HC/P M,&]G!/D)I:PGX)!OJ4!OYYB4$SNC$[S$QB6BW!!G!^%<^5D'^HH$ MR M]WXEB1"=78G_39A91V21<_WB>G[YHV;&FTZ300*:T' 6J/283_5+!>XMZ MP0&=6$"(] '53B/\[-P26$B+;)(6QLH[3#"4R\HVA;%H/;$0K@C==_C"23X: M2-URV)):=2V';',:47.O"09O0SI10Y>)A7&?23:R6+:>632>XN6H!I<=V'+M MK=<3>(BW4%^2-3C!)7<;Z?O)(@2XV![1"/"7V05C:*ZQU3VF$_4ZJVM%\VE$ M>>\+S')T UE4CZ PP.7TF=;*M;2\]=1"5KZ*EC2=4JCVM*"L"]-!K^YHY1H, MI6TYX8 /LB)0ATEUTDP^&$K;LPR$P15N#\#]NC&P39$S;5M=K)K@=HB.PDH< MGL9&B);8_2*R]3V0,72&N/M1NC(B-)=8J+XE\(A5J">]Q22: 8Y/E;1]W6,2 M9.W$XJ#ZE8+08N")FHQ\SV77_$"!O#7P &Q0LQB$DJ: [%)8N/Q8GEWN;A[ M6%RBA_5\O;A=W*T?T/(*7=]=+&\75I/Y4U77+&U;8I6S1L!=M%ZI<@)_L05@ MAY0(:IZXGY)#OW."_P7!]6Y(@*_IC[)Y2FW#J;C@F7*U;IBWFH(KG@O;@SLR MHHA3M>F3]_@9!P<<-PS>-SK <78-.5E;DLB@,'$7!?3*,DX\HMU$A?F#SM!T!X0W?QLL=! MW+@OI6H//(H:5:U]*[?:&'"<-84J&3'0;J=@8=P.R.43N^T>@(. M[98*&)_R"38SE#+BD5YFA5)>=D)^;#L\%>S@E.V0C>##/;=:']7JED!#6$,] MV5.J,(*S[?.I?7FB_I.IJ3^RWQSXA=_'(V)_2H[(.T1LSLD(B'L#=E]2[SIV: 9PTJ:;LO8=,GU[]B M9"W=^1E"P50M?EX>"OIA8&FKS)Y^(R++71B$93U3^&S80M/I!QQUM%4O8E!C M)\"(I"][MZ,?DF)3.BGZVN8VVW7PC&/^6JK0.#N.E9[62IL#]^8F1-53^BR30-H#<.QJ"MYMT"GY=C8[3EG8FB /J_NUPO"\JSM%!]^J+4:"ZA9;3\DY[0ME="1(<+QX MH8OL,/)(X$1'?H6/&LEEMRQ"?N#5N#0=DB-P9%-A<893%Z3 MQ48?HZ@YTJ'W P[P1OJJK+SU),8&J9KGN'[6%#PFRR7NZ+:4<+9Z0U^EM'N> M,;99QPVJZ] PIK6S.XR&:Q!X3QOR$:AO@V%*K4FDA6FP &$?JY>Q2!J(\ M(QOQ5=O&"5;_NM8?D8RTDAY)FQ&!XE=,GK9T,)A3R'2>\-UA]XBCY>:L_F1# M#H(!&>!P8VJ8(B*UI0$8M(Q5,8V.C"%R!,>:DJ4VDQET[?'!B8G;T:89C5<2 M,263F(0+)_ *8J6L1^= 2=DAP8_E1I\_[C1#G*F=R<"X=AE.48W5A055T>>4 MYYL,,=VTY#.D6L\2PUP2_T!_JUO"O3V5:6)GDUDTT%-&8GKXV:C)2 B:R@$* M0P>SS9#*FN/HT.I. TL73L2>'HFSE](:UFB*YL#1L4G1(@S*V@+&NT:13;UY M,;^_N[[[Y0&M%O?HX>/\_JQN]SB@-9B"IRV4TPM^-E>%5455JS]9VXG%HG0U M5]MP0E$(?172.NH&5,ABB*4CMJ8-3JTG%F85-56!EC:=4*A5)38>[U*ZIU=M M+<_6AU)4HI2-IQ"6FPLGWE[YX>>F4E\-78 'I(["M0\EU+0'')I:8AM7$Y*\ M*7,Q?_B(KFZ6OS[8/3)G&J^B\)EXV/MP_!1C[SK(KQ[/W80\DX0TEK0S(@3< M^\V-4SFA;TD%<*1T4*9[S0$G)VYSN4-UWY!$D6)2:@#GHUA/5-C[OWW05Q%YOFS%'IX+NTZO,?, MNXF/2^DIZ["?T6P$ML"!82S#%^%F:)Z 06PTU4W1H" @ [TH$XM78,ZRSD/^ M+R8].K!G9$B 0IW1>ZR#E3^WE4>$[4M6N,XE_&X$_=G'[ =6L'''!M%_UM71 M:]D5.'RV,4 1 G7Z 8:Q5N*;U\4[,9FAG(TH5UI@9&<&-KH)1'G2 G4 F?A% M99>;2_R87)+89=4K5Q'>D<-.!M :_8!'OK;JI9E/4R? ,:\ON_&H6'3N<(,8 M#Y0Q05^E;"P561E??0]O,*_Q:O_A"SXWBJE<5V%T&1X>D\W!G[M<>\7NB*H+ M\.C64;BR@R)M#SBFM<0V]N>4$**S;DR>V3[*#%U0AR8)8M/NTX5 ]EA,%#N^ MI= >U HY<;0)(SIM3VW"!O,@3'#,)O^I=7HL,EY4Z28,GM8XVK%R;P$E<*R8 M0:L#T'C55S:O/*YL#;T N9[PQM<[2\7']R7/]4-67)RRH^O0E-_(!<:'U?T4 MIY0\8O018X!R#A8*CH^EL>3[VCR!3W-ZL'<1[M@HH=I*D#8&"EIZ2I;.VVM; M IY8- ALZK*<[!OVLX>*A(=!HN:'2@;4$@DM]\Z1UXRUO]:_#MR(O2-[B<7_ M7@>\[N1IFS2.<<)?FR7.(_'YWN0=3AI.8+I3!1[D/9FM4EVD"TG L-&79L8Y M/%O:#\>5K7;.E,_8_1-;N\7&JV;*EBNGI9:VA6N[3BZHY 901\YYOTF%AT+\ M#E5L.''T5<;F:Q8/-:MYB_5[AC=#KN\@Z_-S%;)'Y?F;[=*#JRD>_9\0^8-7138>@J MT:%#8T$:&A[[,.*E+.)LI$RV3H+8%-8[\&/L1_H3B?%H7(!>&XGOV+;L:21IC\5J M-"8PUC*/!8T7MZ MB*RCS(B8?%\O/4@K/X ">.$.%Y2*/4.N!X,)UMA-.U.!M\ MVL.TFL"T8%K#& J85O2>'DSK*-/E@*P.H"ETYNQ//+PJ^<)!D%"MEYDB3 ,19)'^9 M"KF'B!5 3]?WH "H[NBVT[GO% %&983V9_J3 A"E CT#A@"'4PD!:# QB"V$ MT@ C/SL[73E'MC'$;D6Y;G3 Q;2-UF>[#<0FAPQMC*27PZ"B-"GD:*704'D. M*7-QW5"P1P7^UMYTLV&KW"C[@E&@3"G,CGKZ/N0 ASSOGH./9MJ5&LD1;2JASR+#=(,+*%:.,98%'YR(.>>(N3 M(_I[ZG[D&,G-\DT@]QN;M4_WJIY*I M="L"0)'7W!AF57$!KQL-E.@RHV*\4,8,/1[15Y]$_;>OBSO<.4]KC]^.:9/& M,GC6'LT%;07[H,G2(^(^2HRK"4T31#6,HP&F"BK3 U4=9;JDZL2 RF>NQ.7^ M>!W.W7\<2(2I,6A0)\<553"9!]Z"_G;/FDALV(H \!!I;XQ2 2[MWH!#PD ) MXY22E!6[!)(R0QFW&>+\9OR4)V=IZS!]3*-0\;<.2[ 1Y8]2:^P9(VX,+#.& M3="HW/'0->-YMZD!A$1Q)2Q4^DP)#&2B]PD!U3M-8(*^;^6OX_C@4)=CD=Y' M';Z^@CL*78R]^(IZ_H/CX^5&,[HU^D$/;UW5*W4WU9T@![BV[!TJO'$.B%D: M,1ZGBZ-#Q7B+HIL#:W]V/]$-?1^[M?>,+(7X12[1==U+@PT)[ M8YAMD $&!P,E!CIM..V7 3UM&,HFI7UV4K-K".JT85 K[(N><<@\0\[X2A5E"XJ\(6#W54%=?N!.J2R?J:L6ZOLB*%ZC].J M_%15G5!5M0<>JHVJ%D-5VAAPJ#;+W.&F2'; QG;;A@Q5_7.UX=3-3Q/# %"H MZD_T.Z\4X =S>V.8+0 !A[N!$@/MK9W6@T#WUH:RR=FNTJ9F90QJ?PV4)48$ M3V8+]O\LP>K9\3%_8"%.(N+248;]81YXY5\46J[X7:'SNR2N?_"HAHL7EU\O MNJ$B=* M)FJC1_Q$@H -H%)+C?D.[V&_]S&O2> SL:_\\/-UL&&O@;!P+&[ MI1E*3_?J=06,QVTU, V+(A_V*HWKA_$A$N^/L4#94+YT/I0SMOL"9X*IG9.5 M0SPZ7Y-8[KP5<#^7J%6N!E=J MAO99*:WQX5]! C.&/KFW2E<^'L"?59\D_, M%D6BT0S05?V^#<''+UZ0FM5](2EUN[4?PQU>.R\X;@K(FH;@8U*F7*5(8Z45 MZ,B4"MNAM XEB3C--$#OSA]2&2O>>E>O''()(VUS5I@X"1^HEYN')'3_V(:^ M1XW"YLC)L6E.J-D7>%2V,D%I/JC3$7#LMI/?V-^7=Y>+NX?%)7I8S]>+V\7= M^@$MK]#%Q_G=+XL'='U'_["\^/>/RYO+Q?W#EVCQ'Y^NU[]!B EAB8MPMP\# MMJB;OQ#9CE=3GZG$@$KE6M^OZS %GU?*;5Q#DA-%)ZKH=T;WORPZ<22Q2%T[ MX-XI5:UT %!M!-@KY;*:W^AD%!$G:=$)U^R<[A =F]VPOB5P1U2H5W3%FF: MG5$EK:D[9C11;-DAYYY'V/:HX[/%YW60[DXI7;.I#W GU5*YZ*[*#H =5T]N MXU=>+_$CE!@KU+7BU=) W]C=5&?]@Z$68R>VSNC(.XKKA[ M-TK G;N#>'K51AM M,$D.D:WS*RNV8F21L(I;()R]PU')$[:_TOHWCY_ON365; M^J(-',-Z-6$1U7HA#!CG^M7/.+%_OOYTOV#'F,O5XGZ^OE[>/=B\&^LP_%QN MTD0E:A:)]6H; @\5N7*E.ZUGK0 [L4)88X_D)-F >B**?E_CEP1]H*[WQ]GI MSCB#ZQ":PHJ]4V7+IJ&MOB7PZ%.H5][,.FL&./Y4TG;(<7D=>1X[!EQ7G2IH/-EGI'-\('#@\10IK2 .W4G$Q7=WH@0X,#HIH]I MZ'"N,U'-?(8X9[X $H7+"LS1B3N LXM;M"?ZC60!/S,O_(PQL2\*-+ MY#P[Q&T2%E^M%,831U?WR%MTN/US3GS\N;Q=H-;__=Z/)A'%DRZ8$ M!MVG'=NU W_;OM./[OY&KO46(_8T,!V\RW<"JZ_VB"J!.RX'VK++('LF"3@< MZ,\TU8=>(PK.YB4^1LPF!Y9C"PSKW!4%][K*RB5]-^_UDCH-BD5JJTW5EJ 7D?LUY0 MXPW*Q?QA875/'\X^9]4R?P_JBC=-D_53U ^ZN6X,;^R\D7"YD( M#A VT0?6W';DLA>] DK\>#H+:!@VU#V QZR&NN5:)]+F@*-51VKCZB=W?UO< MK9?WU]"\MFFT:>@R/;]5CC2J]M/RW/ZP-B<.ZYAV6)U!A.LJ"ND FAQ75(MD M'GCLBO^>K<\;AAJ=?L #5UOURDM4ZDZ 0UA?=N/W7^Y98MWZMQE:W5PW.F#OYO30<);V6_R5 M>J!I2P-X6!W7J/+A M@3VRY!QY!HJ.+4XX<7&((CHQ;1H'>V<"/[0&,&HE]GKD #LXAU#4.'I3<5 J MSPRE$J$"_UGA%DSAUX5Q?X92R0!, *!9^!P?+<+C)7Y,Y$=B%4M*&P.'*[62 M1=BI;PD8/AH$-G72R\4'FYLC9:V:1E]YZTGYI7(\E#2=C&?VAY^,+JP5YF": M6@["7*7EIEADZ![[#GNR+HR3^%0:C8ZN.F5T.A.%'M*]&*T4^9TH0@:(?A0S M+G7U<7Z_>/-ASEX N5C>KA9W#[QFQQ0B[D/1(HW#8V>JKR7FU&8S"KIZDJ\A MZAHT,Q[42OC,] MS(M=W=Y>K\6;D2RC[&)YM[Z^^V5Q=V%W.U_+"DV#7&LBKR%&E -A.PI3CY(> M:\*=V/$CPQ)#6./GV)8!"B!7#HGXHQ:K^?4]^MO\YM,"W2[F#Y_NQ6O*P-RX:=AKZC-!1U8.:LH.$W/E_H"941?O M%A7&)PC[C@.K#2Z$L]?<5CCBVZE-X:MJ#SQT&U4M/18M:PPX9)ME-O7;C#)[ MWT><& (U0'5G=_?T6GB UHM[A$_";#ZP@ _\5@Y47)<1TX0T[D$>TFA\;F! MQF[ XU57\?)#!.H^@*-76W13K[Y?W,S7BTM6.'/]&UK?S^\>YA?VW\^HUUI_ M'Z4=A8GZO.8.2HON$XR$(78(LM-PS@P5N<':.!G5)A"!XN'P&.-_''"0+)XU M,N 4S8%#0).BI4CR,89&Y\^/"S^XQ-=3Z'%WRROJJI*-HUAJO83 M,!&D X\R V@**SP].3.+E)KVSQ!Y]#7WB'L5_FX)5 MNS/PR&UGA&(8Z_4$'-,M%3!U>&,V08()^3__7>L2/;8OB,ZT]EI*_ MQW'VT.MR0WD\D_ 0^T?QLG/-8[#J6.^))% $Z--@><'ZCO2@E[3O2[U^,KJ= M/%K17N#()HQ0=)*1-=KG4B(B7FFG/N&Q!\;Y3^GCR?0?FTQ\E/L6 M^*,EQZC,:K]I]BO-PL MXH3LJ&"R![3/&@$%>+52Q:E28L^8$X M^/MA+ .,[?[\2I+MQ2%.PAV.]%9AK8D #U4SHY0W_]M0 !SJAHJ8CU^8>N^&3>.G,YK9J?N&O>"5PN6?_G0?>-0TR.B=^QJSD M:3K-D6US&5$"#B$=S%/:I&U/!C"8=-'&>*NS<*>VR)4]P2(>"PP\E'/FI81C MX;[<&8XBYA3>MP]*W)U>N5,B3*Z?8'C2BL3%)%$JR-@[&@GOZG3Y:^M08G=8746E432QP. M(JU-47LIKJDS8-QHKT,/E^4*O. AA6V+@$"&Y28_Y+P.XB0Z%)"RR6X-?:>" M"#HFJ$4#5<*N(A-$*T_]Z<^^_#W&B56RT(TG@0-*'P4H'&AWH 8:=7M0RWJE/F?.< M L8>%?CSS4PN 1(BH((,Z/SCTU@[-=CVIY-G+LDL?/T%.$G<5"T2<^. M^=?6J)ZLU1IY]CQH:'\@ZCP??B5AH%5+N=PZ5@21']O.&RX-V0B"TS^JF)R%ZQ#0 MF6!T@'X\(I^K@WC.1W"@0_4COP?#LO7#3$?:B/(=.>,>@)V%""B7(3LH$U*@ M5(Q35?J3(-;Q'HH)BR-!Q2FY4R'""Q:#6/UFA_EW88+CF]#A\^QTL1X\%4RD MO?@UH0ATP.C17/5+W];D ,\V^]"JCXC+N,\0YS]#7 *^^LUE@(1:T.S'5K,' MEE[M,\XS%&"^ '9\/_Q,):_"Z()*1I(;+NXRJ+%DK+4>[D@2.,CU8;#2,[8=Z &&N5[4,DZ]*P6A8(\$ M?S:;K<,W.%M[5BU71#@IE/6X.K_>[1U"E:3(_0L.Z&34O\F_= $R@&]6JR?%W>E2#T57EO^O6[)B>I6'QB\"0$8]OI3#(><=+X&WFU M;=U^F0"(2H!2$5 J Z*,T0GOV;^8'!G:VP9U& 8LHKJYVUFCW-X5=V^(*_S6F-5B^@<=]2[7Q6U]P%^KRMA0;&,[,M1NPF*'76\N0L MY+?9 L:\X-HC3[Q&,("XM<=Y0-KL&TO](J#5?_+);NRQ QZ,RP<\-\1Y)#Y) MCK?I>:#6Y,F,$E X[<$\U8N#+/CNB1WXJ'[$*2Z?CF^N %>D-H^/%@2)GD&AA48ONP &HK2'J M3T;5?0%#36L5^@B;G-4,IY",E(T]@(<^"V$-]ZW25G,>'6BA$_0*\ M6")4Q@T,2%BW"@ADF+MN=,#>S6D%TW*QH$%@,NB@:PQI*J6R]R000EN)GA(E M&3-4X 80'D8UB9.:!-J6 @7&9QPGV&-EW2/BTI\>$JK\IX D\=Q-R+/NGF=7 MFI-!DPXFJP<8 X*3P)PN>O41X8X=[YGFO('"$HC6^RPVSG144ROF-O3A6!>QB'98A2P M[$ &-EF&3!#N2"!^<6#@3P+>SJ4(>A!98/R-Q<7FKOQ'# D/D#\?SQEDS_@UD'[)?%M!1< "#5E]K M[HL^9+P<0DUS2,CHHS!"@@,2\J",$YWE.0)FQ6SO\8AJNV7M4YP] U^,IE6G/:EWY^SHC^O(H;B@:M/'KU?+6[Q[Q)'$)L6_ M _?8,U6*CIG_$;#_G-=JQ"]V NY]>DHWCOUY#\!^ MJBEX]REP=:+[.V.".!=;.P7#JG[G)-GE*9%Y3M?S/=[\X]**1[D_[FRTQV&]Y-LBVKF--F_PKP MYW1_/2UC?*!R\()TN2#(.T3L=@7KN.?%ED>^'CB"E01T"1Z(,4$E+F)W]"S* MAX6ST707SB#__E^1(/68KVU.6$Z6N.0.*0I_"^GO\&?^)^G$1;9,F=/?O._0H[29SH*EZL) MR=L#CD4ML3ND5"R_Y H]/8%/F&0)O.T+<&C'3I4A[(=>(M M7?AM_/ S_L6!'JT[L)?#;(:@HEQR]CM"%1S+87T@C) ML_:24.P;<)'S&C.\<,/GB/"J#:P@D7A GJ7!Y"3P"\LW'+T(Y*AVSY@)8^8 MFO)#@B'*<8>RM+ %8=,BJZ6)R]C>I;C'>_H)MBQM]GQUIEK1-74$BMSME3_; MF5#V CS':B%\MQV) H_Z;0E+:Z01]!>;$-&)B<7X7D?\*>.CR*=Q_W'@]6Z? M<>0\\5EFEI,J,5>+[L!CO:TABA&OVQ=PW+=6P7AJEC)*%UD9JQE*F?'5UBF# MVPX*C&8-L8]R@@*H6RH56*2SFJ?(VJ"IZ P>)EF90 MS ID70%#1%L-^IH?H)03A8B<%Q+,0,P1!C-$_KAX>KSMG-1GI4Q/J 'C[ICF M>\;WIX>'E;K5"'_*]7+EK,TKY*@@2O_7(^(H*80M M_5_U?NM R_L>7!PX5(!51 4+#[%_I/.V M,$JP5WL!0;,+8-_453ASU:;V0#U76VQ31Y[':!F1)Q(XOG]$&7&+HW4^BY Z MKKHU8)_54+-N1*\T!>JI.A(;.VE.T.81D>Y$/"Z8XJ;A8DY7FD"]O5>3%==\ MG0@"C)Q^]3*^:]!F=1>7EW_5S/ M?;V>MN.Z4D2WC9W.NTXQNB4&: SP2K^IQ;A,_/[#O%I,&E"D]VV$.:@ZT9(OS$DTN7&SJWP,%!69.KH0OP^-91N!C7JO: XUE+;%,7+A-G^Y$I>5LG M+U0-+#MS*?P-J&O6JI#ORF1_ .AL]?(9+VL8)4L'*8RU?/.O]%?H3B39W#O] M";(C];1YE[J2G7.16_$ I=2=JG\'[%"UJF0N5?HC4*>JE]'4K5)J8_N3\Z+V MI\K?(?M3G2JY/Q7_"-6?:F4T]B=!S>+T_X)]KR 1Q3ON2?S'A^,''+C;G1.I MJGEJ= /JA6T5+RX%FOH ]-G6HINZ[>;G/I-Q<(OHP;FZ_^F>Z#F?7+ZFH5$XW^94DVXM#G(0['*VBT#NX[&'5 M!QP]$Q?GPBMKAG:G"CQ,>C);,8HZD@0<9'UIUN'XD^\U\5N_;BJ!N'ONIC*P MAWV9$/Q,.19BH,=,#E #T7%-F;:;:A5Z (\K#74;)EA9<\#QH"-UC^,-HPUP M1L7$:C>9*O68FB.?JZMTY%/S*3ERC=2].[+].5,V<)VIKYP3-?>"[M)Z:I?< M6MT%LFMK2F[LWMG$PRWY>40YC+Y;^-]AE(D32P[%:AL!]5>U4J?-PVH+@-[8 M(&AGY[-R=B9>UBBI);V,I&H+V/T:5->!A_>8 M_B=(UEL2>2LG8EDT=,4YWVSXBWLXKAV[V_<&ZI2&9LB+W^EWA5[ZSD 3\WV' M/56!9Z.S,G4DV(313HSS>QPEU,EYY?N0_B67B;:D0J&]D(IO1SBY7"-7JQO1 M5->U%CA6](>7]G;3<'5&HQM0Q&BKN$8*W,T$[KAHB]Y[*IS]0X 5VQ7XKAU.?55I:;I:/*6QE&[GJ+5]#BL!#H@=SU6S\FY #'$A]:-5Q MPW^&/S]-1QLLMMFK!H)%Z1FC]) ME5O)R<]1(&TIKW#$?N$\85GQLX8NP(%'1V'EKG*A/6#HT!*[OWWE&3K1M_7D MRH@JLRU&MOZ0:-QAF7V)'9_MF.YV)&;73>\QV3T>(E:XE?]ED590I@N()5T0 M10]D1WPGJGL*H@]Z0(.Y-U/EB_,NQ* OUWO1K:<%?%JDG@Z$'N?-GRD28LU0 ME N6_34K&"[*B#/A4"RD$R/JR*MYJY84+-").SJQ1^D?%T5[<1%0*H.-1S_ MV*R;DUFMCD#1O;WRQ0E;F["VC M-&-/_9_IGQ)6"TG]@:\XNBXKA%0;U,K=5IK5EN 7T!* M!>YA52@_TO4X6_Z@[>@+O=XUOBPHTV,(L745CESB^ UA)&L(.924RN7A5-L* M>DBIA1XTK-R8VL]_H,UQ0ZA)6T(.-;5Z>:C5-X,>:@U2#QIJ M$>?-7K2-L)58&TSYJEXV7Z&OWC'EV_7*^SH-78#&:AN%2Z_0*]H#W$)H);:I M!W-:5DNK)I@:C&EWA?%U0">_^"9T>/5HOK<2#!9(8XFQG*&-G*,1O1 F_X I)' M/0GBQ/%]\2A#$-J]Q:$P0;8%T]YXA9[3#?JJ^IIAGW6;9N"?23]L;-4I M']$&;_@H;SO4LR<2[K&+R3,K,GV'DX8)TGMR=']MABYG"#;/F6/?86;#1UOO!DOY$8"]'E+W"U_BSTKZA:CK1.S+=:] M JC"[# MPV.R.?CGNLM 7;L>$@ES%"&N/V2-,3&V;P M,C,X*:<>YRPBG?L2QVY$]J(<@$CIK@EGK0Y 0UA?V7RVHFP-?:ZB)WR' @^N M'\:'"+,\_>*YK_,8'A+D<^Y?QB*%?^S#WF%US^YG%.BCY49"2:,%(JRS VT(0$=; @O@\ _"SNZ M<%\<<,6-D(&&$C2YP=1P$FL M?-6Y,ZB4+W'=A0EQL5BVT-D-NX1%W4+MJBTHP >;MN:H (]N]VF 4&MM3/W_ M[L 0@%\X=XZ\ LOGB"0)#MCN.J]0?^33"2SFPLF)=7Y%T HHC&8@Z7U0P3-[ M%YYR106V%K9"QG81&Z!DQ"]I<8).^R5A !YE(J31NQ="\%G?(_LG\4XC "@MVA796& S.!,*)1)A>9QH>X3 MFU;FDJ7KU50V(*,%)*=MX:M#3\SY#&FYN0V#9/MP3SE2I=EBZ-,^#$RFZ?KT MIC:$M#65>@JO26R*PT-KW;I/[W>,U9=L-&#UCVO0'1TH[^+T#0#9>0%&WI=I-)?@*70"GH>A*WCL8I$SX5 M.X;T^ M55^\).QQ$H_/P/.]]7&G3XL7EJ@?\U4^UXP+%9N/JTJ"0 .[/V.UF5;)J;V" MZ96&A@??XU.OS3%]*BE)5RHXE8[_.DJ!!F<2 MHG /93$\FE%;G'EE4HC=36&[7!"8D[,AO?%LDI8[%]_ K/B6W6H5?,*XHIJR M.UN+?QS(GL7YIQAO#OX-VO;61OD-I3,YCAC@7 M?ELQYS-#@A-BK&S=41[#"JF:?HV:G1Z_V$>897%1Z.# YJEVN92M@8:GIIJ% M9RED3:'/FC0D-\Y>S]^02"OW(W?K1$_L /C)87?E$78B=HX6G](V/%N;3@/: MH4A:3& \F]M&8VF:?73Z8^736IQNE"=D\=4A.43XE@1D=]BE9\B%"QP-=ZB- MB0%%O7Z,5)RGF%$"/'7IJ)!Q>:[R BB>(<$9I:RS!([BS2C%'6ZP 2>2.CQV M9'A%8M?Q?Z-#1"^?0D;Y586BTGSF<5E+]M4$J5J[,2-VAG)9V*Q)2(.8.':V MFB'8D:T^)@-?U\'Z<\C4EKV1W8'> MD=^BLVXP"@3?30EP*'?<*^04";XVT#DS5B?8R:F])N Y5VI\Z&$R3 I\^C,: MA87O)P0_5]3X?:)/D=XK Y\S4W7!GIS8*X*>$^Z M#9A8@9!A8"-,'+\_V.@.%DP>BSAQAS^G146IRJLH#.B/+N9:+J.++56*3L6* M+4C@DKU?6[2S+YK 4:07DQ5!I1-!P!C3CUX=:W@SS'E(G,!S(B]&G_:>DV"> MJ2L$8"NC0LMM#,XZ20EC2?U5#DO[J[Q>'W<&G\/.,%YL-=M/2WLO- MW!-7,^8OI+H=T:(;T,!JJSB+'=T^ ,.CM>C&!=US)DAPF66W6<(-RCBAWQDO M:'Y^R6MV&A@N[SAA7R\KK^OMHM=$_;TB_, >+[A!\_FY]]^'.&'#8^U#NH8D M)AP',H-HXW^E_T1C0ZI&#U&"TRC9YU'BI%QG]*>,K\W'0'(AXJLP4LPH:V9& MIC2 ADPGDY1>"&E# �=-/#>#UQXL;O$E%^Y95#D6/OLZK6@;.F'$X8HGR: M7=(4>!BH%"QZ>UT[P$ZM%-=XEXD2'7@*9/JB)(V=?'DN5N?OW[[[\>U[I'ST9KH^ M=EMO@#SM,L2.Z[ENQE5!E+,B.FUJVG:]Z?8*24]!*PH^LXN-Q&5%4_;8(TR# ME>/^X3S)#CZ:>P$/.$VURP7>E%T !XNNY.:5A1Q61RCG@$XLZ&\%$_1[$ATP MVCA^W.=90U_^_HE5#OI( B\F3UO9%77=OM/T_7H3:$1 N>/TXD B?__1P"OE ML-5)SJQS5$B*RER$07S8X>@F=()2KF&"J5&3>SH!K=BH13>@[MU6\;S>C$8? MZ(5GVJA@ZM?WV=-V<5YJC]%&$3MGIBMM-Y4!^4P(]D!)*L7(Q6?&L$7& W$F MI6S C ]BC"Q4I!E#_?DSCMB83C\YKXEQH"A7\H?AH:RF^K!&\PE"5[7><%/; MB4)5+^5V*Q"5%=T%CDR]J"Y%) O5E<=3MOI!^2?O%7QV^S#@NPJ;XC/E3*F; M,(YQ[4/!6KU@0Y&NV@5$:NH"'YBT->B0,(\"4=O8S;FE-8W9+R+"WJ=U2@_5 M,Q>G_XG'?_)[!(.<6+!2PSD37H28L4&"CQ7X&ESY4Y7K@C.D;L#V"MD0)O6% M'D$NKZ'\D<2T#UNS,@W93'$=7CB^RW(H\"\XH),^_YZ.K]%S[>K1D YD(.QB MFAP:38A !\M..O4TO2L4Y-[F4O#P$&O2)$1N)@EZ$J*@2,@R,I1:,5?AD9T3 M6XZH?&W*[).S1BEOE#*W@+A6;'3"X".[@5OO2&S]0#PJ/+=EYE-V2[U3.V&7 MBLA>\HQQ(CL[K6D&%&^;%"MN1%?; -YSEHK: 03Y!"#F3]$RDG9NG0ZJV#;< M#33KTZ@E/ZAF3NTG&Q,X2$#GDW1^62PV*=X$O@Z>L4C\NPL#QW6C@^,_T#G M08HNAK2@0U 7$Y5PRH009##KI(]I^.1<2_OL)S:6\,^*+=+\$3H]"0])S%+* MF%W.3E\LXLN#N\7>P6>IG2+M);X+$QSS;*Y?HCQYK@"16(Q_=[ 8:&E&4J9;WI= 8-"6PV,L]]R"!"<2G/V M1\X,,6XSQ/E9>O9W)&-(SZDM@L&GP-F%44+^B3GV782['>%K%6J/942>*'"S MK4UF!/J;0NM+$@OH7$:K"._(03J3Z)D%<%@9PJ!%[.F3/F" &D1-T\ MD!?G MT"=Q.+85!.)HQG]9[)0+Q6Z"9&+9 3M0AN7&]%+"W&H>WN HHB;;Y%/&[ MWQYXNI2G ;0<58K]@&.9MNHZDZ.\$V#4T9=]D E1SJ9?:/A)*![@)R>A46]5 M_[EN!DLOWUKD!"R"/Z'2#XD3)4#59E-_.M $?+-ZDV9NV-H" /3Y 8QJ=SAA MYY,1!0KQQG!+J]7UG^@H)S6%SFAWUGF"HYYK2ED"#5T.]4\9E;3/P.95JJ2^U63RP56$,\VHYLIG\"I4_C4B"5YN-M(S2.W> M0%'*T RE$TB]KH"G%VTUZ&>:S;>6\IE&&NPSQ-F]"2D_6VOLLX=$V#S_1X, <$QH;XSZ+)^FWH"1P4")/G)Y M,F90,W=JC)")?-.0M:/9%7AHM#% 0X+M63_ X=!*_'[39_.0@%*'3+(6YP?Q M%TX4':D&1AM4]12 !X2!.70VJ6JZ PX/$RT&V:@"F*HRA WX$TWR:AG !LC M(\_$.SB^?UP\._Z!3\RN)WM-22+M* #' M' -S%)&F17? ^&*B1>=PJ8>7E-]0:26Z4#*F11[VV"4;XF:%'9#SY) @3E*\ MR) %UMSE(O1][+)W:;K/7;1H <>13B9JF+LT$P*,+=WTZ7?N4F0,?^XR@IF6 MR39?);E%XY0G+HX,C#L<\S>F,*5E4NH.(UOT!0H;1B;(DP-T.T)/%VBMA_$Q M&]]=X$^FY0=NK+82.U_*ZRJ)@V=V$UT$Q,A)!*,90[%/=)IVS;)R2A9R#4:S M1%8QJM<2=;V?.]8,#?'*B9/+@^:YHP8!H#!I;HSZ<\>FWH#G409*]#MY8BP0 MY0'SL#$6M==2.R@>F-3M"SPB6IF@87UQWA%P'+23OV,(T+&!%]#*GR8^!8'M M-R,;[5#[+'?[WE./@_,'NEMVG7(L]/14=W,TV'^B,I>1BYCJKWR84MUC&GZO M4K?&U^N:P_=OI=3]^73NS()#GX\9U07J=^_6X8]O+YUCK')6@^Y /=?4$/FN M1XN^T#<^3%3I/IL_Y4&PZM-.@IP(HQTK9T+_%:#OWB&/#83'0X(V M^#..Q-]_K/Q]Y/V1,6U&3?$&_?BVK._ >/ CU>4G@&2XS>7[L\KPJ2UNVE_OTJ(%%']Z,5'K%Q:JA.!OVAGJ8UQ(($.5\MV/ MGT?(6.+W6%:8FO LZ;%-/Z#^WEKUQBRE8B?H(VHK'8Q]5]#AZ4DB42FM,GS* M2Z%_\O.T'5^D[6RQ[R$2(%;F9Q/Z))S1?[G^@;^GP0;7($R03W:$I?$E]*]N MN*.!P?>\&9ERI #)=NK5L,TWXOA1ECMZUN=X)FBX$(>^ M;+YB!,D((VD*%$!U%"S.!^K: 1[NE>+VFX%D\0[K(%HN"^\?[?-7D1X=?[![ M+QJE)0?1%&(5^9IY:@JZZ>3TG?X$][PC<##25[YAJ5+I!1BH6@C?<^)D.KW+ M$@S 7##I6WUIE)_V?+Y:=9AI2-9E)X6NJ(_?AH_$QQ_#'5XYT1^Q?%=4KQO0 M.&ZK>+XHT^@#?4W61H5.%2=WG!;UX_S-[H"_B%1P;/8UT(Z+P%]\I9Y.A1AY M+36&0:IO00G-!2_$F"'.# MX'E#+VJ9AETAX!A-^VGG91V5.>:2IL"C0J5@T=OKV@'V8J6X/7@G@ SPBPA[ M)+E@GSA((CY]N"?Q'\H<\*8^P)U52^6BURH[ '9?/;F-%RZ<.G*+Y%%$Z?>X M2F'#QRE>"F]4B:&$/]E7-[G3[ ?445NKGB]4=#I!7ZFTTJ'[W?9#X?4V\109 MY@^1\8,EOG8I+%U&7J.,8@K&I+A&*3YGE_+A;]U9..P91?]/$@>P713UI/BO M)-E>D1?LW3MT-KW<7 ?4;#A.9'NM+;H#14!30YS50M7H"W@ ;ZU"MS/? @A\ MIJP0YX4X,UY-.V5GL2#J&+:X*T.^,,6&FX).<[O/#S>0T_:T<_PQNJ\)1' MWSEXA?WN##;KIER*MD #7DO%BL<;1;;BJ),;6;-=*6D %'K5X.-_7- MH(--@]3&Y\.4+'.^ZH'PV$>_0ZJWW*#JJ2^@G80/3DSB!PKXCK<,_N9$A%\T M.)\*&'0'&JRFAE#L)$C[ I[VMU:AO^&4\T*"&9M'9.PLC+"C6R/;E1#C;BQL M "9[7-<,EX>(KH-$^:J.%JV0>B6@46<@$P ITGD%8%*KSDC ,D.">UIU#3;. M]&JH,N90N[!EW>W'E9B73&/+LON>#'QP,3"'X;XD8"@QT6*T74A;#P>/:92Y M;A5O<+NNXZG>81>$OQ51/L:6)]>K&@,%,STE\^T0:4OH.R+-@IL/U]3[=B)[ MBJX)$H<$#**2$(EW1BKI&2-OE0RG=ZUV/:>.%>9>G%V=AI)VD.--I5HI%:S: M"'J4*67NZ8##R3._SNZEN+X3QV1#L(?H$CUDW"TD?/5N@.I^Y$P@RS #/+LY MK\SGZET]?EE_B"&[>@R3+:QD1Z>Z'2%#2ROESX=U52_HX--.B6['<*1NC6N^;6'IX'4<&]1NSA0^O,W=8$S7/IC75;G$L1N1/8L4 MU6-)ZAY 8:Z%NJ4M7'ESP-LK.E(;;\ARVC-1)6B&"O0!/':TBD*VF#JNJ'+) M// 6_SB0/8/_#\>&ZZMZ/8$[=POUBTZNT0VPL[>1WKCJ6,ICAC@77B8KYS,# M%FCN!1276ZK=O'=W,X%G 70E M'V(/CW%!G,W(:#":\HOYP^*ASWN67. E72/S,8I+?G=@6+7[0R3^@BJCN;@;?!&RBH9N]66J5AV!0F![Y<^74JI> MX%=36L+W/GG)[KYGG&PNJ0:UP+( M@BWZ/8D.&&T/PB0GZG-G&26T3Y;81#=C$Y1U4F+DD,7]A@V6EUS^CVX',E&%&81AMF*FA M,5684:DR',QD7--2'%:>B[5F'K4U+ )*5G*$&^(BC&6(4=<.."1(52O&_%DC MP$$ME]74+?/R.&G0,J)V(G) W<3([=:H9GEOX8;*1WR2'%?.D6W1QV**X['= MUBN*#X[_&W9D#^YT(@@\-R=R_C.V(G]D+QD2;X9R M*=B>A9 #,4'@[%",9#AVY@H=@BX/^ Z_).O/V'_&MV&0;-598T;D7@/\* S5 M&GQJ:$T=>E0JC04\+&C1,K!54-26F6CX?SJ(=G=<$&D73&,,&(_):@*.D MR[C0P5A/ #QZL1 -ZQ\F A]7U-X]V"TE\XK HV@84^Q@-%X)=)14&14Y&&?X MP-&+?6@\_SCP39M<_G7X 3,KSS?4#A(D,*<"% @ZFD5Y,T=-8F(Y[VTT,JXL MG=<8]3GS+V-T"+ST%!![*'STR9.XT,Q+3_-#B[T(._Z;2KHT\@X8.4Q$^M=# MQ-\CY5NK+(V2_HH5LF:-W4,4<1*GOWZ#%B^N?_#X559*@.S$;=<@.- 6>_[D M0(P^;W&0_SW[I1.QG(A]&#&1F9?E]&-J;MK%GJZSL?Y1=364FRZIP@\GQS6TA ML9^\-7#T:%!3GIB;-P6, $T2]Y9FFY.V,SL82L_B9,"7J3AB3%X'SQ0@PNAX M[WR^==B:V/'C.YPL-_<4.J)GZ?-T6AV!1ZJ^\L6@;>X%.'Y;"&]>]C]E,4.4 M"Y>1AA#E[B/.,"^)LH(7Y@#;(%7]BM-%7[XP*>4B.=G,% MBN^^+A]CJGWLLLH"=:<8.IV 1FP[I?-SVL8>T(]E]17H(52=TE._88'+R&>2 MHVI=?N"XR&7L#<"1=)]+/_,0 $5!]4(#2B=[! MQ\N-_(4IQ1.1+;H#!4!30Q275;I] :^M6JM@ZO#*1\8 O"QY0P6J?0>GM@%P MISY7IG14G_\5L&/6"&E\4$Q)]3A1_' @OD>"IY@&"3_=VM+Q^GJWC\)GGCRI M>*Y.ORM0!S,Q0#Y[U.P'?1+95HT>RFWO.$66P9NDI+8YGF@X;J-@LRX2UQZ1)5.9Z<-0(:\FJE2G682BT CRT208VK%*7D+'K< MK>-N28"C8W'BIG0_=0_@OJBA;M$Q%ZF.U*8NF]/F (HSZA8]^.H0!20Y M1.R9N"ORPGY2XZ>R W#_;5:VZ+[RUH"]5T-HXW.JC#1WWDU*W.JAM!ON\$-V M>RI[0Y:]%R\]SE/U .Z]&NJ6#Y^ES0'[KX[4YIN>C#;*B>=O(Z/?&7V;VR 2 MM<7K[^U,E?>9ICN75=9P:-%A>BY=D7L IQ8<;+HUJT:ZW#PX38NRNG; W5>J M6M%ESQH!=E.YK*:NR2BR$[=]%'H'-T&Q8W>U)MUJOVEXY5>K(W!_U5>^Z,#- MO0![= OA!SI>N1GXT=]G'#V&Z@RV,8QPOUPM[M>_42/EZ M=;NX6T.,]U_8>^-M[95UFFJ8XKQ719\D-B>(<[$3E;JP(K;3I*8 MN^YA=_!9]MLE.XQQB9@PX[V/^6(P\.:[,$K(/_GOI=:06*]'\L"QH&]#%E&C M+]J \:5W%8W3VTZ"H*(D,Y3+PM&I*,T,5?!K5@8P6Y?6P1A5W&,O6-8KB&,1 M_8I6D=BPT@0X"M4I5$22XM\!HT&MF*;.=ZGPM7'F$(.IP]-J@]CFRTRK".\= MXMW+YP#E%L #J$:=\OP]_S/@\*F3TGQFSFFA^\&RE)MGX/UK4Y=S/6;ME&2+ MHWD@ .RA?#&)5<8"R1XS%") MRVSPBP:-#QF.I#^,D&X3Q1,-7.U8G5IX#A:1MN[Z#*NC[>VKE3CN^M6)(KIF M/=(%;W1P_ O?B6.R(=B[4,:A?F_@D=G2#)4=:9VN@*.WK08=]JCYT6K&"*6< M9MF=/FL;U*.HGZN=7O"T>9&))&D1\K0PA#K,%RMG"/5TL]M61]Y>CV !E\+ M=?-[7^KFT*][:4IOG)M$1XXC?TXA+1W :P/0^2AZ='Q>\R+>8IR(MQ?H7QPA M#BNOS>0Y5=9$;CZJ,2)VZ@4,;*R4/$KIGU#+#FB-H7)*MT>P6H51L@E]$JZ= M%\QNZJU)7\=^JU3"L"0#', MW!B5I!C-WH!70 9*=)I8.#ZO+R9B7FQ0)I0=2F\V\-];7AZ-:)(LX84!1/]+ MI4OL^#BZQ(]T1)%$M49SH#&LJVAUA537%OJ,1$?TL==&'A>&_@^7!M+":! S M9:LB01REU.TOB091-E4R$E1M5E!CEXA8(N"+2V(&O72EQHI8J:XQQ_"/VNL(ZY,/\Y'QBMA7BR[4>-27-4>>$ WJEI.2Y(T!ARVS3*;I^@$?!M/T$89<0#%P]%5I[1=J:VLH[) FZ3II/Q27HZMKMUD?+.G MXFMGWMFAY)KDX.X>/X?^,XZ6 987N*]K!-3-U$KE1W-G+: ?R,D%[J$0/0DV M8;03:;3E:O11RA:]&_ED;0A],U5LUI!W(L*F/?=.@A43CIIF0..M2;%2)?E* M&\!P+A75N)I\2A QBO:G&47]E).,VH83\D7Y!..\U43\L:?)1<4C[5=SO0D# M+PRN@P1'CT[PQW*SP73^PZ2[N?ZPO%<_XZ39%[CGMC)!:"W+UOLMT, M7")6X^K?T'K')\6!Q>ZM\T)VA]V',(K"SW1%=>'LZ5^28PM3*4A,,+*;#-(4 MZ++^$XO[1C5ZAH$92CFBG"7*>,)!A<&LDBG_F"OO2I0?M0[C8W(=Q$G$]WT^ M.#&)'_81=KQE4)SLOY,8L$5WX#C1UA#EVHYZ?0'C0VL5S%.L'Q-TXC1#G!<2 MS!"=%I<6A+:J1HYDC%3KJ$93:QC ER4X3IB&"[HP<1/RC%>8VCA(G"?9H7I; M&I-" TV3R"&A@)#.(9E]QY#Q!KSD&M,Q+S MF95K>YSI:+I)?T><]!8O,^?(LP?&%W3IO$V]+TU%9700?,.)[^&4;*MZ-FN)]" M,E _3V'3ZP8]KZVE%L;7)[8X*S?!:DVDY%& $_29,6"Y;H\8L<\^B1%_]NJ[3PSFI 1J [JS?-)%.KD87J(L8)89T'+LHMBT^7*\O MYQ-#N?YM(X>YR[*A.#LP0#>0(4[J1G7JCGH0LL$1G:I>D8#-+=G+WK'J%5U5 M>Z 0J*UJ^3!#TACPJJI9YFZ'%'%\X$7".&&K[^0.J:F@+%"99"J[C .8\TK5 M5=_ZEN!#4ZJ>_(01^L5>E;3&I^?N%GL'G^]RG/8]*F>(,8 ;OF7E%1=N:AM. MREUEEV[.6TW&67NY>%/Q2OM7;\HZWCD[]04<1?-)^>>YHG(O/;6=C*_6B-Q; M+@:C/<3=W]7US7*=KS9^)$ M.] "ZL:]F.CT,($A(>B[&IWU&O3Z,I?NM*N!/E/YD! 0"0E10424RSCV@P>V MC"CLDW,&,RK>-%QZDK<&"B:::LJ'Q)NS*S/01\1SB7N;PMW8OM0TE*9W87(J M6 HF&HM)E@^LS*C7(2NYAL"D8E;'&'KYR-7>DXEL+26&RD06#(=.0]9(L!C1 M)M= L-][J"@-*HJ#'H^EAJE(B,L$ M8-=4V(:R46R85ML #[=:E4IU=XL- +M]O9S&.>KJJL+7 O5:I8]-#:AH"]4RVO^6E#1A7%#,N-O%-:@K*PJSMNF.U"W-#5$H:"O=E_H1VHFJG0^1>,YP/*#-#<7 F$QM7"X&*-7!1[/ M-!<2E?L;E^(H*8Q)]%_5\8C^ZN_\8?#EYCKPR#/Q#HY?LRA7M0,:\(VJLDOTZ7-"8D3Q;8$9A2NZK M9PZI8ZN[3\7E-;7H-1AZ7]]JA<.M$SABA5\[.9,T >S0,H4RCZW^':A+2L4T M7I;B@(01VN5T1W:T2Q)AEQ*4NME9 \!.5J],YF+EOP)U,(F0YJ>['MYC^A\Z MT_12TF//,AJ;.A(;+\H9;71RTY0Z^EW0'SD= MT)*V(\ X5*J616!M(Z"QIY;5/,-%$+.S[9!Q M_Q3$>^R2#<&>=(-!U1:R'S:IF/NBK"%4?VR4MZM/SE"!]A"WI#)&?,=Y%5$ MO@JC=S]M%MZ#.?F)_&[YETB+9![WY@QT"9@&C')40>%1']S^]^9)W%V>C(9T)6;C7T]&> 4VZ5E*:NEM*RGR">"J)^KK;29AK. MIGBDMM@ OL/U]31MYG+V$Y+SQZ9U\L/EU [K &YM"X&E#7 M';"SFVC1)12PAYP$/5'2]$<[%]['5#DEB"A%T(&__AQV#/PBA:OCWIW@6_I0BO/ _W>J27>JZ:2A= MTPOA:8*%@?%:W2MLI#H]:#%1SOA$1>/N>L/5]1O;A7D@F/'C_'[QYL/\87&) M+I:WJ\7=PWQ]O;R;(IC='1BDIR46XK3ZV#^QU[?U%7Q>*]0UF;87Y),Q>8U MV*BK-5R<(2%;7B D1B?Q)H:3@UGY9")QP1+MG"-[K((5/Z<&34*$TWO'\>R4 M)COC1P,'/W%8714G\% 0!EE#%./HF9TB[*/PF7C4)H@$_/"!'3UP5L4+Q[/T MGXQ*^M-^3_D0\;4C\K2U6GV=F_RQ^9L]5K_9XF5/^ L/P0I')%2B=T_TIX#: M?9KR#*W[( X=I7O5T2(ZGV1"0BB+F S"INSJ:^2X";MRF,$H,:.@AIOA57M#'D"%5!C7AS]\ 9RDM M7,YIS_Q[M_K9 L IF>RISF130%V1IE-X%V=)5R#1>NL$HG92S,T77VM,SL=A M_UI1V?!#](+2+7F_1M0V-8'-A8'(L"N^:<6%1@F5&BVS;0,A.-M;L+Y\F,*' M.:NEE:4VH*^H"<6OOK:ZY)B"%7^I3P?IDG!NJGK^3NDIX;5BW2'H QVF!C/E M*4&]1^+@$]:'T+7[#+68@QYAEJ.88=B,#0-?KH+?@MO@XS M/I'%+\YN[^,9;?7NMQ]NWWUW^26ED3]FQ+:GZ3_#B 'BQG'Y@_5A@-$1.Q&E MP%/@PR#9TH&'[50G6T*;XH +,W8*/*2OPSFA#^KQ_D,ZWJ?M*N/]Z3EH(1=B M@EEX!1J474]&.?=Z:D))6N(K7)G]BMD)$/;F=!KA/&'^QTLGP5<.B?[F^ ?I MJQ: Y ,Z:$(TE;7%7Z-P?ZT.6]AH>LO'&(JOO8ETO#? M^)?"NM,+?=^)XM-UPK,EJ(VE54N3K[1*P M'ZOT\#XM6](Y3T\1?F( OF$ _LQXL)7=DP#_G>-AY!TB?@6:-A>'S"S[/SR- M&,5L);2G0@0S/_(B\"SC/$]?9Z<'JN%R(Y(<3#,3H"P MVT/B1,DKM=PC?B(!J[;]*L=(43C/VO;O&?L_[0A9_R'&&2#+O/^4XZ/$!/"' MQ[3RY4#[O3^);Q+P9!Q+8V//GT:0>Y5@GH]=CKT[=Z-^Z]SL3FKV)XC9@98-#M@7 M_AKJVGQ :./;7X/::[EIUGHD>]4;D\-_V;H]2\W+9J]L*]."K?-=SAZO]X&? M+I1W%N#-&=K+]Z>=.!A^2AO[JW]-(?JT$?QY1'6'UNITPN)J>.POG-H=W'BV M2 ON/XAZ^_4&SP=H;MN8WQC2WU**'P)8'M9?)P-]2X5*@G1!C['IAXUCE4J[P M% ]Y:LMK_1*%<>]/BBLY <6:$!K^)=E@&-U>$)EK'&F+B562HG6(L7'+DDQJN(N,:I KU*,/4QJ?_/T6JL MZH_]E,>P :PPY-@6FP]N9Z?RF?2(BP]TV /T?7)[[1FYPL'[T)E[?8R(@.S8 M?Z%]((NTM'8;77L.]H"GDM/4!T1S\_:Y2*MA,^4!KH.V$!9I!?DF? EX0&/G M!2.!#N V_*_X- *T8I?&!LLS!^=Q?-@)Z\T#[Q8GVY .H^'3,;MHV/>G:L7Y MM0Y"[Q'OA8HOR?Q'U<1QM=4*?K9DWLZ&1GC TKX_IE@7&7ZP4"\CNF?!<*5NH,# M\!EB\B(F,,HD1DSD5P#?@WP);JX-,Q?)S!75F&NJ2+UXV6-6WD2M9$;=#@>5FG(*,PDG=@+J<,;/K>. M3S8VMR]65/X[9X?G+T26]E]I AS/ZA0J(E#Q[X QHU9,4V=CQ!"CAGYG](PN MH_7L;Y?ASB'5*T[21A/QN;)2=5XG6DS [RJ"]N!Y@F*?%R'S.Y=%=&<KC0SRH7;RZ4I$N-LZP;S@!9H4MGV MPK!#1MCRD,2)$WCLW?OAGG%H8@846<8Q]MC4K*#CZH :0P!6Q2O.EJOG M S1\ ;5G*,B86*]]_^>VU'#;M0/;B-)]DQ;"BVL#;II+(-5-3#;7V8RU/-(7 M9 J#O)6/,]"R2E,*Z%,#.\: ,&LHP7O#-?VA;X^,4'W%PM=J,NJ*SM0^T37> MZQ\S['[3OT:'+A5;^F']US@P6?"?X ML(W^9XL[FZWQFS;Y!I_R66E,9G)IR M!#;JH+478^K#ZD ?IM>*:"UEF/) .Y0I0-1&JZTI8V?P':.TU]C?ZJI4<07> M^-#'YF7C\VXZM5C&%F0*8X25CS/(P9RV%-#'"3O&@+ V:_U$-HS:+M/Z8)J6 MA;)%-XIQK7_=OT8+C<>41^'^U^@ Y#ED(;1Z4 "U73>-+S.M';O)VG3*FW9= M2E>W&UM'E6(* ^SXGV6X]W8F/]1:L(3U\5;O*8/:)<,T<]G'_E*PJ_'W,=Z6 MMT$!K+Y,!)K"8&'U8PVR.FLM#?0AQ*Y1((PFI_>RL]=?WXER1V_3!FQVQ#%>+7Y#F%L6)HD_>YC% RA([X@^L- =1/DJ*" MJ#!.8\!^@+/![A[OTH>C+\* \SA0@]Z0#>9O&,R?GB+^1@ZK@AV1("9N_7@X MH46"/(TN-T;!%JRJU/N!AF2DM*U) +\YE MURB=)ZI.BM%1CM%N :,IE.X*+T0AAPE^>K>>XM ^/3^@/WZY"GX+;H/+=?"1 M_L_#EZSCSDEFG !^<79['\]HJW>__7#[[KO++RG/4LTQ^L\P8F0WE#NK\A & MF.,5H74<#3^^#.@%\Z>)([/+1;?TP".GK%W%497!Y80?QW'!R>0WN,Q MH0-T9.YLFN)ZJC41P*LA6&O.S \)<&!(NN2SC(X M9,O*J[4B !Q.VANCB"/ZO0$#B($2QO7H,U9(\$*4V?_?W=7]*(XC\7_%;[\H]8XKNBDK:*2G#J-K0QL2SG*T.)DON&88T4VNF#DIMWX M42HA2(B"6EDN.X&,9?'H\=8RJ/!^4-$TEEOB=VN1 M.4]?"\S7EW5%>0QZ 75(2[6EDCQ#7:!O^EEHX.JSZT-:HC=.2]XH2[-Z5XWO MQFWRBM!OA"RLF1 &)8TT=R_4,[IAECU:AGR9^C)FS=,,?R7XS30QDML#!;JQ MJKK!IVTQI!QB$6G&=CS]0HJBEVNP)!CI_.):"/Z:,*B^NFVQ"5S._B"YF M,0@^Z!1J:48^P%!32>IKE ,QKOG,.+<@!K;M >^J(U[LQ;9?]CK'[.C2M"RQ M?NG8L"MP#-H8H#,0&O0#C%8K\9W'$<&$'*G[$RD1KH$Y5O*U16 MN_9%AV@\6R6W)\@7*R4=7F2N*:GL_>M@QKW! I+!_7;Y7VS;M"7^"VU<%[F9S=L:*I5"OHWWZ2)Y1;-G>Q[ M'1!;3A/4&+_A%N!JRIW,L&K=BPB=FVM>,*Z7J(>'1G+V57(L?[(>7WH( VZ M[L8P2XPN>T>9)2F5&"ME:A@BP1%:_N3=(*W"!:=(!R1V\C)@<)CG95D?=7_% MV3;%VA4N96/@H- MK#7M&Q5P!TR@QK"B8S1P'I+?$[)/2/"! .G1=.;H+NK3#"'A?2ZGQ-?TI]EN M+DY#T&CVC2:V[(3$(EOB;5445'W:X#G/BN:_#TF9:A-,G_2!APGOII1#B3?B M@,.-?QV=+[R=RWX)OOS('YOL"F9\15#F#B";;NWW<)*DYF;17#T:[A4+[O1J M]Z*IOTL,&!F0W-7S):*(4PU_3>DE+\0EUT;W]L/Y5=K>.R-N%("[NX,Y9->W MZ X8!BY:N$)"\.*7Q7O'!?1;S2DD2&8E2=\2@A=[9Y18D@ .$Q>#=)YIL.@/ M&"A.:MR>-H5\>TU,U)9B:W?ZEE<9L06#/17@>' T2^?5-3L2@%'AJHDK,![R M_/?@P)!2Q_;CEQ07U(D.ISG^H+YH-$O0=P8. SLC*.8,FIZ G=Y2 0]SYY9Z M/5N>_A)^,M%J+L_KK\VA?0K!ED8LD+ Q22\R3 C$ ! K/<;!R0TO+OA&RM?L MO2(E#Q _:W,F?8]84*!6M]?GKYO'X.$:J=VW-"@Q]#,$CWTX\17DQV-2&JY\ M7K6/Q5M5JBHREV[C&#Q5*;.KGW)RB-,#E([46QX]FQQ\$?9[EF_85B';8>#0 M[;[_)]O(+'/QSRX6P(QD:,U>G3=>,^ MAL QIE:N^W;_92O ?JT1UOVUEYHD8C3A##U.N^WS@>.:OGD !\ H)O5]"F0> MP3G2:8[(R)VU.<@[DU3.7'*A^+S(L=YY7N@ MA+1Q9^"0M3."C$6SGH!!9JF ^VWCELU$WD _L]*42;[K0>C MCL!A8*Y\]WSS4"_ [F\AO/O)9LH"G7DH_#_40>?[Z!\0TL\YP4Z0-NH('-+F MRLN0'NX%&-(6PKNZ-&8!XV&V6%*RD9/F""UX:[BD]5@3O'DYU M(3>^^F/VSIL-)>#XO\$\_:_ &9,!'"%NT<;'&W$-5U93J*ZX.$&"\X35DQ65 M!SGW":M$=*QX$?/U_W*QB/D-DT.^ W#;8)J1=,=$3S_PBLUP^4QX]@<3&>\^ M4U]DY6.K^LV8:WL/+1UY) \/.P+%I9X3.^7&CGH!Q9:F <[&^:P!T.6E6A^Z3 M5=_)$ U9&C'( :.,[1$Q<->+S3N8_X?L\V^"!*YC%FM#U M]WA"CA\3_NE"C(?0\N<)*>%"R2CQXP,7F]QK!/%BH%08B.8WGSY]^DO0AS9_ MQ>GK@=T/H[9*7C$-;!M<+/8\#2P7%2D)S;'$@8.AK,65%O" Y<6:\)4%IKO_5"6O MJ.,2;:RHQAAW[,TV&(',2<86BQPT1(=CM5P,',HW(^XEDS:S.+8DT>]B,CM$-" M."1+%VJR!\"N3]>1#= .6)U^9CL1]"VWP-2]@8.0-SQDH2G@^X./Q6[Y)C_@+S43+ MWA<*M V!NMFPV3F::U44UV7D\FJX3ZGSLE.C3%%.\@0TZG6(JRO$72 :64> M%5^",V*L)X@ROS.^1M%<5@K-UT_*%]3'7?&XCX)7/UCXZ=-\X/*-03>@829 M^NEVRQXME^[[2G9(5@/GJVV"3^?B MNQP24O:XB^ 6)@C=;6[Y+KV\;FM>L]+I^?UC-_O5]]KQ&LU_HOR'W@)A6B_UC@7#=;Y'-2O4\)J@AML$2?P" M/6P.WQC_^-M9<$KE=_IE\Y6@_L__ U!+ P04 " 1>#=5,% 502E8 "V MH 8 %0 &QE9V@M,C R,C V,S!?<')E+GAM;.U]6W/C.)+N^XDX_T&G]N'L M1FQU^WZ9F-D-69:K%&-+&DGNWCXO$[0(R9RB2 TO+FM^_0%(74B1N)& $** MG:VNL@$0F?DAD4@D,O_\WY\+M_4!@M#QO;]\.?_E[$L+>%/?=KSY7[[$X5:T7 M$ 2.Z[8> L>>@U;K_.P7..@OEZVO7]=C/%@A[.-[K62PBU_.M[_IK,?SO3^U M[G^]N/SUXNSBHG7SI_/K/UV=M88OVX8O<'XSA]K2=;P??T)_O,%/MB"A7OBG MS]#YRY?W*%K^Z==??_[\^_?(;V ME_44T:\9/K)ICG[K$-IG:$G;%\9?\^#\_O[^U^2W7R#W6JT_![X+1F#62G[V MIVBU!'_Y$CJ+I8O&2G[V'H#97[ZX8/[^%4G@[.;R#%'R;X]KB&S^V_;LKA<"Q[&FJW<_#B'ZIGZP_&7J+WY%K7YE&S AD(EU MO]:E/N3<##K066X #4I+1M0&PH[5OC^Y/H_ZV(6,Z8^=+Y;WAR$/6\<^=,? M[[YKPUVO^\\8*A&1E).^/#KAU/7#. !]*X)_#F:#)0@2/ I\!\SZ@VO(#I_+T-/JRX4XHA(:GRPG^,UR8_ "]SWX[V1N%:G#C*6$ MKJX5>'"JX1 $R;JH2%)Q&"74C("+/''05(Q6DP!:R-:TSLD!/YP:+1B_A>"? M,41+]Z,&_(K#:'*^&_JN4T-ID ;4A,()LO;%T;<93OUIMA9AI2-I<\ZK11II M0(5GOEHTY8=0??ZK14K).'J=!6M11QU5];FP_M+*CZ/)&;$66?CA-#IYU:*0 M/*065G M^G"#:6*#])9^<=4+_D"8>>$TE85(0O:,(# M^#MK/@\@>>B?@]EZQJ(90?N,)MR V[D?P]6\,_]%,X+P!4UXD!P8[(TU*II^ MS.B:T/X4HY^\.)ZSB!?)5.5L)M3O:,(/A%)X&$DQ"RF$6S)] M3;W_I&\%:,H?-7%!&5,]G;E_[#16'T0""6?XB'I.M%UHP* XLB<_^<&S#X^R M-1< SP?4SXP$4U@U-'*+&P@M5@EIUH>QHY'TY=-V*=#ZJ.$ZUK114'TBUJM.X) MECZP;A2+..BP#Z\?]7/+?;&B" 0R>5#R$7UBB;<_',R>',^"4[;=7ZL M"4+?8YH2VRO_#./ 9P0\&]C;GSH1^M39V=G]6>MK:S-0]J^69[?245O5D@,%8+I+W/_XU<;."ACQ?D_K]!?OZ9_340, M__GWCO\!S_=O4(% K&U&%EDFZF(S!W$!E>U+<69:NCK%ES9,$\^[4O($ *X-=DZ;QGS+S->]O5/$>^832*.W$*Y@$:\=>%*PZOHU?$L1>39,0 M/S%KH=VJ$MK$^NS9D&AGYJ0)WBBK!].^:8+B(6,MHCM5(FK;-N1?N/X/ND,[ MQXJGI&W31,-*PEHL]_J(Y8)#+!?-%TLY"9N3XYEBN73@7P?!Q/_IT:2R:]E0 MF5 (V$A$P6$^-\UD/QP$P\#_<-*,G$2Q[#5OJ&Q8J-@(2,'A/C?7H1]&EOO_ MG"718"MKG"?K]N+V^K()PJ'3L!&-@L,^6M7M %@8861_W1SV4V>]8;B"DSQ* M<>P.WWT/?X+<;]('*%P4[$1 MD,(S?@00)>@]D!59ZZD3#O=ES9LF( XJ-@)2=IY'/J*@ VV.N1^LB#ZP;:NF MB8,^^8T4E!W9QPO+=1_0'2^T,K!2R+5JFA3HD]](0=D)O;L 7IZ]"WP?T;O M*$3/\O!KHK1UTZ3"3L3F0E'9.;W[N;O922_=\*(I-&V<7-@HV A%V5%]_ Y< ME[92LHV:)@CJW#&Y@A/W!A/=SVE2. )S=U[6K#D2 M8)[]1A#J3M_^8K%^SY$$MH:#.$+5DQ" \&=P0J?F"*DB+1N1*3N/=R#! 0JX MML'G7P%^R]YKUSC!,$Q_(PL%1^^U1^#)":>6^P>P GR4'*YI9'H/89))IVU2IT$C81)4J.(^W MX2SM9*:N5;;1YW[?'/[3I[WA.>ZX_>=?]Y]T"'GH0:]XF.$:]HW'^1EZX[$= M"_Z],^@_=OOC[F/KH?W<[G>ZK?'W;GD W]U%>">0C"TQ5*'LK[_.+RYO;\YOKL M\NSLJM::JDYHFK6"0E*^41ZV]Q"VBL[WM3F^6YL=N M'T3E5^HL78R""C>AV =R349(WT=^#QOLN!"2\8'O8!0Z.,G$OM@3@8US7FP4 MG[:CG_P]GWRV5,K8=D8(EX\Z[(L_$3*]5+;>(X!2CA1S#M.6/:6?$0"I1RWV M::*2#0*C!';)4]/,N9Z]/F5YP89>=,@B-2F5*I#X=!G";*.X!^EV=@02;21/HJ=14U3)"4MFXT-7L($ MN1P^0/#FB]A;2(HB941:!F]7H0;MG31? [5GLX5>EU"I+@5NY[,@); NCN?- M$VZ,G/E[-)B]P@,48A%&'1#[-!LCU4D4Y'[ J0A1EQ,9_'<_IVYL;VBLI"M8 MAF@V((11+-7/H$I[8&L4X1V4I"[-ADIE"D5Y(S1T01%]3V:(FT +/H66$C^3 M(,EF"EM!=">/;-Y]%U(:(J1'*THD'&MW[= A,&*R%@^,='-E.,(64(GOH!UP M:DF;"!X6RAF"+E5Y(#:Q84-KA?PP;!%S^<8Z"YM%.B7["3N=I@93[I5/I.*B MO+V1T. @UB]TX<1CZZ&UKS8T4&"DO7/"//(2//&HZ9RE0W MXFJD&T)&_J0 @-#2''GS$FGDE4;>;<>H%\B=S$%(#7HEWW^H? *"Q;/C@<&L XEPL)JFI*F1\& FU,BC[>-ZZMN2 MW%F68N_3*+V,Q$D5FAMQG'T$E@L"2!;DB?/!L)TP]C(*!75H-O+4FV$FW5;- ML^6BV5!@I4_4DT&M[F$)Q>VQ'E!L#YUA(>+ PDNZU.WB6A%BBER$"C0-9QJB MDA50N%$4.&]QA&Z>)CY:C\A][+MP+O.D>@((:>=BL1\Q'9<'X!9ASU.]8X8>)SQ589"11_%) *PP M#E94M51L>$(1!U_J6EGW*7@\,+>B=5L=KA/:MNVDE PMQ^YY'6OI1-9^,0)* MZQ.0>)DC]7"O2A6-0&0Y'K"[5N!!-H;MZ31>Q"["^R.8.5.LUYC>\82P&GS2 M*PN1M ,B\R$OSZ1+];D&E(")D2^F7Z*7GHPKO@&_\_OAQUYG4MO$-0((,@F:V='"B&($AJ^S Y MC'"=-50N[)+$NX&XR#72,Y3G1UH$JAU'[W!:_]II!B)F]CL9BA4F,HWT\I3Q MH1>&,1<^T@Y&8X- HEY1%1)Q0?(P1.8F8M($&T1+!M#87$G0;Q*S$SQPE?%FZY!EWI?XM MM#!@T(@T,K]S[GHUY0/+!77:TA@LL-)VF/Q*!W.#;G\2#F9I!#RC^_."4&AR M/&E/NB_=_F3<&CRU>OW.X*6KN=,SI7U+#L7/B6VMZ%;W W@QH-60W&^FW=*E MR"!_S\I "]87J5)*3Y#DLC0*VUR * 48_)\]L3[)@N0923M9,PD0*_?:I!OI MIM[>!GKV$P#I:MIDJD[>2(;?@6OW/'2Q./-=Q\=J-\YQ3$&7&,*-=&\G64OS M!L+^(^1="U/P0"/)2(?UAE<4*T([&5>P'J0NWTR<@]ID NLJ1C3S$-N^R9+F M(PJ[GA5Y;4)XB/WF^W82I0."#V<*PK'OXOUXN [:B9!/+F6>&RY2C33WQB") M ?L&/,A+%[*A;2\HP=38.-S7(ULNL8WOS7XX!0DMC!,Y+ MHU133GD&N\U1)L19=24MM8-"E6V?0HZH4 +5ME[?]_P\R9O2E62;C]JOR2"H M1APV5$!96:TPR3204K#Q4& ]-^7-M1-C-=F4>6PX"!9D!>*RQMVK=,U@&4KR MUF [Y=EW#=EW809>*I MU>Y35ZXO72=DD.RU,A85+'0:^KJ85V\9X,63'VLSVO? !S/P ;%/H@;#["7D,F>%X5K#J06,M+'^Y M1KQ@E_)%[8#*8=(>FBT2GI8J!##DQWKI/@ /S+"/W3&MFP\<-I+JAD"6[G1J M-C<043T?N39-%C&=$%'1BZI7\^\ E5 %=AN>Q*PYZ,>+-Q ,9H403HKS@W>8 M)H-#"*W8T$>M4?!@AQ=7#0)JY*;08$6@B=M8Z5MM1,Y MEQSI,*BT_6R6\X4F4ETK.$:YKEN;+ED2F8=1\DJ>WW2L\/W)]7]N3ZJ4%SB7 MS"]P.NWQ]];3\^#WL>:O<#*/M[;<8$\Y5-)%E=L!3648^!\.%-S#ZC5$Y46V M00GM:>1\I-FW*-?SW /EU\R->M7 (M$]+X8(DO5Z^@.IF3D1P0FU:Z"= 4) MI"AI"LU2SY"J:B:T[7_$:;A"XH6'?$T\\A-_!*;PWXX+O2S5@]DC>(L>G7#JQUXT#,#"B1";U+0!WB5C,2X\L59M2IR@:UH,#[&?' MIG/G8H0_A?R% 5H[Q@;AB"IL9BOR4O/SE-G5.W *NTT*X-1A,U3?=#[/KD;,P"N M>N!\H H+S) J=M4.-S+$RP(B1M;4/4]2(NI%/:DMTM?QO3!>@"!)#3,(G+GC MI<&W96871_16&.P62:'6BZ( M$_9XF2/E;9J.6-N MY0UK<&59.4X249>ZFD)DS06B6!*A._/?UG[ 0 D@=72+0:NI:' M:E5TX4^7J DN:)!Y .T ($B@)4&!]7BBV]VU+*CMW:&Q FRO6YZ%=^KO(P\' M*Q9.2+[#OE,7WCP%P$Y2E8VA/3F8,:*)UN^(X%2)%4:6IR>!EB9 %V=D[7-K>/!V4U>2(JYKD)Y[MUL=KZYSO"0-H!3]#Y MCI=DO>H\955QXF5!C^(8]K%M6^W$*DA,Y%V+3+[4QZJJ+N.RY#\['D!)8R E MV$2VV/;'B1@Z"XQ\9CH"R_6I%)IW#*C!MC\>U/"Q0'+@L/Z&2FT#Y7B059,G M1I870 Q!_X]3V^1&!LY1Z09Z( M90)\2$X0G1!'YOF10^Z\?EQ]#G-=3VDECG&\7+H)/RUWP\^>-_.#12I42HY/ MMMZ-UUMUZ,1&QBNM+S>T'!N:O-BPX%PK_>170QY%Z;)0:V2.M4PU*AH>]AOF MF'1W=7%[?6\6))@(/DP)2C5)KQ-+/^QYX\B?_GCW74AIB+;&700X)0WV%7L: M[._M_K?NN-7KPU\,.G_]/GA^[([&_[?5_=MK;_+'E\;DQB[RBCU)-JFO&M-@ M,[<)X?X^WT@_K< CF]R.3Z=+XVH&V]FGA*(<5KZ'UG7[T\&=$XA]]!4L7CX$ MH3*3J+&,X>P7?JJ=7P"JRH,[_^VWTU>6S&(I.>8Q4:E7]OD)\J[%P8HNPY*6 M1DJ1E4Z]XL#;MNVD$T"V8L_K6$L'6J%$B1+[&"E;?HKUB@89@V$BYZ\= M#&[5'VS2^J*],(RQI?@PKU.=,N_(% M^/C,71MS<$$GR\A:"F+-6M4W[U+M6GG!->::M4T%!!>%==-+4E%Q+_FR'=52 M<_TP#D#?BN"?@]DZF4XF%SCQ/OW\#/Y?ZVMK-Q#\1[\]>1UUT17Z8-@=M2>] M05_W2M*#8&YYZS)SJ** [SIVBE?/'F9X/)BM0^\M=Q>60+E-%S(V!.#-W<7Y MY?7YW4LCEA#5OQ>JAGT@O;%?W-<\!V>K896\(-5#5R6 M6!2#27?<&G4[W=YO[8?G;NMI-'AIO0P>>O#OWPTRY=:D^3!I!:0O[42S8;)Q41;S M57$Q#R;?X8:^OZ0/O';+2"*M5G)[(>NS[!/$%4GLH-<:9&'W=M7QTV7(.GM& M[UI9M\GKXLIZ[K;'7=VMY)1(BH&\WTB-;0S"$(!M>N%T3E0CF-A)FU5)ED;. MT.4GR)#E6%*MC+(F;XIKLM?_K=N?#$8][1?FME;Y;O[4RLG8'OKXJTHF25O# MI"[:K6!>(117.#>YAIQ8J8FQ*:O]MKC:AR/D\I[\\9^MX7.[/VFU^X_)<[$A M>E6F^?K'LH.B!:C]FUW.J/7[F/KN==^Z#WW)OI;]D7J-]<5V1^1%S3G M&&J>O.W58F293U=#Y65$- M/78?=#]1( *9G0GEC=<&Z?W5&?SSZA;^1]79(3\_FI; M-9NN7-PO;C4>8@T MQ) @Q]M35G%)K-SX>WO4_?K01NEG.H.78;<_3@+F=%_9NR/0+,N($7!14N*. M'T;A[MW&ILP130/4'%2-6F"=]$-VTE3U46]4_=2,$+SD=(\$#AEB5V32A#$J MII+(NUZ_@^)J)NW_T?YXLZ67X^*"T$-MTCN>6PI\ESR\[RYNKQ4'Y#/(J#33 M'2MMABQ=]/S B5+EY]FHGCML#+PIL\/BO"1Z#B[DE]XDS6N'+B0Z@_ZDU__6 M[7?T=UT0&,*\VKG&V'G K\ZNS^YN;B]4E6]AFC9-2? -HIW:J"^ZHFX1P!)# MM,V3Y03)$^N7),%5^JR!4<^4!/8]M7NCUF_MY]=NZZ7;'K^.TER:FFN8+1-V MM- .*N0N2I1%V91HNH'81SM5P"*G[#+GI\Z0L*5-RJLA")(#$.."+HDG[+9' M?6@HC%O#[BCU5&B^EO=)IZQC7'-];(#]&=*6-+:]=LN9B_?%U?VI/N(GL],_FA-1NW^N-UIPH-='"NH#^_( MW7*.[YO+L[-[56G'<#-E-_TY1L@O&I1__D;U([P*ZOS7 N-^GG%HYIKRY/FIA?X8T)8!MK]V2 MY^)]<:GS$6K(PB[F%!CZKL/L+;PX.S^[8,G>T?KWS;C_H?F"USZ1AR*]\6"% M3CB8K8-S4/8S)-!5^B=-B;!UUDZC",5"5M?4X(=4Q7/#"R[,2U14>6Y;H01R MZL.!:LA=I:F02GA%1I&((B]TX<1OX"!&Q['=\@QP,J 7R1FCGU M6M6!K#0@<+!<\[SG32%GG0^ GDJM]37NJ,8_TO' 3Q1SI.9R587!7 :J3?S] M+G<&$75,?8\'9]79(2A%K%[(0LD?_"#-^<"V?Q)Z' ^*>)D@*)&L7AFF^^!G MYH0<^![\ZS1[;F$#%.\P.0;?GQF,,B&<64/OSBBU51;8Q(,YYO[' [9Z+%FC M[-XH!;=E28:9/0^R,,ZL01K"2'V/$%W<[-@X5,\:_K"L>)63E%ECN\BY/#L_ MNV2[R$E'/5WC-/,:9SQ]!W;L(O]>$/A!QX?X7D=&H,E#V*95;=KV/^(P8GIJ M5F?(XU%0PKETF/>PAW\,:^.)ZSB!>;)YN9'+#4C+CU1S4?8#(9)?5:Z7 1]+GB%5QFV$71 M#,N7L&B* =;$6A:[/7KCN$V22"=2A*MEO3Z\.3V]MH 1M5,DC'4M1)-LI)W3 M=EW_)^0#>(*F("3!B5#Q0! .O!+^A$SF3YTAFXHUX31+-7VXP88Q?7J+I>7 MJ<#5] UX< =V1U! P0?B0I8C:,FE_* ;/G7'S'/S''+S6FL$R2-:J@ESJ4A? M#:TP>HQ!9>7$W+]I.!)#X&%* BLI\\)E_5X5K=_R8B_2K>"&5WVI5OI%SY4H MJ/X+\RIL^O/M=8$-GG5W75QW:2F8IIPV*]2$^;NJT..R>BB;5*:K%W2+ __+ MM*M6&$F;58T72GDTC @Z#5G@F;(R7*O\IKC*,\5EFK+4Y56945I98N][4[;" M$ZS=M5OPC-5I:M%GR*HN5LO@6MSWQ<5=4JVF*6O\6,K6Y*Y VW.R[5O>VDGV UT=]D#C7BA5)"1YIT^'7I>Z@89WJ^0 XA=.;;APQC+XTQ MPRS '0KJ$&VF)W?'B\IL%H($T"Y(GWR X,W7 MZ,%:0OHP<*;8D^NV@:&0(-,G]96B*OVQN:]8LPRA'KW@3&XU<.&/A"YF H.; MXL,\3JQI<0P#?PJ ':+TXAN2>IX3.98[C-]<9SJ8P;E"S=@'I0_U>/J;A0LQ MY$M-BZW,*X'X. ++.)B^HWO-XMY*LD6('?-,O(),O&TPAFK2+37SM:K-:!(D M>4Y7J7MG"L^(*-, M).L>:)L]ZOK%M*JLW4W$TBUJ#TH(*>QY8BW8< MO<.)_0LR9X%R[9RS*21<;S/!5(=XJ=FM52:'[?B>#;PD6&=SLX6"RC;75^@Q M'1P'\%X\LU4#_-K:?KZ5_7YK-X'68-9*IW"ZAQ8U-D+XY?W]_=W5W<7E^AC$;:J:R&?%"NO; VNE >:(G1NF(9-_A;A[#(,J@$/YK'X'P1]DJ M>24WSR4MM,.$)#GM ,'*!'TE6WIM7-I&&^FR,ATK)@(]4N\3F60SG@+/@JC8 ME:6$-ID?P&V_]":8I8NNDB/((2^[2@2J%V46I%L-@Y4BH77C!(.IAM,D=U/]&[%.J;7VQ[[9 F M'@!%D/%Q0^,@0^0X',R^^;Z-^#0&P8'8WS%W#P?X#MH!@4](12%SDFID M^,F6AZG?"67\I2F(74OC$,%*HY$[QH[F3;UJQXLA+W;^TPF=(A@2?2R-/4 M/OGKY_V,B%BW-AT3)#(-28'"&'K2L<+W)]?_&?)&G+"5+<9&G*#OMI(/G^), M1 <;W)^?GUW?WMU?7UZ?XDS(+GX-5)L\T6D[Q9G(CC,YAMU9 M'MN,=('U082.D\/ _W#@8?5A]0J/FSUOZXY>YS^E)YWG'RC/Y!O(Y'MCG*Y8 M6 IBD\8A*Y"T65K4&H.470/M$"!(.D6Q4V@VTIO:\Z;H221X!.E_>UZF"B#^ MSA;?YWC@PL^&NIL3Y6)75>'1(B/@<6!I.?;CFJKU=>FF@$9:0(<97"R#'3/J M*O.G;OA)8^"8,&+'>C[XE74^9K@Q\T-R&(L^\&I/I^BA=SBT5@3//K7?,8.* MA15&QL:4LF*O6A0/H/:Z'CFF6+AA9)(8=C;7]A0<#\1J\L3(]#$8GJ1):P6X MI@@#:0<\A:XI7C:)=>.K-\HVR02)U%L?S8"V#I*JO[42!M(.> JW5EXV"7K4IC_"'P +P8C,/7G*+TT?V7#*\9P__676IE/G0+\Q8VM1%5!N5OS>8 4 M:#+#M8Q)7. "Z'?_$X[<7)S?2_DDT@8@X0$ MU5YAEQ ^,G?W6VVD1&=QB3@(-*B/EGYQ/&<1+[!2R/U>/SD0YI67!)T.#61A M?9)ED?U]DV5!I0-KRRK* >9-(?&I.3IRPA\/JP?@3=\75D"J0DOKIHT$!>P] MM6@FG%Q4EP0KTK.AAEAAEM9-.]%7DAN+^!GHUJMJZ1KTFR11R#K^W8G>.W$8 M^0L0P-.Y'4^C7;Z[+87$TK0U1VT 7A@$7>9,$\\6O>!4LK F\*-\V\:FAW8P MD+-C$,DEN."UVRP0(7S[Q*Z'=K+F%12#J"G4:K:2UTJI0 51\5-ZY>F^4_\\ MD%=&)5*N0+$.9Z]_^,%FZB'&;51LI)W\:OJ/&"DDA'^K<"3UK048S')SQV98 MP+;51I0<YCO&CR[@3VT J2*S'/;L]FCNM8$0A+ M%2=G;ZVDQB> G?!$T*S79HE10\^4I_:T;MI(6Z !7(EFPGL)U<^/U_,?HL.< M,[5<]&;-=B ?DRA^=.UDN6GF^,%;!->&X\TW9S_RX;G*B$T!#%G:V(.S,)9( M??^L*BDQQ;O0_9RZL;U^YP;_9T^LSVKNF[*1#$=>;588FA^!Y:*#[V+AA"$B#3B+MSA 1-: 5+4^Q91[?%,PXXH>/W=,^YG]&1R M H+%8$8QM.@=34-53 MJ>_A*KQ1JW\T"+]<T@6%_=8ESJ9;;;C7 MHIDAHEWQ]:P.EV+Z H0L70F78O0#8'U_HJIZ6ILRR5!9/@&P*9)J)8D^$D=K M^!VX=L\;^D$T\UW'I[C#*H]G*OK$,D1CW84E%)F]\0)KEE#[:8<,L2+E@ R1 M(X+4$^X:5E7>=8%>)0X("32(_LEQM M0)B<35..X&X8=RV.#C@TVJ6&B*B"Q-K2Q!WT-[_.,N3Z[ PRY,IL,! )%Q7M M058."J(]-AGZ1V *G _D'.$-]+AA#/38?*FU^]0IQ$/4V BT%PBM-V?G%V?P MK]=WBM1+$5!]$%%80.RCG2*2)["B4N+GC 0_DI!;H2(E89H\,\WU6G8]1.FB M'3#XA;5W7U2%8*E^0U7>GK;K^C_AT@%/?O#HQV_1+':+S,%I$Z;.1J%' .E2 MS^"7"BV:V;6T;K)OU*:_.9DV6C*G@5L_VD4=Z/()P&SC+]:!KI M7:)(Z!VT4Q["8U$K\D"S,$;N1*!*A5F1YSNATLB!,*^\).AT:""+JFE FR8+*AURHT9Q2C9\QH1!,?;21B2UMY(Z M!&L<1G"@]Y'ZRIXBNN*1LB+A4MT2W%(I&I$*+& MKQ)81S ,(J(XH%>9+PZL9 A[ @!Y6! I=CO<)35 D5V+- M+TF5=?(\52]6_ MD.?TN;HDDI*Q)IA#HJ( #H[%?HQLJ<'L!6KE]_$(TK*:783BJ0_4:-#=-M\&[GRAV-$SV\83B+KJO":N;Y/@!#4./)(9( M+7FOK-8XK@KV:PAFL?OLS' 7S@P]#<-57]E4DGSP%'30\8U9^C\Y#:^VTR(3QT!A1:3!M5)7T+%L"^7.X6W7)D$K]9#;R M\S0%G$]^'(C$YG:\$S2KLTGJ55%CD.E\ M"-6:V_%.R*S.)JEW4,U YN0=!,":1=AT,U6'RS/\ C+\_H1+-BY)O>5J!BR% M@/$$04[>B+H%*\T)<*W0I8WH]J+UNT'8 M>$8)!(O]!VP M:C'%4.Q@BV2P==0&/[5DRP<1 N6&@J1M_R,.([0(L0_]>(=H%' ($N?4+BQ< MT ]$_.E0MG2&3WY T.DE6U>E,;2!TR'V,7$<$G3EI1)J$_B%W0(C5GPH:ZH= M<.H+M0@49L)-4#U;=L%SAF=;@1V^+N&1!%R5&>*GD,M@>T@S@ZM MZ0]KCG-&4WH=+X0J\$7L7J,MHE[1J[OOCF>'SOP=GWV&H6^>BY<7M]=G1XTN M!NX("K;"8TSZ[>VF:$^2";]O!4'B+N.[HX6GD_T[VLZ@/WY]Z8Y:SX-V>4E0:=# UE43R#:+%E0 MZ1"40%3TQD[S=A8;:B.E2CL*)UTR4H=BDCOD+.=L%'Q:9FH$Y[LG(]9N^DJ, MS/R=U&I1*M55R)VKBD_Z)7FG:,W-EC:6PL/4"ZDIY6X(F?9SX\!<=>( ,:], MP.4M#9$M!W%2'T:*RLO3\1=+WTO\2+-LR1N$W6 MBMJUMRG+OCLA[(,?>C>O!S"#6A;EJ_\6P*T7=^O+UEL[ MG<%X U2'/.55;@4!Y-6S%GX0.?^"$X;L@);[PDDT(^3+('#FF9UFC) M)V4]!\$P LGQGH417ZBJ5"3S@,)WA"M%-;V&,FIJK;]FHJ<:H35]:+$Q8H!7""8Q"?], PD:@*)]+)H>$"G.VW,O$:\I> M4DW9[7=:T$1([%GX!_K4R8H];0KJUSS3IE#79ETF[CMX7@ZB2AL#SK$:^!\. MJOA ]:.7MVR:+'E),<7"VU?5&QBGI/\>.!$8S&;8!S)LO9L&!A'DF6_SR=#W MSIQN]ZMD(+K[=86@Z<,&1"_F8(KA0QUM\5U?K;S*%E>79KGLZB M%:332 Q"ZV0>:J0N$N]=QPJ"%019I4-BR0CYA7:M_IZMI@9A)=$4A^>!]I;F M X-,F"!K-'__JLN5:\^SG0_'CJ$Z7W4_+#=&!A'<6U+]7U(^N=98306..&(E MQ'PI@=+&/BB]>D8Q+39-RW",T%38U"510I28+GJGX[LNF*)'CO7U#GVLI@)( M'+$2XL?$E*2E;8V)^:O8!FJ82!%&H-ZJ*L L"#Z2^LJZ* M!FQ23T:)[,"7+"2IV9TE5FVN8 PSTDZ?RB.AIP_8\!#ERT MJTQ,RX&';P&P(A!,WBVO#BPHPQP#.JJP0&RV/UU.'L57=6M./%-2S50:*\_8 M&_4I3 ]Q8JW(%AG);)H?LZ$!9L2)6&"@Q\T!$FV+RL) )!*>#Z>8+"LL_8X" M+?6X863&[;X?%9B T3UE38\"-MP,$&07X_(T*$O24>3M>KVL&7K.;O/L=3PJ M'%5DA]1,05<'N]?=6T5/D.TO_IOC@N_^ @RMX =G#/-E,8]V?S#ICENC;J?; M^ZW]\-QM/8T&+ZV7P4,/_OW[X*7;&K9'?QW+O\+%;.1T%F!N:KE[*[Z]7:>9 M#Y,I;S;>$OBS7>5RC::-1JDH\?*[WOHLT#&5-%]Z;PUV!Y$"V8F;3C.#\ 09 M!S+S@"L4()W%)>(@T*!![NGJ>WZ%ET==D-A&I=72"%JK()/;2# :^@ M&$1]&/TL2KH!L)VH0 ,QX)_81W\),ROSZO3JX##[AQ]TXC""^TX08JX!BHVT MDYZ\^P!&X@F/NE71%;NZENIC85ALI<\@A+SP^TN2:Q#W/!DMT@^Y% MDW,V7MK)34^ >P9R#5IUFL'S>DE%/V6?T'_ M3(E:9NVNC?05>$-XV:);-1]"L,J.I$R6_I1W2-*+&Z1ZSMDL+^ZRBI*VIB. G6FK$LBI]4_"P MK&.WK3DV_IW4Q52T5*9=4'XZG%G,#1N,ID EN@>SO;C>4D.XO*6IRQ[<$*G7 ,:;'L@?>;%3C)2Y+BCL+;W53X".'#86J7:@JLQSB UEJ: M+J@FR+)#G0#'R),U^.Z, A_'*:#^V<' #TA!7:2+P>KQ_::&0\;%GHWB)#LLI;^-GD0O8-@[]C"]QKYJO@: M>3#YWAT5WR2K>GQ<1B/IN3&Y_>F!<;H0[M4M?&:I"G]2?)]?_1J&!6K]6$ A M9F3 @'(]+H)5&B--Z&,!#9 A7'9%>##S06YDU%9U[N:##X3"-M9.@,S05X"-?Y^M?;Z ),F?:/:I2 MKC+%_&$S%VD@:CG[!9WFPSWSE9FY2*$ Z2PN$8,?%BA5P2806 3SQ1! M;S14A_ND)6#X GRNBP$^S]WVN'N :@*B LD3JBFUX/.-_JZL8A: 9E JIT<0 M3@,G01HIFH?00[OU761R<='RTJ.?-YU;Z,/ 7X(@6@U=RXN@VNO^,W:62!=1 M4[LQ]-00!'P"+D*D*M4F0X4:A,/04SNH5!4T!V0HU&M8#OH[@&:#-0??T[T> M$C-QO!7*9 E-);0A/Z/!X#0)Z8UXQV@.,BCRW#N1".&#! ^8$*!TH!7H!]# M11F<[(7C.6'R+/D#Y2QPIB#L>0_ GL'IXX'".X:I0!'"!PGI2#2^_==!^M5M M#3I=^D5\28P$4"E,NBC8(@%TV-.5A ]H(3S"O%C#!YHNP,HQ!^?G%[=7=XT1 M()4._52G($<-+3Z!TDL;H8L[JU>A6$+F+#')LA):!M">A#+PY@E1_1BA?#!+ M75ME)C2]5T/$3A;:GL%% QF@W2/]KO)C1X'D+!C'!&F^'A@ M9%A"GB&_ V?^'@&[_0%_.@)J7D@2*> MGN((_GWM6$Q^-+16Z!*(.Q;J A,+];65?J.U2#_22LXWK>7Z,T;'2JFJ9UUF MOSU#:#LN!-E&P.D6:Z-3YA.4F^7^ 2S<$^;J ^:7T(4.%U_[(F*S?VN0JY?K MYI 8>XQ!'^J,R4_@?H 7>!Y])_M_^8F],6LEFAY M]>RU,Q/8W<\I;-I>H']5@0YN+/-PQ$5IW8(>E/?V>MPW;%G#=*VP;=U(:/#0 M(JK6AE8:!<. 3AP$K!=+^YU, @*)I-JU+YJE#?J^-ZV"BET_DX!!H4I4%0QJ MZ4+IUT0][P.. S_+^SK^IO@ZOM?_K=N?#$:]!CV1W]"_VE%"N0,B]E"RHKVUY\;L?_.AY MP\!'YC 73O ]C0$*)XE2;V>4(^4)/?=\!_8WW[?YD(+OF6?C)63C93.1PDEB M(ZJB;XG+YJD;O(7PR^$418>6.3FIG9HJ\AK4U;TIH1P>N"-/:/*&^%T?AMJ> MC3T+,/4Q0]H\Q(FZT-#*=;#C!.UD6-*RJ1C@)4G0I87Z"H< MC@;#[FCRQW^VAL_M_J35[C^VNG][[0U?X&&Q,>=$+'\HIT5J/PBKF[N+\\OK M\[N;RZOSBVM4G%-QK45\ZA"FXHKD[MJIAFHB*NJ,6@S0N-[= 9.T:8"&6E(L M@J(J"YJ(!_&9V#3 0U4!];&>+:\\:U:Q07-D29% R9TSF4BY92P? M8D@AM.621,'HVN+==^W>8AGX'R )FL!G-6/L:J#D:I.O5[F8W\"[,W5!N:C+ M&QDH5 Y"L>XW)>)[L2!?/!"LLF0394GH8;!@>:G&NMW4Y+F/ \]!C^.20D:? MZ&_D!8OO8+",.8G&.ML4>N3#623-95P*"+TT$[(@@]#O*03+M=4 M'X(PI!"//\0^VLF>5UC,XF[,40<]$1_,QA;-S"JTR]-VI?[]/+\DBM)DHU(O M"6*UUC,E72&]HW8R/I3CBLP!0;?V%'T3.OY*?8]F&@9>HXX8V)3 OM MUBB!XWF%3";!R*#^#&]>X-("+M1C *Y@^G,N:L>FXJ B94;F67KRX:8$]2VP M4X;@[AWVFC55]$QTZ!6(+UX/\"Q]HU8[VP*O;8"5VM^7!S/ X*$VB.%>^V'WG-OTJ0'G$5V0"L^ 47V1V1#C7,,5>=R.YY& MOUM! $\JJV3*EMMQK3!T9@ZPR4_Z&7OGU\VU>B502;I[I_3*A!MI,#Y#ELT3 M$:Y?JY&!@VMN'E*X*-7KV2ERS:1'8+D@> 1O5H1#!*VY.?*O1*F1&2R3@!]T,?(Y=4*$ M>+A?HC 2LLZ@]#('*'4(%I3#DOIX^,"(2;0B$TI*6IJ'#%8BZR:?U/*TF7KG M"BQD2#51803SL%.7>%$Y+;7:D6K!Z5B15!]$U1-AL@6N2'><0PLNB>H(![,. MG+/#E]KB_*SH-W_L/DQ0)2PT:,N?M=)A&^,Z1PQA3GM8WGB=&N'^YOKZ^N;F M\N+^7E7V"B2$C6"?K&F:?)Z0K@+;7KNUS\'Y,J\F#YD:9QW(DT!X7U5LJ)U$ M^812%"HCB8V1)O'55%E3[23**!&:* G4R4TI, (?O@L/D@,/X),'%!II+@8" M-_<\/6R4Z?6V:5/-%)6V):C#_6;:R:RN,F0B4..7I-GY$Q5AL6&>U!M(ZKU: M63+)@BQ" F5ZK;]GW[-]K^?!P_&;Y?T8S.!1"-B(A.?>PV!$SI'#TE=KZ1+$ M5&*$5B97,Y&7J*IGRDM28A_M1%Q7&?-3:V0T9AD;7JQ/5!_[P0\"_Z?CS3O6 M$OX&6X:'9XA&P(@, S8H<3' R/ MY SH>6$4Q$D..BMTPC&DQ[('7E8]GQ.\ M."S=C414+>+UBOB2@J9D@P9AA)C0A7OT-'(^P! $4R3K."J"@>. M9A,< 60V0LU=9QO$#V(DO 2PX#!O3P^>@BE=:-W/)?#"Y'H' Z*2ED8BA95. M06%INB5IR;*009T8"0$J@9(K%HB*74?8;<\#D.2K0@7I0Y2J=6)Y

::7T0 M_>X'T7N9EYJMIU'"KTNWJ&+*4L-4R^E#/YWXW38B*#A<-A*!CS&6*#;\YNKZXNKNZN+.RW<&J0HH)*6>:S?7MQ>G^D<_Y/C M-LTW@2=0XUB1/ F$J^YB0RUER2(.FB"QQ#5&CGUK0;[NQC777*98R=!$2J%0 M;OS/L/<\F&PMQ=^=Z'T81PO+Z_BQ%ZT>P0=P_;0F5AR])SC"APE5'4MSP5+D MLV=Y"V6"7K?@>;9L;4RF98RQ2+43=G7-3*;0R%LDGIM:X;?=VD&'# "1]]ST M+;^YF,+?J259[.T:UY+[ QB&IYJ$"])0NMT-*(F;, Q+G&0;>:FM.&+",$15 MH?UTETV^XVT\1%@I/-0MMG0/]/@=GS_ZO/A"=?R] M/>I^?6B/NX^MSN!EV.V/VY/>H(]\U'#\YKBG=_G'9UDFC4!2W2&YJ4C8B&:( M4GHEU3QI;NR:@RJNTEX.FS9*=#A/JYD^K'9MUM-O_[0"FZV,>\WQ]=-*0C!4 M7O%=!J\T=N6F,U\1B[_GVF@'!KFB*T*%S@V-Q5V=13NR/1MM.%2OOXQ/Y=E] MI_ZNG@Z&$EUS*,;HY6SN+I:NOP)@'/G3'X-D+L27==CVVH'@8 (M8HF/27H! M8@1/!H$SA1MV,GLB&$K;GH!0A4%8MZ"@] .Y>71\+X+G)4@F*L<4K1(ZRVNP M\G8_25\0SP1Y]]STV"U"E81!E%$C\%_[*@3^Z.])\M_!K.?9SH=CQY9;8L%B MV^D'G@-9L7P<.5RRA6HB1[?QR:$/3BM\=Y83OPO!CTE#4V$$;6#")S:*N"O0 M+-5R8)+]B^59*?Y+=X^R)GI+KX(4\G)E(E>]X!Z= $SA@%BQY1L8+C0&8@49 M:#5$UOT$TQA=X QF,V<*\*(K;VBX"#F(;JAIU7EWP(P9!(36AB.!EW()%YX' MPT02!8T_S#F=FD[;7"@PMQFYTA#U<6&KEX3< M:(5D"N#RKSJQVAYKT4:KI\R_VL7FBX*UKCO MZ(=R.:@3"&\N5AKYM'07XTUFW=L^Z[J?2R=(WV8 2 41Y2+&/W)T2V.AU$?X MUPW7X1^6XZ)M]LD/OL&^V *_DCYWY)@_%$>EOLUMW!)(0QYW+Q9W==[3X.@P M86388]#[!_C\:8DHX;#4=\>WHNY3JG)HFQQT=S-0>K\BNAEO[OP)F_1\!N?X# FH/DEX]6!)XL)_C->4_+&^GADAO1-2TPM)^59.5)#( MVZM;P]?%X=DI->-^X^X6J)KER0]FP($;L;)S>6$&1[Y*%#+9D&($Y6S<>ZO[ MZCD19ZF"\V*I D)JJ-WW6B'Z8"M&7SPEBSHEBSI(LB@=%&=3DD7MZ3\=LP?5 M2Q:E QCDBJX(%3HW-!:W2G=:97J$[VVD86A=(WD\_2V1LK(%EO_\:8&I76 , MTJ@;4GZ?+C /S)&#O;# ;HQ;8%I;BJ/+,T9\5JZ!:I+8B3\U$2XS5>G.:LR ,N%#V7-VE-R_34F.<1-?F! MS6F-Z[?&1!:[W_>@/$(W U)][A&QMTKYG MSN;*Z[G&43N*T8A3R6="&0CT+*GI< MF"D"S/VH\)+C46'RG5;*O=-;PM-;P@.]);RYN+V[5*LL&_.6<,TKC1^7U7Q+ MJ $8Y(J.ZRTAN[BUO91HTEM"#S,(^([0FQ[[4!P,($2 MK'DF)@D"!";36<]#N7BE>(?6\QZOXG> MTJL@A;QVTBF#K&^!'PH'-OY+^B%=#O($0IR3F<>9 M(!"KA5A>(78_03!U0C ,G&GEUS+B9G!:(ZJ8+#5)Q*G85<5O'?EZ. @[I3Z^ M;%RRL'RMHQ@B3%;B/?R7CASU!V"FU!+2C:O,NWW'V0[#>)%RLNW9+R!Z]VW? M]>!XF$.^[(BH2_N&?]KCGK MHR9L)2\@9MY+/8PW+CMD&2N[GTN JM@\HO IX-F'6CYEWSTMG\,L'V;>2SV/ M&[5\?O-1Q*$+"3OT LI_^;2$#KN$&+@O]6BO=!%5\8Q QCE!TIA^H!W5_>G!7$('DO.$Z'T[%*%:20M,@'! I=:1=X'3TM#_-*HQO3#W).KRJ@2 M+Q96L!K,LL\@V],(&I_1BC?%RA5/BI7TPRU_MI=MQ5I__)1VY91VY3!I5S10 MKHU)NY+7B0:F7=$ #')%5X0*G1L:B]NHM"L:@(\.!I&1*9R,.8JT*QJ X& " M+6*)CTEZ 6)#,&'GR3;13^P'WGBHS&#(K*%JWV':,337]53^XT4F7TG34B%E M@8EF=7%V?L>0$@G?35OQ,.G/6E3JI48;\Q9% XP<6F5+8N&IO$5)J-X@CL+( M\FP4IBJOWB/Q8_KA70[^Q,=9ZJ M74?F+!ZQF%:VV$['?%9_?..SLIQ66XW5)EDHQ[JGT=A:<@!5L>0XIW%:=P=; M=R(D([G*L;:+SU"#TASOABD6I?&>$!'^I#V>)@;%HQ6!W?,HAEPV!YV(.=M< M)4^(>EZ;&Y]S$-XJ7TAZ+B#UN%:YX%0Y1&X;:B42#[Y\:^YPLS@M/*Z%IU@P M4E/J-'Z;RQ^$-=CVN">4$_KE&32Z[DZK4>XV*$9&)_O3(/OSM/#TLS_W%IH\ M[TE3K<^V;3LI+W:Y&FA)/*1^4\\EU83H$'ZV2DV&W=3M!^^E'0'T8!'^O.-[ M"5-CRT7YE2XD[4,59F+.ZJD,:O%[CR@Y2'T0=<^[W'!U>V6>5W'\*GO:K&0B MI_6363^:B4&J%T-IGA^C(N2/?=6HX+61Z7ZW*7- \.%,,8D>MUQ*6!=._,AR ML[]'*>;Z?O0'B$9@ZL\]YU\ %PDO[7NGY5&R/ [+;0'ZQ^A M=KADP8>=Q&DQ'7(QL8M 4#IAW5)O0P8M?"_)VM:QE@YD6;H-CR#.@@^ 6/,4 MH^C)7AC&EH>-YN,>QQR<\_K!Q+#*D/36/0_^$$RL3Q#RI:V^.#O?3UO=ZW<& M+]W6I/T_W7%CTE!O&; CA>*>)O2 2+FYNSB_O#Z_.KL^N[NYO5!5LF\[292H MW0O! _# S*&2E&^=!_XY!/ZM6AW!R_KBXN>A5) _3;>P\^YL!E"R^-W:1V5> MD(?$\6*H*@9+D!;"P)WRV08"VI<(Q\-!NMSY3#A(M)M&F3@.5'R.*GMV>G2G /(&EX;Y[)HXT + MYZ4W>>GV)^-6NX_*<_0GO?ZW;K_3:Y#10^(0JQG$-48.V.=G$-BJGH,,HG<0 M9.9.*IQ1VE8[?5)?$$4-PTZYQC4.]HD@Y!QZ Q&E#2BU.ZZ6]L @.HM+Q*'U\GBQ/IU%O,!*(?=[_>1 F%=>$G0Z]*J%L*\ GBDE#K#MM9&9 M#".03*69CT> .^MY\$2$+G;6-SZX8*:2IMK#@2S2DB@B5B*E!I>J0L,>]]B4 M0YX]%Q>WUQ?-Q@ +?5+]UI-<7 M.-X\D93=#D- ]A*R=-5.9U22:WFA7$ZJ#^=@DG7 U4!\E;G/=-YEEY0@+[[, M\ZY":=%9S'C>I0GD<.==QR.?=[._UT\.A'GMG7>I=&@@B^J^AV;)@DH'UCA5 M0_^LPQ3[ .B=(?9H&A+N%2O=O*(B2P*V/#&O0CRPUQ;ZW8!S +38+HEYKPY%H/+^G< M\KA1]KK;]VGJFR?OTPW$UVU9Y.@]ARVU'' M"H(5_"$IJQI3W_RJNU2?%[2^H$I,XLJNFVQZ^C;JJ+X&_@EUO) MIUO^K+7]>"OS]<;HHRT7V3.PD;LH42V[Q(#)Q@X7V[-CO3FN$\&EM@:-/?!& M8!H' 00:;-#WO6#SSP(EP(F#/PP@414R,O2#]?.J#5TEZZO4)U]A!'W!PR',(B3J8O/M]97UX;<+!LX0;A6U\6ZDC"MA5<*;5\]_0Z] $(L2 MZ.?3BF2YP+:9"/Z'%SFV<7[B5\X2Q= M:=PDA$>IMHYW*VQW<&2.UF'K;"3 R (O@JP&JS2^.4965YC9EHN488.>:!VU M0TT-"9:%.E6BW\AD!&BCKP0B>D>S0521_L.DXI4>.=>U E3A*AR"(,EC#[?\ MV+4"ON"XZV)P7+<]ZO?ZW\:M87?4&G]OC[I?6^NQ&Q/ZML\;RCZ.;ZXX)\'^ MQ!X=-XZ _;!*:QDDQPJV% 7,(VFG,FBR+$].4(]>C4V.I/3%!'Z&X-7/M=%. MH**$5!0_G6Z-!4NM@Q+B"J'LR/;LH6MY?6L!B#YZ&9_2#F9T,)3HCT,Q1B]_ M_ A E>I,X=)+JN.\>DX4CL:O1-<\L8]V8#B88,M.OKR,T@LF2S3..G&/B%[E5#X#GWEG?,LN88LN51LULB4=8FBJLXE,YUU M($KKZ:#'FNT/RW'1.IWXF>*"[[X+"0^1FWQ*P6#%T;0#90V4E+CU!#)%*@95 ME;+A9) 8[&F'.9$PJ0U"F>#3K3CT[\"9OZ-G%W!BUASDR\@/XBB,+,]>WQ/2 M%&"EL;2#HE#U)XXE1M86\J8];FMP)VV_8\X M3)*#5%%_[*-J!TWYBK F!),#)>B(ROC MY\+ L_[ VB%4!JB*T)7$.,FZ]48GW3J8X:3"MZGC1CE29(K@DB"[4KOZZ'N; M5VH_>?::-YSN1$QO[6 G=,NNPP2I.12UPA0/@K3'"X^(&0%S/-YDS$40(T#6 MK8\,(B2J#0GM' '7BI!9&$2K";0)0\@M."9GXL.;8FSGJ/OGA#V.-]2G&N1NZQ2=]U=G\,_;NYNS>U76\.Z:&#?GAU7N M-TSQGQQCY5?6#5Q9YZJ#QBO(CA0<6I<9&D<1LI%&B!UE'T [G(@3<%D45RVV M- 0QQ*C18D/M$%!32F2Q$VB6^[S^ ;CN[K4WX4%]:4.MA43@Z4X8G+3)%<;X MW5FZ8/40^.%S9.-E4=;.$%$PDR;!'%>N(C-JY9D2R4CKIAT<%&R@9&88>8/= MGDY1OLK,R\4,;QP0=N( "0H7'LO66SML59)_$49UR#?2A;1AR-!:5842J:OI M..*FW4B5- (?P(N3M$)Y3F!W-DQ[4^'"1_!AH@RDNR''\5L(_AG#L;H?@+ON MRFW1_3A^?1AW__;:[4]:W=^2BBM-\3KNLX+B;<0USWFJ[J\NSL]456S:FR'1 MB5C25+MUSL7Q$M\@*XT:.W+V:2"_$<>TUEVP/$<.'A*;)5?RZVY<>^UE2Q(0 MDWCEN^CDR)3XH+:T;1-DR>11XJ=2+TEVH#7G1$\6"IDA7JP4&VHO0PY=RTB= MH-.3J] 9F*>4J(G+FN;9P((MCSX+-1IE)NUUP[P8NSBLDT&OE> I$\F.VM'3 -4)GO M)SBB _D"0FRM=-;NNH.&+/DB<&K1+=7W?JX1D%ZL3V<1+Q[\(/!_.MZ\8RWA M;Z(5!YAP0QP#H+AHE^J+UPE4(X!V=O3NL@:L\(,< [ XJ9>Z\9T37?A__C65 MZ-K?_5__'U!+ P04 " 1>#=5YLI^B7@Q @#"2AH %0 &QE9V@M,C R M,C V,S!X,3!Q+FAT;>R]9W/JRM8@_'VJWO_ [#OSW'.J+&\EA.03I@@B9R'2 M%Y60&A!*H "(7_^V1#"V,<8V&&'K5MVS,;1:O7+HU:O__G]+78O-@64KIO'/ M?[%[]+\Q8$BFK!BC?_[+M[((_=__]^__BL'_!?^)Q?[^WP@24[JI9CDFFY*K M \.)2180'2#'%HHS?HBUS.E4-&(58%F*IL52EB*/P.81#+V'[[@G8@CR[_Z$ M*=&&SYO&PW;H!RS^@"=B]N)RLK $BUO M"^)#S'\]C5/$/4XFR!Q0N8A1@TI D\ $HD/$B1"QL$ M89CA$!F@0PP? !1C"'IO)OC/WV,'XA7BUK ?7!L9B>+TGU]CQYD^_/X]%.W! MO6F-?F]^\ '!$!1#".S7YA$-C,:[\? /4?+&IFM#HDBF-;V73#V 'J4(=/>( M8JB[1Q:+Q?UR8&G!:W 4)7[[/P\@DK?#E[;R9/2"V([%?G0X5M.2\Q![\\@#5E^1H",&+OG=OA%AB^BC#J-_QU'VKE M"&Z?8TD&RE,4;>&&/P3+GI&[)=LFB6.)8Y.O1VP>.$0SC&&8WTN?X78+?L$, M3X;ZOS[RP0?8 -+V\(K?(BR.X-037E(.\A*UYB7EU[]_CX$H__NW#APQ)IF& M [7-/[\_?SN*HX%___Z]_7<]U\"4 MO7__EI5YS'8\#?SS2Q>MD6(@CCE](-"I\Q=\ZV_X\Y,QLF)/-=%[,$P#^ .4 MY8,_&[#6'Q59!D;P$0[(6J+DPQQS#<5I^DS&PP\"!U$HBY8L\%Q&8,PLWRI: MI28O6F6"%A2]9>(+B!K[P5 T"*+E0A@"B);K.9*V4!L*E$"@@B_Z E$IRKT2 MW6#4=$.W\WUK4$8-.(,AZG"]&]7RD#9U77%\)6TG#3D-YX,Z!"IX!=B_8HK\ MSZ]\L'2A/1]6^EU0P5AJ5IDHBC'($GC2Q\13F+X"1@P"A_E 8D(YE5.&A,P1 M?+K84*N(@0_-YH>!G!O)12^>:O$HZ%CCL2LGN45C<1T@WTO(.M1'T* "F7-, M26V+FC_M'FQCK"SG\+Y71D4"5*?SHF=/K"O!]FX"O@6[J:)[&\ MF=PN%"KN!Q:RE>.E(9=9HE8P9+ L 6^]S)8D]/%>L==M9#J\"U8+$TL8 YL= M";B _?H7A=J4)"@D"T6$/.0 ]JM^05E3%; MLPK!HMS(32W0C)>66PN!\)>,(!@.+>M7KC>S\28?%YR%W]B[Y<[CN9Q 6C3& MEHI@;C8RA+/"&P+I+]=_Q?766H*$[N'R;/0Q12@#2='ADO[Y5:AFCZL.+GA[ MS75\?\6/89ZH$5%))^3%W!JK7(Z9H;,>NFQ.H)%#/ZHDWPWL"9KQ;-#.Z_:8 M+W<6 N_6L\O4L+Q0\]3H"+1OG 0,$0I"L#?34%:JX&4GV3XOBFV^7P0%&&@V MMGCUIWL(WAH$H-"1F +##B!.6M"!'060I;S'(771\[]:KVH,T3\V-?D1C"<4 MH#M"F7'*MJ!Z9EH<3G%2'A:AV:IC\]/!P#O3=D:*2^A M$I^9,^Z+:! ?>US>K?8;J.=F&S2>*G:;R>,T^(QK=$#DMVK;)U3:U5U-]+'. M#H= VHW: NES4]ER%0P;*-0?/,.LJP5ENELJ\**9L8LZ\O%(IUI[*LL MA'BNLS#W80JD+$QX+X]L&/ O_Y92OZ5//CUN"[<1#R^PR';-,G M]TM;]AW)IW.L7[?_CN!/VW2MX*\@(_"P(78 UG,SC09"NE7WJ"!4!63)+CV' M5YSTJMU?T'98CN\7^DX4ZB=44&S[W.-ONV7*CT,W'N+37[9_;U_R^PFJCF(. M>G()B"R,\5'W^$>B4!\G"U0BQXNK8;?1MEMQ>I0,&>8P!D%)!$N<@+GG0\^ MN0W/83[BB)V'L17NG758JV9?P9K&"Q7@!]&F$2CSC;BKC?IH9MB$R'-&%7"X M9XY7SL59=H,_,/)7O/Y3AB];3C5%4C;:+B8K\-<@9;U3-$>A_/7O?J[@"9A_ M_S[XBAW^=RMYKRQAI\L2'$><19:>N]3O8X&6!43;M;Q])NA,:OI2!\0$16PO MEYXJ7%SZ+LP$!P ])QNLTZ5.$)4B*(40Z [&S2]?3=DF<$3% #(K6@8T M\EO'S)75/FBBDPGJEA>-)L.SD^EX<>/$/0SK]Z9O4I85WQ*(6EU4Y(*1%J>* M(VH;,A>AQ]N=*,Z85^QX8]AN)HA9\M9E^"C(MT'MK:D^AY[F789P)C7@J(BY M++-EHK?"2[!B:@R9Y2'+&=ZE@8*T8*M>>-&R?N5^OI M,-#WN)YFD%:[AN2+7;2$V;)2GHU:<_76R7PE/7U.:N]E;3^OJ)-ZO]HHN1J! M CZ!8EA5GL2Y6S?&7Z>HL:=IAZN1]A5-/F[N5PA[ K*8EU M32W=S93$^KQRZS3^2DU]D=#X3(J:)9TJW4/F75345\7J8K44IHM;CY>^6%&' M@K[']73?Q1JIR;R/H?J*;Z5*VD!QD5NWQ]?1TQ=)?9Q#3Y-V%2LUBV13!323 M4M$.;[*56Z?QE^KI2X3&9]+3RT*B9;H-4^>]U6Q@ZD9G)L5OW0A_M9X. WV/ MZVFYI]#=#.&EU%R=5X6D6FW@Y*U'Q5?2TQ=)?:#G<*B76:*76])C=-94\SI. MT$:2B13UJ:1%+Q09OY>TKVAJ;B%[\;I4R;)>NEA7=*2=ZO0CC_H&"7Q<5<_* M]2Q%UU&+=V6Z4(D/9Y6:':GJ*Y)[OX+J0(GX.8D_+59SA1PM5WAWQ:RR!3V? MT+%;5^%?1OPG]4&X7P9V6GW0LWWG\U6,X?L58^_EE)<58Z.,0O+\N$ZQN>H4 M'PE"DRNF;MT$?%W%&'YZQ1A^KHJQLW+$<=V1R+6IR00IX"C0NSQH.?E4GXT, MQ\UQ"KE7;7J9K!UJ-KQ:$:H2MH,D\VRY;!=X->*4#U:AGFIEL$M9F4_5)1_G M%+JG.Q.9 Q9+U=5B&RN[+''S:?RK<U[H\ULIBX66!UR![)/\.M,O$'?[Y ^P" M829&?XA\W#0_H@JMQ%(%0FHRX&IDLQ[B'9KKDX\^>]BXKZ8/U$L\/?VW_9;5 MIYKI 1!@H!8<2MM0U!MI-L5GLW$^I[K3=FJ^:G:1T%KO)] ]4O%5\,*A?\]T M]NK5&IGWTKRZD =S@Q2+*C MMOP6.+5AP9"5N2*[HO9XTG2L@"&[W!P&K@V'B@2LH^=_W^:&[8@VL/TSI4^> M>N6D;_ &2S0@/[06YF:>O)XJ,'QV-D%K_>*,;RB%A*"%3I- +#XDX^^8U[-'U\WSN(>LF8F$+04TY@/A]ZADCG6PA>S=@>_.]56GVK M@&=M/M?MQ#.6W"TP;NAVW2/!.T'P=D3]GH)WN"O.B4TQ,F *U^I:OB,/#,6T M*J(ACG92>%Q^UV/]%WQ2:&<23Z?2E4Z!YXK)80^^/B].0N<[^1)U$*6__EUW M\#@)IQ\7@S>$_3DU0B3A7YOL/4\*[YV!P;-N,'Z_%+O)\=L:KOZR7RFHM9** MM VZBDX;LQ G_E^A^U$0;R9 ^/(60FFG9)L5LS]C9ZEER<;,4K?*ABX[=ZIR M^P@*+JP7J!/UPO[0L]C=+^X'1J]H',_K+9-UW0:3;(M:O$V$3HFH^"' M,=+KGM>[@J9W=RNCJ92K2TRIK5)CM#?,=TTJ0X;2'3OB#GU1V!/P]#N0^SU9 MF-QK^;6-0=#S1@_/<+QYII3"@93B$@.VE!*FTD1'$#E\)9=A\=P/XO!B'(F> MOO&.GGWC/23I*#PELBRST@N\GN@5"(W2!75P:_QY&VFDFT[B? F[!HY P9!\ ME,SW,;LU_,-JEAL/, 17=;F!U(5FHC)=1$G/-ZS_$8Q^3V:]U2Z\Y]J4T]/& M(DM7Z!:JIZU&:6QT!QD^E&+RY1']U=WHDQ<0YEV\$,:BWUJT'[?]9+O:37?J M@ZF*R#.C3Q;<80>$TE^+1/LF]PF_KVA?ZOZ")##,B+%?VNK'8GV#[': MC( 3N]+TQS^^J# G5;=76:J(3O.&M8TNM7J9AG$)PXA36? M#3T#:]("ANYV?1[_^"+61-H41@I*9JJ*?;CWRE#403:'!^N0Y7Y/E6Q%[?L&2GO/U?]EREL3+5@)>R3+OLR!O^ M(^=]E"GDLQ9;2R?163K/S_51Z)* CSM_IX*\=48.P'Q)"WN]1A#GY944T+2* M.5 TD#=UL'5TDX;1G/:[Z%+%A]W. CCS.6P9N&ZDWB]K*)SE&O7)H7! M$ ,T$FF6&^26XTU%SJ)9G%7!7!C6I,B+R9K8+]NS^:P6:9:/AE[7:RMR7EXY MK%E*1<2F*RG;4:F<*J6+NH:PQ/=Q<+]6LX2F"%>[V&W-\)%8Q665RI(] M1V!;=,D('7?XV;M#,#ZFW(X!^3UCXW=RPV:[T!$5C7-,"_C]A+8J@B"8HB/R MRS*?KKB]7&*$9.>CT-F3UYE@LWUV"+:(]EO:9Q0+2,X^V8%LT":BTT,UU\IV M$ZN>BBW2H?,YWR#["[ BBF\I[N]E*R,CV #?([O-HA5&P6HR[]$Z51&730I, M;HWLAV&+:/](>UT'EJ2(VA.)5SC9=/$,!J/,$0VJB;C;E&^/] = ^YZ4?[W; MR,<]/K(,BKGBO""J7'OB#05$J8>P=5IX/;ZP9;@_Y/%1>7PFC5-87A47 P^D M$JZFA^]JE-!Y?+=%^Y<>7P;(')&)NR:?PY4,MZRK?'45NOV+,'E\MT7Q5SP^ M-]XMYQ:&U$(I LQ7R+GM0B!N6JP.>0_G30%3D= MQO7P% MS2S%E])PC@(KVYUV9Z0VXVXM]/MBC^_F:/_2XVO32,.KR52F,VA>T0J*FNO>GMG_4H_O!FE_R..;3A:F M4U/8*HI+G(05>)V8Q&_(VE_!XPMAOK:Z+ANSK^W%" MMPW&BO1(^2P[5YHS(:6S7I&@9AE03)7)T.GZ/6_N+4 ?7;^GD)Z3$?8:WC_+ MWW[V:L+/T;8B2F/% ):W/VZKW0PD77UT3!A?P]I?H3R)] TZUJ&XM]) \=EE:7_ M::NQNURQ4^.Z10_M:.QPD.%J3FGX/03Y=:B_,\W7)R]XD.@MQC_EHQ16/"=R8(=%T#&59W,L72(RMPK_,20L748]X M:<46*G+M4IMG*=69U;QG+#7C'!)FE4&?4SB:1F M=DKA*YJX-3?MS(SPM"ZR*1HCL-?W;JGHKKXM?]WP2;!YZ.<9%2> =O^:CCG\ MPK2\)IBZEC2&J$F.++#?.6\LV9VF1\RZ:@T9YFK)X22IA4\E^$G6'2JV7>_V M158U?HT=.KF9[+6 MQ936KA.G))DN!+9J.L NFZ)A!X;9$ T):NHFD( R%P<:\!L@;#\_M6H!VOS' M'P<\X\X#T]GU8.5UT78R[C._:#U:U)*V#9S-B.V& [W*+CJ,UU$I>I*)BZ#@ MEINATX*[]IR?P.V&\5Y%[N?9_22J[#ENKY/EYM3J;3*_3= -R656IDIA>%KK MHTA2#&^/IHCYPZWXLZ)BM47-A00(@$IKHKWG-SSB)6N9^F.'F[IHJ<\[^N]- MM?N8A\PC0DOIE<$<:$]Y?#NF8$Q=QPX&$*]/68&1 HP2@XA"M!7[:Z)W8>,8DN:Z3^[F1RU%9VV9UW,(:;8:X#]#JZX#>/U;OD]P3#=B-36XVDR/_30.@K2 MJQRY8-AA)WQ7^9PJM9>T:9&LWJ:L?M#6'A6QM&A97N#?3$W+ 7)2][VQUZ7, MHL=65IT*GEK*383F/#VVR/#=71Q6VWB^R2&?E;=3(-FJ$WA/X MDM[K\W2&XJARZ(ZCA,N"_$"./I @^(%!$K60$Z5<;UYG:RVBP4O$7,I4;];= MBH*D,#M>E]^;_3%1TL)K358Z2Q HYS9:[>RJ6,3"UU4Q7#8N$M:;$M8PA$E4 MM;P<,CQC\S,BF>OWNLNAF+U9,8O"I!"R^?7B)%+T,G&#M$45R32;!M\U2NG4 MS3)W%">=G:5/O$9O=^_Q^N9@_S)?T]B5I3Q>+^&(B@%D5K0,ORALPX0F OJ9 MWGAJJ7@GAZ?IQ+"2 M0NWK1'6 ][H1;[R7-][17I#8TQL7XXV1T15;4I86>*3>;?-=!%TYTL5SSS>% MN.-W@'U*J%+R)-=$%_4.RC%B7\]4VV5Q'MJ$3SB%*C0=G(@7WN:G> /PF06/ MTH4DJF3PT;)4R$\6X>O<&WK>>$>OA\LHW&>\(?'#%K*892DTS<17!)]IMUO9 MBXO\+2#N_7M;NV#+-&Q7!Y9?ZG:C.41<+ 5G%&]&LDH##:TE.!+_ M[<*O%S2)\H<_L3KC%IM$)K0:\O4[>03[GF MOO,W,C>UUF(RY*\VQC/"HNWTPG>79GB$ZA;LS?GS]_MAX47.19VR5RMZBS[#B E5=7.J5,[2 M;*8R#:UK=(;S3)_9;OW2+,03=CM?,'W@-+-B'#C-_#7L1SK]A)IC4E6^XR0K MQGCFMH9LZ-COT+'G?:1]7AG>'F-?SA5_W)-8%%?6C)R4.;:#>J,$KU,I\_*7 M%KT;>.*,+LYC?K#7\8@T@HDJRM73!&DDT]:2"QGPV'F!IP67ED?]0,OL3*3@<\0\OG-=,K^'QTSPXB]'*:AD9P\HS"%EA%] /\ MMNS/EHS954ML6N@GN+&DF[EQ:.MTSL QGZ,<&FB*LZ=K,.8#I!.(:DU, AGG MD5$EOIP,&\5.>#MF7YMT&'/VR.=1S\/0YWI*?UZBRO,VB8[Y&EV+%UIY-&U- M(Z4?"J7_O.IC7^V_4?6Q/_3KXB8TARUMIUEFT9I7YE&T:2*%]/>)9$(5(9S> M]JU@H5"]*ZB'=I:YGE25,TP]G)=@?:BM5DBHY4G$MDL4;%)LKJJ+' M+M+3+R@8_(".>4=EV?[0\U66O5+*>[H]G-N Z-96\Q$_TU-:706M)EB%CMVO MZ]F$ITCW>#WAZ507,\88E <3ANVD=+[6-'MIM!;YLS=0*?@9JBN@$*>T6D=# M%6H()A)>F3>8T&XRA8/JU[OIZ[B&3RY$2WX1M32![5B*Y "9ITIDC;K:!4-=FK+Z9.V0AQ)[I]"/?+0(^ ^*VU_KLX@=6GFND!$""I M-O7GV7!!:3Q;%:KHJM%K@%2YX%;QOS0&O6("/Z((A+^;8 M4G,A\Y!@R0Y!,^ V?BB/,%C+/,@&' M<@4%T<$<8(K:4F#F$Z[)\]R@,ZL*<[-D+D(;67R6*5[!P@_E"0)B@SK $VVP M=.M&FVSP:43.I)P5:@S:H:V>^"Q/O(*%V^")0^=FSN9<)DPQZ:2Y0I9WA_D2 M[\9[LS$1.9=7/V?R2=)_V+L4T6:WB)9Z>7XV5MEREU;C\N36^2%DWF7HF>15 M]U*6QK*1P-HE%+$SC)I;"/(H&[F7/X0M7O,OI\H0Y;AI449SNCOFTW0UWK.^ M+5=\K7\9>J9XS<&<.Z/2:&%R%)I6AE('+8P(TONVAN1K'+;0L1!PFS[U:M**H49J!#> MVWING]O>49[[M=OT7\)MGCG,97##:K-*J4/FU'XMGLF$UAK>.+>%N23@2[B- MEY*3BCQC>;XF]#2#=Y@$2T66]&+<=O6R@S,6IDI4 X#$9-%G9_EAJ^H(F::J MA5=3A:D Y1I6[M5+Z3] >E1$\GT6='067\[;\T%2E.9X>%VB*Y/^*S>!WEL_ M9$E%QE9!74-KE7K6RBYGH+4,KP&X8OW010_4'8^J"X8$3=2NXW+9E(*GGK4_ MLYW:D!,UL+7M=6O6TF;5T1"M&1D"ZU',I-H,;;+M"(S[_ ?D3H]Z/<8/5 M8C)ES\I6U5R''1JRTT' /+0J.WS<$-:H]&/\+DTA$WA#>J>]8<9VQ:4'(M^FH^$BB MR=2\P>M-.662-9IIET,;Y+T$?Q/V?Q3^RSB0&'7QO;K3SQ>CO-=T5OQ\R5)R MJ\=5Q3PY5$,K_-?NDG2Y_K"?;@JQ?:(M6HJ?X&I"W?)$\9=-0S:- ER"-1 - MM38< CBY/ZQ<2-6:V^V.9#I79'&EP2)E! B.DH,/?&=^./E=SQ'[:&U.PNSW M]$XWW(MN+KWY<)^],W$O/Y51T5/-D2KB]8E6P7L51 IM/B/BWJ!CX*G<^ZRY MX,5BJZ#;%+"W'N:NYQ0G 0-BT:Q;8*Z8KJUYVU[E&^X;R5)-K_7S4[[&#?.Z MV66SN7+H=&?0ANHI>.MF5&_!]STCJO?QP/YW\L2U'?_3UEDFQW(63&B=11). M6K1;TP+MW@[YCX#V/2E_.);^L/2/%ZE%5^S1#ODOY+TAZU5T[JWY,2TTA %I@ZLO=OB M"X8,IO#-$+[66+'D.ERN OPBA.1P"%TXN"#[F3N;-@TH5L[ZE4W%5E->"AC2 M6!'_+^5-$ MOLA27VZGOL$>/VG/+=(&EE!42RL]FT(&O+ZHU2=HJ;[0&Z&T:Y$V^%[:X.I9 MK2MK@Y/+.-\E[D'.Z55AGU4ZEJSP&B\:=IU>%MFR(X=NO^>&A/W35:=GEN9C MU/^>LOQZ?N>G6_:ATW+K1&^0177#]+@$FI%E.[+LD67_(3F_O7WS'V#:J67/ ME,ICRV(1E\,YTU^D)R=N?;MK3C4E1:#1(AZ<,O>%TWC>#DR$9T M9 T,TFT+J"@R+$O3SB);'X2WN\!1*/?K89^!>:'RN(O=$?Q9JN9FZ8SN20C/ MNPM0S.D5CBR60N?]A)>JY[S_]T"]ZD?)BANMA9:PQR6V9(/F3$JW4W0E$M:K MM QZ>1SAHU2U %H1%TN;X#U=J0E2HIUL=4UV MEJ)JMC4KNPDY=.FF\%+U(BH8_319ZXJ #AHL EBQ:(B53J8V+H0OBQA2LJ+G M5<'$"ZK6-=&HBCK8#X']D$"9 Q]VB)X@-O"'X2A&;VC:Y^HI30*M(>_:C4[5 M$#N9(1):;VD?QEWP^":0%Z/H607UT:AJGE@1QKG9G.=6U"+;XY)+^_*W.US5 M]NQI*9N3!JM9:I1@N4+3$K&\75O.0@;]F85YMPGM)[32KNYJHL_1[' ()&?= M<[ V3,KF='?$\Z2!S^L6=ZTC=C_86=.J@L6FW8YBC.J6:<"/4J XG]J#QT%0 MLQJR:,DV/Y6ACO6/N:'XYAUD62LLT]E6A17-C%G6EXM%.A,Z-]U/1YV"YW7! MY'L1_?G4S[LH]&C+3B+1Y2+'_830^1N>- &D 0B2@U[+$J&FEWSDVWX/J,=? M'JT?-U:F&O!2EFF7G6WE-INMM@I-$?38VK#92ZZ6@YRT#*T+3?!#P)]&Q0_D!LZ MBXB7YLF!5V38,=LI3,>N4Z3M6BIT%N@61/SRC:;/(^.3:B.70L=47)@.O6-T4(:Q_3S%$\-AQ4:'JLNUF"+)\ND9"(./O[_'A=$G[W$] M'WJE-HZO=W]+MQVUT:(Z'1;T%&2248I*K1-:I1B:VR.O6LY("8D]#D@\1H@M MQ=% ;5@P9&6NR*ZH/8:$8P4,V2607#]:J0V'B@2LY]'?*6T@MT7"O8P7GV1S M+JJ@U6()Y^FV-@U==LB/T0[B9!.^O8Z4,T1J)[6>15%1 M.S;=?3[.IF?D4'N>UD="W5)4UYM8 UH7/3T>NH#N#0[][LSI)PM/9,[]H9=D MSMWNP/8P]%Y4L?DF0 [D+ ED30N+IZ&/MB%31;14X/A7>Y!T'5C<6+2>=S=Y MRL.;(M G:/>+BA1CM-N@")[8NK1$O3\= +PW96NDO,P)Y,R<<:&SU\%A\D.( MW,8JG\#DV;E_4\1Y,@TB@?B(0!#4902"LE(%+SO)]GE1;//](BC80/[6 O$< MDY% 7$8@L-V^FR\2V)/BXM==F(QB XN&;N"P8@F%[L=P;I>[8F<^MX *^:[3V^,?%V7&%]49ZK; LH(J; MRPL],\;EQ]_DX,U9$0QR!0QO/ M[V!'!.WQRR8M.WRGGA+(HJ2.X_BM:#(DQD,5.RS<\'WJVQ.B:(;%- M7V3FL;;-'=B*K(B6Y[>$K@T#=#QAMT*]MF$QK%(DRUF&*[*U<9O/VBK9GH2X M4OPUR!ZY8 ?:)2E_:DH\&'K>0V#X_E["MB7% T)I-A '*H[%1#$5W]>>6YM.7JM6<,;#\ MQQ\';-XA\O&F1%?Y,ILN9I=26QNQG9 V?]QB:F.-]E%U!E/T^4O:7D7R;90P M'.5+TW.^W$=5Q)>7**:Z)-]U6BP@ MFC/;97&FW!Z5L0':ZH)+SFH%$H]I;3T*FE M&V:/"QWN^^K;MW$=+^?UU"K+BGFMY>0*==09?&<^^>(;:F],H9S",C(I(EV. M%S.JYW$N!9*.L0CO@;2;9IFON@WGZP*\4QBLDK,,L9W-5-@T)K*>10W;C5'H M&.PF0KUKWL<=T@ZC7Q,PGL+GJ29',K-I'44["EQ626K9!2]TMO(SP\6 M+-/[)7+]IDE]>$-S#M]?R*F#7M&E-33@E\-L_R3K48W;0U6A;'&<7 MC!20AZ:U/>_1*4B=>4=HJBR@"_T*(H\&Z?!V\3D!#QM&>B\B(JXZPE5Y^&9' M'$%)=&THR7!H2S&\X#Q%$SBBHFTO%]UJ1"&EC7!*68Y1$;6:>+8Q-6;=T"8U M3N>J]R+B6W'5:P'NZ9?7+5>3C# %3IT5,]-BGR.:;3,5.H?P::/(*]ZA>;9 M\^QW:")J.1:$A:^C%C=M[$1>:[M&/ MB .3MH"Z=6:@UA;Q%9^4BU2M&$;$7?V:M7>F=8CY8KYL-C44Y4"Z-Z8[8P[+ MALZN?CC1H [2.7SP)=5+M=J R)J!3E7HEN,&JZH=OYOC4HHT88/(\O MV>0IIW+*D) Y@D\7&VH5,?"AV0P9]&?>%&4$C%Z3WJ(<:=9JY3,JZ!>ZU38= M9V>7O_OUW:1G$(S^//!OV("\6-0LJ^#6>$_"VM/5/(GES="Y0U^E:EU#66.- MAQ^$;0:^MG0Y$V[7 OYLU!L]LW[/] M;?NW_Z(W7LIS&8$QLWRK:)6:O&B5"5I0]):)+UZ\4;%-$L<2#_"13[Q0<8 N M3)>B+N+QNLTJ3"GM36LYL0Y>PAA$KOX#GWC?%(X7P&B (LJ@WN&]'")R=*9J M&O'&*SCUG_C$"S7X"!":%;"LCW,E$E42-2-KM@1>YU[B-( P>.+];\SXIPA M0,$-ZQBE J8VY13.(EBN,'"J;K)%/X(9'#L ^Y-571U P36M#]+ZQ?/^EQE@ MF+IB')KV5*9],L7OIZM_@I??RO(!SF6ZE@3L]9]C(,J!],,'_OT;_B=F.YX& ME8@N+I&%(COC!PQ%_^]?4U&6%6.$:&#H/)#W9.+Q*TL9C7??F;;B:S;XFG5K MO[]^/9O5&BD&XIC3!PP^,77^@@M'QB"8 L/OF3C\:N^U\.GI]MDAU O(4-05 MS7OX;PLZFW:L"A:QIJF+QG_OUM_ ?VVH38;__2L8;2LK "?R7Q.\^ %^C/G_ MI];_^O.+L;$%AO_\^D^KEH9_VE/1>/+&X/.#85JZJ*UG7:R7N_GJU[\M?ULJ M9@YC_C%/J#\AL?Q9(%)%^/_I >1*D(FMAX'IC/]ZCN<7"-Q#$'./K]=\'IQL M"0C7X9CZ [;W54 @^/? M"![[$;<^[BS34V18_]!@_]M1_@/$ =^?L3[7P>1 M&RP&_CA7;&40I.$>QHH,S1(<_C__H7&4^&N'S>GYF>'U15&G+TH,M(P@QRD0 M!X.X %!,$DB<8@1Z* T%2<*((2;+,HXQO]9,<1XP?"N)B)HR,A[\9KW 6G^C M!%>^/+P$=' ]0GXTSY3#TQ-AF/Y:J'%9F)<*]EBN;]_#\Z)_0LNFV/3?+/0 M*K!<+%G-Q-AN.I^LYMA8NE:I%#BN4*N>#Q;FTZ \77M'M,=0]!S3N(ME[M/W M,1R-D\QNO7O:XZ,KIN\?5[05:?29"K['&* ?T$)/=?+>8@:BI(XLTS5D1#(U MTWK82OYV1E^KO)C.5Q?H/05?M9X8C]_#F=>Z!"I6 ^P0%Q-=Q_3?N5:BZ_]^ MGA$39Z9>MM:L_,]_, K]*Z 8M*P0BL#@*U)LX]$V?3/S,=\_9HB^9R\#Y2%C M2JZ?'/%W('\%FJ/S('E*)*H;?@M8#2X MI+\68^BQ(]"62+Z/L;#$Z>/Z\$>#O&7!SS,^_H(@Q.,W 9+6;WK*P4/?UW'^ M^:7 9<.8$O*/J0U$33.=@;G\=1D&;[@PH@26YC7!U+2 MC2R'C"%VV!@V^&2SQ3;+O5B3K=>:K5B=;W)\LMJ*M6HQ:"E;T!RN519&Q&K- M&!;_0_YS_44M&VOEV=B>.=V9TF2Z%8,_8PQ![FQ3@)S?/L/_#N3D&IY"X-83 MCV[] 40QA_&4-:V8,P:QV9;?8NN$1,R_.T^.'=#G>]+PX/A?SE_2J M"'RYQW25U-?BM=W6HFJUS!U\BWJ*PO*=A;[>SL6&RKGH>6JAE!?4F\RZ2MAS2.X7&: M$0A"8@22&I("#4!/]&2!-3+>ZU\T_#8#EZW6;G=&;CN M DH<^GPD.>:+Y!P,A[Q>YL:=B>Z6!_VD+YW/1Y8P?J#WYE)%]6;%$:O6LHU9 MOR'@+^?T&@X>1Z@\R8I25BE0>$W.5$9PY';.TR* /7S[6-MPA+\?(ZWW<;;, M&.QY!83>?+'>\0J^>;(OMK^ILAZ#OMC..AIKK-E^\T0?ZF?W9$_A ML^/1A>VW99U:YMS7&F>/?=?*N&!(CQHSZ .;]H^365[:E#>ZV>>?II,)&O@M0IR4N"YLRDO41 MEWU7$=)EM>C-B*SF;[TK'4MH9(JUGMR =,'>11<<17":2<0QZCAQ@L@F3$)V MV! _-;P!4\=@I&/Z32YB$]=2;%D)+K"!ECA\G'<*3(7[YCUW']O<+F+=-H64 M?144$,H:B8:R"O[^\R8)]%1H8U7S_L^+)G-#%WA\)&*_N#9-RK(%;'OS3UDQ M +87?>07>+S84FU#Y;+I;HUK5M/SWOMRO1B%HK&DXC.S$\M: "Q$[Z!&/7W* MNR_*0[S$#;Z'FZKGJ1DL[B1Y? &6$U&Q,U;]Y0;H,4#^ YVTRT5DH6:X-/Q8 MLUKFPMA#J:G@F8',5VPV7>W).%.8*F7B?3F>S5GJ2W#8-5S1#;8">UVSZO!E MT#+LYP>4(IOHU?,MAZ^5.P-LVI"5+'@?%[[N@9X^Q]=*9-V$N-?ZRO31(0^0 M4JQO_@$2)^50YTW(NG.;^X])LZZNYI 7$9XQ:1C-,N3\N M3=F2@J6,ZFJ,KP^>G+YT&DM\4F;_O+C0^DT(M/K8- ZD\[V6BTRXV8I/5Y?9 MOK6@"[SX/KV58!B$9"YI03\K#(]97=^AQ!)_V3$':&#J8V2SI7(7@Q*MN;XS M'A,AHT ";(4GJH>Z3([SI"W"P_$"LXYD#-F/8D!LX,6D,9#4&)Q'C2W&((BF M_=W#O5SV']AFWW0LVL%FFAP3-0V.\#UB&_X[^ H&+L["L0"NY3&_A'(6%)R?%OA;\+&9/@KY"Q_Z-0" M$@CX#,/7]_1R!/'J]LV%O/K@3ME8G>7D/5/&$= MSV7TX#KPBP7;7RSM/J]#-M<5QX'2 96]Y%BFX2=F-"\&YL#R8@7?BOBW14/G M+2,Z8LS?[WZN!Q[GF+J6[?I3PQ^:K@;6$D&B<5_(H85QM75"A4-:7R+NZY7M M!!AZGE\HF7NX\U&W$=0]R4S-IXU^J8GB*I7&&Q6#M@M*>Q%)9F@DDWF/8+Y/ M]A0[)L8T.!>(B9($9<]ONR8'3&KY)NG@MS%(;>3 #[8.11:^P]H: ;8C@9M%?^JD!7UKH=J1A[F@7#!P@>V_@7^T[%_3NJ'4.XUQF45*[3 MX?0]?8UT^-&HM7R8+V+O$-^# GM\F^ 1*?'[.'.-WRU6>O../0L\3,Q2Z;@Y$%%] M-IRS4W[$$-;H#0NL='XE3KHYN0MTD WHH$NAI)P M"= 'C'CUD"\9F?!(@$Y%R:]_N=?\^E>"[*\\?K,V_,$*4WYI,;#WDV)H12/E M;+G5YFM.F:J"?GS&#Y*'P/VH.?Y$$=8[%$__*% E_M<[P! MD6#Z=@]-&RX[Y=2^*_"P]_6S/Z@_QZ6;5DV12 M>"1L^7B:='WF>4^\YH@U;L)0MX^">+<:;TU[RE!]N5%_HFP=V,0^=K;TY.@S M5+S]_I2M/0::MM.\?T"F#E*GZZ,_3Q.3'TZ)'\QH_GD?ZT$4A885.1\1+W5\ M;:4U4DU4SO*EUJ+5),3TE%'>>Z3Y_$SXZN9#K&KN'WO]TJS,_1=N5OC>^N/^ M^YJK@758)\8P_(_!GULFA+SW$"+)W3M._@'O<'.N2Q2'Y( F@,#(_KDN*4$* MC$03 HJB$HYC,CH4J>,(>.T=D@]W3\7/,0Z#W*/WQB9[ ]KDU/4<3>C1R^\BQD37NG_4OG"Y? M;T]X[M"(WF.O@-\209>0X\$2LAYT>M^QEN)L[;$Y7/\+1&F\_B1IHFT_/.W\ M< 9V.PMJWCJW=@SHUQHZO!O2C4!D^T M[[J9[!?B[]H'8S=>J .??Y5+7_ M.!;RS@;_!?FNVE?=?DK\YOO7Q M\9S-ES7T?P[:4R_W4 ?_?:J*W/E7U/B TQ0#; MDV$?A0+]%!1[A[[^O_]UTK&SOV-% M&NU9K(5W!JQRZNO<7[5 M%3^R0BN9*K-^A]=TK=IBJRWN*@KSTUL5>4VE"2J>H,*Y)1"L!H$:'/HAZX?. MN4F WR>.EC_M">'>]":<%3GL/$Z\:W3Z^(*@$=7V%?XFX*/)39N&O#Z;Z(]I MO5G&!(;0K6\?_+G<*; MTB5X(E(/D0&^)9!"(#21 ;XE"7MB8HB&?^Y1<8)]&:C3X9_:YB_?(&BF[5J? M,,#$;1O@RV%G?^+ ENY-'=O-#>%(#DS7V52QQIJ*K=ZV?26H2/HC^WI+((5 M:"+[>DL2]L2"D'X!I65J-M3Q=F!--^GZ(4 M@HY4:J12;PFD$ A-%(':NNU:A/[@"Y6+8 MV9\X%LSLEY&LY]Z_)=7/YO%V1L(87HL@<1N8P M1,2[JCFL^9>-%8QU%V._IS1#4CCSF6@Q?KM&\:S("":+[)[20W;@692$8C*WA+((5 M:'[>N0"ND*LF6WR3Y00JSB2PCZG,QUEN6VF2Z*7N^[E$*^>0B'C8EG&ANU*> MW=#TXDJ-P^1$3R?G\0LS_/?N[MCQ9[U$K_%7&P3CY ;B5P .U4TP">:>>.4B MF/65+;&]SSXDT54P-W$5C(0G$B(#!@(IR4 @&8(4!I(L"P0=)Q(R 1@2&_[Z M=^_J\!/Z,5_P%I;7<>ZO:WU3:F%[TRR-8]A?KW5XWEUS\G:[S*O \X1IMNI7 M,0)M.M!,27UQ$\SFXD-J_?C@? M^E5LW]]KZ&%SCW#^B,OAWPZJ'6H:>^R*< M)WKU]:MQGE\I=/2:WF/W#0W.:9[? \%;BT[7JAFVRK&96"I9AOS.QK@\R[:X M6(C7_(=BQ)RQZ?KM".R[&%A*P+_'SK]_,"A G@)K\Y!95LL-J&.^/?#%G7D\(3HJ< M]5372O=JHUIEE""V%\X^&:FZJ46KWASJJC?3''EF<(T:[5^-_&+.MIJ6*5!( MR/RL-6_T!"J--YL-@1#0YR-'6KW*ETMM!LUYK)G#JP;A>0N!?#FRWHWW&P/1 M7?%Z!E3&,B.WB612B+\+#3CR!41-I9+IE9J" MQM<69K_8+C:[1'\$1[Z J(S5*O%\ A-89)52#:MG)[,0\]3+M_M7FBP^M*1ILS4KSD=) 4-?#L463*N0;+@+EE(U M?%K(9W$/;0@8=N#]DI9(CJI3A<4G')6VZ0E9K4%NPE\.313IN+!:F!);(HM8 MG_;RCI> LQZ@_5A?JEETV+'0G&:O)G*R(7>S<*T'B-]&WOAAJ)WAA41DK9796&]'%2LK# M^A@<>H!:TR2I$/2"-=@1'/I5TH MT@<(6^L,Q'Y:%<5>LFK:%A.,WR\'M 62Z5K M:&U"(EA=HBM"=UARR$DP] 58,JDPXSR6PU1\M%+&\T&_0T 5A!]@PB+>:56* M7"W'XNX$6TRY'BWI$*P#3(A('&6(*E-"2\R S^&CIF>-X- #3-AI*]D>T)4% MBP,RTR"3#)/,P04<8,*1X/&DT6HP+!#S6=?103?="8:^8$+-;:T2*M43V$[. MHPUWGAN;HX9_W_2+68ER13!MFI15O3S(]54B@;.%I$ <8$)FA6;-4KNRX*E1 MHC(4^C.^[<"A!YBP5RBA!JM;*Q4HY1F(:V4Y,6GX0U^LES0W'4\]>R$0!SAKW,^4EBJMQEF\PW7, M>&+6DB$&B0.&">90H:,DOGT31).U.C MRR-"!J[U _0TWP_5Y+UN9%SQT)Y &62Q58=)3NZ#3?<8QQ8S@KI0<0B^0!EE-' M&,,@J?F2K7&V,C'[DUP"A4,/L)QHKABZ5DCD49="FMT5NC)=J"+) WS44K1^ M!2^DLBHU)MHIRJRY@R5 M=2=L6I].Z1J'LREHTLD#&BJ5'62;^*I!JQPYF'/#1@]AF,8YB!P LG/#_C8VVUWXD?W7R*Z7(BR<=(GT6#CI$NFQB]+EG45G;[K'5T,"?6@S M[*SE3Q_5Z)]&"?T61H[M'6RW+I__]^EEOOL%4?A;!5&OJE#LGJ OCHECUR._ M$S=%UP!K;!#HW2MHB7CB9_%$!DA 'P!KPQ?80;Z(M&;X)>2:*#F;W&QR:QLO M!)LN8\&%[+%MX=7MR!6.XOBM*-?;8)UORR?8.93M8ZWBPW\D"8#A\))(8,Z+ MA*1M [^TZ8SB\K7X^*@$,>\(9B9I/<;<.7%LLKG=@B?GV)[C;AG(W'$K!&S M?C6SWDJ@=ABR]2F7M&B/@Z,"DO\!S%QE+FJ[B6XP:KJAV_F^-2BC M!GQ&!I*BBYK]SR^$^!5;=[3ZYY>R=!X,5Y=-9_/[KY@AZA ?KHV,1''ZX MG MTI#]?]A'R4PZ:=&R/(C(MJBYX%?,AE0"P<'^;75V8F7R$Z$^YDMS!)$6;GR. M3OU#'\2O?S'R#J<2?_]^BH@H<(S$/1+WT\0=P_UZ?#]O*Y13.65(R!S!IXL- MM8H8^-!L?KV\%^,I<:*D[:8TE* M$F0XQXY90 (01P,-W,4,X-Q"$'$CZNH[A%%7#R)NW?G8REES)V95X&RR3 =T M4*X8KQM%.Y%BQ0Y:J_8:0J\X3/K+^_5O_(ZBZR8Q'Z'U,1_)T0TUSRW8Q&T^0B#02 M$D'B!+TC&#)*G$0*(E(0W\IM>I>&J*318;%>I6FVAJ$5(^6-ADQ[ 34$=)J( M.Y*AOE.J95M3,#6M@)#FT">,[>K00=),T=AWG:)H+HKF?F T=W:_10.C\4-Z M(V5E7\A>5T9NJ5W(S]MC%,5GSF1:E3*2H_NML(*<2R+.1#F72$HC*;V$\_ > M,;7-QC('W,:2U6NUO"R4F?Y\YHLI]!FH.Y1&OWFBY8 ;89@.>))X&5JF'M-- M*+L@-C9U$)N*EFK'_O"%%T?_JN3KP2?LKS^C@.O[!%Q?K.A^9.!TP37=Z(%\:\-\^8M8:9YW+1D6*RUI0&:< DK)F+%L3/,V8P0]_*&K@6-W:.*[ MYUD*QARBQK04$)W>B8*F*&@*0Y)D*Y,>U%T'E%8S5QE66V,]K7K3)-E6R%Z+ M'X[\VT2@XT%"Q^.HTHID.Y+M2+:OEQ!Y0[@=V6DY(SV50'/5#LERBKJ:58*K M@J!'0F)W.'%^C^2*[D?= E-1D6-@.06?UCQ6OTQ_2D^844>1T/FUUO3YH M7ZVZK@MI"/38Q7R4C>"R:[F%H5<0C*U[LKT>;RFSU&PZ*%88E!J5QO5!BEF5 MO46@;:%VN\/I"];*1H(?"?[/$?S+.3 ?DWRWLQ@JR0)%\VG+;%"R!5;8(I!\ MWZ^Y(^/G+X(-BU>.T<$K6J8C:I?R:J*P+ K+?H!6N]S!Y3?4%UIH#>M]BV'5 M&=JO]Y)DOM11%OY=J_YF3] ?A8B2+I%T1](=2I_E+?&F4]5A/M<#+EN3V+Z7 M7)G.-!=H ML,;%85\E,NTJ7RKI0J4:CX_&G:0OK'Z-*L9 C^%8/'#;"8WU&ZK1<9QP*K)P ML4D4&(70-7F[.O^H]O/42:^53'@KGI+H$EW/%]GE#&J_=;-8#+MC+NFJ1$(? M"?T/$/IKG,DY*O6K1:67S"]3!EIB,"PN"_/4+!-(_3I)PES Y;DB#]<.'L*) M,B11U/53HZ[KGL0YJIOJF,SW"'H['@D8-2F?3W*7+ F-I+B M2(IO1XJO?!CGJ!A76+ILK2HDBXKEC(<5G$Z'(AN^&/OG<= [Y@+5K^'RG/?. MXYS7U8BBIJM'3:%'R@^.MK[@,,\QQ6>,W3R&*F#$XB.,,I]JJ'I2*YZLS>JJ+MAT=J8WM9E71T;0V(:$&T@[^\J12>!;B)L"ST&?DJX=\&DS;JJKAR(:"60T+POH%"; MO5YIA_7E$9K+##@5[Z$%0A]D6:6^$+"@_RSS1@XY$OA(X".!OV)^YR,2;TS, M3-,A5@2;QH7:2->SQ$A/^A+O;QO=D=CYN[F%*Z73K/&/#HTY!9;HP->O79OH M!% 4Q451W"VZ0=L@KK85Z$ K-GWP:D/>!H&J/* .>X/B0B,;E3KT@KR12HC8 M:K&$X5S0SI:X0^DHTQ/IB$A'O*$C?+ Q_*]ODNB((IQ;B'"BG>BPV^3G@0J[ ME#17WMKFDR.6&C'3NFH;*Z(NU?=60JW>K;1&<*5!,K%5:B'5Z?Y%79;K2IA=FCDZ+:P9117B5KU6*[XV732I]S3$D=P]^ 9?_/?PCF MKYCO\#G>W[\'45#WC;:5KQ^T75$!O@+MV6".N#SB\IOA\AN*N==OV-Y_JSV: MKH?(/X^V4\.TG?HU%B9BUHA9PVXHPF+PU]>')24)+L6Q8U/1.^L5Z9&S%WIG M[XS)G5#Y>3>?J=W(9'TMDJ_7Z%3IUJB4K1>&: E7VIU.)I,>ET8"'G21C-_% MT7BT#QW)=R3?H4O7GBK@6KA"^RZ]R-% M?]\K0JE-)MR&*P06Q/;4M)7H>M"?%.Y\Z[VK6W<\TO!5_DH[BC/>2NE6J7FO MJ[15GT\(5I>@5'=Q[)?"3S/T#F+^>\?%#H MBU7>KLVK*H,BO3CF%1O+$;T*A![Z,8F[!'G^?D=7]%E86[+,Q2[IX44A5!1" M_< 0ZC*M#-;"=8+.::@CQ:X.%R(*L'G2Y$2U-J!' K[IJIA('+N^.!+42%!_ MC*!>J&/!R9*:X JJ,9HG7-X=T,4*NLQ-S632E]2@&R(1_[X77*P=AMK3!H@Q M

3K]U*\01EVAOPYKC#(5V^(Q%"BV0323W;$/"@ MER)%17>01BHFQ$C['BKFECLQ/CGT+[T\AQ#%2%&,] -CI(L9^)/V@='18(J7 MK-X<1996MY0J9$>+SLA?DG^@'[^CXQ>TZY&@1H)Z.X)ZN;V/DR35("MEH=9J MVVJZ-L_.9O.,K0P#2?7K.[$[AOR^R8SU&\JF,0KDD('L8.F7.<,8Q1K11NX- MG">+N#SB\N_/Y3<4W;Z5;[^#W]CV+NZ=FM99L_"1]/YD#/P4%_RKD^%'KXKM M&76/*<0YH+I.+2[IV:F2K$*'/.B%A]_%\0N>J/S)S!Z)>PC%_4R)Z;"X8&MK M7E8,.)4YC$D6D)6HAW_D?7\/[_O6K;6?"&H!2_?EL_;_L_>E36HKR=K?WXC[ M'PC/S(TS$E$$1<$("G:0P6 M!$",0XPG-"C^/I#WUK;=]XKCMB"-B.[<7M1:7K4)0!X7 '#<:R=\WEU\(6>, MC,@?T5.FH[DS(Q6H:\,_[P%#D*4^\PHDT+6X+]OD@-!2#-"VNGZVN7?ZU(]2 MBS<::SQ<"8M&UR*LOL$H0UXAR/T9Q>@%K93/K.H0[)\%[)5F MSG+BK!V^2P=XOV\OA>H$[9XX%1J6*=*;<-23J\-RY,7%W2G)-,? M2 UD"\@6CV5$_3Y=.$5&[&2\T),+1D=?;P:K4HM: ;J(>UT2Q".>DPA+)>[, M_X,9V$DW6$XD8)]@&[TDU7HS F710J;,AO1B72PT(^,D;FY)4VF.AF<>0H1" MA%ZK1N($1,--UZ;(T.O+FZ!&#R62+BRY&**104 Q:9PY_S90LL(J67YO/\3^]B]F"^LDH)9_/BV_(Y=V M=X?CDW*-^*1<>!;A7=C-B5^!B]O;\0I\"+FW7A(("PB+QX7%([AP#>^0W>># MUV,Z]<_7??24I3IX,M09-5"\D6 MW&*ENE6KHU6TOA>;ZX>"$N>=;(5JLHR+2'-4JA-US6$%M"\TOWS_BJ*GFL2^ M^"(U5[W4$MPD_=YPS7YQ/-4F*M)6LM$9TJ?*4[:/ZXOQ613AW1&;GYVV9=K. MZJC8;N=JB-RG+2Z:/8:F433^\PZ5V:U!2GVZU;=$J@[B&QI8P)7KZ;[AO&?U M2KX?_F+E.--AU6FQ,I47@T;0+J(:6F+&"=6;\TX=]=<*8:'SC+#8$GA-G%0; M,S1B&,=]O[*8\>53KI=RP\ 'JQ*]]F ,Y7%B*(E?E%O$7MZT58_V3'Y:)0!C MQ%PCNT7Y5HS_HTRPJE[ !YLJJA)&?;XL;_RIMSJYPK]I0>Y^ ]>)EC B%7OW MSMAN(DD$=0J%>69=QA8PM$95X!M6&FE7:+0M- M17_P8^8Y^+J77)TKZHSXPU\_N4(#&S4F.:^6$2KSID,2/<[)87R\0B1*IU'\ M&&X/HSAOK4T_R)?;ANLN4'7I%) !SJU&^"I>&QSETA1UG$3^/#Z24H-4.72, M%(&F4T#:\<+E#,V8#0TO16#QM]'/Z%'FA@:2VVUX8!_\(CA M)[*(3=M37/$CNW2Y062K5FUN4'%;:MEA98IUUKQ"QDWR<9C\#5$.49[(I/&/ MP;SB:]VEC(M%U.@C;@U5)_6A&,.9A>, =:-YOK! M/;KCAYD\LP5/[S;GN+IO=$(#G7$5>RXJO)MC[],-?^^4U4Z9;"V7@Z&PZ-D+ ML]S>%,1\Y'Z3))5&Z5,J_BO?^UW&+]QN@-L-#[W=\.'\[=1?]V4H_T0L\3OT M5*/-BM]K9R;3N=Q%H*YFN.C@JL*AJ%H(%;(U7-&KZE@A MXP,^,(9+@Z9C"VT\)9 M:(-DP)PQ,K63AS%,_+"VS$E935YL%\UQ!D,L78HLIMV)*PR6IIC7.O-!JH%4 M ZDFJ51S.5/MM[AFD)UV&QVS7$/#0;.G)\.+V5W/.R,),;)/<)_@]GA.*QA5RUBVN96'MBU< MBSS6W9$Q))-&Z5-Y]) A($- AKA[<^E=%%%'U7"Z+F5&LK2===V>.1(:\Y@B MP#DS*)97?=/C+*6+6U#0#_T=/Y2(.$)WPZ%M).%$B7]>SY>\_L03 MP([7:.7.._J[J-)#BSC2*)*2'!IF'A^6R46KR2OD[O 9C$BCE\SQAVP!V0*R M10+:RK^7+@96RV.V]#J#(OF^F-,G4WDU& .Z )853:=I^CBGZ85E]9] C21X M@7X7X!@=P]M]8SH11H-O!/U#>S'\H+Y/$I,,(Z5JFCN+ +P!=8V.&T1W#UP@ MA^@"OJ&G1J:C.IH9AY_4P(B[S'^-IW1N0OHU V$?8"#=7'[_;_3C^$@?O[-L3=8!E2&'H M5X+Z5^K99[ <1VLY4]?(LQ7;,PYB&Z/@V_Z?';Z+Z>+I2]>/]^._>8:M@FI8 M$#OV0S#_55,3#[#0/]IB]J1B MOMFQI0UPGG)'J2P@M0@V3WJJOD=7?U[J4RNHQK2DC%2#Y= 1JJ &,U)(E*(4 M#AL-%=I0:9*@21KE1E]V=SW/JCV?[3!BS%]K_(F%K0H%/MM/%459*M4+J:S8 M:H@MOET2ZV$7$IJ\VVA)M3;4DK,ITKU MK%@3_ON?X?>$/OA?II,*)F[H1^]=/YTRUIH122$NXHF=X;GA[7_3U4#]]PUG M<@2^5Z<5.FJH1Y:4_N.1]TA@5)PS='*H& 0:(0$C,84EU*'"DI2FXRQ!Z!R^ M1X+Z5/E7;N05>;H8" 65G\IF0]-'V$J)3(Z7(V5UEAWY*]:P\$%U0*PVZJ V M "/9ER.+$V=$Z?F,C:K#,I-GQVV5Z/,*?GS-ZK!9-S6,GR":RLC8J40"OIR9 _7UB'=QCQ4W7J./&U4=0QK M*O&.V\\CM^OU:%PV(MK!-7P0C**I%7M\-!([FGVIY@I&AR8"-"Q1&]'7J) F M5PIY?/O55*EQ"Y- K4H])U5942VVO&8T\NB:B)KK%O1^0[80>Y1?5]6EQ4>W M)X]7E"QD+4'$6@M91);5JL)F<6\(KGFTHBX[7M#%-:,)E:JW1&L:W^E@D=EW M8D5+@I%#%A['",APEJN.PJQ2)'B%.IY26<@';,>EVR*IO^5/9#E?/6384Y'IDO9C>=S794$0IDWV^PV[RT*C45]G@D MOUI7RE*YWY6?CNO; <]2T&1/A76^T:-JD0C,?1X*%O, MU@U"8<;HK-DT\AMNYMCY""'8"7U",OJX6.EI MN]TJ5*VPM?#[0T-(O@LV5]UA/0RIQJ:[-%;8M1304[H5%]V:*W MOHZPJ-%O5G"BCO1SE>BJ)R0EXIPU5<]82H2D:G:F++ M?LU2$1 5YH2WI^JR0R^2:T;.>$%:V5S3+VQ+N M"\C:XXIEIHML(Y; 3DBKO RQ%I9KFK(4]&OF>MMRR45$/2>DM=8QHKMH:!LY M.XL\,7^SYDM6//0(5!XYSR59\&B[Q#RB!E4XZ%'J*I-I+["2H0D=W&5 MS.KN%M%S8S#T"%:&F1/7V2F6C=AG75NN":(Q5N*AQ[A2&QFS7[)6 T%EY>Y8 MJG$EHQB1V@G5TGLYF7<7#4\0>22;R8U;!99=*?@)U=)[7B737X]'J%%9F3FO M)OH3)WJ"$ZJE89EY'6WJ$VO6+P3L8%3HKCO1$IQ0+8)T0JR1G76$KL@P5"^W MY);SZ*HG5*NT+&_--CO A0T6YL?-4)U* @^&'LE@N.'P9;F1[0M2H>(B'8Q; MBGH\]$@&XS;76GJ-7M;"0[=/LVPF&%;CH4JL^FFRS-A-/8$#G0F4^H.V4H=[5;T3M63)E8778&A M1_/:,M,AOA7[(P'?5M?^N)D9DK/XJL>Z1=9;5IDM$@)=6/'M\M9:VVS]IG/\>SZ;G3-D>VN#@[VX7<$A*J^[?Q*T+GZ37]N[V''-SX, M58>^:X>!<6$_[HQ!A/W//XKLH5\I*(@D" +[BKZ:PP4%<2U!H%])*(@$" )2 M4T($ :DI*8* U)0007REH2"2(0A(3O?A*1/CLM;5HZK/ M3E?(K]1MRZ?^5%P;#OI+$77,'* B"W "5 MXU?*@=V+B<$>Z<9K,]N]%(]_'LT6JL%9.0*JP5VKP;G8X(%>%;]G1MZT!#6Z M9MT(4IZQ-)S0^'8V>=YZ4@?LGH&ET*NW5GA#8Z]3"1S'E)-U?/@+EH;*"I4U M.>;B[6] MR86>"JX#RHMW;;+:[K.>6+]-B^=8PI1&D[I7+Z$HP:(.I3DN; MZ;P.3%[0YH@AT@1[D<:Q]V3SWN&.Y(NX0J0??ACI1-POK59LI&Q7=?R4"6)" MAA\\3/CG5DQ\ZWF?+T2;@%#E0\-XR2HT54705@C+ZH&FK$U$7# MUDM.P_6"D6N;[JDCZ@BYQ0T&M:ILF,42,96%$=H=*W&O;R9-%]LF#8G[)P M8HZ=O EWWAN">#GJ\108MCM:/E4#H=<;H>MK.];E6[)GRB^2Y9LT(^>B(@W M36/T9P]G0P1#!-\X2/(Z@H<]EO.(B==&9S,<%6M!TZAK ,'TE^\,>9%3H3_1 MKO&M=1SB]_YC(*_C5T!HJ5&AD870Q='II*)63#T+\,M]^8ZG.>Z"P0V(8(C@ M!T'P96,=;SW=!##V-2M<_%,.TR(CFK1I(^AL7)U7PEQG M):[&"@-"'C29QC$,QIHA\"'P[S-8\@KP>QP^6&*=@2YOUMYVPK6F?;JVBH / M*F'8-'69W%VXCYPP)$#@/V24Y17@M[K3;&V0D^O6HC57]$ZS-)V4P%&Z(($$ M)],8 9$/D0^1?Z?1F5>0G\_F172^F97EQ033BPLJF&U08.N#T P;O?/Q"]:H MWRWRDYY8 I))Y@90,6><,M9SP_$-_WR-!.]#2/=4#GEFKGVHME50YZ#.75OG M/M'V']0YJ'-0YSZISMW3N_4.]TB/ZN;](.6.4O.+].6[6V\*5N+ 2IRK['D" M_(FC@NOJH/9&,KREJ1F^Y-KZBRMR7[PR6QHB+;%= *$,H/P:4 M+[O1^"$H(ZK8U-DN,I'IS'8[QHD!J5A\!&6P]4BAT6OY(HUI[MS"3OK6XXN0 MAV38=G2W=&IL.(:GVG'+0%6?F8[I!T UE\;3!N4GBV?!&.HC\^U5 AI[=!5V MV(HHE_\)6<(.6">XEVC-N7$S/[+0A;GM=G55&@TS305#XZ,)TAQZP> &1"=$ M9T+0>=D8Q6^CLR.44+:W:9@H;:P8NUAQF=&0!^BD 3HQ&K8ZA^A\8'1>)>SP MV^@,FV1Q@6?9L94MD<1*-3KA=AR_.[FX%Q=%PYX2$)Z/#\_+AA)^&YY9SJ6P MKI@SY075S:P4,WJY;I3CKL<+H, F0,&(".W"P,'EH &0 R MP)W%7C[& ,BJIC&2*F^LV3HSDX=81UXR3< <;('3-J"# 9X,[".Q]C@'QQ M1)5<7*M8V:DPZ\PFRVY8C1D@SA%A+MA\^VXI(.D)(M$U=XTB4R//G:7<79VZ MZ\#T#Q@C?QP2O<[)!8<>#X=#9?Q3+3XV#7DQ[69<05;K&4V>SR=555I%# I" M*3B:)B^S7P6Q"+&8*"Q>^ R"=V%QZ Z;^H9LHA;-C%VGB$YF62;&(AT?U<9= MIA4RW#N&6$P&%J]SGL"[L$BKX['HHD1;5OUA@2I,7<_@>8!%[LMW@DTSEVE] M!;$(L9@H+%[X9(!W81$IC8RVN=BLT2RVK4I<>=DN#HXTR:ICZ]D7J' M61M_[P\U!(D:P./_:U_J\>_S]:*[]?P2%*J]9[I-5E'>T_S.W&CGUD*#R@J5 M%6Z"066%R@J5%2HK- ,>;6_Q199XW77BF7!_NT_=L,W($?8,/]B[))_,AX0! MG4<.Z%QET['D+"/XS PGV$5T2GM G8CJS#NBDT=F9E\N\,J@9;BVC"V:"D:" MG4>&O4@"%T0C1&.BT'C9;<B$:+QUFB\RL;C!]#8:Q%GXUCH-L0RQG.R@PX>Q[#>I?H&T&X9LH%YQJ)%N%5=X M@&7ZRW<"EG)#+$,LWRI7^J-8+@;3"I)7\ZR@6OE.8]$W<+N^ ECF(C\)A579 M$,P0S+=*MOXHF(-6JUMA"7\C&],\.]=0BVD@,9CCO.O+G*9QYV;VG25!'&)> MAS;[GRQL]:?<^\CM+Y+;ZP(P\5]W'>\XP.[7W,N:1*=!3=RZE:T@[:W5&T+W3J,9;T.WTN%56?!+*$L]0%0:[0[:*Y-%8*QH"X M!PTS.R /0!ZXU]#)1WA ZAD]A$78A65H]8&?76\4$WAB3-P+C[W@(6J0!Q(# M#,@##YE5\A$>4$K8G"JS==3:\,4EW5$WU-8= QZ(*V$X[H*5:9 )$@,-R 0/ MF9+R$2;8;H>.;0VGX5;5RIY@&?S<#1:5!<6V>0!AD(V"IVD2'E4#(0PA?,ORGC<@7!V[-7\4 MB!)JZ)T!/@C186$;0YC[\IT@T@2%0PA#"$,(W[ NYPT(:W5^W/ 9D1,6F_%6 MXK *V1C&AO2N,VR:N,QK^)XLZ?O,->D:0*\-/:5&#ZN.C90_4;WHW;?8-X);.Y]DX6 BO_)Y@T5'^XZ?LIY0\6'BO\IYPT5_R%,G:1O M-+\XR2.C^J;VR5SL>ZK1NA41W5](;!=Q4#S5)BK25K+1&=*GRE.VC^N+\9FW ME]$/!,4.H1%^%QFIA[.AX8DC*7Y<\4=\)$;B4] ,?0J:-;MJ M;3:JBE::HRU'- &HN1C4!$6E20SN4D-00U#_T:;T-4$]+A?K*UNKE&1ZLNZ/ MY]R8([L\ '6\9PU>U6B:9>"^]?WM6[\(A>1,.XP4!8:P8.SV 6*WGR.*LL?L M$9N?(/*0X\V!+FV',DUF'-:J&4M$'2LXL8^C<#B>QO#CVDG(!Y /(!_<20#F M WP@Z*UF/MM<3*U-;E/">H/<#.-B/MB'8(B($[#C8U?AWB[D \@'=Q*[^0 ? MN+T1E7'KS-S"-7LXMEL$VQ6:@ ]VT1N& ?G)%[$/(!]\LGE#/KA1V.<#?& O M W,],JIE 2<7WA07C4(K%]L'A\ /SJ5Q&CH,]Y<#\_?S9@NIN>'MRA7.5Z%P M'V*"@?A$!^)OF'WWZ**%^ONH^@LW0A]FDE!_'U:T4'\?57_OR7ZX_RWK\V;O MWZV_>>VV >5G$H)LUIZ!A<0K% :!O60;[/-,V]" MXQ\(*@FJYT0+Z#<,+XX@_3)GB*@P;,M7%FBAUM[H6V15JK K!:? 5C/ZE;E@ MN[A;ZS+$,,3PGV+XPQO'E\#PFJ9;I9F8YV4I0(@A-R6ZVTJ,81I@^)+-IFZM MRQ##$,._C>'?W>R]!(8)2FXQ)84MH::ZK6Q48<"L*V. 8>[+=^PK<<'3"F^M MRQ##$,-_BN$/;]!> L/-DIG)K!@KD+N8&[ HAV*#"@\P#+9AT:_*A!0A& M",9;@_$6$8)?@U'D.KV,:$Y]5&35L9E=C?K.C =@W,4(+ICP#<$(P9@0,%[5 MU?\U&#=:>3JN--IU-*S2ID[E^Z51+GXS7M[9OP\TQI[]?P)U:!N)>;"S(T(S M(DWU=M^83G3?X!M!'P<0L!\@D0PCI6J:.XL>:A.)+N6X073WP 5:KX,3%?74 MR'141S-5.WI<-3!FT67]KV>7W_\;_3C\.\TV5 ^H[V1_\:.?__/_GC_\C^ 9HKFVZWT[G+;Q;%:3 MN$KC&QYC;FP@0\]0+40=13?^IMHK=>/O9\EP7Y\.*/GV=& 'L=."Z"7]K]2S MSV YCM9RIJZ19RNVASAB&Z/@V_Z?';Z+"?GI2]O=:!'D2_[B=&8E\9ZD*B^C48_JNF)AY@^7^TQ>P+5=Q=!'R..##B M;WMWV=7N>?=???G>!@23I+'AI1$!YTE/U/;KZ\U*?6D$UIGP%'^(CG<,( MA4993"$)E558DC845#,P@M5TFM:X+[N[GF?5GL]VZ-KZKS7^Q,)6A0*?[:>* MHBR5ZH545FPUQ!;?+HGUJ_'@,=$,?[KK\ZE]^9X5ZSFA+@FYE-3FVT)-J+>E ME)A/97FIF,I7Q:[TW_\,KT?B;ZCM:S/Y*W344(]>X'HZ93JI8.*&ONKH_K^? M)K#7*%;55(PN4,J1H7!FJQL@8$B1-&>Q>H]2#V5%TNE44,="2 MU?4,?2P8I5YO. :6T113UN4.D)W*A;\<&1N*(Q7" 5].9)5$;[1SC3[ M*+["6+/BEQ!Y!$;2+T>.Y]9(9C32LA9U5-*EUJI,9YL*>7Q-!JV%2C;8D,*, MU+)>-I\)A#H?C3R:42%<:%NC:?5D'!%+Y:!I#=PAN.;1C$2S']#(NM(3NIWL M!!]K>K,H\ IU?/<:.=>JI--9HK14<^:3P @L8QQ9HD;5G'4 MQ_G(*CX>*K>RI)/ON9PUJVY9P5@VELU&] G]$F0V_20G#0QJX(7YLULJ%>G M3G35$VK2F=BEP%L7=$ODERV+6^0H:AT-/2'3,N=R:%%":50,J\$BG';X=;3^ M&'6\6-[<7:,241@)H2DRG?RDG^G7HV<](?\2-?.CQ94S0M@+.9K#V<9L&0T] MH0#3Z6;!FH4>&BFJQ,YJ7*L^(J*A)S2 770\:8I7)6%#R%EIPVODN,6#T[2/ MAJ(-!.?'N0(A5%IBD>A1V0*&Q^?/'0W-2F(+;9>GJB &=$99^&[%:$38/R'8 MHE91!V5RED.1K#D=,OW,9MV,VXL=#:W;3+56K,N64"@6^LM9H;4>\7&!^C&H MVZ0Q8#21L(Q1GMX$"%4,MA%-G1 LRY"9,,?+BK#A\-#U\T.W/VJ"_=7C=6VM M!Y4YLR%1U>U4U3P^0PQ_#+RSHZ&5;%X<.6UA;=%2$%(C;34:=J,5."&MMIWC MJSVIL;4DL2KW'#D<]4O1"IR05H7M(&I[72E:A4*].5G* \%=1U<](:V)2]/M M\EB44(E4N A!"^770$']Q@%;'O*\]D!:YFM;,-J1HZ ];UA& ;NC9V,WF=D:5UCZG6VX[6D<=@Z-&K9=GQ*!+30PJ,'.*$N;6+*Y]B)M1;"L*87 M<<2KK_QHZ EU"=EFQ0T[NHWB6E73<[D,$D;OH6CHT;/:XURGNE$:IK41T<(\ M<''+RO!@Z-&S=F>=[CQZ640L3-6G#=T>+JWV6"%/**%N^"V;\2L9JSO@V+IJ MJTZ -\'0HP?0>YLY3Q=&-;E+KZ21Q%+E6B>^ZN$!XO# DQ^V._TP\L%L=>X; MWPX?GIMNP&W9NRS >-=V1O_!Z8Q])#4,W,,7.PC[% .5Y(#]Y7!H2 2( C(3 D1!&2F9,@A8B8HB"0(XJUM?RB(CPGB_6G. MOY+(F_[$]1:"/;4[<95$C;=>F/>U!I%_"[[\OR_4E_=XE#CY%<N!MB]O PNH0:_1_LW+P1\;>+BW #)G,XX!5(BEY%=;_C? MS@KU6T__(,@SJ&P"2I2OGXF]"TTFJZ#Y!6*AKD)=?1:LNJVNGGJK_N49<=JP M_N^'Z1'Q4E7OP"7ZT;;['NS8).#IC2!\0HMPWMI,2U@1SM-Q"* ,AW/S:FXX0^K.IQO-LQ9T ME6NI)-&:]4!:)_'E.T&DBTRLN2IPO95 C M'$WG!"<+2FD<80\<00:.&[I(7X9;1W$O'Z:]M67%Z]/0#^(*,U"#YAF1_FFF M;:2<'\>.1-^#WS35GZ1"4)]F.BGWM"O_(*[1C0CXUM,^FT<(W7BHJW>DJS=W MXR^OJ\GPXZ_\# H:<\8VDXX?D,H+LU:^_;!8/I ?N;I/ZZ:[OJ.4[% M4,3/#643>T#*M]IZ*ZW'BL, ML*X8_/C<@G-L2D/4?ZII)S%"\U &W'L(X"7NFXK1=3(%S)*ENHZBK4JQ,N@# MW(,-(1J>5W+W,:R&YX+91;H<5(_Y M5B;:YV'FB^?#[$"8=[V<&PZ#46CS>RB>(&5Y81FRCL9V/*=IUQ*C"\6L70*X:QL-L97+8QGOS$VM4(H^T( MHJ4#0E\+@O%CJJNB2-5%9UR;=!8*;;:R8X4#=A>&P2 8A/NG"(*!26,X3%>Z MMU!/?-9):JB"W-ZYN@'9P#!)";J(,+1SR=#.X2QA0\^Z,X"U7^5)C+4RT\J; MI:U7^KD:RO>-_2Z9;:KQ8L#*J/OW]V!E M%-35SZBKB0LYP,JH>PTU8'A\@\,N&$P?N0-OY7$*H>YW9^+@>90-"5P#CI<-!/PF'&5'F!5;'D59:F92Z-AZHI-Z5!$%'[+X=L8=.^WFHPNIC MHMZ#-+?O/R[LL,H[N@B RL?X?*V]RY!4,.413;%W(OPEL.=5']UJ-&=JU8F!'-AIQ MHO$>S!"ZNY!3K 'G-L+N0U2?U-.%,:=S&U QAL1#DX-?TFF=0VQ+\'*\L!GV MFIZLB]W)*')YV5VG&IR^9 (UA&2"(0F#3^>V>-X)R>FJ+$QZ_)"PS*Z9L8NC MJ16,QP"2( 4HC9]H1 .C4'<7A7HJJI^KFS@+.CYS5-.\T/BI#PWT2Z%?FM@@ MU",:3@=@-G:X!(A'%E7<69A( M<\0E$ZMOK>T0Y##X= ^FV)^"G(_,,5&N=[>RBB#6UN^Q^)!8 9#3P&VBN4ON M%-Y:VS]-'"H;^M'3&%ZD=W/7-V$PZG-XOK!C\@7-JVST+& J73.8'/!U(-W- M":9%R*(['?>,/&H$Q:4UMTO!,#>.'G87H,+8XP 51.EG0"GLD'Q!^^BC*)V. M1W5BU&ODY&PQITU;]21A^$93"D-55S2'!USQW]12<@@=@W;G7 M"BO4'L;>BHO5ZD;PDLG%T0ZTKW'W)K_AFJ5<7T:-V; YP[KVG%Y%%A86UZC1 M,%4*XOX1PUH/8<']">X)U=9:1<$14:0CK]I(8(?,T@&8/V\\'-EH,K;H<-YV(81KI4)P0DZ83R/_>M<2G+@(4T-T MWSVZ$S"WA]Q8_!U(_W(OL2_ELK/V?**@R')#=;;U5GTJ\P#;('9VH>I?&#J[ MDAG&QC>(3/24IOJ35 @.;/WY^+%=TR>8ZG7W?C5,]4JD_778Y8@PF(T@&)\8 MKQMZ9B-'6"PY/Q)RGX#X&ENS;9O*%31R()BYP.ZNYM6VQ45>,[%/[Z*.XV4P MO0L".[EQL/NUPLX+[!E+ND--'78LHUD*,T.2:U++&-AQ2A?#7*82!L;#+CZW MX4_77!D -%CV?K?N^Y6_@L[[-M__S.$#O2G2"*Y>=WA14YQA2J78)6[>5W= M10YCO0^5N^M(PKY[4>AI$Q6T+7)'J;D'X@B@8?3<5D'?(D=/&8O0G,\,!S:0 MAEX'#"=<+IS04#< 97[;Y;4(,(OP1GMN^7IO,:YF1)7KM:2IPM MQ7B.\Y\)XI)GQ-Y:L1\V>'#4"MOW0]71#&!Z.2].,8/.VV=PWFX>+W@TH^G% MZ4@GJ+7%33R=+'5](91F;-AN2J.VUE3PN#TVGB9Q G8H^IQ@O'DDY=$LGK?! MJ(3::E86PJPX:9!-IAC@^:!)"'T+__D-5#U'X]2?0=[F>)FJ;#B6+0ZF*"FXC\#(Q]",C MCDISY'&P"L:J[BU6E?UAL:5&D7*DYON-0ST^:Q:V,KK; I&;&7#)K21Y6&ON M!XK%$3AN]G5BSVJCKD6(-7_H=+"',N!^48_R5&KP4SW*2_K.$)6- M4]7K)0L)98T<\W8-&44V7-P^'$/3*',1_H;0?A!H)R[<=O_[I!_"\Z];AE/Y M;)OERBJ*K$IHJ]NINZ2W L".#Q=%1'@_5EGS1% MY>;Y8K"^[+.IW,VSHF!]V5U&%NCX^H>XTV[/R(T/8H6GD4%/ P81;K@+%!\< MF3.&IRI/G&*7RAR!^$! G+ESP$L1 MA!A^/D/BUL)[6$_X54/"-IU=Q;KF&;IYOM+T^Q#=)_5$X#E:%[$&J@!+XB@; M(^F$12 SJT);(HMK>>$:EMMN;OQ*(;((=KV"\31+'U=,04!^!D#"([,NDI_Q M%B#SN.8X2K# T)"VRXQBB2VSMP* !)WEZ#2&'A\)# ,G]Q8XV1?3I2)-OI2U M<[>VZ]G]K5NGH5TYJ'+KZ3YT37K+F.^Q*X[>HO*RSD[%/+HB!;K24GO>W)^T ML\1'\]Y<,BPJZK@D&3X\U=64O:D&, M_\B4(R+?"CNNFH19'/<3NWHMO79T(I4#^LWW6D !#]&Z2V/M%[EX3VE6K^;6 M#@I(@\)K.(E*8=MEAM/^A& C1YP$UAMS*3\< OSN 9Z N24'X#=)MGT?P)NK MRA;M=_6"E:7'@8$I2F!\+O,-*V-\C,_7EKX/BLV#@# MW:[C#Z#E]3)2AU"JRQ'H4N2A. MC4 ;*P2U[V"$P]0G2 _WG/ITUW;G!J/;'3=FO-839BBRCC3)+B[V8'L"N MZT6:F\$HW:7GEOV5W9=2@]30B 8Z($ 'CD:)50BZ[]!]_^3Q.=Y7Q)&"X2 E M/";Z:J9@C@A=(N1LN6G5$0+<6)0[F4( MK!7TEIHUJVH;TJZW%+4>HSRRSA@:ANGN,DSWJGEF1-^?WS"[]923XXC_3'Y$ M1'ZZ&X+F[3=A]G]>+Q_N!E.]-='_B.H1M;+>K[!-SLHV9WYQX VKJ),<:PXI MBD[):I-9 :]/@TK#TY1J-_+"=VW&R31.,S!(![GA8KERGY@;,,7>J#5E4E@L M96E+K_)]B5_[?')L0"? IPN;\4=HB)KMNE.S-TLKY@;0$>F211%W2PQW$*)[ MM1V2%,[GM@&2+54[I9N^9KM^Z,4'ZL4FX\AV5RG3V:ED)'+8*NG3%*?!5DE0 MY3Y5/>3Y50X&.*X2X)BKI@ZLINA%%1A>9/! AP4Z+#"8D?B,I=(>KHT(OW7C M5,Z 3DXG0G&4S0E&M\2.YY@S++2;"A$W7\;1X[,M(?(A\F&H(O')2&\C?\T5 MI\OYC,X*"V^84U>+HD;**X#\N$?#19 /8Q'7-=<"=0TK]OX@5^!!N/@H&^A3 M$^^E32[-G1EM +Q?<^]2U%I:1QW5960^9:DR(BCC35,A46!U<6D:O>!)M!#% M=XKB),PK.2B^M/GT#A2C+6->XBNR*H335BV?+Z\DPN0!BN-391GT@J?*W@>* M8X/I/P$XMRTQ#W9V(&@&L+5WWYA.=-_@&T'_]*2[1@L_L"$91DK5(@V+'FH# MLK<=<()Q*G"!QD<7 (>:[7LOJ';TN&H0;R#Y7\\X@3\7L&XNO_\W^G'X=YIM MJ!Y0W\G^XD\\!6ZR5UX4_==%V&@OA/VLSA,>;&!C+T#-5"U%%TXV^JO5(W_L'PYWZ\A+X]D3*Q MTX*O!/6OU+//8#F.UG*FKI%G*[:'.&(;H^#;_I\=OHMY^.E+US?C743/L".Z M7!K@ZC]=-Q9,X,Z_X1&1 #V(?MU/C,2^,M2%1/5K,/Q734T\P/#_:(O9%ZJX MNPCX''%@1-WVW\]W6/=???G>!@0#=E2SX(41U\3N]51]CZ[^O-2G5C !G/$[ M$%7C-Y5"#TF=(%!*80F"4$B<894A2VL*@W+DD* -G!OJ7W:+E1!N>:C'^"5+ MH6]G#U2% I_MIXJB+)7JA516;#7$%M\NB?6G-(%KZ.;KJWGTW#_3?WS]!+V< MCR?SF@2R8CTGU"4AEY+:?%NH"?6VE!+SJ6R1KQ<$*56J1W\A9BM%L9H36E+< MO)WY.R4TY5*[?V,AO3:OOTPG%4S].I'044,],I;U'X^\)SZ6P0E\B*D*IM%,1'PLHW#HD%!4U-!P5&-9AM#V MQ*<^A44;7KTY'[J8)34V);3/S\NYZ0KX'"]'TI,A$=">5Y07#:+4'U)4T:B" MDS4E:A-U%DU 1U-R4A%QV19F5#AAY M/*?(PQ)I1!%PU"@KY<*@R8BE";C]\9SF#C;%FU(]YJ MV<,W*T*@QXL!QM-#R1#CH4?3EXG ]>:%S%0PZS.D*@ZM;G$)GO1X^IF5T"W- MN_6&15>6RUQOF9^0M;%"'D]_U! ":FI60PM?AK5JIZCTAG@S&DF]'%E5"AVQ M*U4;+IIU76APJT@*#]Q52%8=-A3Z>$M:EA-JVLU0% MJ=>>AF5AVA_J*X4Y'EDJDBACN=S6JHSX4LMQV2PS!"./)B\L$4/L\#51#BEB MU7<72J?1XJ.11Y-O#C%_ELLXC"QV46K39&93@FE&(X\F[U)3HBV&-1(U&J0^ M-^H!9Y; -8_ER94VH:&8Z J5])JX;@S;H[H]5M@3N&ODEM5%.S M?*T*^:%9 MH=;1,K''4UI11IEBR[T0-1&G3RGKR22G@)%'4\ILJUI%,Q!65AO<.E,:"K7< M9!6-/)H2WI$6EEGJ%ZU%L3&;L<)B,V^#D,"6WWM5P+_0=G[)P3"*W3@$_8KC M&(51-/W"P7L6U-E[=\<.=. ='F=_&VSWIGS?SA3!?GTU^?"9I_3L\FYT29"N M>K#@#K\C(#KU;><-KZ+%>=,+W1N&\8T/0]6A[]IA8%S8^SQIN^X&OM]*?19% MN' P#PKB6H) OQ(TE$02) $AD11!H*^F"T-!7$D0U%>4@H)(@" @-25&$"BT M7Y,@"/HK9*8DR $R4V($@4-!)$$0W%>4@8)(@" @-25&$-!H2H0@F*\,!P61 M $% :DJ,(" U)4(0D)K.*X@/5HR]M2]WO4F#4^&.DFVN5,!QX?QV,+4_RW M)GTYD#RI#?Z[:L-\I2Y+&G^J%6UPED'H;:!&7$DCP&8VEFB5X*/' 6]WU;XK MI;@?%6"_LLDFA981J*9CZ%#^9[2<7O>B/L,:O.7 W/7+ 7H3R>,%]F@)WO8= MCG^>BP5W66QW[$%(H #%OY>7PH6$_^>O?_K>/4E^YH9. /7@++[A'>N!?T^A MA,2JP=XAO&,] "VM$--!-'5N!O?C-296(W;^X1TKA*%ZX.!#:"I\>DUHNT>$ M\%N.TJW;$F946W4TPT^G@,Z5/E*=O'=7 FWJL'Z>V;8(&+[1H/@4--@DW6GF M_S1JM^<3;_G48JU5&J:"#IL"8@AJV5%KW9PX*?D_'=!4JN<_<@K+CSOLW,.2 M[X>&_M21"WWJR#5==S)FDX"7TD](B L]-'7"J3Q)F^KA.IOY)% M&8=D@N>DT5_GB7YAS4[01'T=D)8U?!DL2IWJV] M\2/M!'3U+3G9731Q3R.+:B-/LPW4DT.=+=6HT:(F^K_?0_A=MD>O0?#COBP/ MA,6:ZO2-T$*DN.,4Z%*#,50:YXB'LD!NSA^?QN#8I4(D<:IWRQ^'I"5A'WS> M$X>TTC=40ZOEA4VVW#!G2"?3'5S8:<%GYG;$#9&BK+JZ..V72BLA!YP6T+&+ M9=,$A4/>@+P!>>,RO.%+VG"[R(P902JU/!4K^N)Z<6:7XR7D+;GLE#MK4D=% ML3E:%/O%03&,(<^ 0 67QEZU%1*>/?;4KYV.KQ]'>E-#%?3"!YWR#<>/SW]( M&6OPV4A%$DS%V0&Q;/W4TO #D$Z:_*W 1/#96_W.DHK8#VQLG#PRA-A#&/OC M4*75;(P7CD^HLN34#0G?N)-M,/[];8[XVKNMC>C)(U$THB5U]=V61_PS ]"0 M?0:&$UL@C1$^:V>=^D#(*DIVXW>X,K8 G5GQR"Q(4\Q%3A;Z')!YHQ_:0TSR MK5YC5Z>%N*$Z?C]G12Z*#W$)-_J4)14"^R/3FS[ M7?/K]<@MVY\%4UTR/(%N6.4.5@T%8O6' 9B"IT9S^1F_O*,^-A,'>9:7#YA^JK5 K=^;WU"-?A5 MBN^#S_N=^;Y0^S]7:.F7.\&?;2'>E] *X?'0)/G+?,P'G_<[DS.A]C^T%MSL M79 (Q_^^M3_)T>Y?Y!D:/#@\/E'R M:Y))(-%6P>OIL'K?9'LY8I.Q"@W94GBKWL3)"S< "D!F@4OXX"0$LZZ9[ N,6TW;+HS>;-=#-V9TUUH5/.R M7##KE"BUA69M"U$7;$D>8\1( ,8!V#C@N#1ZR=X$#XX22 6?D0KZW0V113#5 M0J5&EB =/NNMI4O[_(WR;$WR1D>>S=62DN>]4MZ/40S:#=!PB1"6 MM=Y$59JZC=[Z/6I@EJMWJNKR >?[2X+[ M^WD]?#ETC!2!7JX<_M9335*.VP.FNWZX:/YW7_W'5;*>@=;4U=HGY,W,%!6M MU)-=D[]&T7R]@SD*44/K AWZ&;U-20V.&"O%$+"#+&JN_&;$8-&\$P](, M)!%((I!$KD$B]D:M*9/"8BE+6WJ5[TO\VNEQ>;06PIS* M&3'^04L!%D_3U)NMA/\3J)' $J.H"7D,-5YBA23U(<6AN#(:,'-1MG =[;R]'9B=C M(8_+'4DVR^HP[\UY)%,#(YF7(]?YH-T2PR6#9OO: M^2^:5=6H%VUNC+HH M@:;V$70C>54]5]P&EKF*1A[/2:FHRK8X:%=D-:QB;HM %MWZ& P]FA,U:AF9 M;(YM6 6[1"D-O+WI#>*A],NA8KF_K:_X.8.J3,N;RP:&]Z.5(I2C^Q=PQ.X* M?<9#Q5[.VE1\N8MWP,BCZ=<<82,S,A[*XGK=+:V:C:V**Y8J\1#SV:/IO3])6T' 4" MHD1P$2VWKL=S.IZ^KV4S5F[JYBTDR!;S*()T5!FCSR2$T%HH*7%NBJ:558A%<* MFV*0=U;12.KER+GFM[M6@9U;M+GTLCFJ7*YFP,BC* "./D=_,+(KHQ"C5A0V.:N59NU!TU7'TCCB:DCT<2#EKX-!HV!B9]()D M"V1$W,R)D7FAB,QGXSJ*9/WZIJEA^5Q]%8T\FOQ0G^9'2*=""F*_5\G4YC6F MG 77/)I\%P^;;(@O,4NJE#<]5F(DT>2CD4>3QS2G7M^L]:&PH5><26[558D M=S^69Z7='?+Y0B^RBT-DN\1(NHRLQ@I[/"6WV2_D\(#IR.:@(3+A:*O3G68T M\FA*$[DYT_2:L$7Q:;-2P1&IO8A''DU)JXJ*2+.M&6J6Z5FV6VAW31UD"1VK M*#$BYE0%-]!"9K)25O7)ZZOQJV>].],RV"^TICK^7]Z.;RQ/7=Z)HCVUT=7IR' MWQ%@*7X;>H9J(:MH$?Z>NWX<;?GF&;8:F$OCQ37WYF)\X\-0=>B[=A@8+R9Z M:7/@V<#H+]]K3$=S>?IYT2PS*(AK"0+]2KQZ]C*4!(3$9Q/$ZP5J4!!7$@05 M;P=!0=Q<$)":$B.(U_/6H2"N) CZ*P4%D01!H%]1&@HB 8+ OF)0$$D0!/<5 M@U93$@0!K:;$" ):38D0!/.5A>'7) @"4E-B! &I*1&"@-1T7D%\M&#YK9VY M"[?L^\4*L$__YL<6Y942[F[;A>'G)?C@E#77!E_^WQ?RR^].G_V*D3?M70"F M_2S'3C.

+-CPIYNL=K0P=&T]^LM= 6 JSF;[[W^&4"<..H'_KDXP7RGJ MHM/_4Y$?BK;.).ZW(EM7$??ALMGHF8>>&5VF:-A+ \P#7%)U?.3XNA]Y;YQ- M/*A-+VO&_02D5_<-B'Y!H-6F^.J9\6YI_GZZ&=;#UR M5>XX?^^2<;_5LDI\;8[BL]&TM6!&;&L.6./QFK+>GBU.=RVZ.83.SA:[>I0D M3O4F?5=_FR).-5[E9X-ZLQ+:!&K(#(IA=7U*26?NW/S+QJN<)!@USAR$@C%? M,2[";FL2#_JJ7+3QZBY>E2C&N&H(ZW?Y!DO^B0RG/-YS,-"N["3AD[\O>^7U MYJVE)6H,U^TP1#?YU69H,<464[RP[3+IK:?]O-H9"68F0[']FL-DPKC+TKYY M*XT3T(+Y#!;,%1AEE^>0\,G?%Z/\HH7K/*>0XTUG10MA4],:O($NQ-6%6S@* M=D]N,[HYL3;]NB_G]'RGNHU[NX$6K@2;QB&5? XJ@<1Q"^*H9@KFB- E0LZ6 MFU8=>\1"\&V>+ MQ='CU%#U#;!S-IL;CA^?1Y@RUN"SD8I$F(JS#&+A^JFEX0<@.33YVX>)(+2W M.I]OU?T/KMVW;YU3%7)M M \;LTW=7&3#S#&;ZXO(@P'@"#X#Y]:]D&T)B,H= $I_JS@Y$EJ6EM9XU2LHA M:<@?"<.)M,J&HMP9HHTEMT:'/ZUY^G;(88#JYY]\1G74GW"9-\!1R@&1+D1]3,_ZBZ MTO<$Y;\YBS]WYE.L\5X<5L^4!M1BD:B0.-!''.@[Y=R$?6>V[]W:K[DQ22ZA M-1A6]^0DH$:ROEL@DQC%W5,W.'[&4-DW%YT?H0(OOF7P?"HP9M+O,LFK8]+/ M56(S8R3TI2+-6R_.Z.M0[1FF8;CA*T5<\F4#Q M1.M/OG1A_(,0;A,XF&)(I@[BS-/9*^$_=1_(I176#V2#QVJWO_F\7UC('7/_ MM^:"GWJ#Z@L+DW\(]\=UM1]:5_O-9>>%);4_1'9BS?&SYOW"*JZKYOYK#H,_ M4@NZJB1%6N>[)=7+J!,]V13)\>CM\6_H05=\![INVO:) (,BZJE:#O2G>*(Z M*B;UD2*-K ZZ91:5@5(W>):,JT!C,(G!Y(N'(Y_# 5R>5"K916;"ZG)IT&?K/\7D;#<&2YEB2N,$0H>,4R#N.!_P6)=RO/CSCXTJ] M2JM\0?>D!,>Y&U MZ8U>JEJ;?<;9&9VTY U+A>)$U=EQ:Y>IU]55A^&I\.P, MFDC>$.=4_=]=6GY.G>KX3#CX^#TA*3J9WB63=)_K=:<-SFV.JUFC M X$ '8>1C0$@KAAX-KA\Q0#PS]F.N'BKU)\ZX8)SLTEGT0*.FC"W=;:>'._( MV@?O!7O\A(M)6S7JFQ*!ZQ:_'C56G=98VD ^(03+N*P>UPY2\0VQ-O1Y.E: MVFRB/V@ERM417B-L6:FO9OVU>N8C*IAD>SS;KNN"ZIU=F:S5M?G:\+$ )1?2J9LD<<8#][ZYF,18\!.Q8%/=6:O4HMYCA[@WRW Z ME3,39SXV(M=.V&VGF%FSL"NC2:9).K'VQ1@=&T%F;U+9I_:_?/TRY$N?)/'S M\H6/URQ?D:C'M35Q3?('UR3'W/V-5OFG%GL\6G/\+;D[KBF.:XH_H*;XBF3C M7(5.J:-")XI/XA\?\%Q6FZ5*B98;G+O+[HH5O9S1B7(0(SCWV62IVICKIJ)KSFN_$C5G)D D\)XOK14 Z/!T4S&5N2"J^>B'&A!@3KB1L]IPXSX1D(]'LF0[K M)=JB1/>Z<[+!(''.O$"1N MCRF!RFK#0 0Y\W[^GR=!/S4;_\(C9:\+.?XYVT$ ;X6+4P%/5=MM3Q=4%OM,IO10G'FG&*G.]-!-Y-<,1\,2 ]Q*"&O*,^R MFVM\V.GJ6Z+(ZRDP@SBT/T$@FXP]H-B.B:^IOSHL>22)XLKJ!'3QQ0)WZYM. M-\NQB^7\S'N64T1)R/766,>-,\L_.Z%+[:FQ7;+"J,PDMDE>< ,C M4BIS(W M.(4_EWOY7T> "W8UC/KA;"%! =6\(UBP/ V[V-KG/_E3_)F.AW* 0>K6@VTTPWO"K7W_Z M" ,Q(/."\)D/13H'K+6:C[+1*@MX\M+<4PP4RXSS1 MCD?-B%\8@/;1$K[0L5SP8; 3X8:'.$0>6(BXQ9I,G^NR6*N(M=IL()V]C^;O MO1&3O7W:C*F#F2!Y6!FR*T3Y0##SIK4T ^IC?T',!)8%C9DYL #D;,'V*W!) MXI_@T?##3? M_L\&//S&=*V'7[GVX1O3@L("]G_(!_94^->_L0U\';*&X?OA M8*J"X0J6A_GW51 T&HN %2!S;M"A5-+1L)TY5+*S.?SS_EOT=P-Z-#;Z,\3P M^Q._P>J.?(O]=324MF Y!FP_5Y;[X=S _OI@"U^K*3KT@F1L>==H/TY(HX;@ MP0'BZ5N,G4Z!A$0'#E/R0P#A;1M$]L:?=SAA#-'V,%1H.5JF_NCQNL]:7X[GBP?Q%_!X.!;W> &! M"&#[!XDM+7.MR,#G 9] 6QNZJC&ZB\R[.7PT 9Z1L"& MWM#>$(=6.B2>#.!75O""HR[06JJHG^3#?BP4R]'N=P*9R488&'3S5^IO1'+% M6)O:.J#V76O40 9KH)E+WT^ !#V:J!R\'#H2.O(U%6#?7\E[-$$'JAW/&A,< M#-KMT!3!-%/R.0>^NHCH,X0_YN%:WZ#>X& E$'[ACXD5'+B IG&#E8 )UTFX M_V((^G P2.P$.&9G8UHJ(OJ>>I &<'55X 0GO@%-BXSN?G_0NS7]=G8X=EFQ MH&QHWK-KZHJW( M"H3%'B1A:^J'!.Z%(BOM5AA]'%69E$JM.X %B2TW[_5TH]';O+V8RW]74,!U MO%4Z*.R"J^'_R7Y8V]44+(OG$Q1.#<9:6:4*U7Z.%+UUN=X)+G+'T?\C$0DL MH![B0<1HDE]B@@5'#1[@WH#\#X4(>MQ+5]2@@6)" $8CP_X*81U2XZ!=H/3\ M]]-+5U 0!/CAGG#QC%J%4+MRCF031*DB.DV7Z=.=4U&?=RY6;UF>495^9JL" M/K<0>ZU4MYUXQX4X_JJTH=$&3B[(CB+'964XJ>"KC(W:?KX*@= E'/+/9U4HP<)D_84)UR7[IG4A&M54O9CM5=G6?, 5;34U6+SG MRJYWJ)/AL-[6:BF+P767$F9+;]O<5J$ZH=Z@3 3;-^O1WT(P.[>B>-F]3,^^G*_D*JMZKYF6D ME0O]?)E9 TN8^5 &Z>L3]R1M*:!Q8K(\M[E>RJD/IV1-FVR@(B?P6_(I]7*# M&!.)IH/""4<,ZQ\7D/D'17'VZXS"2C-+T&^Q8,']YAX0+ Q &9$?ANI(_ (2 M$,;0\6/S&7[BFWQBRVX]AU.<_&X\,@;N@'ZOR?5Z":!35JLT*#LV)Q SWI"E M97I"0 D@4ND;G#JA>YZ6 &3[!OSQ68+P2>1]ERBHX\XX.\R0&E?"&W,^DQXU M- EJC>SMB?KS]TH"ARP#OW7TK_?97Q?N1 !SE^@E'VT/W(^?P'6Q>Y*X6^5F M&;97Z5H"4;9;V]4[#[.]X_IV,$W&=>:F!96FS.C(+B).ZO*2F4O;9CFQY/2* M-^VEB>F224&+6@@,T#]K-,Q,:)2@*[,?)@R'8D$KP293$1\' Z#Q.^W<)0$-JT]L'8X&?/E>9WT[C!E"D66(F* MIATFA))&DF1:,K*;X)^<.28LE]!L\M/IB@%M.L1ZX7OO7F@#R;7\B#BF"9O M2K7 S-6"O."]@?3GP#YFW0-)$=T!?*^,2&:[]C* >!]TO("\\ ]1FJ-AFJZ# MJ +_;D"Z2N C2W>>S1C>&63Y0P8K?\A@7S@JB82P/.R5PC2OU)J!YRJJ \"Q+KHR?]-*6BP2=]]D9O MZ $)Y8U@#["I7S.\#R@#!!ZP7'ZNTX)6CH*254=!"J( M&^Y_7Y*9Z;1AXU/5[?6SU13+Y5?@#7K9=^>.PDS+R>7 M:U46>#J7'SKC;+H +5,2?TG*XI[)$TD_W^/;<\GVTY)=-.':;_;6\"GYN'EB MT(Q8 M_],]M )E"0Y )1])T.EI^!Y./.DP_<83M4O" %;#)F:MQ'3F#)7'?@25]$3K44,PM M$)Y&XZ?NE2T&HD/^,G7=/XT&)^S!>RO_UFY MIO-/B6':P6]_^_/9D^2.$(H1:(&]T?#0&;)<.(*[V1\9E'OQY&Y[MT@+[XU/ MOU9B&Q@??B&%8OM*/QQ2C\WO1R0@WRIP\E#@M'OH&^LE1C=8%[X:HQ-XTC=- M I,>:MZ@'@ER#G0*T0H&4!!=]I.+?6(9S*!O&R&5K[+1N- W^PY/=73C3Q.N MD.9"DQU!L" O7-L)_XC,)\5V A]"\TV3H"P6F1&NY4=1[CU@0.O"MI$5LV>[ MJ:!8=R_<$_O@FR:S_]A'(]O7'AX>7_HQ"1M-$PDED(/JD@!9[?O,C;V$KZ'= M!\@\T)E H7')IV#XMGW0"$U_'S4*SWF" A/4 M6]Z#Z!.?OU9].Q77M\?U[7%]>US?_EWKVP7?F.5EDI3H:9;FLT2&X%.9K,P+ M5%;B\52*2&<( DSQU*] ,H3]1CN*4;V!8#!USLV4Y*&361:G8(;,[XC+1N H"K;T=3A6JQ>K.3JA48YL^&3T9;ZFAO- M\87NXD*M..G:Y?9RFF%@2_IARYE3SSB5I&NHK85(-5/I/#5D[7.1ZM.5 M]*Q$J@#G,W.\VYY/%ZAE^F'+MBA4B]R0U]5\)3_+.F6W)CLSV#+R=HH4:G62 MV7EX:^$27C-EN%U\MNTVP,W NQVX%S_7SHRWK MDH6:2R5[/=I =ZI%Q@F:BKLFIID![N+-7H)=.DI+1$?J1L9),MMJ,[U47:Y% M*'BN18S'C+6!+2/C7'>K%+Y(T5-.2,Q')%XO0ZJBDVIW@++#[+>F$JFGI.9O&O5D5;R M#C9P$.JAI9%K5;:NMR-/I2-4;Q>TDU2&L3 E. M*WD"(_",9LJ\,5?=W4RFU_UV72_X32-C'28-4D^DA 2G+*GEHL=)S05D?]@T M,E8-;W66N>[88?5Q<9OH&87LI11@SC,J(N\TIA4*4ZGFV MJ1($ZR5(-3/7JK*JSTXI%-<02VL[#95NC^GRM5:-:.PZ)Q6*VID1!%.79URI MYRB]3-HH;!>=4PIEW>5U:46/3 [T$KS6ZW!]$P++"86RL=R1 6HC$U>J(TJNP[- #CIK10GH]YR?]:N>40FDD:[/\4#;K>%ZDUE1QCC>9RDF%TFHZN.*- MRDT<>,-^QQJ7U)Q_0GQDG$[!JQ=;LX6-KQC'4?22O7-S)Q6*PH).M]C-U=E> MM=ZL<\GYM !.*I3>5F0WPZ:BJQ1+[LC64BVZXDF%TK3%-MN12IRJ3[?2L-)9 M]U;V286B@N):+N$Y FJ<&2]E@#-J=YB3"J7"N+WTL% V6;<@IIU=6RD0J&T;']@%4!" M'7;:III$0[*1"2RK"?]6'CY1.!TGV,]!"ROA_!% Q( M,A05#38I^IOQ]#!)CB=JDU']R#+J T./AX'F$],].539]$.< MQU'=,*[Y,$H^-4TG.,#D.("-HNW^B,-9G3S/!&/\F#\"%CDN?"Y!21-L&UEJJ#R&;]@ )%HGS98'N6"#GD\U[)0*/N)%_@KY5>F M['N7PF3#7$#S"_.4^Y@]?,M:,5U;\T(.@F,Q#A=LWAX"RL>R>;8DH)\L[X+# M9%K3]F%X0?J\N)_QX4PT^['4H)(L-]IK0E%54&$G2K%KL*3(1''I=+NSI@:? MB*D^%0X[HDR8+-PO74 <%$4-TW0'.F%WA,+^.F1X/CJ&=CI^^;(R@&C<^'Z4 M^/CT+\BM"?_\KU]_&/LD[SZ$R+ D0G@I'L/)+'G\'%?CDO*+M$YX?3P_2E&OX)"II.E3=B*X3@O/:5"0@W\"7H;=%H +"D[,Y)/@4 M^6Z#QEVIW!Z)PA*+NS\$7_A]?V3GZ,RGH*P%:@K%"9*'?RGKOS%4)A5D2H-L ML(4D05,$/W*[SZ8&<(9*&?;ON\6.8[AGKFKH27,@NV@'"6M9II4/%ANA,F/( M;:0S@@)HYBZA&04T>C/TME9!(_!A.V=2U4R#IO@3@':ZW5D![17BWC^4RMA' M*<\[5@_D%RTW%"V@V[[R?D2J[\H2[LE*N-CW$[2/)F:)8(>1?^P'*DBR?_L< MX1\_=T@R!N<)2B@=L;3![_TOQW1 TP[S<2CJ+P49K?L90/SNO,$P_1?-L#K6 M_JUA;T0 DR^[B"A%W6:?NFCK*$UQU#V"FRF<^S[/L?_L@^WO(%VZ@31X-DT9 M)H[]%^^;"J)M:JX#/B,]B=_BZ2"N$T]>:5YO# QD,7K$@/9M:\+0=YFXH6YPH6)@>PZUR4&LNM< ME]@B.^_"O/+&X><<_8O1('.;/A41_I0+(9[#]"].%,G4T)?_]XO^]48"I;+! M_8&7NZ,\\U3Y_VF2BB^F)PHOHF!?(PCVL=%@WR'Q$]+3?X:CPBLRC*QM^?YB@7/3V^A=;.?2%P\07H-*'^%27HUM8MA 3+A;+ M6"ROAVYA@B#]U^NK:\MFC<3#:;WTUH=7W_J7"O9R M$\=[N0G>MAS^Z(P%_YX_]%T/ I)@*>;=@0O[L&-X]=],EEIZ:U)>M*R; M([98JK_],E\DKJUIR31EM#V\!ZRU(@&[!['LX?U Z*PEIM);B^Z44X=I7<]G MFM4I+:'3P)*__I#T#873D4LB8IF/9?ZSRJR>D_G(M+"_KD/HC[\[Q(9#>?=2 M<[D(%K3.)C).7K#[RPKMGDG>(=5@=R<$OS*RA/K.4VBN5,GE%5!4YQ,.'2U( M0<$_<2/>W['8QV(?J_K@ Y^$NG*<)>:L6Y5&#P+.O?.##(*IF'_P-#(MXV$?"*& M??[$KAG6KL6#.20* UFOFW;D-GET-',QG\HWZ=I,I3:99;*]*1+Z!AT0G$3W M^MYDK=F;&TZ%G1--G](QBT/CJH''QI,ZU@L8G.CB?BQ<9VAYY5%K3.4#OR(Y' M3R>%"<*+@A(B.1VT MNCL:9ULK8<1E^75M/48WHT)'*15#1 P1L37Q55RLEXB[J64(22YE%%5I*;96 M3>?Z] :)>]8W"K+1VOB_OVY:J7FXMC,.[\3AG3B\#)3.)S/@$E--27A3 MRW,ELCT=YF9=2QUVT$7H*.<#P8J,-_+$I0,KWFO)I0 MXEHN-UMG?!%':1IT-T$LW[%\QWK\,WR(YV1U6*N,*\YZ-^*H=6.3J+2K(V<] M0[*:]=4QE!;B['[+E@@9]XVM>W#8=G M?546BP6K2HEJ2^4W\UPSUQ"W&YX@40P=OTW'$;98XK]/!/U3)?Y]8?1S"'O) MR QS_936XRC3JHX[74*:I'QAIY"PX[&PQ\(>J_=WQM3/(;@J:U.;I%6=L=2B ML9*\&W>U.' /30-(O./ MC;A)1GM5D/ =.ICN*ZP@;_A/VB,K*R/O%*$[YF"NFQ M9Y[]9]^9_BU:0% 3&TB7?Y:FK2 I^&T!#8KS&CSH,[R*U'_QOJD@VB82OP=S MOY@6(UZAQ>#4#C_?J=$RJ7A=KF]=B-M,+"]7N"[T;>;)TH=X76(FN>@;[%4>@YB&Z%\D0LMQ@4(D7&_H7[_WUB'/HE5U2+]]YY3+]??WK* M%FL$@3XV&NC[S_^*;Z]YB<7KIXH7^5;Q(E =P6>6P[U7?!C[OHC$C/&!FYJ> M,6)_($F>\X,_?$_72^3CVHCTK47I*V#L%3%1;++$XO35Q>F#39:6I< '!4WS M8M/E4QB$^$%X&S-1C#(G':-8$5^_B#R[8>BI!?^??Q$4_D_T9T3)?)@P?)\@ MW'Z'QU=1R%^&48AOQBAW1?Y?)N[T97CE^X&*7^ KOU4//U,<>V5[+0ZW.^^O MW[(_XHS(0#JN;*I79Y@$@=K+'C[U%7V>H!H@IELLE;%47@_=LK%4QE(92^65 MT>V'Z\H/,]NO1A@?/7 F;]K^CL2E9S1/$QQX9,]_D-B-A3*_QU6@'DJNDO0'>VZ^701+:FI9,4[890^X! M:ZU(P.Y!3#MQ?T5F,"S*ZV9RS;6,*EVK+=O>=#)#L_KU)TW>4,FG]H;'8O[C MQ/S32YPN>4OEZ^3\J=->ABD=UU<-;L7IXFXY+*Y'=&IZ)A&'5(/=G;I7*K%( MY4N3S(H39(983=S:(MM LHZNE;HAZ2=ON8QE_JS2P6+ XVX[*ZJM37K' M,7*5:E7??IG4JS3SW"J.>]RN9+!#:934'657[-89.+@LU,SX3?+$-=3?/X]0 M"<]!L4P=,X.<@FG8/R(\\KWC'Y^#95=V \>EX>U:/)9#=O#)J_:6QJ9W>!F+"HRY-# DQ),2VPL5=H9>)=V>4(8ZH]D3X\37PXG+)VVN M%2<^T:'Y7(C()ICF>-7 IZIK@ZQ8M]/4LM^!$'%^QRA&B*^'$+$E\<'^S>=* M^W#)K"HK4QISY)AQ-4I6@;!#!@'RD^@;/$W]W%S1.9RE*YMI'/OYWK&?R$RO MI>3E,FX61$LV$.@<,,!4.86(-J$K#)Y0AEQOI[-&?UH>%LH=/HM(>$G<01HQ#4*)"2YMH(AGD>[/X$_J_F^1 M-6H")\P5Q5&=.*KS@Z,ZU^*X0(%\,M$]JO)BFQN,<9P<<[599E+2A_2,)W _ MI4/,02TDL);$N.9N4 M?(N8],N.E\H)MB+%YTG%OO#7\X4+REJ1@>\)^RZ3S1NU"J%VY1S))HA2172: M+M.G.]<2P"9?X4BS@F5 XMMM8/70W'PQ/3C4^,&AGM5S9-+(M9K<<+$3ZUJ5 M[%!#Z%"3*(Z-W])/N=.QD/\X(?]Z4>Q/%?+WA;+/(=_]!,.O\NMT1]551LCR MTFR[Y!@DWQ22[Q.I]5B^?[!\QTK\A5'M<\BJT^VT/1:?,*I"52J%QF@KJ\D- MDM4LDM7L3]P3\#(GI*!HKG\U1QRM^/[1BF]; '@5T'>E_DLHX2=0L]RJ.Y,$ MZ:;4'C^L5K:I9-/J0P\F>7X/YLH$(\:'#_9S8GSX"J[/X]"0W0RI=&7M.%QI M0923IK>6&]49@H:S.S]7)A,Q-,2FPQ?WFAX7\YVSXG5IG4GC+1V?V9ZZ[CI9 M7\Q?Z#?]KR.(&OC0=5(,*%?.[R05Y4@"?Y=8?M(@R?=A1T#PIJO#MTNG/TO! M'GLA7!%96?_Y#_RQ?Y.D <%"TC@/Q[:_1#*)AK6_9!+_]UD$[/[5-&1J#R8' MHF2":?J#]G_^U_\['OP=/"0D4S.MW_O[+H]F-0_NKB%]O)B!A&@!04T(4_CB MWX*V$3P[G&4F>YO^('!%:ZL(V<42Q$)X2&I@Z MO\/']M_YT'+XTK05M#R_+:#!=5H#U/N]?OV%<_E3]Y@1#Z'3(CA"'MWB5"X5>__O01&J K<] I$,'=L"%G M"Q\I@L?O]B\P>O9J).HPRSI;8O)CK-SB>I5F"6R_18<7[/ -GML 2M6FDPS7V'J6*_/]-D&V^SWL+^X)L,5*GVV\/='0]R] MT1Z#W@DNNAO]DQ?!_B6;FB98-J88F#.'KK!@R/;?AVMA/YK!WXK 3^+I?3@X M)>6"KUUY')^F"%&:\A(E$GP*"$E>!(3,9R@J)5(BH*&3T3ZEZL[ AX*S M9:%=(#O#?Q^@ESF":I] RVC,RHTM3(;:=N#3E] M69SV08ZNSW*H961&T#:;F@J3+JLU2 208+G&LH^N-8B,DVQMV46E0718:L#K M7,,T:U)B UM&QCGJEN5^>D*565 94..DO52M.FH9&:?923:-=-\5<3=O@W0F ME6UZ A-<@?)@G/T.J2?F Y6MF4+%[8@+H+91R\B,5IN%W5=Z.YOSZL!1EYN1 MH@GH#.+(C&:V,5;*^+K'*1F:WF4F*CN>H>-,(S-RA[NUY4&68(7B:EQI;TQ7 M+*&6D1EE&BU'T#E^SB;2W9(N#L'N5DJ^^EP7R1P&O]Z7+9=A2+QM&1 M8)%Q2K/UBB>XWA:GEOFDO\XDRQD.[GEVB'?F2< MZU6EXN1&U21'%7)%J]"I"*L9VN@;&6=/[[9R]K LJXEZ#Y\YB\VVD6)@R\@X MV>VVZ*Q*(P+WA*EJDY/AJEE'+2/C9/)&4W$S,X;SM)PA]KU24ZO[>_8B ^5F MJ_;(6R?7W! OL_.BO>E8E+\1*#+2A"#4TDR&'*J]7H;=Y5(:[U'^EH3(4!-] M8PU*^4F6;=%EN:KS4D49^[U&QNIF4IEEDTVDU!6 1!?D:C>-=B(1T;$FC+'$ M]+*U# LXNE4>U];SV=AO&D713KTU70QE$N]UT@-F8M6R2X-!32-C]4S'XCL) M$^"K]&*AI.1U;BAV4-/(6-N+6H:O9;BBJF3J5K:3XW=NTL\Q1\8Z%3328E?K M+*?G5I/^ +=5$3( =-4B3?MBL]GT2E--'79 :3MBFDRQYGMUD6E5VF9.TQBA MI9;*(]541B-YW/=[C4Q+5*N$EW;%CJKLA&X[F>:*97P3AH3N-\7M;*)/#IHD M6Y*&;;>V@^2;^$VCG%4;+[T*V6)83YKE=(]2Y&43-CT!^SD:#'*FL4CA'N"R MI5'5&C1Q!C6-3(NCO6$FI#<8C[!NXL2EQA[)7%4 MFHL]VF\:H<"J/W8)1>M/V9ZX]J UEVCQ:"F$0JL>4*V2MNMR?4F#&YVUPES MF?1[C4PK,TCJH_E$ GC)<^K588N1*!H2ZX0"V*R5-=^8[>:XF\M+O9:[XVBR M@YI&QMH9J;JTR6YMO,4DN'%*;,^Z908UC8QUW +K[;)G[KB$:@Y))T.99=?O M=3_6!^YQ\*#( \YK,A3M%+C>8C;*3JLDZ$'=@9J20:@&/@%DQGFN=?+7H^]0 MDN5&>TTHJ@HJ[$0I=@V6A-8;:DH\_A2]&7I;JZ 1^+"=,ZEJID%3_-U3GQZT MZ,\!!J93(#DV\N0<^-&ZBU!CIN%_I2D&P!1T$+DO@- MA@)DV 98 !-0__+,270Q$,7&QGR4N"D MWG?JCX*0H4Z'(6SSS5*G(D>MQU+\)^T0TV_LN M^\]^+O]W$ +90"(\&WH(@T'^B_=-!=$V49#PS"&'AQ[944/XQU?Y9^'/=R8< MTE2\$%>P$,0M1<0+<04+0=\^68H7K\/G(5,Z7H@K6(@8F:YD(;*W1"P1U[ 0 M,31=R4+$T'0E"T'?XLEX(3YN(5Y>D?\R?_KS9IVY39_*_G[2,0%/.[/OID(F M0@3QQ11 \T49[>C/0_9W/WO)U!!)_N\7_>N-E$BF_1*,,"(4B@>QW&)0)A09 MVQ>4G)E43Z7\7TN\WEUT[%Y<[#[Q8KFY2KGY9"H"WF4\ C>>XXRIA)&:5!S!"G9FY].DW,D?W^Q=C+7M>+?N-6.9N9YL=<\U9%>XW8IIP9Z3\$6KY<[>=T0]9 M)[P,TYAA:"/56G$48'_,0<-(VUYTL^#C@D%?S @)8N.7W6KX"L?EGKF%"QH,6"=F:%AI*Q/X=05Q>DBIB^+SN([/@>O^\7BD)$ M^42<^,SE_9B306+PQ9PN6&E M-A[C@^P2T R?/O>E?=<2XXD%^%W5F3]3@C_Q?KXGA;?>$R5GK(T6<+ FV^1Q MT2@Q:,OZ>>_FBV7W2\CN<^6+WUMV/_@:OB?EL+6KC?6NK"]9UR'X_$ 56'V' M#J[XV"OXKBCL_3+;OV*L(3":E@+LCS;^KSB0\&WC!N=S$3Y_'D_@%F+=OZ[# MT/AL5Z%B2!80;% P;\5XTB$3P!??^.5>-IS#&XH]LVJ.YA.M.8,3>S7'_J& MIE(1W/O[)X028P2X]A#Z*TT7_^ #\I^8=V/>O7Q4^OK4UP?;VJ_50HO)>"XD M[6437\W:H*LPU2791>><95^@A;Y+G!V:"$M!D3&P7:*366P,+C%F.G-@89)K M6>B$%L&V@?/AEO@/!*ZOAU(7#\5MXZQS5&K?A7)._7K3SJ9C@/[/UC<+QW8_XX>QAO5 MLD*P*X-AW(3JL2U [@;3F2#/H)A"UR.9CN;?WNUX?(FXOT^S,[D;<>CDVX1. MXL#_%?LIO@P?=K<\"H"3]ICNUW9*0M63PT/;/ ]8"@-32U[6G4!H( =%:223(&@1@$XD3* M5;@Y+Q3HX:!8SA<7J26>*'*M^FIJ=5P6:?4L*BPD\3,X-M?GQ3"2!#G1L;&E MX*$3Z>/$R0^,M,2)DVMQ2/;BV ZD\:G@:7N]TRI*IC7%28NG6QH_WLIZA\_Z MFQIN'NE;Z"ZD M;LCLDQ& ;YP'@22T7"!CFB+X@AOO@X@#('$ZY*MZ'TB4ZW>2_!0@CM.SR8+) M+IJLVP%K:;E*6!7-O]84>B"9I_$PCHC&@'"E:9&XSNMEN/ 0#FC):6>;[&:& M \$,!M\$#>+\R&SV1;='*3?Z.OBR[Z50S,/''6:9P-^4E1EC@;)^4/ISC722K,Z* W8%L$05-_,)SCEQ+F@OH@"-SBBTM%)-VO!MLJ0GHA"-#QL#*59;(1X_K M]7^@FQM'J"]TR8#@^9= ]DU&@@)H@78HFFTDF(PALWNQ/.$5+^F4TU^EJ06W MJC4FE.K4I?H/\> M#;$I;/.;X3J=9//;82G=Z(@+N1 M?W>K^)&DT2$E\K*D4EID2C.FPQ.IX)C]%!W7D\? <)41 MX/B8_9AWX^KG*S7(/T8Y$6#;K95VE3Q.#CG&R)>EU4IDD'+*OD Y77]4NJ@8 M@B&=JWSA!\+1CYKRN0/27R;%^J-6_0RC"K6D="7!KFO?% M]X0/JMFDUBV;9HH;TB3Y WU](&E<90IEO\KC9!>$0!\ MXCZXU\@^TU<&N;F3L%AJ,-.XV:8F0R!"LO_(MK=8\&/!C\/+YP\OOT:(U^7J MUFO@'5X=+IA)?Y5.BGB/04*<]14X31!?.XI\*.98AM%V3/2PZ8G0L5K[.[?974J)Q2/L\N><^;^Y&N]Q(G^-@(8K6:B./$T:')_QK68GD31J/ MXE8<:/PY$G[IPN6?Z3Z\2J0?36S/!T-\TLZU156H@12;UHK&,N/+]MD=BUBR MKUZR+UT/?EGE_3F5*"_3P4N>ZE5%;4VR9*I9 +N61.W:,R2G65\'D]EH\.^! MZ_"_#CKA_(_?#%%!,5PA;!?YY@/3.XH!1+O&F2P)DU7AR^7GN0^\IC[2+XL5#7+JK@MSI.(P7*W9HBRR3QD*LA#K2EK M.Y#A',0X/KN(?-%H*]UE@JVKY';7*G!#%QQF<-NP_]31C?QX:F&)*I@V!S5G%I" LD;X>(-II@ 7 JVE"0D%L#F:%N05%=(!DM1&HAPTNL%,_PYHPT3# M/NX#[6(Q'-/R@O>8HFUJ4/: (?E_]"GE"%L NY@*BH6M!XVT WWP.GL M6-4%D"@N*,+QY&'?2$T-H3SEH9D,Z6&U34V1O#Y\94XS)?6 952ELTK,<9)B M2^ZFUS<:;856F5\A05P@,\X3[7C4C+@\\H63Q[I ,B$;(V)^)O@=:5KEOAF, M?O^M.- D^!?H74BNQ" ;&A_V!CDD#]W$H687[$=Q*;!G^$O1S+BR\Q>0 *> MC4@0Y$/+=&=SR/ 6BGN$'2%I-H &I0&:HM(<28CFR@ K0(2%@^FA1C=8WM1A MS[YP'+XQ$"CXX!M^A5[;!8Z@P$90 $'P_>V]K@[]!\.&LHF$!?T=SA). A$2 M(ABB)A0IU!>:D&EA4LBJ1Q@%93\4VB#".O@3X>(\V%%X&Z'0 MJ8F> K9P8-+=XPC?4!AW9@FZ/_7#:]TE!)1PK(>9A@%?&YMJ)FJLP:?O K_H ML9,TW:^W [5FH%F0HO45W>,TBBRZ3R"_.9P$7(4##P0&0C^ MT@9K#JUO&:'H895O3W"2_[)CACW&*7P98]R/F$7MZ#$L57D CZ M=LAN@&N*+4T%$@.ITAQM(-AA);F)C" 8->0AQ0):EI_U/XH3&W?$DY<5]!VUIEIRF@<^SX1 M!KYI)IF6'.SW17,[6)J^)1Z<->D+S4DKY83_"DGSYS_PQY[?)0T:A"BZ M,0^9-1%$.GXG$9^&$1D<__=9*ADE?UGV4D*F[D(8H930P;3\0?L__^O_'0_^ M+D.;D$S-M'[_"_?_^^=H5O/ YB#]D,P,)$0+"&I"F,(7_Q:TC>#9X2PSV5N4 M]$7DMG[C^T$E ^/D-IG^-W;T.R)'A):ZL$T<42R, "4T,'5^AX_MO_/#-XXZ&[T_Q'OC>"8 M!K_^_"6;FB;XF V1#QK $#!M.'#Q(YGC\<#W2T/=3^+I?3@X)>4/ 'KOR '. M:S(4[12XWF(VRDZK).C--[Z#EHRZ=P%>XC.3'JH8G[*?LZ?CB M(T7?>Q,+:E0=""C4(^^C,D$PYF#XRJ$>]<,QDA,H?1&$<8I ^X)M&$A!)OK! M3-G'; Y>'?IP9!4?&;!! ,16(&E0" :%-.#;-2UX(1P'-+,L.',MC)U9P? 3 M@7%XORK$-ZWAB)#'(@V]"<+208)+FN!V60[H2?IFZ.8K[\#$_?("MU;EW"5 M!6SJ:E-%TWQC"3T?/ Z900AOX;QGD-ZW/6^QH>](.=Z176VCV* )?3ZT7OX2 M^1:9$&@QP4^Q^ N#HI06L@H3R#W%-D%7:-G\689A/=\&W@!M#:"7:3CS(T]9 MP&:N@)X!]VQJ?SM\YA_?C$5N&5QYU_ I*2"@0B3S+6"HF*$3=@/M5=^?M@ 4 M"MNW.5'8$ZX$M'(?<1W0M$)3,PQJ[0>PMX_O>[-S2&J@'63&12XY_//'Q\>. MB:4*4-?SXU.G 6=M/[$#_A84"+2MP[O[53H@7!"T/F:$U;8G(4(?,M0^P M!5&T)EPLOM'+24NS5U^KK;FUL4T''S%P$'^6^VY]H/#[?6AS(RJ$0=W0&3F\ M-^1B9+COWWWLERG3/319CK(+EN.(4^8@"$T'7'(<.]GX(^XCNW6C]=X5#];'9!AJ" MB9M]["=PKF1H)4-VMWQE>Q=I?^A)'87D;R\"FLBM]9$,6M0'+ CDN^K"A4OB M-QB2#7]6*-UZ$SJ;"#Z->U$:/]*1\",=@1_K^'D2:,<$*90 ;$$0GOKO<^6( M4RVCV+9?"Z*!V9ROW,VACZ;0AC. >,D8,G,8?5@;$DHZ#QD8 MV9O!*[N*K>:\'#"D.22SZG>\;_A<+#V(O# 3\80BMH>< M5TH(/;K0-(UT)^:=#^>=U[!.Y"UM8*$OA!D@#CR2((^8)%U01IUE+B.Q"::U M2AD44=,8R"34;?2LO7_[Z'-N@#E1:?;3F63J]-UV=A;K/"AC"NI 5ZKY2R6*R:-MH94 MY@V1C?+T66$OYIVW\\YY86^5G ZL+(0!SLVN$T8E*U:R:<@DZ=MHG>J9[:K' M*_A_.I/D.XLJW^FD'(XR]+'7$?4E*[YG+^3' Q+#2KIV23/<(E6R5);5K', MTQO_\MY4E'L^ V!BWGD#[YP78)1V7\Z+Z>:06[E\WURGUT%V5>:-=M57 M"9,YYC[L&EX.=%QELX\??G(8K%,?9.1)F6FS(,NOFF8'#'OBZTT5)$&_"WY1 M5OX0K.T"11=="P)&\!*.2<\3^_@C"[.0;?+/+"O/KLE57P8V5'F.UN0TWY7J+56== MSZVS1 KA/A3FZ"&\E[ L/VC;V)G(-VUN5M5<.X_7V.)P+!4(W"A \J5O4GA4 M) ,MNYV?428V!_&_?)H M&VMJ.,^F'X MQT42CKF!R.<7\&K@^*%GB[#O51:C+X(M3 ]*G1];X*#>"-F]:)+'"^BSQGX[ MPH%(=Y1\@!D^6T>JRZ'6%2RTG'L&] EZ5Y: >.*N"N&)N@[&YEO3!Z&E+F*_ MPX[_AF(HNJN'7A%>(K:VTZVS>,NK-1.5_/U"CX0-I-^R:_E#>^@'U:%C M;%JMH 3:F-71[/J0-UO3$P4=N9Q1HB3*J;*Z(\T]W-F55V5HF-UE-P_U&W<^ M\AMG*6R/9EFQ\,6TH^ >/MR6QE)3+F3;W.E9;DQ+MH'QKGF6,],A1?<8!U?, MS:0AT+T4Z6Y^_2%(/#2R'L[W/KM$T.X4SKU_@\+QAH.[_77/[;3^8K7KV;AV M/:Y=CVO7X]KU[UJ[+OAZAX=N=XJ2IBD^1633? J0@*?328$G4T*&2,NBD)4R MOP+)$/9G=,@TF'22S1Z%*\O%9K$H549Y=$8'3SYLJ6=5/;]VV33N%=;X)-=/ M=$0+M:0?MIS4E1*U<\8>"XI5N]+;4%UG,N/):)\Y699Y/ET0<4H !8*J\L.\ MT8$M(WU6&U*:Z':E#%Y*D4JC(>&*9W?X9+3/R:;#5]-JOH^#?D/9$8ZDE$4& MMDP_;%FRLX-*D9U758C]^$SVZ$6UC_J,O)W$6W)3&-4&G+Y1Q(QGI)H=80-; M$L3#IJ97=L'.'C$<4#?#Q'ID+G?9#I_B\86',U9349MT%O54AL M^'2TI60KM5PV:6=P?5JGK&YOWFF #FP9F7R)60P[IC$U6%V; 7=83F52-NHS M,GG!8E;T2JKI>(W2!5SD$JJLSF#+R.2YK*'EMD;/94O]]B#38J[57;IFM.Q)?88:*5%ID17QM0HO5W9:D_+U1K]-*^GC1F?B;:L MI&N;=0^W/-:KV7I"KR[H39?AZ6C+8GW>YJ?5W!"O&2->X&?516>WX;/1EOTJ M.UR0R\8$3Q1M,"^*.Y&W(2_CT::"E""SJJ<,6;(BNB5I4B@MT!5_1+1IL[,> M-%H.M5)=LDSN6I.MWDXQ/$%&FSIB8J"-A97(KB0V6V#S_#:%CK!*1INZ"JWS M2V+'XUZRIHZK_+P),OX=@Y&FHC+N;J; [7"MO)'NU9E)45YM>.($2TWM86\F MZ",)UPE*LK0,2)"=&3K7,](T.06:U#!J0'7[W0TWT7<)(>\WC;#??)IO2)M1 M.HD+W*1+IXK5$MWKH*8G^$^?B&YATV=;K=2RI.#D=)#R>XTP8,7I9-K,RN94 M@>N/*KM)C9?[?J\'#GS][IW4JW;OI-^T>^?S]N,<&U5/1F,*BBW,9A:8'4Z1 MZ=Y%9H(=!5.H,LV-[\+[QI7MZN@PA1W:);/?Q7OPI,.XCHWV,^P[#G9_VZ9K M28=@A'7DV]SECI!C\\*P\^_/.)GH/G5:TY VOI$9/>1CP8$UG<\-;;RDI;KE M-3?<=":;,QW;<62LX[%:ARZ1[[\@=T@3EC;XO?_E>%"("\,! M(1M%"NSOO?_GNRN"ZYC[+P)?Q?_FGDMS=$);V.;.9:0#-\2Q]N,*WT<$/^.1I.-U MN;YUR=ZFGCR".EZ7RZP+>8L_>81[O"XQCL7K<@_'GKS0(5Z72\E+]LGCK.-U MB7$L7I=C'(N7Y0J7)3;'KG-=8AB[SG6!YE@(!AV(OJ:U]#QO:;L)US[?9T4DTP-??E_O]*_WJI! MD[?IU&?>EW*Z&N4^/9\JZ>A'=QT=ZCG.ZQ/%C/0,(]'GO[OQ QFI]S#Q>)^- M8BR/L?SKB2#"\C![&QI;Q'*+=A@H,K:O:_TZ(HI* 8+"Q"1^$_P28_UU,!K" M^A_$:+$VB+7!9824?*N0$OAMAOA.0HH*N3X(_I^+&W[PU9:OG&@ 0-&?D'M\ M>#[@6SSV2X[^WC(?;RK&/Q="+LGJ__UA_O*Y9W$40?,W<1]/*_EP6B\]^OP# MKSL+XUC48.@5$ MJV:Y?GI;Y!1O[8QA?H4X]=5&Z;Z!V)^W&._Z MQ/[$A0>O$?L!G>AX+9E*<[U2?M$8]\Q":79IL5^4QU.CW^#R;&G4P%,[L!HO M<'3V$N4??YR-'@4?YSTOYFU\?LI!V3:Y$*H7> MMJURS=U%+[M"9^JUC:Y98U=9EJH[4CFS,'2/0 >[97_](1Q-;"C]: MZI_>$O8-Q?Z=E@)O+8J@WV](:FG@*BJ?6(+5Q1T$3YUEV(DG9EDPM,GN;CNJ M#G#D(!#DKS_T399XRD'XXC4*0<0@'[D3X4M7*5Q7&.1JR!*\8E^0]'7+":X# M$-\2,;F3LWM1$Z4GFRY9(%2J-*-!,Y-VN_*E03'+S%0BZ^(4-\S6B6R?R@QK MG0Z:Z:\_1.HFB9\Q:G)E$A.7.WTX<%RF<.&J@.-5EM1IX%@N-J;34M@F3DH] MB:AP>G*1OK03154R2[7"[[))J,SA3"@)'\@9/X^<+O%R9Q'S- M6,R5$?$#8> M:4O^X7V:<7W+5PQ??S[(Q]4PSV'>0;".0<]F\496(5HRY]$ZU1"V70HL+AW< MD8?CN>(V-FMV)6>3MF?@;,O"UZ-VJQM'AI@P2 4J[7%0M)E;#804?KPF=9.B/SY>S2R.HTR^S5DM-5KB:Z4XKL]QDO=4Z/(V"/^D;*GU&4^O'BU:, M,'$%T-N"1H\@3$4S:^FM-%WCP"J.EJ-52EOU+AU>-I(9)K,J)6R.S&TR@^5V M(Z6',X@PU*\_U U!GW'KU36+UI<)(UTS$;_U62S7 4]O"38] D]4F5Q)\QQ1 M5H6-Z(%Y87Y.]$:5ZE9F-Q">LK_^9&]H@HH-H!A@ MONGQ,%>%,!]A *5,44\EM'J7K74RXDHHM\JMBQM >2#D]?R**W$K.C=;=U7- M*EG(Q4)!JNQ-&G^J&O'KU12UG#FPL+^(O^-:HCF3HDJS M]_<;3GE/1G3%^B=XZ4WNZZ$:%BI/I MD_2@N2*5E]Y UB&0)+_]H(%-=<%[97<#)(\30OHS8.@.5GH?*/3%F-&G4"A> MDRK%RKK,*]W^W)F,HG*K/[IU\$BI:F M+H)"H3GSF^,(B@:%0/+UT-"G@"2UR5?(E^6XS:WB\P4E2W9]P]W:+])&VW%V MFZ#6;&[$CS;%>E[<]MH 2&",*!&AJ//'B.XL[-K3+5XEEL'^2 ^>R'1W4?5; M8\IM"Q'=>O7W@:BG(TWM6C\EOI28%BME1JN&WI8&W?&M7;S&)#U423*34I$R,P%*S"&*/*GH\CIG*1;K_ZN4.2573:*+1:Y88:: ML79%>)[QH[:HDK>VK*3N>#8K3-0NN9+,CCKL=R5^,84HDOSV(TX!T^HBMI\VV/%(*[#VN 8L*WIB,WT$(S!(E(I%8N_>OW^D3"+\ M"G@3T0;[0P#B$O52BU!U8) 0,NPL+IG63[;/_A/![W=!LAO7''IC;6=;X9][ MLO.[,.B-2]UM+*:&)!DLJ:H"^D M&O2F/1_[1+Q!X)*VW)$2-NFPV41G6QGV3)T9430\?XU'4B05!BU#D0]+/MSI M\>G/B/PPSK6JW90I<[S:VY*-1HZNY=M0Y.%A:82,7^0V='A6&@)&6(/AUF>= M/X,7JB3F*\-JOD@6)24SSO CNMY!)@*JGD EP@RM4.+#H@CW>B[Y,R)O:%FU M,MVF-JRLO11M@9XNV#$R$7"#7.JW.80\BG/ (\A?"&N$,8S;7VL)*QO\8=$- MK_74"23KEHWGH1*E.AP8QN=HM=ZN[(#Q$D.-3R*IS 5+/_V1ELH?(OMA,8([ M"7.\(_MC,5_*=M1HE:MN$B5.[3FSN(QD']4/2+Y;-SP\/@_K!UPJQ!$"QQW$ M.]X!#DEW5E'*L"AV51YLXG36["VD#00.=.6?>K>86V@TA*(?7OF_[\#'.[*? M3C=[D_92[7*#-8'?@6^I2^\GYC]X%D?=Q?/ MO34PA/?V;P^+MXVC@ ]J$F]*)O -Q++6T@UK HB@GP!)A1F;#7I28LAJCS2I M.:DRU@: 9!Q&55*1>";L*!)"2'AI_X\+QWP!0J2%PV[CA799&22I"4/+C8:< M1Q""6H:D8A?QL<(LE!" PAO[OVU4YPOXD\S/5HFQEIAPBTHFNF@);#8UV4#\ M@??UXQ$Z28:0\&?P*W/;CD3)CPL!VF GSNT5PD!1BQ#H!2NMYOII[&;9$=F'R MK-.T*HNF T I 6,S5"1YR69GH8S_OC(>9KQ<,\3ROHP+:FJY[8]R!MDL]Y;Y M=B,Y?FFTH8PGO_U(Q<.^&/<4)_DS\.$.5GH?\'"5",C[\%"+-]?&DEG-%9I< M5<6Q450["H*'#$Q\RV0N&-JX&X (13S,7WGH",7[,MY:)VM#'-2+AF,C0%A%W5[K$IW 6S_>[U\ ME!NL_#YP[IJ-),P3(#<'6[VH1YD\N:B(SZ5!LI[NB0#DDC"6D8Q':"HL3Q+B MPD5PX3-))G\Z+ERE-<0I7%A/VF2U3Z8%FOTDVYT57GI9\\4D MF0T$!E0-!9@;]'LWB5&LY=\6#PCWXS^BO'Y5HF[]\,_9V!IC[,"G\#9(,K#.415WM%MZ_M$WDJB)Z8DZ44!/5X[ MC"/A83&W),DKR?BE2;\2*\2<8+[O0$KZ2##^HOY^/:=7DO.F.?75Z>)?X8/ MK 7JOB3C00ER?O(RZDYZ(GJQ;.(B:$O"%X39$!SP_$&F>A*EHF[WL(;66YG M$6+)&Y89 =]"KT"C=/1T;ZR/UC_%ERZ+-^"M,%G OT.!E36;QSQ_,. <6OY0 M1KLSWI"RO"F).7VQE#03/;*YA/\RFEC6! G,9BVU5&#CMG15%AQ7B,>C\7,T M6^G8\QN=<2,XC/I&2 '/$B%#*17TJ08V3B3P0/!GN!I^ V:,GI_Z MQP0L8P%]8X$_3PU>LP@1_$Q,>-D@UKP*9!QL"4)3PM+W3SQ\IZ";%MI7:Z:# M5Z/=-=%,!/A<\,4U>,L3$:3'C M#O8 O_%PB>!3'FRNP4,^C:JR)L%5@S'Z&DX>O!I. L$0X"M=A)3T=P-#%B_. M;1-.B##E #3%KBA1FA(U!Q28;X5-=4QP-2GS$T4;80V\I!0MLF MW :X^*P*K+IH5YCI$-:7 !7A7Q:Z**F87"=>#;-2P4#X(!-Q)[2CB+_@XUQF M[W0YG^T_-S>@-05;19,[8%5!U=%+9@X"0-.$R0G63HP"*UEY K)""[@*!H5KP%Z&N YX*_(-B!#_-Q2I4GT@$J/!$, 8( M,F#C 0=#8QV,6P(?!Y@/4)=;#F8A@#S 6E*]/TU4G\2M015T; <&(#\$C3+;!UT'@7D/F-X?9@FSWB M8;#3(5]"G_CD._^!@PP)/$6* /IH_%1"'1/V#!!XP,'>SV3 4 :T<_=#X.Z" MMWB[ -W$)?Q 0).#?X6W]66@13"X0K&6X)31 ,MR*6&KZ_!SJ]Y685_BQ#P MJ8"YP/_ AB-+1!(C>V0_24+,J4]@(_W5@5E 6Q32 _*"!=;B3A;\L ![00A@ M=\ F RD$&R&\A3AC*!V2B5@*JIVQH?,BX%D1J _ ?U!2MYBCCV;F"B"2./"Q M(0%Y,"5HF"!#8Z^: "!XL]PK*4,Z4*MC\$C;,J$1 IGK@$ZN"6(B69D :7$A MF5A(0$V+GLR"A8-=U3<24KX!BF%IX37(>%"P= V0PCEDLJ/5X3T/2"MDO #' MH'6 K\'R%B;^OB%+P-8Z- Y$7<(?O5G%L(YYBB7^101^WGM>!][9-AK8,M=YQ74^W:]YGZ&0C?\A4/20/M\- M"8+*6H)//^WUT=03TH'@5W=A<>HIE;@0K=Y6M?_AB9D!G9$!OF4E_E36VR.2&1*G)=TQ/;;.-GI=XB^N MP7#Y!?(9L'F(K2_\K,^Z(H>>QQCZ%=@K MD<&JP3!$-&"$ 4O6P&82G)SYKO.!B/?DFS-7C6'V@*,B,9J(PKYNI,OL ]( M7D-=]2IJF9\5NY-FRB8YGNW9^/0WH3)_8SOXT[7O8<#C>RB"9E M^)/RK'1-LCSS'(K"?H")8^PB<*O]Z#O@DH4.ZS'X$\&\/4-1 B\QB(FL0;$1WYRM;OC/B^Q? M 7QPX/RCIGQ@HLC90,M"#W7! K*^#+^]!J-T($SNNPA^"L00??5&,;@3VV*^ M0;FII$D&0 >'/+[.!8\.H*0G?1=O8 *,=.)*>/*O2=/;]6'[-' R_ M6"V$=%B,&[QAC#:Y:G[$]:-+I2AOXF1^*V8K)>;;CQB)+2L1^ BO?2L<,S7@ M42!2,##DL< ;)7J'0S[OH3QHZ/]JV-]$E(7< H^,K8FM^N)QD@W-3_ A?"F* M^:"O+:W+SR_H?*NZ-D5,S+NA2T!E&$JP@=L+G%:TAHR'+ :!" T0,3WQVWH>U,WZH2B"^Z;@ 93X;,B M>*+N%OBZUILMUKG.D1VP'VA(:QE8I6#MIJ>BG<-E !@ Y)/-&0*"C[86?>K1 M" 4@$%VA]'OQ#EN#)\P #&7 %4]$4R,J-C Y8F2$@!*#YIH']%^,X8H@Z\8H M]"^9L <8<-2C'&-U'X^ M29GQEE70C;R[J&/I?YT\@$0_M1WTJ6U!ZI)%V^QH[45=I[.;;S_BB>.;V&A[ M+[,UL*6CFT=1RQ;E24SLQKA2)-7!J$=3L\VQ0W5ZW+T<-*,UBD3+T('1;CE7M N2RU/'R_ID M I5(P"Z#QA@\=@'H#('9#4DO=<."XH("]BI^?2$\;"LX< WX&]>

YL:A!X,DE ''^SY.>)^;)K ?__K3:'\>Q_1.&!YWH2A 'CBH<+4#X0PKOD! M91.?8<%S06B%(0_%"KSP__U/+///,12XTM?;3PP>BYIX>2JPLG#T = -+\>U MPLS7!V/^H5K8A M+7D9/0B>UXG\@I_"HS_>AE ]1B()(R[\7++A0=8:+0_^#Z*= )46>C&Z-@D> M![U9&?R(K$O/A'7)X4Z*P1LO:>+!E-U%&#ANZKX*CA"E"6^KA_R!-@D=7(LX MC*7*:YSNZ;P35-=%]T]P$ZO%YV#?S3M,<0MN" 5 M/\T$XA(8 _-A@"RZC@KV(!8+R%X+=_+O4&3!.P3V%[RC.;P/:*XWXM!=HQY-UMOX@/*5*?POCUT-[_&O0>U];74#MK2AVFM. M8&A\UNV .8*]@&X!!Q#N-)-F._,VS;%9A;1;CE7+5M="%5@$/TQYBT']-9OZ M?K.!5!0Z?X?>.X&R$"0@N<:Q9,,\.> XNVDW\" <6X-2 )'X]U 0 C,Z4G!/ M#O#)@A_#ADXY-*!$'#KQP@Y8.L#33GP5AKD!K"!X!F_'YPJ!3 X4CHRX:3,$ MOUP:O P^BT"B-Y@\ XUE&;:W(*:VC#(M3P":;5HX[5*4#H3Y[A&MY=*G.?&< MDP#/<(W=!;0G>@323M%W*AD^C/<5AJ@\Z2#[B M%-^..;=>L64)YQ&%OM6M5NAVRM^ MVH97-]^ROO_"ASEPP>[YT]^>6"(][T;^M(,S.V_'#!DX.]#0>4.Y0UF '#!Q M#BU!3/D]P?V\&@R]F&)H4B;B%$P9F%>C^LE+]RQ*K+L>J*;08EAO+0%:[<9# M,Z=.LR0WV,:BO=QN,YWG-P$8/B;6AV($J87CF"J.,QRZ!X;DB08ZU\%W&'A M*\M\Z_S2C;@2YDR"27T"OT19WSML[0$?V88!7-M A[HF#EV+,#<,X"0T"9'5 MS]^$6I[X>' &;R_ LK0LL)F74)MSIC2QU9H\D0)D$:U$2ZPM8AMNT,J.G>=T M*DLBCRY!.!)O'-'$1@]!QZ"N!)3<\ /8%4T27QMU2%N]"8-O6OY ?P#+'3AR MIJXBG^30QC=T>SI#Y]=^D $?KB%ZR##Q>6SC#'0@/)JDFD]$WB-3,/W>"Z6X M_..C+TSE/'?\]#KE,)#0!M>*0W![)7I"/ S6\.W%2$[*#DK=C'M:&G'6,1Z@RFLRGQ<_,SG)L"@4!\@ M5".PJCD^_WO1B]$_L[F,&I_ M;;:[Z-70G]F:?F$]=_A%,DTNQBEJ5Y8WC#@!3@L=.[$U'MOM5>D7F.XV\>&? MR5][A#G^?FG-5)C6'*8UAVG-85KS[YK6S'OU&#VRN"LQ1K-5L;AJ3U_M M%I))K)7JQ]BAV/#)=Z:S%&"^LE>C*J<28 MKARGTVU@.A^-[-HS*[^+EX?L:LC: \6*95.US2AQ/+*EB:WT;%5GR$6O4T[1 M3GXBZPRPA8Y'#E8BJ_5YG8LFUL/:% M03XMM,%(;Y>^GE#^3HKXNWD0-TA&+-@P3$ L\.FTZ_#*J RKEPB@JNX1IQ]X MQ_D"^.8P=I0U\$9B F]A0G</9X().T@17.M>%&5A>F%LE8""IM\>A]Y]M\D M/U_.[ OE5O"D(/^X$X(X)6 =[!F!R&3A;4OW/L#V"OKDP*PA]\5)W#%[NS&- M31'+\.;EOH]R*ZY\JKQMFGY*Q*]9D?MMJT^4[DY$A;$B3XY<.O9!7IK*F MH$^#VGV1Z3-V(+R%00$($?L-[(+?U1(X'W)>1Z6'X(+ I:SU-CH$E%/U+N4= M6]A:0JO'Y2PCYVR&':%:VXQHB"ATA$H>7\WX#:*Q48>>E;66M&BR,N%X,GZX-1HG0X@DMGA!3SHLI M!=TVWH(4B:X/*2MG[4AGW2DJ5DUL&B(SBO_6)D\R-'E"DR>X%GN3UFQ8/ M.5B4['PQUF/YY[DS'>:,:7W.C!*_B<73@[<=4%I1:/=\"7[NIN_L);#HWCO- M_AG M)?-4WWH^7P]+7)FGRV^1.,#>U0JLKO-"+5GC$/YV\[6&R'BRH!' 0S'=S;[,+27%#:@LP]:YQ>"E ML1FET%EA8[* MFEMGQ?1OM_"B>S%6GQ :F!\J9 (8"!:IQ$64>+\^'*JXY_?\\@<6/-W*KZ5[T2#@:^.DO1'G9 PP!%_]?0E M$,QTG/X;MCV*0)+*FF#@2[H&T/9+WI TP7%O5N,2!+AI!;_08>5#8\IK\HYW MVQ(X?L>@?4T*]^(NZM:!/E!E_ QYWYKCX/JN=QG4:TZC2+#E T9Q5,EEK-L6 M>A8JA;,O2P1+1WJ7NLV9;JMBH*.2?/)-_F3VC51>5=+X:W_MU1_[-RY]J>&U M[9M,P/G RZU(+7KR ;]_6*U9L@[OK[KWH9GW>#M" #)[Y$6%IR<3?!4,5QQ M*2)NKO%8 @] 54&0X>[7:R2HA%>JT:]+*R]\@76KJ>(F4^A)A[4FD2"CWAYR MX/ZNNZ\3V3 M8@6$ +X1%K; ,_)OL'FHL>]3@YNMJ.A.KRBCS5["XA@6JJ;M MRS[B0US#QZMG\;H*YU<5C?]SO6X;<99N)]EB1>$==I-;#I\/;VT#S-8!E32D M$XXJ'L"B+MY"6'\=+6"U\=/@=>W9;)-]+K++(AF==-JMZ'+>VJW;WWXL\3@8K4(_&+4SD-%W3RNM",38&%]=DLX6&6@!/#4A*(1 MV!B2F0YR0IS?DOR0%>7D0+0W\"[IS!M[HKK T;X V?%K7L#KN,&]\;657SL# M%B/:\Q2NL.Y60PUT:N$)P<:EV]=2% N;V\!LX=8//&PHXZLYC%Z8(+!,,X1J M7!'!%30L54&U&!1M\!5;M=R*UMH>CN$+4>6N )[B#PXL,UAD("IOH]@L^UY" M_QM5%3X1KXQ[.U(6C>=.C-0;V7[[70_PI\RWX<#?5YP2_JY$C#:_\$LZ,8[-BIZE?\M?Y"O MY[&:AWQ!TNX[XC6UO,T5>G66U_-Z;;'=;'+Y]L]7;D6L=/(BLYV++==6MY!0 MY*@CB#HY7"5ZFV\_8A$Z<=SM%M5B\67JB2CM42JH*SRQF/&P.QD!^R88T#B2 M@:@"\=+]RLXHU,?C%GC@?UZ%-O<:CJL[WQZ'"G=.X+4:M]9%%U@$#1T(8@)K M2]M -46@D6&;N'B+YM[DN9T1">\''1F0P";T;4$/):C8!^;=WNPL:R907(C= MW(Z7N$ Y4=/-@ 48HY-_?R?J@5X-\'+IP4BP02!4P_-@* M])Y[(@J?>UZ$\!<,-(.,"_J97@6G,7H)PI@DLI6@; MJ(9LD6%:<(+0'#$MB1Q0]\T)TLRHIY;[9;_1%]0=JKKO5'&P M3ZZN."BJ?;B1<(\"K45<1PKK,_ W48(M@[V& ,@?.[7-[JVU@$.&]Q*6N<*V MK7NKS:OQ_KI/FELU7!)=4GQ(LLBK=;@&^]AO&8(U(*S=H\$6QFZ+#]1O8;_] M$<\@"M 5E:!Q">&V63MXTUCRUN16&@W630>VT:'"O"_K%UR$ M _P.K$BT7\'G8J_(<2LV'>T([CCG%G;R^=$4]*5+)Z077A?W]YTI_"H)H?NA M9[*$#9^#_M;IF 3>7E=_N[-%W8@!_5#14" ($&2/O*M3%:>P?X/Q&CI+ :^K MPFO[8 "NCA\[G+!L>O7 D0NC$Q*68#Q[3QU.CN(G_A21_P8C))X[Y14K.]"D M>PKXZM$,>M>X#[#;J'&IRZY="W3:E;0@U%6(#U W1AW]/X*B1(& T/+ :L+E MP;!&=.M+(26Y[W9N2%-HN>FH7Y H!Z7-?OA[I\!>HB@@/DSI] M!"/:QX;3,8N>(#\J[.7QU.DJ^C<(-K]V10XKJJ!OWTNUF;?O M+^N >;./5+ M$W^TRCAT6!E'"BOCA)5QPLHXOVEEG$MWP8&.!HRFF ?-# --T/*^>7E\]@J\ M):><,#ND(C'Y[#RQ'E@OF>EQ?YS3X^ZE/P[]! 6CR]79#E%K,HWN;:)& .5, M2&;L_+FQ8^Q:[1O4H, <#M0AOU7"OC4PMU&Q;T."K0-1-,U&G=I>]3_$I5S] MVJU@7DL)3<[])OR*?SRH.5'@*:/&Z^BI@/3X;/").)JKWP)QW]0/=5XS?=<' MUX;%S4@]WS)0W7J_1-@(,>)579:(L>T$^JTAW]T]SWLBREZ[43>8B-I3N(>$ M(D8]MV4(]!K]EAVO0R3!QC]>E 9VBIL>.J^'S4V7[NI1F5I8N%W?HA@0>-?= M]4;X=(5,CZX(%H(9S7CE';"^TPT/C.&LG1-R:4?IY@83NM:,1N?"QL>OBVT% MJA8:;(>6,<0\G5K/.6DPKK+*F'R).NWK[D5TDTAW7Y1NG4SV^4K7ZO?*NSQL M_A![2IS(&3KJ!X$]V,^WZCNH)/J.:"*'$RSS+I4X70]>@=51OB8#*^JT#=[^?5P]BRN%(EK):N-$E,K MMN$1Q]&1X[YWR7D6>M **C;,#0;]46O)KE)=I53.QY5<]/-UWC^WUG4KR="Q MB=8B[5)"G:OL++JN;?;]1]%Q_U$/J-LH-;@2B(ZJ[.H.8JK[^H?7<&H #,NZ MP2'!+;9O^8T[32]HZ?;,/(BPN7^"#:@]3/=T7T [&.A<0-X3W>%'1#BOB]/OVL&1A\"^@C-YI^HYT.AB11JZY7K4E13HP. M4-<[<<-K@_U\X&)>[9Z[0[CIB:Y-=4@?=+QP!\N#'9S-!K"T>;W^3'\: M@:\_6HM4A$(L6D;-2Y#*X2.:DR?+@M(IY:/KELD-FE0_Q:H-)ML#JBX32:6H MQ^Z(^N6M(#OIQO"9G2N+B3E;[0J#LE%!6Q%+G"JE_@M*/N)W:P[RLT#I'A>;@6,%WYD)'AM[)\ :O*.SSTEZA<=(,T+X>]W=V55>;DOOM0Q/ M76"BWOXP^13 $_ \?Z*KLAXX-A'=&;W#.T\$\[H_=7#-Z*C:5ZLX;W$JKW'K M*ZS5>;?Q4<3+/75/:L$8T^TXB)!XQD.) 20"6R4<=>S>'XKL>P."F8]U TB" M9+A/PH>O*&=57MFRZ*H[5 [4@LYJ!#4RU%:VGQZ+=29*3$,=%>$!N2'#!H,W M5'_O;CCTV V4B V6]DF(E2UI,5IN^05/)UHF*V>J.6?9+/(M:7IF![3<*!P; MP0!V3QO!"\#%4(\W)\%VU%#B,1;X^$L&\'?;'RTJ\Z%%L[8V&TRWZT$Z"3T M:Z,?HZ_@O^,[8A$W:@%15C+6F%G*MU TP<\AAFWG;]9GRN\F5?+G"'<H,2J"ZMN;R3Z'+M'-&=3Q68?I%3 A^$#=3C3>$$P;/=@V39A MOSJD>PSS 5EP<_60CH*'W+![E(U:&+I]UQ8P#<4W MU'%7-ZC.4/Q.M"7O]%QV)R+)2#, ; - O\3-;OU ',QT@ (CNOCN]=^V-4 * MS%$+'2<.:43&=8]A\T#X%*QR]NM""A#UK0(^Z!-1WZ-DRZ'H%LB; ]K_* M3H-6CQNK=6?K-G3$+K\$K9P],^_YY(.MA(L=H_"$Y5VB.&0<8%Y(R)+!-+U5 MBND!V*!9X[L>^/<-%E\L(1Y\';8&Q:W=; W_2?>V%>4OXD"&B?9+UMS$*D09 MO[.]WX@Q&"$_"*XCA/'CZD'3S11FDFBKJ->;1PS_$DN0&D_$X3I16U24@XI\ M:[A(?8*K[T-+<8JLGPDFNLLS!U8RNE,$IP6[R/H'%>Y('[_EB;MS;V"'STI( M-YS@I@C\,MBW,:\IAKVT %2@T)8D8O-6-]P!;JHJ"GHAF5\B#6.BO&OFR )! M=AYJ?HO%\%#C[.$HD'((GAJXK[0W>?&?W6.6O<8U)57% TWKU8TA%%-:\T % M QWAZ5O4 ]S5F %;V^6 TV\^GCEZD;G7XH">WXF_J+_QGN.K5=K4POT84'89 M>C@@$CQ[L35TJ(7=#&AJ68:-S+Q_B+_HP#/<7-?@,^"IL80>H@N"O01:''PG M%OB.H+O-(5!*.?"]O:4%7 SY27J*X*]X(7>8KHHOS4W1?4AL'!I>?U%HL,@P ML7D?*8(98H"O3?#^N/M^N$ 3'[IY=@AP=:U >UHX[R5@&0R-_&%K3'C>!_L. M*^"1B?>WTEL,NA&J(CW@,J>[03(\7X>.IX+"M*YT@@,UU*4V"_ MKZ-GSNQ^YJ7>J*6Y16.;ZXV:JR$WA=6QCYZ9T><[G2JRJB*M^NG"*D&/K=;F M9&>PV4[HQ\FHRDKKC4)FY54GNH,CC][^O%&6F:*S'"LYH_? M+EAF848R5IT;I)JJN!RHM5)V-!>=1*+$T:55+T%5,Y7!NGVJVUAQ MV5F6:EV&57A1(^56AN>W=OM4M[':MMWO.\N6S=%T5YJ;N7E.6L&11ROB&_GF MI"4/$VRR$9V_I-;M=$&=@I%'*^*E^235CS?29+2OT['^=%!;)Z>GZ+[4Z&4F MNFLON(&DQ21#3#KS%!R9?CU22FTJ_6B5?N&JS]EI4^LETPM$S:-GRG,[6S=+ MSS;;I+*2TZB,N24S/45WLCEKMY,"19.RU2);B>UVUZO!D4=O9\NE63LZ9$ML MM)KMIHK33C>V@2,IZHA%1,MI)$A*YNP21];-:G?^ K;I!#/EJO8TV8MS<3+) M3Q/3]=:)"B1SBIDVO7ZRMUDZ1<5I[.Q5*3L"$C,]Q4Q6H9*9I^NIA)*L51-- MNIYN)#7(=D=+RG(SU7%*J26[4/AHC$^/6HTF?.;QDAKC6;%)2>*,++;HTLM< ML>3.@CG%H=.*$MQ>LJ<*\Z*!<;9RZ3<&YR$.V;3E!5A M$6797((L=CO=N#ZFVZ?8/I&9LTZ:#DQPZ+%%BIEW(.>0JJA3G6F75;>2FISBT,-]T)\,5FU,&_7*/ M6K..6N@PISAT4;4J_900)96H)>P6Y7656LDGFRM.RT;=?%D_]SEZS$:'*Z%G M52@(C$=O;[5ERZ@RU862K$H\E^[E29V"SSQZ^\Y8CS-.:C,@5Y*>21;+U7I^ M<9)!A>;ZF6N_4$ ZTY:4%5+EGM,S_:E=4_"LAE=QKKZ=FR149Y\(7O3ET*G-#W%]-,A MER0MNC8#.Y]35]:HWI,R$V@LZ8],3B0IWQ>ELE(LM4LIL*QBL01''KT]*]>;69UI MQ\GN9LHOU.VZ524WH_3QV\7)F!JMNK4JNUJ5RU)SP>HI"HX\>KN@VOUZW2XN ME-6JW9C'^M%<36F#D=[;WVAE^7[*\A<2G.E;-+[,'89;_,"2'RN"D7T!W:K= MIP.#D9*;Z@V#%=XMW4#HRKNJ"(/3!DP[< \"]@&DP] 3#B$LI$ Z+XHLP7 % M##4]$8QU$/7"![;'#PF$C]RS3ML*'M&\.E?S@^=NYA0*YB4'(H5H M,_[9AROAPP-_]D/S\" J\#?W+.G- UFT+M1!=']E'I]>?6Z!_IF8^R(516>\ MJ#B.8P5I$-Q"XN@8+9AY_2K>=T"-2" #SCVP")1J>B(Z 2["V>0/EMWD77HH MN(P.Q/?MHAE%6TXL6/.95^2FDJHIZYV4(MO??J3HXR3>ATIL^M(N\,/LRIBM MBF,RF9!+K7A"FZXR8!<25.H:.4WXC,Z]1LH@U2: M2(:Q+Z#GWX!P[T_L+RN@YL*P N@UZC%VW3.:YL2M9H-O":&T*T83"]YD@UG* MKZ\';9:U*"TEA!++&W.278Y7VV(\;"U\9ZV%4^13^MTJ\8$P3^#Y4,'"HWYO MT[S?H[#P[7<<;H8Y)A^&>=W(.WJQ-Y0?F[H*5/R%P[OOWZ+^4BS,_?<7"TG3 M(2'N@1#44_S=O@,A(:Y%"/(IG@DI<0>4"+'I3@@18M.]$()ZBH4B<49*?+&+ MR(=VZ_56G3YUGGV5+AH?P?(O[T'Z: O>.[W&'O[QO_[YM;=:X##!+?B_;_2W MS] :R%KFLIV@TN_EZ'QBY8P?^W"C'&3DC:6'A'Z/T/13ZK)=0,]#Z*.0UJGE MAX!VAWQ^U3WX//>_8V5 Y+MA![5?%1@8='P4$'PTYL!H^=C,09T#-&_=?>W- M4X"SR$3C-[X\"A2FG+Q8RZI(! MR]SB^\MP%1!EP">!T7E7ZLRFT3*DA6PO( *!70$3. %%="I6Z+8Y2>6 M\HM\$3Z!:.EV.]NE1FI3H9>=9JKZ/!N1UQ0H/]P@78MC5LO[-8"?7T3 MXS,2G5::\K##3G7.;@X4)VXZLY8$:PZ@0Y=$)$D?NQFOK(U_HXMT/XYJM-V) M5-ZD8J]_M9/ MPS=EM:P^JZ(>V]Y=[_A;=E ;?\WKY9>Y8YHL#HW;C"/ZW,W MM1/70\W>Z4NB+YD!RZ5(=4L.1G*1>\E%I_*0"2^)WM.[F':R?T M$_EN@G1(B*M=Q*+3(2'N@! I5$TT),3-"1%"TYT0(H2F.R%$"$UW0@CJ*4Z' MA+@+0H30=!>$ -"4"@EQ!X0(K:8[(40(37="B!":[H00(32=EQ!?3+?X,.CZ M6/>=+\.#=U_X(O&YPA>92R>+_^I5[1[JXKD ?YB9A*3!"JV7*W?RD;_V6)S_ M$[QPV]Q;9O-G)5:>)=%Q9U.U5WIX90H%WRV*EZ.-;9*'H MAJ(;BBXU&@Z<6"Y*\0K9;>5B<8W)&=ON=46W6ZKDZ_/T),L5)]Q87##M5N*+NA[-+DR.P*X]TJ.TVQW7+'X*F2V=RNIE>5W>E*3^O=S'C# M\71Y..GU'6$FP([6% T4+WFA,K(/+;P/< +6,G2X(L"REZB2==O#K"OB[&,6 MNODH8?_18=2_]QL_>>^W7>NGQ)<2TV*ES&C5T-O2H#O^ND&D2M/9=U^."KH! MT17?#3X!HW(MU5N.TD*9'!23T_)P/1C+FEL^,W%!$ W%,!3#.Q%#*BB&U&@4 M6RQRPPPU8^V*\#SC1VU1)9D+B^%B.FZ6VJ/G,9N+]Z>;;:O49*RI6Q#SO;(. M#WMP&XKA+R9B/V0)MY\L?7%6V7NS*JW5H'-K,9J2R87L:/UQ>VJFQE (,T ( M$\>AO//4< RU82B&]Z -J9/:4)KW1Z3=RHR5YB:QXQBQDFQ6+JT-R5VLMF13 M7%&QC76!RR5ZC62'@?J:AE9I^D\W2Q\S.R$W [])A#Z9F,1?AB3 JRFR9)X/ M16^]P#N*JMZZ,NPE/9,[7.ZMK*B+!A).51J#L.T%:C%\#PQ K":0Z1,XKC5W M,3YKCWEET5BV:]U2O=1H;G!1;"IY07LJ1(*[$8T0":Z)!)>)9?PZ$JQ[RC1? M[YHD5QUIF]PH;_?[NS8NDTW%+@,%89K$G$:@=?+A'E^W5 0INI+ MD91:-NE4.E%;2$@.7X*& @S])./';45#I^$1\CHNV_WL<2)WOPK;MZ[,?ZDD M]ENOZ]:Y=7?5RRP7:Z3R*X%2N)Q3X^;,6*DEMVW<.N14+[-0AD,9OH-UW8L, M4R/5X>NC67&UYKJ[Y*8P[#);D[EN>NQB*YB37&LKDP.Q3E9B)7%88-NX64B: MNDAJ^Q^447)S7K]45ONMUW4O,GP7>G@$IA_7^W)-R54%^UD=<(.> 1O^9$(] M',IP*,./H(=3DV1E]<+M$DHR*>L+5IF,L@W8A@_&,RZDB!])B,.V9.3IMF2P M"YFQ/HJ70'XW9=,RO:YD?ONRBW8=0_E;Y<62EPU)!")0E#3)X-4.GF1!-UY' M_'"D[XVV8_E.3ER34I_EG(0:C2?MWHZ.A6W'X+3NJ.W8APV'PPK$5RL%_7Y3 MU9 0U^MD$C;BNPM"X-;3(25N3HD0F^Z$$"$VW0LAJ ^JR8>4N&CGA@_MUL>J M27L96+[+JIM?JKWJR5KFLKD,OUI)E4&>^B5+]/\9A*:?4I,GX_-+M0Y8/36 M:9X]W>)5%,:'07H4VS]/%B1]!XN[Q6%N_ [N-I_C^-:-:?V!E06OGG51-'33 MS/&&X8"]9!9@LZT39[>J8%2B;4=-L2NZU)L]/P^=H=K&5;FI6#Q"4Q#FH\.PGX/7+FKO,Q*E.**F[6])>5RJECBYKWT4)_B MFID7R\L,1?!N1?"C\Y[?0P3OJW2_1N4FJ;$U*BN#^*(:E^SGH1W?X(*9[Y?N M?\RH@9=[A^,%A*R)\EH6;5Y5'4):\ZK-6^"/4/?+:.1"TJS0%PE]D3"J<'Z; MH2!K )7 ?NVAJAR01]83QX)NE'UA/(%A]<6F4LS6^EMVU>9TJKZE&U:G[9;' MBE!I,HPNA!(=1A>N88*<2Z0E0Y+UX8)-LMW<.L^)]J1:*F[<.E<1.O;@48;N M$FS?1!;\VPG\E)W]OA"6,.OV0_>+;\"=#IP)0^27S/\Q'Z MS\4.,]V6E&YYG4G-5NV7?-NMSI @Z3#Z\(<)8QA]^#75_VO2J'.Q1#=;3/,L MG4NGYY/RM$E:4UQG(1%[+Q;XF'&(IC7SDA9@5HHJ"3 #^2@(P7M;%GHLH<<2 MQB"N$H/(!<3QTPY+?KC:Y0K958&TZ\_Q3E^FZ!@_':5PCD,L0L;"'(=0IL,H MQ*VB$#\EU-%F3U-J@RZI%*VJG"D4F$FRM@%"C;(=4I'TNZ'%!XA#N.4']F9& MF/7P9SD]803BIZP'5,;CP^-65[I. (MBTLVB;LYTUHF;6M5L#BUAO!FEH;5 M)ZDP]O"'B6$8>_@YA?^KD\-' MJ+<$IP6I(&LV[TX?708.W'$65(DW('_.O#(Y7KTS^-I+7')^\^H*'=^SH,N& ML*S7X47F__ZO@QO:OM$,*P7IQG?O^DU@6>[-! &HREO@7$?@9[L?19L(J1($M.Z@RY'[ML-"0]^$' M%]%=RECZ\CM-/:&25_M:3''J*96X$*W>KJSU'YZ8&5"R_Z?7S)V\L@5_!D(! M!%@]N+;E?O3M!ZII!:]ZYG14N,GT69?_<<9R84VP7WXSM-<'\&GFVT67S1*'<8!JY,E,C MNCVFQ];91J]+_,4U&"Y?[K'YO\]=CNU@ML$";2>X:#_[=Z^I_27"DE\&3-$B MK)ENFT#EP!Z'XW,RQZ]#[+N >@@'IZ2<]UW-#A<=KU9:E[-C5H:62]-4)\/ M"G/?L$3X(T<3.ETQ4T6-K3;CHR4Y*+5W[!2,3+T>F1UGM[.RG*]RT8K8;C'# MY)+/M$?T\3.C*SDV?BFW6,XI+.D^H[ ,VX0C$Z]'"M5M11;--4G:CD:NZLM* ME1$V8.31VSN;E^B\;S TV5Q65OG49*VD>3B2(E\/;3CU))],)22VFN@YK7@F MN1@EIJ/8Z&CD8MLRU5A6G'"KC=U<1:/&?).!(X^6I!@U09QF7F@NEU;U6GZ2 M?+%%./)HHKO.E!HM&JLF)[6G0[X\2:=7;=@E]>CM2U5N]8ULIZ!$J_K&2C:L MU&X!LQ*.1@XW3&FWF,]+"KT01^+(YM+5! -&'L_3[N4RV633/V+.5IWH4-59R+]NLI*9*;:8,CTB.WEY65@N&;^9(KEI/C,ET89/M MTS 8>322-FU:,G8"K22[>K&_,1.5' \=D:.1Z=Q8Y(29OB-M8=1KMI(;D6E. M1YGCD?EV=T/2+V6>K<8Z13O9;PV+(@-&'JT],6KV6_G\S"2CL=A0D=F7E5J& MS_36_LJ \>H>JJ+LE!-FAU0D)I^=)]8#ZP5P 1Q*G]=0^5R=R7UM"F C1 CH M:1( KHZ+&, _@7]AO4D+75]=&K(FR$OPDVY;)C2K@76 @C"'%UL)L'A@8?*" M8-A@,!AIV2:QX4WB?Q_#8WXG- =^@D:76-;6DFG!4%S#7VD7+?2UY=[@#6.D MK^8.E0>20LKMK)!P7M+%/#]]*^,/T>,R>W75..9/;I8*T*]<$6,C=I$58@S; M$VO/\N:M7*H(S$M:>N'2)X(!"[!X695$@I]"!@7<_HH_#7^&@+MYB^ -B5CR MID6(MD3P7Y(/8B,9Z#NX)*OYG;AD159OKUM@LGE;.K'E;U5?M;(M>1DM[Y(< MK96'+_,DR=6@9(355\]5?95"!9B__6H!UG@F+')XQ!L7+>F&U@3X-!7N^A5W M_6<;BH2$N%Y%0SH$HGN@!/U$QD)"W $A4D]46&WU'@@!)"(LMGH/A*">,B$A M[H(0B:>0$/= B!":[H00H;(^+R&^F"'X81SCL6JWGB&$\%@+/D_UT/U-:4Y=.NWOBK78'XC^ MH41_OJ5D:)V$ULD7K9/'KHU^OE+Z%S94OL0<5]'D&/P>F/S_>A25]FC @ V= M!^:,XZ8)OPESA,#P$\#PM-I1RH\]DYH*I./RLH^TRM7XEN;E" MJPUH[-X:"\[LQ?\9;+^T#6DD3<=D5!ZW!IQ3C/+==+ZA:XGVK_+]+]_@1#S? MD@PA6)XA2OO5;D/6"OE"UYB/8&.9!.!V$BBH"_'ZO95<.7AL M#BQC;,C@,25)74MP:?"18(>C[G-/1<#.J1\SI_?GYL)S?OV(,@3N<:FW5H_W MVK_&F4C#9:EK311;I?OY?#O6)WM0/Z8_T[_FP3$CU(^7UX]?8OR+*TAFX/"% M"M>ML,W:\SC))[C$@H;L#N]@?J0A'R#^W_)N&!UZM=\?+9)_1<\RKD^!,*)+V?7'S///=1/F[([.'-V/SC^5@_&WIW8P*C M4Y?V@5E(GA\:HGIXD\T#6W.%UE.XVZDM;NZ7UXVTN%Q7S M66M':N/^ST,7ZYRX00WWK=2IX$8W5>E--^F"0SI2C]HPU4&YW9\"04E\ M^T$^74I0[B".=RNWX=;KOFC(_O&PX:C=)YN2),"#+TUC< MF5Y:;199LOTRVY@[3M(3!I>7>_7&&C:!3'_[D%JLQYW1G)TR74F_!0@'QZ+T'DWH\$7OF;2>A&9\[B1O_Q M/O-C8MKMSPT>TR5. OS*G,"OYG:46<^['8[KC@>KQFBM5_5-^]*Z/<-;F7YO MM[8525KF9%&65F-RBELUQB_5JC$\G+ESK7U'3']YI2W+SY55*B96R6BYG:_K M0J70[$(10,[N>_T1'^EP(CP0>Z@#L0=U7-^2\Z4\(;O=944DBPM[QN72C<30 M8"ZMW$C6T(3.=-)@1[%"YW=HE_7FNO[QV4XNM MG-*Q.UMR,25GG:K9;8W:4 :P2WK&]K]W>-B;@5XJ18>GO;_I:>^YG=G?(D)W M8_\V \ 0B-PQ&K9WSZ2M2;T73FI.'9)<=\N(V0+*SVM;8136NV/E_(;:\YIN]B\(Q^759X<>RU0J5ZFQ=G>RK9EV M?5HD86,X[&=_V/#V<8Y^BX;$6Y(!FU%IYW*N0T_Z=A5\KN!6WWAQM[83SNY( MN"+8 Q)X$A!GNJEQOQP[: M +3*+TZ0I$7K(_RF.)Q\^)=]V$IW*%X7-Y> +@QX^EE<\LF55J@9;9;3BZ@ ML"!W._V;G$W=S+?^/=4I=K1_.[RXM=?]$5[P9.>Y0E:')6XU4]C:FZ[C:5NCZER9 MI%=:A=$:45I\AK*"O>_WA.4!3[G_\2J./O")]@WKM-QC=:4K7F*^^5IO;4#\ MK+_Q:C2O,J8I68=@6%" -N_9JPX[,*AU@ZJE>B7FXJ8"(XVV!7HZ$5DGEDS/ MEUU:6AU*J54GY(?.?#_MN"+?GC# M&K!BJ2S<:[=:,$E(8UFS>;R8.]'M!YMWP(9YVT!3'5$C"IN"/3U@%Y;XBFH8 M9;O).0+57^[6#%72F8-"NZ^ M&#HB[H.YB25](74X@W%[(&7955=4%RN&(]B M#!_?M=;%)KL:D;!FV=#8A1[\&F].\2AJ@]E(>>R(: MS1[;Q=#787-LN<]D:RQ1Z#3K1+V9+8.?2\TZ2[283K6+]O:,2"1K@(+6]UCR M.+,A,,G>3"(TN.F!3C3$!&P[L4#[3LS QA-+N//$7Y 9:/*?>JE%($*AWZE_ M_B90PVB)L/3@MTP8515??>@^"@ <,4$8(($1,X#DT]G1/)X(.+O V^ ^SOBU M1*QY5&:< &!C&X!?"9&'7X5/!:"A0AS"HQ=@8V:J0RP-&<#-DE?1&!FV'Y), M"TS&68!-,O&;_(\-N!@ R];QZP4@+F.P0_(63%PWX$QD/%=FN33T+0 [2P(O M_-\K!24808"EUDTT1:],]0ETS3K[GWO.,A#-?5?:7/"G%W2MM,CN"BQ?4GM6 ML=PBK?'AM?/D5VO([]\[D*U9 6YH!U*Q.2F[=-CK@"06]@9O&*,LTZ^OLL)6 MY^PV950::]69QZ>PG/:Q^40 ^5'A[NN30V(2B(UXEXZ'A#=X;0J9"TG!N37U M!Q!I&M:H ]Z/Z0-_J\N:O+ 7+B&N2_9ZT=#X?B%?9W,4SSI&*7/*Y,YLE8B/F66I_^Y%\.FX/\"^(,+2Z:\;7>W R"*Z5-D MPAAK2 L><#00KR-9]* 42Z'E+*%7 * 4F*($;UTM:G4OB/KEIAR!J?&F;':7 MAL2+3:WO;NO;9.Q1RV9+C=H;95 KS6?:=">M!>;;C_B)]@3_(OBQ#L@%%"I0 MYAN W(!R"XQ1$&4O3:7[ LBX]9)2BIEL@QM83%V;K>S>A/WI'*%?HR*S: ZB MZ4JLQ$;GT9&DMV.[^92!PGB"BE@8@=P9_/2UX;-TVS@0&QZ85 =6S95A]KK$ M7"R=IK!F#9N--GDGFZ4T?/N1.N'P_@O9MY3 4N M$[L;,0K]"?P+Y',I@2^O@1Q&,/"ZWH\,5*@UXRUDN$H'9NM/..GW!;!O6: ! M\D9-2?@NVH8C\<:!+=.3C$5S\BJB8 8%*ZOHZGR:CW'%S28C,)6A4-4 8E*O M T0!"_,\.WJ'QN*)'=WHAFA*VM[]"?^;-Z"Z$N6U+-I@\$&X83.3A1GA>NB& MM-1-4P+_B4BN@/SHJG@RI "?.94T^':@XZ8V#P3)DL#WQ@Z:PE@W#'TC&294 MC::NP6%/MPO7Y/3%DM<<8#;#WN :#)IB_D.(LC>KL7&FP>V2EA)Z/%B.;(C1 M)6]8#HZ$6$#%3R:R*J, "H(1:05V5KJ\%CDA)G5^KALYV[0 /0USS]CE_1)Z M< 6 H2'L ?E@_,F_DJ9<<&@=K$('O6[-%$K/&1_"1[W1@A-LN!B MP0;I&[1O@+38OU*1@L(JR0-U40):$/C3"(REP+? /L(F>S)0CE UFM(::\,/5P%\22!-LCE#0?G *@ A)6,-]?T"J&<80I\0D+3R M!-A4\(6N'O8'NCO[A'>=^8!OB#W+!&T'GV5E-'M@TT"ZN82Q@3SI $AVDG\D M04PD";WICXOB?SI0"&>Z?R>WWT,\:ZD@24<9$ A]*D4JJL[ZNL@-$MM=JY%] ML:8KH(-2J6/P0;2]# UNYKV*<3[ZW.7XO.(X73LI,9:V,;_>U.;7B& DV':M MS(Q%=J%%M2J5CI46A/0UNO4M$:H\D8[.76YG M-H-);N _*%89R(KWL,%\X\#O:ZKJ*S;39QGVI,GD8__;@4,>)W0 Q'GQ3SM&;T6;DZB!>5EV8BGW\OB^U: MQ+!%8U7+;#,KA>ZR*667&]8S+>9RQ'B,\/&-B$&G,DHQ6M\PRJ*KL;2SS=+R M9GIQR;@I,1*MEQ3-DU9#*4I2W1BS2^4Y=P\PE>KU2NUQ<9LAG6UK])*D3*T6 M \Z7II](7OOR!X0P SH0JMV)B=6=(0DP+U)$7LM;,D"2DO$QY M2Z"L&9. KK9XK/KPET\X9@1SVL>!9K?GN\!LBP4\33)D-QF'%^ ,P40^?[[T MFYK;Y^/!DZSG]):;W4R>-ECYI;>:KE/CI0)9[P^WKR^\ZR6#TZREEEF2%]Z?"GFI[RLF=:O&ZJW-\1#6?\:UY7]4P_58=>\:L/@$^# M\F+)RP8,W9SD/RZ>C)6J';E+YK8[M?:\G'09YOS:__>7^I_PJ\(H);H.<1K>\Y7< M-):BBHI2'?!2:D&KM57A_&[G[R9>G]E:.MMIE@<[NLKF8L5%9C/*#^KJ)TWE M@^-??#KLQWE^Z?"!R.U/JJ&1&WP/-'B1NN:%E8W$ULMLG[CKM8',@2^9,E"T MO$$L#5V0)&C[XMSU TV/E;QD6BCY"ACP D(B#M^5 VN*T*HX.4XHJ^;E@E3 M%4Q)59_\.R3!BRZ7O+K1A+CR*C'@^++&UHS&F.&XG&*3_1)7Z.UX.O/BGA'* MF@T8PGIGW @.HVY_M2/^1#1[);9S^H+'=4PK, VTYU@/SNN!]C>!KX#3W220H$CUV"!B5GO)3'-PUP,+0R90%I ;B,< $"27Z M>Q=1X+MLE#!B$B?EY]] F__X#_C'(ZZ@2KP![RS.7,KX]P\AA=PKOB3YKXO< M,H3'O)+AL00=#]0MQ?Q!)? JT*S1O__]7\'9[V]11L'>Z<9W[ZID8%DS+! T MNC4YE:)CL(U*E)^ -W_GU0WOF-[%S,Q3S"NM]-V_;1G#DO,42_R+"/P,]^-H M,Q?\-AK8,O>2)JZTZG[-^PQ=L/0_U$T98M=WQ/@ I^'3#YZ+*&/IR^_ \4%2 M!'YU%Q:GGE*)"]'J;0#Y#T_,#(B[_]-KYD[>%H0_ ]X#&E4]0";W(^!*(5D' M\I>#, Z$PK^CQ_\X(P(=H>*;#.@M,^FOLL86F=R0*#6Y;KE1)'+-3JO987KE M9N-.)AB [UX3S*^19QM=-D\4R@VFD2LS-:+;8WILG6WTNL1?7(/A\N4>F__[ MW A_,-L@YI_@HOWL_S,^F$%P#[[]^$N$:(@R X!U )0 #<33'Q\3N;X]3H1 M[P+J(1RNQJ\W;12.6O$Y['-UI5BCJ-+ M?E.V.'DULU^TGBE-LE,P\NCM9%IB5*FFO9#1]4XJV_:JGLW#9QZ]?4K%MZ*P MYDHLKRP7?:?5!*Y'>Q0_?KMH"'9W5=@TV4&&JE'%TJ*1V6Y&B>.1_-19Q$Q! M4]C!CHNEHJ;8*;)PY-$\E7(^(^2?15X9[&KI1B^5J4X4!HSTYOGJQO/[-J-K M"UX>J_7)1!;9=- MW[Y84^I,QHNA,ZARM)-GGS?+Q,39,=]^))[(4_>C+G ;\1.TN5!&^=NT2T<5K>*6$<\RAE32,$VS!@KAQPUC5]@5UI4<8YV"B'>L$[,*\: M>$P' .#GT/%8-T)F 3Y-Y/2@B5>. P <>-W4FF&XP2EW$&WP 8&T!; B2\"% M0>M[N.#>VTQV@4IBZ5UA,\@X R69GN<3/%"7M4X(O,Z+G0;SU4H/":9#)CZ;9@9W:ZDJ3HG HL&X:/_4(L]]-D*ER_O]:"XVKE-?Z'4UF.[%U6J":>WW6R94G;]4*?E;^_Z>L;JW+/4WW!\S.F, MV^7*<+N\B]-*L[*1$O%:9\%VNS4I']<2ZKKZY=.RBXC?#6]\G;AQ<*%FTY&_T\? 3"UYV=*F))QCL['U%J9KZI4^E+UF@*1/O+I MLU6ZR,]7Z4(5Q?QX*BY!A^+02U/Z[OT0G!2DMCLA&. 04'YNZ:EO2A8.UYRG?M@^Z_W(! M1YH*"7$'A*">WNU[$=+A6G2@GNB0$O= B1":[H00(33="1U":#HO);[8>.=# MJ_5ZJTZ?.IN^2OG\CU#YE_<@?;0%[YU$8Z?Z^%__+-I;+7"7X!;\WS?ZVV=H M3=%/R9,& MC;=?]KG:+]YF*;=N[G3GI\QGZ?8TR4;7X\4+T^<<_B63$Y.SNCZ""9RQ;S^ M)Y")Q2_3[BD$A1 4'A(4[CT+XBRHL.D_5]=TKISG:(-:._.H.J0,B K);S_B M=(1,O8<*#^ \OE$#1#)_ U/_BD!VXP[UE^G=YT';C1?W#LY!;/LKM'C.6 0% M0%ZQ8 M&[>[U&)<(I/U47=8V;8%B6( 5 #KZ(1E]/>CAXAZNL6KH==W=J_OYLV K^@6 MWGRMM_8;']*T.M7N%KWT!"J6UVNMN!WDUIPSR[.ERHY4V"2\.(LC2>GT<>GL M$%-"3 DQY4\SPKX"*NO!NF\OAX*JT'I=J QFW1=U. 6@X@:B3MR?#=NI7P"L M<'F$44E5*(JF8RDR&=N70[C$?1V_\QVL6B8UEQ)\EC:M23RPR8^OZ\R>5U;+ M9A.2XM3EQJ@79\:[Y8F*7:?'W4O%KL0346.9+GO.-NNG*\]\[EK7,4,?U?<) MW%1W[YNKCLLXQ,=?GZ$:5IC-/AS\20A5(8N,.G5IVYH5JW%23C6U@MX;<8ON MURJSO\6@>[@K-PJ?[EE\@H^!T !8;4XP4_OH1P9KU'>'FY6 $,"V4B7=-L$*P=">K#FP5"30-A8OJS5=P'WH7*4VRJI3.BEO9R1/ M&AVZT%YJJ^=WJ?S&/=-?(;,C\:.Z;&17K!RE1GTVJ[,K6+T#[?ZO4'H2*) ' MCSI.M4KRMHQP]PQ=-H6[1J!M(PRT;X3J;=P=L\O71?8+Q.Q"V_)S]$QH:]/) M+7266_3S [/+S,O=&: GJF#_"_3<$]-T)^.7[_%0&/5VN5?Z?%F<<[JQU&'9 M(=@_3X1M<4S416X-FQ? @D=E+2N)@)ZBY_B6A<%Z,.HHK)0NO]2CXG2<.^RI MT8C&[HAP"/?"%%D4!D64W)U0* T%"J&"1YHP:(NL-&;B4HZH2*4 MJ*B3.]VW+;^OEFDBB]36M#HUEFPZ-8XD.WJT_/_9>]/>Y)%F?_C]DP42X5.$,];C M9-LM1]>DUVJU02))K4BG"-NPEGHU1V37<$/I#U::@(_&V=G5)&MY$QQ MJ7#CO*?*'Z&EB1_Y!5)"481>.E@^[H=W%P>,X%'_Y C3SD92,(R/")"=DC)! MH+W0VX 6*@"TB$ A-/P;8C[NM ]9#;]@64_=E^%J(DZP5Z'U(;#>P*H% -42 M!JZ;[*P:^KKBNS//T;;$J>E@4&(/_0\UJ91\BN\>419@;&ZO(U2 S(',<;". MQPCCP(U9G/J=1BT,*K3?S!$#TKY\P@.VZMX^0> ^#VRX@"./L. '-IK@T:= MD^]WJL&U+;BWLO\%3 [\-\]P@[:;_LO(Q\@.XPA^WQ=\M'Q5A*GN6Y'<0 M#3IM2HH3H(0_,>3E]$& QVS9YD+9-O9Y@E/>+FL,$.;XRZ5<"<.D!Y[ZFD:4 M"6X):F,L0]QQ%"&F;\GH(F,$+%]\N!?1%&8$3@<2YH1 MBK/S:79ON)+P[=$'K^X%WQ#@OFQ@P/# HOF+$4U=1UL-EE!LH7;H?\]Q^;>D MV4'SOR#&4T/,'9D?(U CL"\(-&B-@11T6$9.*T+U0X!^DH+[M9M8V1U@"=@G M#;0$K@-N3<1NIA;PZ#;6_(>7TPCV>,G' P81'?X9&AJ\O*"?P'/&KW=N M 49HQQBD>T_;^\:>+N.5^3T,H$[O2(]%#6D][N;K=YA':SORU@?T6MN/O_QO M(31XN'Y%VG'&"7BYW7-\;/J]/T"[Z8E^ (>^[W]/P8VRX=;G!+,,2'!T[>@I M3].'FP:V9M)7KW?XLMTR,$VQ>&#P^N!1S^42BI7H:4]F",OP"MBBXF"AQ8X+)&7@ M!%VKR3;B%IP-(F]@D9''*2C&P0210_!R$>CW%^/0YH(T2(0Q,7J,X#[7;-29 MVW_5 ]Q;M^VG8:@F^9JW3^O 7=ENL<]T %M/+"9;%FY=J"/;Q;YL_:8P+D%@ MO02$)SR&$]ZN$../+I&+HFE/U!%>$.9"#,:WH':\#&@:N"[/7")A;'J^^<6" MK.C(BU3<9T1^9M[@"CU709T>D&'!-@,Q%%VPPCBJB/QVT 9C*_S@B&($TA8H M\\L]V=G"-+_Z^-W>Z#S-'KO# ; SXH3I:9)O[WV\5[2)" ?M*K;/?7C?6FZM MS(._NWR+7A6)L%<%"'M5G.% +NQ5$?:J.$E5T:EZ53"N-JP2(SJF@E5TX2TT MOA1E4*^*@]X*.2 +<4YM#LCU3&PPG)5S6&5YK*O%N-I2E@6ILR K>2T]2RBE M3LI#O2H.GJDR^4VB$E4V/)%:*Z5><3$9T4<[4(RBF7%;R31EE9A2P"M;AE%( M'NT6(8)%HSY(Q,I\1;;4?GUL=[KKYK%N$0TA/N)$=N:I>K(G=_*QF3@DFJ/$ MXX?A8KD_.8WRWUXQY3CLKPY$' M5$J["D%Z+&B0A-JN]K2.)I@#9I0Z?&8VEQ+KHVB95H%-69-8/R[;V>8H?3AR M7JC7B>RTSZ@*0P_'38\NQ2TT\N#M]5E[4"T/")L%2G9@Z-.J.^_)(XH\?&BR M52$9BV5B:IO7NW/"H;H%%PX](B,J"\:)U3+79?5FCNO6EF[)$)9HZ'8"K[35 M>+-@X_S;BK!K@[?+/"#_?/?I#EL?& O%-@T_O.Q@%U\7?/_:-R- (J!O9:-S MUCUG'#K^GS@1B-;*TJ"2:J;5;%-WBD-[7"6-Y8?/29[GJ7O!M!A_5JWM?'>G M -1^\M]HYM,D89=4Q4V"JC3.S$U^B=M+O/3I_%S_+GX[6/WS8/") &=K1/$: MU3[7!.)#1,P%:T.](!HPJ-E'D'[6$B*9VLR54A'D52\[;R2'!M)J&=%M1_27B0,1?P@6W !^-#SX*\/9*V M@C'#&#??4_ 77L8.3T?>3UTG<4H"92"E"!#@7_U@=Y=,!:L@7X%3>RAPVD\L M[))?>]'N.5M2[$Z@8D=/H)K5;E(:%ID&"]*C>=UL@EY[_$PZR<^@G'<#.F+I MS)J.>_1T6FEW!HMQ1:F3/5XOUQ=@R ^$XPT$7G+&SU]ML[*XH"&"&R(ZT 8B MHC\#+K^2Y+:GINT2V,)N2YQSAV?D:"#\6TKR9VTO9?: M1JD#Y\7[ BKMSD%0$M96@FZL'Z);Y#J$^QV7,YSDW4Z2.6PU\/!.RM@_Z<-' M+"\.B?:SAY>$]G_K,+ZZ34_6@J:NK\#]DU9_;!82#9=C:WW M)-=#,F: 0QC9_ZE%!%?UY!V9(!3IX>7$;5 M5YGDHNZ53+:02?/2N#OFYRL91BSHAGO\W9NHG[985S9/T9.9IVLNY!I7\]]V MRRYE?T]GE$(+=&8+E/- '<2$C<52 MT2#)B<%[([F6HTK]474:P$TG8B=$E;T-%RH>NE"A"Q6Z4)L?P36^^J MAMR3!RH1&R1F_;A-LH.EC[ 8CR6^E?.$Z['PI8C0A?J*C;H9X.T+&*S;Q>&^ M6^OU*JC5SG1US QH"(K$(%U]PWB-1N5.2DQI7;+2T<6EN4BTF@RJJ8\B),=O MG[S"&-HO:JE"A^Q;.V3AJ>"M6;//^F+'L/_74UNIE^,LFYC-2\,Q:)6E+#-* MXC/ !SKUO;PP1*CM#=_='6)4\;F].1PZ9]_4.;L"36[?BSN@TMG;,%W2\/'& M]FH6D-B5"(7.C-A=[<%8S:*^;LB-E*Q2O)%"6-1#4KYIM*VEHO*44>I7WGC4HE MOY_SM@5J.Y>Q^I&6*?3;0K_M%DQHZ2AY]UY693 MW^V2_!?Z9:7$<5H81V.CF!051K%$:C)*2>/8"$2C0C0>%Z.I<>PE5)*B-1JD MW1I4U4**+.MVLVOSCGP,3DLK-XVQ/.YSJB*1X[PY%-EX# %OQ5^.3"V'T2&1 M2W+J>M$I2LNDUF,[J'+\X)F"Y/3JJ;RK\_-2N[%,L4Y_D48C#YZI9UI3DQE5 MZV1B/>FDJ<2P55>:QR"ZXN624I.]=IG/=MI3HMVOU,IC!.9U\/8HU1!:(ZE2 M4FG;J1JM8GH>$Q@X\N#M-#$B2(JMM,E>I[4BFJE-9>L=KE4Z:9^U3QB4+:45'SG841!63( ,[ -F('?@ M$I 9;7$*)$\#W&3'_2"F> 4GPV4ZHVZ]V!^K;7)F2:P;S3/]Y0_'R0BV8 R3 M(7BNN?W A\G GWP82B-U"B2-H&_X3[R ?F-0 'Y[XI 15V<$[I<<\N'Z?/"[ M.8>O(_F,GZ\6ADN(!/_?'_0?'^$U13\FSGL\GK+>:.WQ@94_06/Z*XZ2 M#Z\L/63T-V!T#HBXJVK ;.HHLT.#=H-R?E$:?%SZ7_4R?(6X8KG$5Q7&1ZZ[ M#R,8"L?EA8,ZA=&\:E4%?&9+6.Y0VT]S48N^=JW(E8I#KET;=*I:#S\ZO,7: MW7NMX]B=.4%EJVUUK0Y<;M("D!0+< P$;;;,#-T\4>7)1+;5+98XB]*Z2Q]! MB$H^I*+1-PHY0O4-U?>GJ2\%]1:?$%.C:J:@3*)2.\IGRTVU3ACTQ&Q=6']7 MY:PE;>C)F%^7"&<1L&T5E(PFHO_&'6)0Z71'^-0*PGFFKJ$>899NR#9S3 M^0X_P=)<=(VGPY]X+W'\/0S)^?T I#LEHV&;Z/+A>X:$S7N<:,7IC5I@1B7/ M]G+Q-Y(;R"N&XDR!%)%-4W(B?U%_AQ'&?4<8I[9 /S#,.+]WL%6[ M*Z M]VR2P_=)8E809ZI27CH\,YRY2X+QL?*BT07@%+E3B4(E_N!)?P+/XE!;W MQ'YS6I9S.9*N.HE6U9/Z'15I,?0LZ-0#E7[WUM9M)PL85.R/F\FBQK F*O8! MCHA:(X?1RF/,*B[5 M"[EJ5NU5IK MO794=68?!091P:5=QI#>!,%P>ZGNN"#.#=4;Q?O3V2+>8IBE#UX;IQZBR;!V M(M3]4/?OR7GYN/*W9'W.EZ9$A?0 ,5P+!38?%Q%R-?9='M+O-T':(N#LW5D* M;KJ[IO4KX;/-O__SB:OU7Y/BK6CM?8(F@UF/YD!HPMKTW%\3906D_5M4_J2V MPO;<,?.'1;JX;7YKT"\7"T@GG^X9JI0XT Y\W/9_3"]4Y*''^$@('?M 6 M2&._Y'>'K?'B0$PQ1,V3X(NVMO32\_F?^]C&#W*CK^MO7;#MD3-)%2RI6^75 M;(P0N 0Q*1B.#+7W(4$>V[FO0_P().XWX_P%TN+OL)YUTH:ZB:5:;&40%?KL MJ#^*;9H(N2R1/&:WK\5Z?)?J6J]'E_4B4?(A@I04B^'!K2[T)_BO#1P+B.@. MKK:^UFP?(E.@23CQKYLVB+A3^'X7=X"&'Z 6T'@)HB8XCC)1H'6%U-5,0R9< M8.N/.S_U78"Z\P#6!7Y4XLF'BL1CA]O//C8.W@ O"?)VE@O.>]Z/J '!1M[Q M](4W$D6O/,>5[5>OYM"Q/4;X"Z:2+Z]E__=_/;MOOG/7D6MFVK^V/OG>LH)[ M[C1V0F1 ^-?9<5^V7X*V%-;.-E^5?HP^.57;62$Z1"CR,1K_,[+W\Y.?^,R5 M7!%[)'N&F!1\[3EHTO;#=Z[5[WF%-/6(D;F><*5BU&,R?B9>O8%6)D2F-MI> M_M/ALDDZ&GV;U[#^TM",9:-?'&XL9B> M [<2Y^_=Q;Q;R:^\:5"?FX-C6K[#3IQEZVJ_G.V4U7E_T] TK:JOW.8QS$R^ M4JVVS4RZPQ/1*;>PDM9*T9ECF)ER3@>*U#:7N;A\##.3D*,9GJP6/'[=]:;. MC%H;18\YAIG9[*:51J>25TG%22KEH5JSJB/F&&8F2RZFT]*L.B%[)(RY!NV^ M9)C,*'4X4ES7'6-F$6E2SXG%Z+3<7O3JRU'Z<.3$JO#>*+5*J-G!HAB-:\OY MP&XB0/1#&%"O.)F4%&G&9Y-]/=Y.K#:=#L9./Z ]:A36S"R269)NFXY0R%;' M[2(>>B'0SH9M6L!VUPU-P!D@=NXI%IK56R">Y:&N=J$DKMFY!8..QKQJKTCY M^B">R<=(H\4UV%9G\!!I5)EZ)\+4&%0A/-Z],R*$Q[L1 M/H3P>#?"B= TW0@C0M-T(WP(3=-I.7$'5R=^'M!=".@8(G>&C Z1.[^-00O! M&4/DSE X;D@XO@5R9U4PI+!J_;ZO\H>(?Z<1PS&;8";)O*?+DZ33_.UBQU=G4;!-YRB(AVN7EHQ4K+.< M6&@LUZO,>#/88GW&'M+Q\+Y*J/FAYA\M5/ZBZE8"Z'Y)W]V[Z2%B88A8^-L>";KI-MHI"AQ4W:I):4]+ H-%UZH93UMD M>7)-Y:2B%IVL&^P%#=8(B)7^9A:=D^UFN9\I3C*@66SZ<*3(8$43(2)IJ-_? M5+]_T^_XE(*S[1;Z@@O-*BS8KVIQCYUE1MCR'EHMV M@')*11^2]%N(@O>92NF"J2)J(.Q_.6L, 695Z M2*1.[\Q<5-YK@CA5#&"OGU_7"".N,.+Z'M;H:_[(3CWVQP66*55M))*]:*_$ MSJ>;O*BT>KWTXO<1+C[OG!1FV?RTEIOR:T)*J]ILT6(; 8YJ_"%^!$DUU.I0 MJ[^'5G_1QWA+K.S1DDRS,J$MB2T)3?E<;UA3,H=4FAW*UV>3:CNO%'-4RFY M<<$,SRJED9UZ#UADF\H1=%00^U9>]O%>Z?3IW:V+:L9I<>E_@JV[:\/UW:W0 MV:!E/VTU$L51'S3S\08)^ Y;2U%9.Y.31RGL@B0?8F18QA*JX7=5P_/A_'Y: M#Y-LM"E.BV:&)092J6&G^79"7$(]A+MW-/Z0)$]?_WKM(* *'"YK@ M @G2VK(A.3%,5ACJA*'.]PUU_KF?_GA;B\8\*6IN3T_ASQI /T CQ^@F9-T& M?_ZJ 3QB^_)2H=>NE-( MSQGM0S63MEHEJNBI[249[4_) D'P,K0/"60?J/3AK< O]^&[?'(C8KV%.QK& M7+_=._0[-=RZ]L*N';!=/F]2!\-T:6CN%%Y M+)T,TR:A"HCT?<<6=-QN4E;>*I=;]CSCC:ORQ.2,W)1:I!(S^HM MYGSDK#6;4WXB2YZZYDT/SJ<,\DGFCW\I^G!7W38?Q-VR!$@3W3(-!-1O3N O M#OX_]*PE3W0C#EH3;L"%D/O=J0UVG;> @1YQV%#LW'RB]OE$C4917<\.TM24 M]D$=27!?4&0KPENMH8* MBO/V@E_72W)9-29.GC^C'2!C\M+<3&,FR:F#0695L',FVX2">R2%=3;!I1XC MK]OA4^_IO]G5XEP,&#>RZWQAUJV1<\(:#L1Y9UQ,0'F.)PYS!&>6Y^,$^9H\ MVYUTKKJV\W6UT&,GAN3V"/"%4OUWR3G+)19.TQAPI$YG9H+4E)NI$=K78H?E M)+\OSXZRNIH9IHY:'3#KCDBOD1ZKW#*^X1FIG.#*9Q1;7:,\HI,NQOB*;DNV M/J@*R1$26SIV);$]J1FNUI-@L1 F+BFTG+8[[L[2A>P9Q7:UJHG]2E/LJ+3< M6ZN\X+8T=0G%ECI"SO.(+?7HAPHO H-=(ZF%)G/*E.[E><[J4KU^L\L-!\RQ M!F;S^G Y$]N9LMJV'"77;SIBJ7*T@9G@"N5>?ET&;+;9C=5*D_&FO6".-3"C MIJW>III-IDE"D\9 M)LA>R#,6=9UYOI]P%*/ M$:Y39%L1IMUF.^WKQ*Z8AM ((")>NE.8TW8]H!Y3YQ7K][H:'&'W=7L#_13.Q\Z]TK-P_AS-@D(3=W=K/IGE MN^%^+Y_4CY/V!OKALN';QF\E&U]K#128R*L6UQ^NN6$#2X ,L4]54(NY?EMK MO$:]'G5MP,M#,IRD8L]/9=PB].7^4N^NTA8K8>MXJ;_AR5.JGQ@MR.P\.Z^# M6)006K+? 2CZ9@^04(U/D;.Y,3*<1(W]5,S/5.-S5MN^I<J1W['TWB-X3<0G^%SN^_G63][2Q8N86PK\*E%H"T 6A9Z M@V XQ.%K?M )S.FN+E[F*.4&K-39G(V]\_.:XHA TP0#F-[>8?HQ("6C4-T, MWCIA.I^>7.2NZ 3T_GS?R6XI.:^N2 M7=A8).LM]75'%6FJ'F/\#C]O*_K)G)0;\[=;P#(A$>%_4F1JZB="K[WU^.HN MS-TK299KHQA7?@%$]F_.4-VV :DF!Y!O6(Q9T$*_,TR";&ZIZ+5/W MT2=#W@WM R_Y2I=6V,N=4IV[77> M@&6X2);J3=,@F&LKM\C54RK1UI/##E5*=K.RWSN)>B#?!)>Z ##-)V[5_=8Y M]EU.6E(6__X?_&?[/5$#@HW4;AJ\::=4Z"7/;YZ=7'6>%X#1L:W5V"V12NW- M&O_[W_^U/_NGV C=O3/M7UO]WUM6<$N.QJ9 !L38!H)*"!/XYE^"MA36SA93 M,?T8W9J67SL3$O6I_AB-_QG9^QG1XX"8Z%[?'LF>7>T+OO;\=M_V0]-1D'[\ MLH$FN,H"H*<_>R[FC&M:OVCJ$4O%T^W&& 6=I3/QZ@WA$R)3&QFC_W2X[-%; M'.AGJ"#0YFC/;MD&'\$P M^@-">1K(FO0CH[015."0QU4#CX;@5B8K?**EM@ MLH-(D>/;I7HADN5:#:[%=$I<_48F6.]+ DY^]=O>>-@)>];5"?FX-C6KZ[G)]=9M3B9*TE2*Y3K"ZELCI9)U9==GD,:D'OL]4$X?7[:J(XL6;Q,9NV4LMC4 MEJY358X/B MC-2)7G.DMYS\NL\<@UHPO42L5)H7ZBIAUZPVUYM9B21JA'8PLC$0-E&FJS*J MGFN7TX-%=)&EFJ/4X4BPX3?#A--.LW3-[;=LHQI+,LU1^G DG8Q[Z7[,29&) M 9@5R@E]Y QEA 1XB#,A2IG%D..&)"@-[6PJJM!N'0ZE#H=F9^59QQSS"E\8 M<$!.EZ(2(3'(NSP8:JQE--/2 HVM#6WJ)9LYD=5%; M9->S+),=X:=>"&N"$47H%KA.0UBC;0;^:GM JBH"UFD%.(PA83]W[Z,G4(KL M:Q &ME;HST7+G?& J_$<$/7L9'4N"(,#H_CZ=IQ^C##9;(N'IK]:8C*E:JE3 M8J\$41'0.J(]4?9FD"H.Y0![(8>,MC;+2E);=402--;\&J M"/Q0[,\*GFMN/_"=6?S)A^$L4J= LW@7!GUO8]Y[O@F?.8'RMR7:]G<"91I^ M^0'"$I+I7<<\B)7PB[=#A;%C:IX+SNR0G^;J]%-@=6;,YY 1%V+$.^V\0CY< MB@_O]28+.1&:II_%B- TW0@?0M-T6D[<0?.>5U:=.A9F7@BIX^M_/S8,R&C;XC1YX":"0W:#70].BT- M3@ WXBO$#<.-O*"87CVPG'U\!G;J2]=4^P;<%PUQ$;P-$+$+:L/7G+ MVHLN^Y1-X&X0B^)>RVT;?G.&K;;A/:_9 M&X?MSU=;G)F'5/+=%HZW'8M5%5>1_39>I_8B?H*]N>@:3]VR_KN;D[-Y!$]* MT_)UYG7S,1]M&J54LM-F]97;,YY1N&$C]I MV3\V\#BYIZ !>?HKJ%@-]'%;N+I^W58QLV9Q&%/5 4O'DV+":'4FO1;C@YW0 M#W0JS!>$2AXJ^>VX([^GY8)8IS>;3F=#>J/DI"N,>S:?9WP($NHAD7H+U.@. M,@H-TW8GIJ:8$5=8P<>@[LJNXFIA8B$,;+Z))3F/N[!3G [2&\:0.DAKCAB0 M'&L.REF23JH*,U)G&W)3S V6/JX'JWO=0O3-MXA_6/=MLY:NJ M)HWY=LJ23= 8571^Z0-GT ^QQ&D0Q&XJG6";%ISE&FWG8;@1AAMAN''ETX?@ M\#)OVMA8X:O0G:E@E S1U '^[(WS"$*7\XED5203RU2L--E4&LP"W8.'OD,L M<29$L%#C?]*R?ZS&G^^\XTLJ7V=B*=?@K:@J"*.FS4N:(U R5'D$>1J[\_J% M'("KM2,V& ONB<#DPSCG>ZSQ9P1$9SVZ\+4KYRO7ZQ:&F&5L.4NWI^0\QL[U M=2Y>28\19 XN'ZF\Y\LN?%Y[ ME]&VG&P4N(G:FXQRB2D=S;+>$FHOZFM'G=Z)N*BLYH$$;$'#A0N."_VIB(+3 M+'X]0QBYW&KD$AZEWH@W@/.1[]J0KN1-N\,EF2*Y6*JN@H%1-HM+A(F+NN ^ M4,DS5CN&NA?JWC?=S#^F?"F6])KNU,JIV4)Z3FFM<5\M,DCYX Z>?(C%3E^$ M>&T7%!^:A''$R>.(:WWU7MMTG;FMV0'*=V#$8'SR9D>C>IV=SD=I M3U,37$ZQ:)9,.BJ#9YR MT_.6$ETB:X /.F+1MVJD[R!'@?NX1H3#=@UAB/09 W;M7H1GPXZY]L*N;9?. M6WSY.Q:)&PW'N4FO6U"!T=@40;(TU33<@0?Y)[&']#EO=X;*'"KS_2KSF>LJ M?T>;]8+3S&G)V(1Y5JM:KO598B.2G-KI+B<+V1=AQ8""Q;AO MC!NA8=3U&Y =2L?+=I_H1 \3_3&28S.=H:[4LLW=X8)'HM1#A":I] -NU)8U=(O5' MYM'_6(CHPDK1/7W['$W1X;_PN?]SUDV 2H\"]1SY@I 71&PHF)7BC%!)W&B[ M$CCC&B;,:!2M/NF#;H[:YJ:S=1*5)$O5J+-'J,(TUL?SCWUC\ 6[H!SL'/HI&!'<] M&SXR(J%#:4CIFK".4)CG-/D(&00_L,5I)$KZ'ST7 XR2#(-%Q7!-^,"((-L MZ/#3U]@,A]G TJ!;$GF2C2WS#2C+[XH4%OC@JUNA>HQTX*3V_P(%U+FX.$6# MK8#\#6E:#>>KM-E7*VQV-$RVIZ)N%J97E*9T8\7$QXN>S!9Z+)>U^IQC,E": MDN0GI6E/>&*/D;QI8P&RH(DRI4A9,#S!A@+G"Q?\DVUZ\O1 YO9D99N?4+#H M.6Y$@!PU *%#=DPCU5*&:T4LS7,^ZC9: 7E,$LJXT>/7!4)HIW+048LW M_WAS]R?1[O\5EF^_T15L!;EM+4@S/'[[AZII2*910@L="X;*329(V= PO,S@ M,;PED<):-655H!LSK48/:H3X3')BGQ P27^\S'"Z+@K:T18"(J& MNU)Z<(.RG]D&N.:(XXUG0'21^1#P6CQ-B(P%!\H!Y"R 882"OHS:BB*_+:*9 M@N&CA-2*C4C== /,$/]A /K@\)OC=430<,++GX0-MSQE@6;Q\.:3'B/7V94/ M;)RO"L[U5>&%(WPU5="9;*',TDJ3):H$&+E* 7YA>1U5*$KI_+Q46>1Y89PF M>:;9%AU;1JIPQ'S^Z>]@.T;:?H58!,!U0K$7=CUYMC:1QB+YPDFCH;8(I^?V MR^S7;VQNFUEN9 &WP0HYJSQL1UM=,W,BOI0"FB%6L)A)?=KQ&80LQ/03D4?R<,8^T],Z_-0=2\-\7FRDORZY6[XQ8I- M2)U!NRX48Q/UFF1EBLN9$N\9=;Y02[";\B;:(08,DODC]9M_/B!T:,M_LK:& MFX'C.X)/QO\A(KRR0;@'MO"$NX1PDDT"*;0_?:2\3PL(?-%7UH$4^#S>Z7D5 M^,O>:0OH@F) M_1C_JE0FQ3L?C+FD#VW4F.:VK#=+T!1BRL?( $Y #TC^/*\8@B&"+*FXSH%VW2(LNI J,R[$.+?F0/W5@)28 ')V':+OY5@OM(1'$<#[T?4LMQ M ]];@79TC&UB,!+:Z9W' U86,!P8,RX"JZ@I$QQ!OA2':WG?V\@5AJ@ 1+"+ M[40 _*IT1/A]43]8W 5M_LY%CYW(15\X(-KG-@N9G^L9K:&"3@MLF-^6TZU_ MP?JD0<['40GEW>&TKJ2DODHS,[*B##5V7ES^\2^5.D2Y/XN1?TE(:I^0OZ/P M0LZ8@NIXEF9[&9WG6N8@2W*_G^GY*"'=NIXAY*HCDEE&RC$2O6B +@K-CT#[ MO;326]EWE-4=2?ZI@E.BG:GS$B/)9+N8*Z7+BXI7[)Z?8:.V5FTR4MGF/;W+ MQB6A7G-F4/+I:/K"DD^=2/(54(HG-*ZGD4IB F8B75LTT_+9"5E-U+HQIE%T MV#9@NGI1E++U&'(5R4-"OI1\Y,2;GNL@VJ&D]%C0\+;VN8C\1SGT1WD0J[24 M6:9AE,CVI$"T%OFDU4U!ZT/1#PGJ$,KC![KK1\DFT:L*,VV4JFR%V"3&92*> M=RH,NDV13K]OM@\2AC:8>XJ-H OV/&KHA8GP1^@=8_=[ZUM/L .I!'<6X6N( MIT]$Z*7!GUT'!^TO%>&YPX[D7S'\5RA8=_S3'N@,'GD@VCI$S<.ZYDX%Z$BZ M$12^^.Y^!++0>*Y:]S<#53#O%SCTP M[NC6A"%D=$Q[R 1(7[B+0-]+ \[%3AU>%F_L5Y)9-B!P+=D?_W*&K_0T=4SI M_2P9B@TC?C,=OQL<%),6JG]PH#UQ%6@*)K:I'SDE1H9+ R[5WZS[^E])6?S[?_"?[7-$:,UM5,DX#5ZV MJU-$+PWJ&$GRS[-4(S[O_$S'GFH1@T0 E?97@6>-__WO_]J?_=.-#D(TH:+_ MVI94[BUKZISX@>!\34A16Q1[*@F)/0P,3]%7QM^QDNQ-Q]:#I877[90!.01X&> M_NRYF#.N:?VBJ4KTCHX18\*PM!6!!V2G> *IU2J@UJPMUJ/XV4FGFK6V *3'42*'-\NU0N1 M+-=J<"VF4^+J-S+!.M=AVW[:M\/!^=5S;+W-YB+Y4IVI9TM,-=+N,!VVQM8[ M[N7O)IQXH' M](0",.',!'1,J9DBCJ1T';G>:^B9P"C0M/!7+=N4;4%WD"L"#-&$OK6,"@PD MSW'M9T-]IPF%5T'M09""]XG]-!D%/PL^=Z%(X'G AQP3&,7!45">G%U-%QHC MC+<^$7PLGO!#!)U$85<*G["NT3-WO0&VK7Z>WA3X5S \A&Y11-'1Y_B)SFNN MW)9$E@8#S,A?:,B6T+:)SHN?J@A?.8UZL7:?NPW/A:($WX8GG=LC-N-!TX"K MX())HTK$X-1W$@0J>/:>A>9\YM+6Q"Y4>G[ _Q0JX>7MU*@'5^VOS5_:WLIV M"PLBJG5<%E.QS*+)ZRTI8\:X5+I;_?U\WI=K%A-R)TL3BRC/>[;ID!TR0^<' M*,ET/,C='FB)D(UC&"C8PA(2WX(<@%R90/\M$@C(OXD!2]M''2^5^VBE)ISHD^M M8GS/U*9./L>,&A2,Y!-'*[Q0R2OD))P1*D8YDE-VMO*()02&ID" OSS?7"C' M]7_8&M5=P:WY%+WCN;5\W,6- M^W[)^:_J[*[I0+,$YPN@7OK]@1$!)'RVWIY">F50C5&PKSN'5WJ2\ZE1'LM& MBB^057K4'AE:-K\\O-)S?-RM7.FAJ,=(N\BT6"+#('<^R]4:T+$_=>3Q"=^K MX=FHRL#=[OQ5( OB.E*$?CG2JZQI6Z8O!N@&2PIN[X%3$MGG9J0!U>^97W#P MUZV'\%QT=6BL49T#"#;R#UI6!TF,,X+Z$ZVT-VV-U(E!O#Q+#6AI+G_YWG'\ M,QB-.]G=7S'S5%2361^(-[.$:X :!^T,-\%_=0([#8W!SDXF]LQD8];IEGNY M]D+M-1=&M)\HR2610;ORXY'$,Q0:#1$/[6'(+T2O\]U6W=+,-4!F4H*[F^B: MMA.4X&FNL-V8X;.V Y]V2]\+VT9M !,(F27'A5H:,2WT9O@L_U"P8*,$ \9?DV4L3 MDAH81Z5D_+Z4C%]*";NR%']-#7S;8_^>P%*>1V5*ZK'"1.'KBTQ9MWCHJ;G MB*QAK.J\3!+"G<1];QOYL?JW+2W-FW8!2>)1->S&"S97JL?$< M!]4P]7A8U.=[$%M5] FV5\&*8AC&U\J^CPVN)644\O M*COUI4=)_T8A5-_=SX[MCG#W/VY2@DX?-$?0-F -1G^I"8;@,_S%=8CCRMZ" M7AK4";@.K.[;XRURP*]:*XW,*%86U6F<;OZ^=_S;PLEBR_WD6#]U%O(- MDX-EU"GMK,*10[*",TK'*RO+9>="S)H9^4G/T]XZK[1W--F**[2YBNL$29/ MHD,+K&-JX3]#6Z= 2=9WU/==WN#[N,QQ*R_FGE0E_?NP>*/PK\'ZNH"OO$T$ MQ8XL!,T#Y[AF> ="]O'C[$L)&(8URD.^=!%;CE>GV-Q274P%Z MIRC'AMF>T%4!,TJN!*I<$77$UMCC8?',GS@XA^'Q^@&Z='!W027SQQ3_ 6O^ M&$#+@M.0'OP*%H-C=H*./T8@ _UR%GRKQ(1?GL,!Z' ;2HM_O_6,^U%L[[9J M8G=;]0)B4\G00,RTDV.VDAE9XDPG"&FXO,4-"?I-$Z# Z;^Y)]&&5\F+BV6' M;WNFNBQ&)=G4H0,5HQ]2\(.$\6V8HY*G-)J='R:JBV^ &&.5_PKEQ\B14*,<#" M]!2I^YF]P\.9C E7A)ZVY9#SIA/V)'H!8, UG;#;E<2[=,*&K..Q[<:DSIC"0EYN?!KVW&O 2D_299KI6Z#9-?Q CTA+9UN MS7"$ (EYPP9S)WQ!VHRZKL6\86&\2YM9*L>:7+(Y4WE/FKM+D>SHU?+7;2;M M&TWZ>D9S"PQTF.F]A,V$@=(V [_[^6T197&]KK* ?YTH(OB*J#J+K"Z/&K:B M>NN9/4[I4(+B-QDW?WBO8>,.H;H4SL7?Q MZVHF]<9E]2[-ZL@JL5&' !.6H\>:4V>H)>LL40>IY!$(A)>657AI67%-$1:- M*QE4[D!F7]A480&":@09J<'SP]>/YS1OT=@&MX&>26]VMU1?=O WG. QJ43& MT\5TI:LFIN1@4NR;B5SL"V5&5[6_M\Z4,,?.\&.!:XMC>7N=IB\ 0(,&?I&O["98M: Q%=!)+Q:&4.0%9 M:H*M C[5RG$I]D770HR"PB>(TZ#,V,9(.0X^ MWQ:V$)5(W/9K\%&U!*&L"+\ _U<1_V^4ZHVJ:;?JC-2UF14F%AV3)N7E42#D M$R *OW6#9:),7 ",W7T _#]<)[-541T+(_12UHY_6L%Z6#Z Q"P *OK' M?\Q!.A]Z0/L:2*E40S67J;E*1!/U0=?I*#0.+(] :Z'"5BP'SXKH0AGZZ3+4 M%=T$,=':' ](JUMAK:@IYYO'9JNPSG7=+8E$&VR/$]P$I1FE]9.D+&IQYBU"LH M8F=$L[A/T=@A-/L%.,]R0Z^P&K\0P19,P1,*!T< T&QP:HE41@0/"E1.2/#/ M,D;T87$RE+)3%R=_OIJHQ1*RMLB#,IO8U!;%,3" DUCZ#O?ZJ%2UW MHSC;ZQ:[^UW;/ X^EA3\[13G9A!V!'HYN@WY?=(TL=1Y)#K:&%IC0 \LEHM) MJ\(H-C?G[7M-T[""WEXU>X,JWVXYQ(K1UDEKU7P_3?/1Y.+UTCGQZ;I=].K# M)KGV\LT4G2GW6TR8SOEAJOA]0JAD.5%.SI7HAITO9YL:N::K(P=J:NRP@?FW M3.>$,O1U&1JG[(6QS&]XMJ JA;GKII>9.G-4HZ_+449.4$(<#'HD MG>K,7,GS! (=2;XG1]\WG7,]J;K+=$ZSKB@F7RCPJD)(K9E$YZFXBCI4'$$R MO^^X^ER"<:IDCN34^]E>8VRIA#0WAK&2-^F!NTCF"&T@231;7JBTEZ87FTEB M1J:;83+G9H7N*9FC9Z$7DJJE.J2>M9N5J=$?Y_CF/0A=B4IH),W54RJ82?:J MQ\2LSO#]#.+%DCG'L'H0H,96['<0NF@KAJ\8P\ THL/8.<0WCF$=_ZN\,X"-O70S$=!?!Q/C5)D/#J*34AZ ME$J(Z5%2G(Q323(VC@G)/WS-\+_1$4=.DZ;;E8JP4KU6-=[N0R&E2C)"F'@Y MDK;)@C!AVG4RD;>C!(,) 5"GA>SM:6<.3!,Y.)4C$;C<5%5>?5;"_IT,76B!G%#I]9 M[[H=M52'$8HR8\@D,4V!FMF$(P^>63;S<57>-%D5Q*=I%[J5:KF-(GH?DEZ\#8LKOA< ![=^YBO+YZW][ GG5NW]W M(9QWF6+F5M-IV]L5%K7P ,16TR8OTX+.,C2\O MT:"Q%@B*$U"R!'_SR-B8'TZ=&>.X+4Z!Y"%IJ9N&G\=\P6DDI Z#FLI!(F,' M^A#A.$I7D\U";UQ5.:HVG-A2BAEZ\IDPBS^Q?W0PVJNF8>QXE D3(HZGZ^@B M).350<$)4DSGV;%WJ\T_=6((:!#Y:]\]?(B E0C@&]&Y.7H ,@'"W[_\=ETN M#CBVH2..\P@,H&TYX-?VA_T%HO4$41;RY40_3MD&RCBL$SS7W'[@QW3XDV>A M'XE#S_VX[RFV3J4?TVD!^A%XVWZ@_L]^3S## MQ!W!@G@V^1A/_KGOX@:3V+J[>U[KWBM1T^<)9-+6[=W^CIN-_?*C9Y2^?3=J M#1()^,7;H<+8,37/!9>(5LE',OX4:AP&J/A[\(^?\O2#?UWI"XRA'V-4R)?K M\<77CL=$R(,K\R!4A!M@ O48IT,F7)D)J<=8N%6?CPG_Z]K(P3JG,W4UNJ0_ M09>SNBW?AP)/#D(0)03Z05FK"%0*18ILSYG.2(WT6V=EQ\GS5CK=;U. (BT< M0^[RZ"?44:4"V13CY7R9-M64]GY+_^(XH M3";G)N%;!-LEMAYV*%A!T_*3[5"77?#-;%JOB@'>QRXN!'MZA'->^S2*OJ31 MV=H%;5LATM3G,NIXCVRU^2"SOAJNAK62RE54HFNDZJ35G _9SZ,\G__49Z=> M_G;_,I^.SH('\4UWU3.!.M=DIUQ,U%.3%CKAI1$0V4%"_>=HY4WL@Z_1T'*Z9J3 M \ARQ7$7&?(0#/0,WM05]:W@GWJ'D?RIG*([LC%?Q&?X?!/+M^V-F&@"D)PM MA^R\..G4H0ULJ=KO-QN_>!7,DSLDV[ ^?G6W@Z=V1ROGPKY/)&YS:^X!&R9MI,ZN951:%7)9D>*DV_ ;?J85GMHU[KH_B$ZF4L?8F-_4X6\ Y_I6SA(=V1D MOG+"=BDSMQ3VRG:%5@OGR+&R !!SR?Q^*8%PH[/_^(+ M5H>@(R>R(D^0%U!VGJG)ZQL[^7'#<-[[<(G#^W!'(9X$R[+-%10:%VCKN]][ M;^4R]&N;[[/.)EP!Y-)$EF8+N64SWYB)]66_B;?>XP#:D!!.<'44]94,WO 8 MX0T;B*9L0)F0T-7HW4HB8(5^1O=--=QCS[\J#3_ CQ+\KW[#O MQ?K :* -[(4B@N/2L..DCW*$KP_O_SUK.F[== < +G?+A*.WBA/9$K&H%N)S M7ND7:J+8+F>ZJ,,]_4!3Z>/0E0B\#7)0#%@W1HS<,1K=O8C\_@7A<\3F+W'W M),]> \&^&-W]&#QOVL%':!RUQX(-%V,:];C=44$B/C%JDZ1=:2PA"Q[)V,M- M)()F[CQ&KM.SM7-9H(O4B,)B02(9>?KE;32!FF (OIG\$(3 CNM(H'PS&7R/ MZ":HV$C)6:H@M4R^,*OVI"%S!;-^]#RM8)N.<]2 M]T96\EDUA:?**C0!164 M3"6%#'CL(4$?@Q7;T M2T *QI,]!PD/-N(D[@* +#^P105:^@OU ;AU"3JIM^Q\2H!>>,9LP!D,0GA4 MKFQO5:[T1T/(C.*BD%.\TG0,5X-JSF*Q-R#[G\L)!I7 +2%L5/__\8XLGP>E MO77F?SHAG))@(A?#ST_OZ$6FU ^FGK!^@( MP&T#PX<Q(&/@4$A,2*, M%.BHWR@^LK49A!#[>^"M1' "D!3G5\16'#4RL0& CXO<[>IINE5=^5-62\;;=,JE]'YI8RX>R1) M +F["QD7)KI[C_)0B,7/,--^,LLO6?BRG\-O[^5N,Z@!;W\\?4'IN MVB1!H\"NI7&OV1"U6+P@HUQU_+7T :0NVHG15CU1;+B?SCW!=OU ST_ 7KR( M[(-(Z3E@P9E"[>X@5>2"SF(I_*9&N]$M\N,Y,!?'U1F%T#_S(( M[?*F/0$*(LO;4)?1[&1@93=UBNVUQ:B99N!("F7[D@_)(Q>' O! YT68/_'? M!G5:\L 6Z%+:,F:'.+B?,+ ??T3&*CVBH_XU-BC;3[]<2"HSY?P\,6IULKS' M2JU60[62MOF% M*/7;.:O;9/QU=EJK'JK#)M(]J-3*B.98X?N\65S5B%WOYRS EPJQ>54JT$"D77K-:V3*(^: MMYNSNG66WT7.*AE-B)MAOEE6"_QPG+8&"3VORV?-6=TFWVXI9]5.9FM$<9BT MR2PY+#/)6+8L5!%3'E.OY*Q^1/[@(MTS<#ZMM(VA]^1GVQ5U4L^WIV.*H%5= M:A*-42M9LY;-V\\CI*9TC-1MHLD72C9@;9E;SE7FCW\3]$,L\;D\PANM6]Y. M)CQOQ'*5-,*]"-$]I1,6T]107R93<5XIFC.YF.+I$8G\PL0QP*4;2"?Q)&=*3VPUU7E*]^93Y;%IAO\O..PF%IZ%1^K=3";?-].NF%(AQ M:;98<(T2.Z>+I>%,Z=2KJ+MZF%+X#F;D#E(+FQY-9 I57)Q".MQ]&N+]1!:=$5@VO=%+O)XOT+YU$9VKR ,$#QG4.L,[1*==_A"OQ?/V5*_E/;N(.EE,%ZV M+#4-6=57RB+'4/%B8HZN>WU%V-"5VQ^8U+HE:;NG[)@SC*:(Y) O\]F"D[-[ MCABK R2#B6->[U-V#'M 0FBX?D.4.DLS>$Y1SY32?'X^([EA>JM>)2M#PW774O;/1DN;>@-NAE^XK+9=(Q<0]/5 MZN51P)9ZVW!][[3^*3SS&\WKU_0BM]@XRSFOL^U9=+3,<%;VT^6"WS*O__M< MOVYBGW,!H0ZMJ,TK+#5LQ>,N,QV&]UN_BR&YA\S^4NIOS-)L11*UAA%=T-7V M%-4=_)3,_EVS^>.I_95;FGE$8[ FE?QB;I:],>&F?WIJ_RJ^PC5R^YZZF0IC M=]1BB4E:DE?LFBXIS/WG]D^Z[5\MN3^J6L5&3%TUR<2BRLQRR4XEABXVOI/< M1W]"I%>@FX<9%W1+W^L)+VIP.,(2G08Y^QU@,4K7GZ,I_*NM=^G8%@IU=UA M4R\[O?_W?SWK:+^#?R=$4S/M7UMLY;UE!6B2-$9 E0$QMH&@$MA)^B5H2V'M M;%&;TX_1+6SSKQT\<]0_OWB,QO^,[/V,Z'% 3%U8$7LD"P!7"0U,W%_!U[:? M8;34W8>F@V'3?F'(0"C9Z.G/GHLYXYK6+YIZ3#R'R8Q1C\GXF7CU^C'._PF1 MJ8W4^3\=+GL4F!/]# 43*I'VSW[;Y."C/_[M(!Q19"RRR#H8J%MY@-,IG!*K M\Z!E\[N]GQ.[55;9 I,=1(H9O]F7^V_)!A 0%/F!R6FY\ ]Q_E[US[[U +^$EWVHT#3;QK4Y^;@ MF)8+V,B/! G$R*A(C02*BHUBR9@P2HL4-1K'J%@RGDQ)T;CXAZ\9PA;(MQ?C M>D)IU-WP:\\0TGPN*I1D&:$/O!PIKTJ]#C#*974NU2=YD:M0\A*-C+T %5W:-6Z.6"BDVI"GJ=I9Y9QFPC]@'PY-&]6 M68=.Z46^L)ID*ZE55ZX/EFCHP4S)MBPV!SS5YWLM8Y2KUZEN+(:Z?QX\-#XJ MYPL)O>&Q"FA9RW)/E-IXY,&:&GJQD.TKQHA=MTI*C!]&TUR_"4<>K(F1L^79 M8-P9D+F)=6!)/U*JTQ6S>$ @?0R(.WUS=#MLLW MTQ9;\!P']"65*:JHR]?!VXU$G.M1!:B_B7YK2E,]1Z,(U&'GX.W9Y# .9K,* MI<[G6E84]9F1(II^+YX7]*22T;6;EK(LG6<&T;QC2=$"&GDPSYI#,9HFN@[K M406-W6QZ2P4D///)2FM)*DO,JT6C1@>U&0 MB\EIIMV(RM M/1B960QT=R[7:FJA4PM5B+O,V>B@5?3F49@HMLK$RVNR\1 Z:8V*Z=*M+Z&@?K*FW8>U&DQ(I'J1' M5C.[JG9+!!IY\'H"&F^NM)BJO,Y/EH5Q.]>=TS(<>;!ZOME;YZG;S0PAWG[IWD]> M,01#5 0MO/?S@^_]%*P!+VGE@L!F&RN1RGL:N[28\-[/=[WWLZ*,3BK*Q166 M%MS:?$ZE6F 3WONYXWL_"R4^+74W#8$OS_?Q(S

F@G1;5 M/E=P)34Q=K0E153&=''Y9@Z>(42![BU'&IW2V4SN>3:RS\B (JJ!5_IVAZX M5@[%=V*0VZ,X,/R!S(+CUT_R'A&"M47^VC_%>(#Z(0+X)!10(9N'7#'A[U]^ MWR/<7V]WPNEWD17168CE@%_;'_8GCN89' :B(P?1/T[;GN?BTT<"&NIT,I5, MQE\<2^XUA@S.) _/?5U[.YO@+91_7/+;K2GC]"/U9D?2O?.4O5>BYEL32._M M@6]2R%U;]O^ M#)T0.[O;(*%4O"85HJFA#W%=X@R? 99#D5Y?]A6DG'5<"0GN.!43T85"Q%< MLA#*\TEW;#^B#X7XC/8XT@*ZH.#BYE,]$MUH1@51GJ!%JLH$A+IP:MN>>J3N MVT]A9-D&,BIT/ID3Y=7XS^L;TR:Q,=$&U42CI9F6\:]4V+!(V8/*+1U>)4 M]*!Z^!NKV\Z_\': MW7W4+0&-F=G[W"T1 @D9( F0Z049NP '8Q.7#2&__JY598,9,D,P21WI[";@ MH6H-WQJKZGVK9#\1:-:ZOO6%Y:T!(_V6M:VXH[W6OF&E%CN/>PVJ M..D:--,LE]/-@[X[O-P;/5Y<1PN;7_;VHM&?)NH"^35<#Y>8JEXJ<3VZ.LFH M=O^^=/BXE^L\E+4[-/MLWY^G0V! QSQXCE/)FE\X)]1S:Z[!I^<,=IYHO-$F M?$1[%Q5VH/]-K5^<=2A!O:W6R6'E0GU>']P]U>-SXP;PK=0;N<3Z;/6TE,#\J1 M>"*].5=9V)#WK[T+:P3^_$*U<$''![?#^VSPV)%M[0!3CO3T1;Y]G]SK3ZJ) MT7#@[/?Z8\24](_?J7@LG1>8LK4\W^Y!RK,KS 2BA 51/@(HKTKJ7.4"56%Z RA83>#N9K=NPGKV0K,.]KS:K54\EZZ8: ME6O;)AUI':-4/XN7+IVF7K42N(?^R[DZ.;[I3)U0NO>OJ?N268GG5Z^%=\I? MI5_/]_I%1]XWZLACQU\G?GUAEH<=Z$57F!#U;R+J7T32P]Z%) 0]!!&SD! A M(:+K0G1=?*&NB[)E=X@N^BX^%@V&9D'EHI% P_"W:,9X7Z+6TPT7J%*9GB&T MU(QQ\*C=T7QNI)?TH^,[.4&[:N(83]9,_/B=6#[,Y9^OHFBA-BP;;\78>0J) MMH]=*=*^U/:Q J;>V/NAW)X\)(<'0SV>N2Y:PRM''PPG!8 P7/:5BJ52HDS[ M%7L_=IY HL\D1!"VCG5C\XCVOG5D(YI52:)SFH@7ZT5W/Z?;HT2U"V"6^_$[ M!Y@CL.Q+MIQL.5LF>!_RSH=04T@T2FR[BC2_L1&>OYR,BVV-/KV)(KR9M,_: M]NCCOIVM'N5IGYP9\=KI6=DN/]R3QL,'LVB?LNN1=?90KK425T8ID3\\O:D8 M_<3CR1@HPIR5:7,("-!_9?^0SH&8W]CU*-O;;/3NJ.?VB M6[I)YDX?2^5" 0B4_O$[F8^EQ+Y'(4*>+P(\8>\X^F:XL[5MCXQLSLK>=\[C M2KI]<5V[JE7CUP@]N1^_T[%41B!/2)#G:^UZM-UU5&'8]$B^BQE1J+1S&^UW&W(,/K\E[J.Y\YWL?/-B J5MD(6, MWU(OS,YF9&Q>CD#PC4X'B,;(+#1+*<&A;#_I M<8@QV>G*>*5:#E%IW,L25Q7;;ATD[G*Y5JZ?*)$!3>>+%[10A+'SPG@$0JNE M1+%D\;=(-LN%$6W6R!*3FJ9-5*MK@@S@*7*ST4OD 3\3B1T)#C\ZEN3T"'SA M/TYQYODOC14J_?E*KF/!(&^5FXTC^_BBJ=@GR5Q+'S2LQ'@GFB&F+R+V2%?) MZHKEE*ULL+1A.8H1_+UH4:=J.3<$INKS8+$=@O'\ZD;.]N6;MMV,4E.N'M[D MHR>]PH_?Z4@NOMR3+P&))9TR!JH>Y]K(QRF?\1QX:>>2Q!NC.5\K4;9L[RN\ M3@Z0?SR\T^ULZU%M3I1C*T,O3Q[(W?C';Y[^G3<($HZR#5HSF4$GX5 MR,98=WKL.?52\9-0/>D=O!"?"M*9H9A5D F7;CC6JMBXD&1^H@$.8J7)>)R MSA.RV_K9GJ&21J?ITO.KJJE<[7>B\V>]I=^@Z/"F@64R62XJ0QVDB6/S!2"A M/2(H-647U]Q4*'45,]!5D E(4,FRVMQ%:&9/2%=1)PC/ \8^&(RDC!3=0)\$YP+JSM\.[-" ?\@ZI(DTI9@4 M))F$-(M)C1YY2C#:1 4R2*33 0C!V]TA_ [2!(X9%VX<-G)1-UV%UR-#X@J] M&]8.E2/#MBMNK3E1Y]G6J&A8%UC?@!7L&,,6K M*;5;3J]2-=NC8KGI.G*YVCJ_-9HJ(!T!V1C"PQS;)6L+6=B?P9-'G_;:Y$1, MJE2+M=.2U"A9@Z%O@U"BK5'R20:Z<' M)@ND5UOP*M":X8$L&W$OWBD2[_0:IK)3XB38(R;IZ,Y*FW]PG*B6+;<]+M5: MHW[ZY! LVW[WQ^]L))E=WM>=46G3Q)&#Q)%;Y.ZR%7?/\NU^;9Q^;!:THTSM MZ'.($RT?%J]:6:HWZ_;97=6T!T9![;4CX:&8!2#01('ZSHN2M1]LQXWIK/"XG^X/:]3%(IIR+R4NT M_XM)IJ;#.VTJ=6QKP&C<(6"F%(-9'->Q[ EG =BZT)'V+1U$JTF+;J6I@N7B M8:%3YI.O^W.?NW@US36Y4$K=)TZ.2O6]M&T<['=Z@P30/+&*XD,;QF8#BDN: M2]"O4Z;T1F%7;:+I#A-W4#&[.T%ET%4=[3X,%+P!EY,>.3=4;$=7#'B6U>E0 M I[!A+L) 40G]&,Z)7^*3KT9O3Y3IU*CFUYF>$9S);V0Z-0;-=K+-L_Y89OA MUZDWDS84.G4RNCZY*R2T\U)T,"[E(*R\[,;'(=*I37EG[_&J%_.>&_:R,>S2 M';;K0<'4N!YU"3"U M\#(Y!%YZ,B:!CWY::9R6JHVZ5*CNP]_51J5Z4*H6*VMUV]^>\E4@X -L69EN MT$'2=5! EG.@Q.C HY%3FM0CBN'T(*YD3AV5AA"!\C2#@@'M, HLA6\M0UCR TF,X E L4>'8WZ!_QLD%@4 S$![,+7.8]?X$@>#@-=/TA$A@A MIC(H4T5,BMD:A5LI/-8+5%P;1]QV''FDW MQ[GS?+]X/J"'MW;[)&Z.W[\"#DA;0VHJE:QN)W);.%3[9.] [2:V>;!:/SOO5J)GH6!>?0 EYSWFLMDK' M6G_0MR_=Z]NS[ 1CA61V.?$U'Z9%)+#MW#"]H)=<']=J+I_/N0;53Z>><0'K MY(!%QT$;4P0B]H"!)HS5M4&'*"A\UR9\.Q\.?QW=!"*".S %3U9QN#5MC3P.+ACCF\-;",4":"*"K ! M%+$1NIF2PE/A*QO([Z'OU(4/S %>XK\ V_HTGCOVA^ ]B8Q8AKD#,M917(-Y M.?PY_,(Y&&-%U^PO&'_;T+N*IP,>BE/R! %5 E]0GIMD:!\8(/[=0Q2=>ZTW M8?_M ^5!'[@#21E8+@QVI:?SKZ:/?O\7_O$E2S6(8F-9N^>)A=_EF$3Q\$KQ M\?A?&^G\QW0NL7UY3*1FM6O/2OMMJVS4[-___9_@Z&<=Q5'5,BS[I]^1&9A6 MC[LI"5:,[Y)HVR9*/ZITX,T_%6.L3*@WS6P^EO1[/7].FSJ3W'&()=-_28'/ M2(\E8@('H@&2>;7_J$$ZSD_O-O\[5KB??FE15J?YR8"L.?WL120;O2(406F+KJRSCZ )5_U20'TIYF9SO*D=% HWDB'M68=_%7P6R_.:A>% M1J56#CAG[U?JE:+^U+Y4JU -YUX42J-PJ-$G>]_VY6 M"\W]2J.T_\^ZS'H^]O-BNLUK-YI);E>#OBXFMN9< NJBY9V9, <+ MU&13'N#,%::VT[I %X!54_&O4V[[O+*I7W2M82P2C+X#Q5?/#[F8VN*"/P_O M(3V57EU,DO?7_5JTI^;[3?ZBOZT=UAG]C5L^'[.UI>0^Q:LGJ7 M&32,QV:BWCK8.SU+WY$4*[ODX\MIRN4&H2>"PWFW'[UBRT6?5O-R9C,/E,*0 MI!&NH VZ>'0^(L9\&SBN"(-.T*&D&.^R(((GY=AR0.IUQX#S#7"L=R!=."7&+S"B_Q@&L<7<%#5*1$A5E[JDEM-A$]J&%ER M2?05#@@V.>@JFG+F7F-@I<_%/ 9WNSL*YE\='3UPAFT63W)#?.)=X?1 !)S) M$',0/A6?R1R^-GQ?T2\TQBP.,1>%^H102DC-'Q>;$*[^K'7\Y: !Z3XMQA7J M7!S9I>)]L7,==<>'@RC6M>)1;.I9ZO1AT9T?8'DS=JGK)W:]#-0TZR$Q_Q7E MH:/;%$6I P;:X$12.AV6APK>@9]YKQW*Z%2\\&OV-@V",#+0Z93^*K$AQC&] ML',N#&,W@>2!PP^RZSAD,.2B3XEAK'PD2W$[/=WF^>I)3+K !_G%^XT6XU,K M,\?G)Y=9[?:P<%8B^=9]U3HG5_7V^W,8\U)!<79>Y;E*5L-?*]\^C0ZUR7%_ M8%]?NP^/#Z-X#FU-=GEU_F8+\JF5=9=6YHT.F[X][!*PCDH[H#01%Y30/(HJ'XC):'S?:# MO)W"^<)!OWQK[0_BY#33:I>CF9,[&2B<3"X?H?L%>D+>3J#BR6WFI/!8J?9K M_4K9N3VC^N'5&(\N3SPM@J_L0%K51S*%=X-:F*/W[,#01F/(;"/KF_9A%+Z MIX!KR+)X6+E]?R5MA9>IFP$O,SD:CQXN+HQXO$Z*-[W<5:\NEU]E/MGQM@NT MK_MS>])^6NEZ-I'*9%O-S"!;2=R7[+W,'>9ZGS"?UGKG/N=A)V^*5U>7K;-A MZ3Y;[Q]6]E/]8K2PN;D/QYUN/Y$L]4KU/5JJGHVS Q6 <*09WP'G@ >*;8. MH3K(EDG&X ]8?FT%I9VEA5E->%KF]X5,\X6,1YGS7;I?U33[G."TH?)*#$CW MLO&,<:]5A3L=/JS^^:V;*9?1:Q$I3Z)D:F=#YG[G5N_::^#?%!S,!:5XB\H;4$5Q(8TBE&@#;=3LYA MH7K*@DMT!OSHU6!#!(Q0"<'TBY=& "M)B1_4LL0,5BU5R[4I[Z+ B.F?MDMUDU PIT7O^1[#O"X.K*"B+Z9T%:R_+G2S>-7'X& @O"==$L&2 M(=S&6S? OX.?(A+6R=0>OL%/+[&1C5GUU>$U54QJ!4K;K!\,>&&9S-3?N?:" M8PDQ/^@;^@MLZ1ZCA>XPRME6FV66_>_P4M8X,GO\_.*]::E\\05 -\-%[>#$ M]Q);+'FU8ST:)Q:ELW:Q20%[312CX!2!!Q/XA@? M7%O'D\+A.5M8N3)VV,6VC?<31^Y4%7/<[Y:;9%BG[7AA<*E<84=+))M9M0+Q MM7G/10=!-Z?M0;X08PSEU?)H9.1IYI,\Z9W3A&'/1\0PR$FF^YTK&!@/'1BS5TL;:I(Z##9 MV">B:"."H,?;K7W:+!F@:5^)7T3#CII[5]<0%UC&FKJ&PQAE3;N38]*A-8:! MVQ'?@K'\(65CTFW5'> ^>RK,WS)< M/M7.E![,8+^"'#!HWWE-;3:7-XKY9[CV< M C+[/?1!LJ^^;J-D?Z>CALCKFGZ+K$-95QKEKBQ?C0!O&[$2/>MCLUW^$\=S M<-<80+-\1Z%>E'*)>%0&P_!\_0D)+S'*2P'21[ P+3EALZ9AMB3"!DZ. M+;O/QCU@#V&9-WPRJR.B+P00/;MP>K\2N$KJZ8 'MMJ;<$0?@NK; "&/WGMT M<^CR>@I>SF'+(6K/!'AA52'N@O$!D(77!Y_>U4?>(WN@&4!A_U7,179-WN@+ M3[MW+8>E@'0$8T9F1GQ@9Y_X?$(NL_Y?A5+"03QH5?\^P<9EW@I3\0>')/YG M:OP,L 9+@[#:Z!XRU].;^-R3*G//HO_P.?*<@8'7,81=25Q>Q_JHA*" 1%@\ MH" A#)@$_;G&8&>N22V5B>46]"KJ?;>@6FROF8P7ALW(Q?_SFG_/YWC.YC== M!/X^"9BZ)S.SACDU X8!>$*69AE6=^('7C^EO^5_5C$9GT9UH*)B M/\'"I1'\DOY.//FLF4"\YL'@,"T^.ND]NO("8;R8G02("7>GYN^>7L2L![\9 M/+0A*Z&SA#?Z?I8-@:YELSBV/0ERAP\+Q4_!7_!*UB?&G48^-I!3=&LK/.IG M4PW.E$NZ(F$0 OR'5_SMQ^X0&OW#$O5\^<*<2''F2@-<==$.3I)SS&VCF^PM M\F*&R,4R.SS+3S\L#R0$"B0_I4$OJ%!0>5:9!\9GFW1PH0Z8%@]C9CW?$#P$ M5I7PRSW>LJ(9B@1KF+=<0T-KBL*)@H: -:7FH@3'5K=S[WA[=U*T=XOV;M'> M+=J[OUE[]_,IBC'Q+$?@*CR40.@6]%E!2H%&V,]9W;U"+;4Q+I8S]BP?06>)2*YCOF+42,]\/'$F72S/V;(*(8PMM9>X] M=*P, [N91@"/ +>T7 _V=C9'W,FI_R MT/RE<@962FV(H!=\WA6YC9AT.DOYVF2DDS'1%D2$3HNQPU\<*U3]O/:9RFJ"L'=TE.YI=)J6#A^.,<=_;+YR, M"]O/] ;R.4#7Z42DP$RVCC$KZ@E!N6:K#WC*S-LP!,O!"NWQ=?3X@=R[@!T& M7XL[S:P" A!]Q$M*^!"4%)!6!;<#.#T\8^T(\)%'M2;V)LSN"#YGJ$SX0PPL M?+.WL\U)(NRFP.]K=2>>0S]LB M0J?3A2IL+X2Y7.Q*I$6BO,131"Q_O%.AF6XZX_^R6H9X.0W;$;W8/8!W"S&\ M%YS;TWTT.!T#9B9 9.K].F7HU#"]0(9GZ##7=HM6@=(ENS/M])B3Z#GY8#?H M#W K _5YBK$5Y3/%>()HWB)^_QD+WI6F4R9]\,WF,^@2$O MK),+W#S]>.A[M$QBYIXTO8:G&=D%R:U?V:MP>W])1Q[GJQ8]K M)^GSY%A-#4O8BYR4(\E5:R)94X4]ZQ)J6U9_)D^[)B'/LM/O=+GP-@\I,-OR M-$=MR[S(6X^]82FQETG'"ZYY=]YX?P?D.SEZEJU='9,ZO6C6[U;V; MRD>:M]XE.X-4,75V'2T-2NZ=\C"ZFA1+AHD]QHET)!,6--B@B*P5#N2#V_LS MJY)H-2>U7F*_-;YT;KJ?#O#1M-R\N>N?%)MU36T>M%/UL[ODNOR/7L\O]86O2/SZX:UV,BCT[]8$%5>_D[V7YIIGM[%7-?C2EQQN% M8J9ZBP=?R'$YDDNO6J.RLW['ET6*S%C+'A__H ,"NJ34K'YNU1#Y BEUQ]9%'HG9#0($6F>O+0R3?SM'F?+!S!>2=_:^[AQ;A5NJGV#P['I4D_<18=]+N,O]D56SVNW2.9)6="[(BP M+7:0P#/Z[BBHG*6+J:BK*A9S6 ME'SJ$!><)_*K]W[:">_C34*R5B2)F^7S6G)PTVH>#VYNF[G]3#US\OYDVH_OZ0>8@/=P_2N$N O%(/@U(R&:^[ MYXW+\N/1D7SWZ8:H9^C%_:PCWS=K=KK7'3O5PZMSW" E%YZ(9,-2LE902"F3 M_;29HDH_NG]Q83:OS>/BWJ=S-7=X*%^7]P]&)<48]Z^5^'#T<%I@7,WE5FV^ M]()[P0M/"]6FU>6FE4VDG['+](H&0G;G]#J_+Y4]ZPW'.,SW)>Q:_VM*]+^* M_E?1_RKZ7T7_:["C=1G8%7ZGVBH>/I2=VZ%3+NG-XX/&\>D%&0S/L=?L!]>L MZ96F+->B@U1J&#_HUXS\9<\XUDZZ<&5N\)@ M,)*'%V>NW, KER9/Z4B>W%;J[7X]H-[7;=O/AL1F] M*NVEVM>5^_@%/G-I\H]'A:/>G=S(E=SAB?50RQ[:X#7#EE@BY?Q^>S",WIXTNJWL\I77D[QI)0;] M>KS6KI=.3A]Z%[9RWLHM7]F_NCS)%?$JMO- M(Z77+]Y.&O)1UM3:EX66'%^^]'1LM_+9>.4T7JL4]VDF'>V6'^%2><5(AY/Z M\-(J&/%CHW1A54:'ZNCA'#WZI4MMJ]!OU0Z+_3A1XL=ZOT>[UQ-X:G+Y4J-W M<9U+9&OG_?K%<4I6;L^/--K%2Y>XWQOH>^=7K0>SE#F]?'RX&Y?W]J[&>.D2 M^RO.P7!P]U#+Q._;^?0C?>S?.B?LTB7^M_66$343LMR\/]%:R6;7FF3K;*S+ M D .FJ=-^0I$GYPV^S=5(WN1. <2K!#_H[8Y4$Z,NU[_H)6\SKN%[-X@Q2Y= MFE?UX*A4[CC)X_[].-\U&OUSXRY:P$N7YI4=W]JCOO3$GQ>M:M]IB M3UV&E(O]P>'Q'@$->+@N5DJXN73N>UX;[7#D=DTJ%BRJX.77IK'0AU0\+%Z7M](-B M'*M*Q*,E;KTQ/0P;B2K]C78X$?]5.JNS3_*O?WAGX6#(#B.;Z\GCTR=:5/&. M"X.(%?>D8.0WL'PX7Q/)6C?;A)AS3^DIFM>%B-NMC,C""]GU>'(X MT;QE FRM/%M4R3QQVSMDD4S'@KNB6+:_Y8-I0=3!OV"++KQU)YSL_I[K'0E= M'Z0)L) ?7#DE5NPS]N^H>UNUU3J+RLC$JF!J'OM8^+&LH*6[FVQK4+XV^]%H MQ8Q6*YW"C;,I!0V$J\LC,3PVP0%9Q'Q[)NY8#>X*IE?,\LFY.18GL?/CNT/S7NES*?M M:%,G''?5517#BR]X:L)[3@HH)O\5I)CW1I]Z :<\\'P\-1 [;7VZ^7]'QS9( M#T\.X":Q+P;E7IZ$O=B_5&FSO8[(9P3C,/WT+))Z.GWTID#&^]?17L&%GNZ0 M*#Q Q3 ?J>?-&@:6%7P)'U_D6"(M^!)"OB1BF;Q@3/@8DQ &)I1\$4 64KX( M( LG8X1'%DZ^"" +*5\$D(63,<(C"R=?!)"%E"\"R#;*F'\=&].8'^#0BUG, MK=$E]P:Z;-0[W24*J):!7_[?C_2/]YJX?"R_68&8;@_Z7(O1/'V>Z]-I+!\/ M-6W2$8+QC06COG@8T[Q8".P4*K(9%?$*G7[#]/!! H]#UR2_.7AW5 @7NGC] M[/$(_R"P50C.&@1'H*]0HM5*E'BO$LE)UMCQ=90(NX[6!+B6S59&_OQ#50GI=+8*+%6_F?CG MVG R9#-\U^*Q-11=!!EXC>/;TR$11KT76B&T8JMT$+9":(70"F$KA%9\&ZUX M7\"TG:GRTS>KQ,&S8:T!D?[630DBUO_\DP7DG%^F2X=3*)'%S,]PBI),JG><;K9OX M@7GK6F>9A[O#!]RD(_GCMYR-)#++>Q[N0KI08(# @-!@@!S$ +G52@X&Q9N\ MW"NY1^IU3VF=:T;\ QN=?A@##@?ZN'/IJJ?-^^CY6;ISLC<^:9T#!F3P4(=( M)I7?! 8(/T!@P#? @+=M';(U#+@YVKNHYA[W#_INO%XIE_-VUNK@ME[Y'[^3 MR4@RO7S,D_ #! 8(#'@#!BSX >3NLA5WS_+M?FVZ$1]$;])'=[F;A';?77.!./Z&G-"5IZ@%KJ=5MIMWK<-VGZ:U MF9K.9X3BTXS0^6WV*MW+)0Y*M>%-]JZGU4M7F?-6%JO#B50D%<]$XHGE8\U$ M9EAHO=#ZM9:$/U/K]?*A?MT['"GQ^[VS2B-5HJ>U"]3Z#--Z&'$DD]Q(7XBP M]=]DSM],Z]];!/Y,K:\D3B;7A<29VR^>/([="_-4:Z0*H/5YIO7)=#J2DD45 M6&B]T/JW:?V;R[Z?J?7JZ'1LW79)N71_=7F:')^TBY,]U'I6\T5C'X_DLNNI M^[ZP<4O(LCJE3H>H#AX@-#V_B!+5M75')U04AT5J4Z0V1<)?:(70"E$<%EHA MM$+8"J$50BN^=7'X@E#'UE4\7)5BN['4M173H2(O+#)$(D/TAAJPE]MI%<;P MW,9D2 H/.IU^.],RUM./@Z 7]>8IPBT3JG\8-TO*F,,F?.81(Q!)-'>N^^7KP_B!KHA6#W/1?+IY[KD=GS!-,_Y M,,9)UA#GMKY,3V@F&;J4[K8W5 @9F9Y,^6Z;3J'!Y?>DF$J#H6%-"&'*76.Z M[6'R<>_^L5*MW]W&KQZ;I_?Z_5&C^A@N3*:-- SJXMSJ%_<>]\W4_?GCX66W M)<=9?BDC1[+Q#78Q"N02R"60:VN)K:>1BS0?DL7]2N>T=-]+YP?-HWQ>'80K M,2[?GN63C<)ILZGOE9LILUJ[.KH:(W+APHMX))792&)EAWJZ>&PRX\C]^ MRVDYDLZFA'(^DDH^AUR[UZ.UCVM9B":V\! U#U'SV.$M M/#P]7EKGMP+C\N7:H#/9NRK&!^;5WOX=4\;>XD<<;%+^W=Y>]2-3LDWY][)[DC?'9@Z$SB\_W\LAF<3-W8?&% MX@O%#_]>'F]0_(*QAAN/93>R&[O(Y0IEW3%E?7-%=A/*VNW; M*26U3XNEZ,'CR47B[N0Q<\:4-8/*NIFCM(5E%VSN:?%Z MTXT71XE<]J#P.+%MIJS8NQY+9H5E%W57KGWT*]%)XWF MX;[;25E,6;&^&8_E,U^WLCG7ORWRSE\ZP[9&I-K"S$($7MN(X3T570%?=YW3 MRIYM7FK]XIE^8I0:@WCY:-R24SR*SVQDTSJ121=Z_EWT_%/#_Z?UW&Q>7EV= M3*I**7K_>-RNG)^9[7H!]7SC"8"0";C0%K/C>&H53HIWYG-8EEK M%'HMTHO7F)[SW(%8]"[T7.CYKB0=GM;SH_'A0RI*DO=QI3LXRQ_VS/11A^GY M:],._[*^X]_^955W !Q0U\HXW01-Z\:$Y^G]RD$I3/!:AT9?EA/Q3#R?![_QO_\JP5]2V4P^ETPF MEWY@M\CQ1-;[98Y1Z["J\UIT00S%P>T6;&?2L!63<@6@^SI5#8NZ-FG ^_8, M2^U[^M1N&99S,VA3Y:1_GZY?:\GHI;EW 5! 0/.&\&S'=LG:4(W]R;<[ .PU MM"69BD]E2L[$I(O22:%1VI?."A>-&ZEQ4:C6"\5&I5:MKU%>7I3SV9CVB&%( MIQ9(#9$.+7AH1%(DFS@*?&%+UM@DFM2>2)9)\*A2IT>DHC4 29J@7,G97U2B M .AZ!RR0Z;#K;7C$T+75GD)AT#!?V M\7F^GVLW=>/XH/TP.3QHF=T?OY?#1PE(N"$ZRXE64I[?!V8]A+ZKGA_LQ7N9 ML_Z!<=9VS)M&\OIJ.X3.ED_'\9/+_EU3N3?RR=O\R5"M%0 /5A":HIH=N:!N MR7A$0@%DQ-^'U^*T_O.'G(G_2LKL)_@7/)\A4?'T8".H1T-ELJQ$CK5"A8 MH*,ZL,7$*]G+;#XS"@8ZGEI/<'E0QG+U$8 M %VM41M1EE?NM[P>GA9,\V)X>QU_Z"D!$Q75(&&S[/ MSY6,[.12>:-8O#XIU6^/"LW1Q8.>;*'"1!*)Y;TD-J(RK]PB=CW$/CZ*TMSI M'G7ZF8.^6CP:&-'2_(EJ&R2VTR<#-=7)ZW'R&*VG3O1#MW< Q,[DEW-+S%2@ MV^;T;$*D 1"L1R4"7J:V0I>6-2>R65X]OROF>GA5O[Y+GYWTXZ-X_;)V5VEW M9)*+?I9B/"8O2''OWM2:I'0[V&^GKM*.BEY$))=>P:W/(/9&%2-[V9#UN^&Y M44H<')<+!]6[ZSWG_9;E;<2>:-='QT9+N^K?7SVDE5SV^FX"6@G$3N97H)"O M&E1_>+MBQ+83^=5[^M @$VG/MF@LPFW>B:/%I+\QM$O$?\U=P+Z3?_WSH?"0 MI>IZ$"2_)TB$)+7=_N']3Z#W=C%/:XO'Q(U2Z9W)6T=AXK(+CVW5%3*=24 MVQ-Z/[JO?1:P]/KEMSN9X]-Z]Z#[2;0NW#N/"NU7"Z7CR]'IW=5^JU*Z9+1. M)5= T,?LK=3HH;U@1B.D28V5'"J5JXW*A4)N2K7.Q4WA\:%]H#X\YWY&*5&1 M2V/+UB@QUQ9L6_'!@U[.MJJE^Z/H:>;(:>9'+H!86%,7*ZEY/"JT)T?Y4J]T M51GV7.O'EJ6V;BXR(/NFM:+LMX0ZSZ7. M04N49U."Z&7]N^1-?2P_LK)^M^$J4=UM4W+O H5+(]R*>[DF=&!3N3R^'?=* M^F.K4!^=#^YN3*\\K -.:07GF>M:>)D<@@I2-B;5FWOUTGFS5&U(I4OX=TN% MHYH)$F),I$2.2T@DZ*T#&CL$G7G=!.E2I!-]H&-&^4H!(;&9,)5UFSI280"X MC;NGHT]?A#MT^*X+W@[[[F]\I!>-3*_T(Q%IK#L]J:@,=4Q3,4&-X(>^J-F__[O_P1' M/^M+B:J68=D__4,2 M/J<5U)L$:5+HFV;:+THTH'WOQ3,<;*A'K3S.9CR;^\ MXQ=^3L]92'))CB73?TF!STB/)6(.E(=H@&1>7TS4(!WGIW>;_QWK:9E^:5$= M4>TGJZ6 T.#3YY[+..-8PY\).<8T#?[T)I:28]GTAGCUM$+_5Y$@S !$_J-1 M*ZYL,\#/('M@$(TYT/*^^O&[P2P,Z$$1 1YP>-IUH*RS'6(),)\40'^:F>DL M3TH'A>*-=%AKUBO5 ZE8NSBK712P !^2 59KC5*=6]A&#<97W2]5ZZ5]J5RI M%JK%2N%$JC<*C=(I(K_T=[-::.Y7&J7]?]9M!>9&&[0+*Z1H-OK_MN=&$*3! MC]]_:Y9A*#;EX&:Y%""5PL#;G],K\]K6HVK@LA)# M-]'-4R?S@Z5N&QP,]#" W>Y00WL-K]<=](%UH !X". 'F/@E#AX$4(5;#9W5 MO)D'@(^[< W"'0C^#(W?- :'>/8&>(1'!F!NG0P=YA-+V?098G4L^R7)&JG.E ^'W?TP'WAP4S0,JZ"PZ_25&ZX8H3"]Z,9^;H M#CL'AXO*LF/&".M)$W48>9D;A$.8H-]A1-:A,"3"0V6$N% ML]M[R/+KD&M#O-+G&F6CUB1/V3>6J\FU$JEI)#/[PP]>N9=;5E0&1;,@U7?S M8 9>A.K?L1#=+!V1M/"[=_?H.',RNDS%>\U:KI:N- [C17OX_F+5B6Z26F=^ M\! 0@NM%":AV%P3'))3**T/<1*&=NFM=' ]*M8NKE+/7M1S["+.>\0CX=LM1 MK5=+V$POQ/984K#K5[FH5;R*7]DU=[^=,?P"_. M9'73Q/55YNRJJ%?BB?9>]V&B=F]N;&!+=C5;7H,QDH%HH$[1 %@&SO=R+",% M 9[#D#("P\$\2$!YACTJ#PA7Q$( !I2#@>&%EJ#@&U+L;R U%P1[P$!<7B/+;,:]ZK)#9%?)C9<3^G2;6$%!-$W"I6!JY4%:APK' M:@]H*/&#?; @S#0Q0X;U$XF,%,.=7DRG')((RS3Y9@;)SPP:Q*Y=_A[FA< ] MX 0!06?1>] [#(W7.QV&IE-P>B;(0/+K;6-"M?5CV->VK;]E3<".93HR(M/Q M?3,='XTBO0472365RFJ99(NDTJ25RLGM5EO.YUJR+"?4=C*7EY.=N24:%<"N MQ*EB*MZAE+A.PJ7HJH/5*T <-*$ZM3IE[Z9/SV#C^'AV V*\V3BGP>-LO,RW M]T>,I"Y/(1J(KC&2L6LNF _!+JD!$C-Z MBJ(#IJ%C89H7HUZP""]X ST*#P.(A%]R(TFDH/HWF8U+%\>]@[>1X MBFO4L*P^OB0P !:FZ2;SC21;IWW^9N.%5EX M;DRJN5@ZV)E\IHK^F=#L%K 8*!PO @KU/)HE@B@.!6'[+(%+NBYA[J MN;'H:SQ-)&4^ZS%2;-UR,:6B.A;V3.FF:KA>Y@7?Z F'7S (,L:;.QO%!>GJ MU/%\GKK_.J0ON[P>E2/2$(-[U344&R8U\]I[(&GX/J\,' 1^&6:##,>F*L#N]!@T )9"I M+J$.>-Z6YJK8.-A9-5,OSL,H#;YC8LHTPE;,/M,L6,H,+/ MU'S:47@:O,GG3\6DCNZX7IVOLM>HS[JO &%&7OO50L[2M_K/2L*I8JL]*2F_ MZF(__7F%8.ZAE61-S1H,"O0=$Y,VQ'8V2+A/-6JYB-3F//DB (] +H0LQ &X M%_QCSG?@D:U,D);W '/@?'LTQ0.M<6[P7!P8IYLR!-X]Z A[\,ID/HZ2D(AD M,EF)PNW [0XAS Z L7981;0CR7A1^E73?ATEVT2S+6N LT+RL.'27VPY''QX:?QM!94.QL9MQXR4:%J16RH!:^1K7F05 M5?],)#!\QDG]*:=8*!U#? ZT *)L+O4\O8IT7G;]#3+(1(=I?SZ?YZU4,*0D MF]K4'YAO_I#^'O=TD'64!Y!; V/$# )U#+40C!Z-IW!%@!'F[D:,&M,)CJ$ M9^:)X]W[SZMH$"P>R(&1I]+L>ADD-?W,QL83^U3->8W>=G7P!M8H..76H8X+MY0P9Q#RCE$'A3D&\_E89_VDRB/+@Q\ M -D?Z=R7P1XN-MNI4\^0I&OR!@J;*1+WD)CF:T0QV(O1U!C4\IY% CT;EN<* M@ESA@&;(AV4IGO9"8:,N3-@?+1L@.+0P!(T'&/.S\29 9_;07RK):EW^J[W! M,(OE4KXLDY7+6$LNL'!NR33'=KB-"38Z:>"LJ2R[1]D,VA,^@QXXP8'+_0NB M Z5/;#[0T@-1791HJ=A3=+"!?H9+VK/ XXPP4>$,=X>,TAA>D:EK[7D"DB>" MGMRA^J)QWV9,=>6% 3"UX$!U&EQ[,+# R?!!G)E&H*7-&.19R97."PP#I,/F MS.%AFS7* M&N.CP]_GVU@\BN+,U M=>!FWCV_R??F\(7D :9-D<'O\.QF;X 9&):J>$#H6$%=A-LMI,Y,GOU9\]7" M<_,.6CL.Y^!'V:X:(/F".^?X#,/G>(WM^3#M]B0\65.D0 MH"?U,OO4EX=FK!Z3]C';RVL1\+7O[^%M3;L-"K(/,F580]YPYCG:A\U]O\V, MSY '8#@F J)@ 4I#>!*%6-8=$,^MY7)!U)ZIW[O$-W$H4)XT>=YO1&)N*3N# M,[+@ F27C!00/).0.BZ(<]070Q]).=<9V)G^(*2!_A!AI+>P'(H'5(X)Z3.D M!,?Q"=GCJ,)5"V2%R0VP"2CR)&_XPG%SXM,:F#Q 9\Q?HY-'L,]A"VAF6$S M!0S$? 9$0;F&2P9"\ QZ$ M:_.PH:/[S7\1";.U-M #0!'?Q<%]!KHP]ZC5B<*HHR K4E]WU![98!+IA=:, M.96"Z_J,Z3PF1RH.;3+0X;,GK3S4]"/"MHUSPIH/AX!9QL./YF:Q@Z+:%J62 MG.8TH*LCQZR\ F*" "(G%Y!F\1(OS<2?S8WG;"D7WS1DI;LUUJ3S%-8G#_BEE:A?:X!0Z$ROCL::^OUY6"C\(R%0V4E^%%S*QJ0<_B M*4&&D9J@\PQ^'KQ0EVOH9Z$%=X:X:\+MIS,9\@FM,MF+G@HGL.\N3Q$U<*]O MY%>Z%1!;L1#/ :>3QP"8:^&]ST_X[(#OSICU[?3(;.THR_VN\.#Q(=C;O&) MGHFCTBS*9**'##2U*.BP/4,PK+3,36'9'UJ&#M;C359$$W/T?#8#-O'QC-G_ MMCN9'SK.!<&&VTA]2:E6I--8+IK71V=.*#'O2RX*XEZ=W).FI6 MU%%%'?6]==1-T\"#"O1\/3>4H&MOS"FHHHT@U ?!\]+J:!^I%Q6HRA!UWW.' M.+(-E F6YZ2>,O)R+&,=,,-2F3/'_5VVXF0U,BP"Z#H-TQN*,W[) U-;)A % MDQ7;<:C/;!U]'TLZ K!5[ DO0+.V9SG'LH7,CU&X!S-M*<.X$:&\IP^9/ZU) M\T6=X*8)): ]RR4^_0Z54<&9K8K:!SD=\ZAY5AP:NC9U%;X@2F%NN0L.Z<2[ MF[*[H@-9=7!+EB<31+9 4(P!*,A#J>SS>; M#$:S:-\P?X=M!@8FF'3*)\DW9V7.%I@T+&$[ELJ"BN>&,R.FO^10XJL-Y?QB MQS(X^SX5-"^IOIJNC)R@5#RQ[K@*.I;GIPK-55/9C+;#B50M^D;<4 M*9:G?01/R\,SA4A_\2,#(MR7@V4GO8 >60HF_0-//\$?#T;O;WC$O/!@+AV4:(@)M.F>),N$88U[;#D A":*B94N M[O[[E_+Q03G)5M)H%NI9^,+%Y-RO.^F:N,GK>A#"GYZ7]X8^OH2G_+#T,"WZ#[RXB* M8X@:R@3,U<^._D"TH._K^^_<2YT_DXM?EN3'72WNI?ZA02]4CQG?8;S/;,6> M&RYNM?Z?/_*9;/[7XK@6]F-?^D@E\P5]7=LTJ9>KFD7;T\L7^@Y/ !&\QT M3?);ES[Q*-:E_0AQ[:K7,+:>XX2?5?P-<)D7E)?_7<-L>(IPV]R;F^T^H:JM M#]?&KN?S#"'9K68M::UPL=';+*B@WF-O])K8^5+:*&3L5"T#OV3G++]OPKE8 M+K-]SKX$KXJIK86YSP?>(6/NSMB/+0 2#QBW+;9S5*@,L+65-_JL8XHO1&(A MX^,W0:(&+A)<.$O^[<[LM '_YQ^J2DBG\[E\WE.H8UM#J8@;Z$\BO,ES;="S M[=FMVW?=\G12\3CX.#99#X/2VQ&_@%:Q[IP-<?^YAIGP#%*XM$Y*SBT9>]5&Q:E(*AY?'X.Y-[YM!@O!_K@7OO.2 M+4?2F=0:HQ/FNF^;PT\W/1=A&FU;A\<630GM643:4[Y<]>7S;58XRC1R,BG*-+M5IKGT-GS 0">*6^6( M:LWN@<\GB>Q72>DE(JG9N1JBAB/$_8M7=A*1>#8O*CMA"*C")4S".*PJ\*?E MY8S9#M1[CJR>22WS*U1\MA4_?>HD\W(L_04K03M:\3ERC8FTUOCGBVM,>!*$ MWS4=F$JE167G^\KLCM9Q,J*,\RW+.-\6I3/+J:;=+-E<$M.EHE3S-4HU:;&@ M9L$V4PD1(5&"/LWJ=!D174F#'%2N 1)F(55 M9F&YD+D#M9DK/!='%&9VHS"3^VJ%F:WME?6I;*N3H>,OVDG$11EG-T!D!WR# MG4P[YG)K[/@1Q2&A";M;+C//$2VOQ;'M2#53V++6X?,_\0' MP(U-%-Q52! M)!([OUBW3(H_*Q(E!EZ*@CS$,STMUY9@.&Y'41W7)IK4LUR*]ZG68.":(/]1 M:VP26U)="L)&;"KI)CP'[L%OG9[BP!>JX6HP.XV,B&$-\783)DJ!KU3J6#8. M2W-5A]T+?YI$L277;BOFMLBV-7X9WO'%5!KWB$V @/BO3I$U/[0@%O'NM/#8:&,4"IQ8)'&)"!E Z5/\!%3ME+X M1>^@#UC( &0A5 M9&L*BZKGH:EB2$-B=_ 7$Y325SM] /1%>6]/F*(JW&] J>^X1@>O4EW;1D5C MPL$A<07PXO@[MC4 ' 6ML5%UM1GNQJ0B?PI2 ^]VQA;O*PH\!W4)/N$ 0)4D M!;#%@C$#Y, / -4,>8=$Z4NJ J/6L3>)*;RA#W2<0V#P .LV42C#*&D$:#-@ MT,3'R54?;P!$Z%EP%2"5B>A4@Z$=$ MT1ED]L(G4@S&[)J"7 =P 2;MW<: = MRV+PIXP4W6":CO-GHT,91*P##@1@2T5HT[3I5)8&;;JL4W\Z:&:M\"[@6I#V M,0DLN&XZQ-3FGN'A&[R83Y-,)S:=BC5"*PB"%I&&"BJA:R@V@"! IDWH$."9 MP9_'>._)0 RXI$V0*%UB(G\0+I'U'"'M/N'&LFQ8MJXIC!+X_J)B6P9((]"Y M8O*G"X#2 B,!\BJ M#_"H;^"CKNI#/B@7*>2QGW)+ ?#O8[;..$%AKEW%1IQ@HS30#T"RMQ'="?4H M[P^($M)G,U)4E0R="+MGH#_@'5.3XM\Q8TN 8_P6&"Z^<787,HJJ/:*Y!J%3 MFK'1\#^YR#$#C+>A+)F.98,2D'M7'S*IPNNV!3; "&J!8V4\8P3_U?31[__" M/_[ 5 .4&B/!WH+U2N*; [9I$_'>_,F]B52@BL,M1L([V8:-FOW[O_\3'/TL MK$)3;MD__9);8%H]3J8$LUE=$FV#$O6C2@?>_%,QQLJ$>M/,YF/)F0WV1X5T MD.1X+)G^2PI\9D9XD9@#Y2$:()EG_7C=R;O-_XZ%NM,O+DP.QN"+U;-+YOQ]_-&K%5:;]97EM M,$ !32I:J*9X&K61W:&Y]M0ZX-_3]_C&9*!T(4R!:->_@K\#KE#1UM^[!%Q#[GBY9A\X M8,8DZ4*G?>H/JFB!OVA._*@9!N6PRTW+F7IACO53"E,8M &ER"9>5HHBN#,Z M>#@P[HTH@!4JT?_QVW<\-U9D^AU&&,S- M!O>.X+LQ+&=A/(W@GQ9F+-#_!;^)_A)2^OVDU)<4)A-^8 BB.+30!< H>98K MY#CHAQVT9PU9\(M1#@_)+)16$[$/@D!#[TS8[PK[51JZM@JQ(D'IA/#&F ;& M>)<'H_ FFTDX#@I_@"^&?M +D,R$]O3P3&)IS.F%(,6Z[4:U,31EZ5T8BZ$ 6R5^(T\S8'@.O\YPVQLYJ B0 M16-2/WMB%+]C\;P*1L5%A?%R_WQ:.H*[IU$LWZ]Y>L6>XRF?83F41\T:&4), MCB/U%7+A7,N@+HHO?BY9]Y?I06BICD+$^32%8>%K M?#^A VSSHKQ9G,:$9^:T@CW5P8H1H(G0+A'>(:V%A#OW=U#40T3"*T M@7*ID* 531]8Z'%8%IPY9)[CJ0PL+(?PPJ+2)=-RAJ*JN \!:P=Q0(:>%:Q M!7!65@J&4^PS[TF8%4;IA#ID #\S\\]^A% M+I;UL")E6ZQH-'OH]+YGRB&K<^RR+S4L_[R93#J\0DJG7MW6=D7FRF[ *]V9 M<]*G!4.6*D0S Y-?RF.2D6*X2/\>P :OO"HJ!XT!2@G\Z^A=O #OM%GF$<)K M5MJ%5\TG/EF1L$T,'3PU7G&;\Y=8M:ZGP&_*S+VJK, MIX##\"0%::9R6L_+9J#+W!/,9>5W;/^MWM-DSP%\U<+45"XF/]N,'^!RX/EH M:-'9]ANZ_;^9@?[)-7D,1'A1@P+.[O12IEM\DO'+Y^)<0, 3^\ M<"2?$XP(!2,2*<&($# B'TL]NYI:,$) TW=CA("F4# "H$DP(@R,$- 4&D9D MA$:$@1'":PH)(P0TA801H!%)P8@0, (TXMD=% 0CWL:(UV]"]Q1'7DS_?1XA MK+P2>+_O.>^%F[/S9@76I;_7"M\C9U1S=#X&EO<,_JCO@BV"'!E2<8COM8( M7R2DODCXIBP\EN\IZAOW6':$[Y^PI^8FIOS& P"$\_,96K[DQ3YKN9_VU]M/ MN#F)][HYZTFX,-D+OBUX1:#/*[+@:R$(./BH',CU7=73'XD]-&[>&J ME&\N#Q]Q_W98!/[:C A\>9;\EO@^?>:MQ=L?+MY\WAB M9^<=]ASSPB&S9]ZV>6PSRUU("(1#1)]?TA72P] ^O6JYCL/0TNE(/)_;H7J& M$-"-K= +I8"FY(@LIX6 AKUGY-LBJ)R,Y'/)G1;0=;8:?VX#QUI.NTW%XCO= MOO'73J?B%SSFHF52=T!LMK,0;JR.1Q!0OI,?H8Z(>'<\@[GF90U;F,Z:X2<; M2>77>!J\D.ZO(MW;F8/%##\\%V,\K>FD^TO8:ZS9N0+<]MW5@3R5<;+TY#5$Q>.,$ M&A:>(FS.6OB_3/P=HLSIMM7VDW-/VY[NNC.OJ4A"EK]:>DJHQ[8*#]N>[KK[ MBG*1="XOU&-CE8EMRXNP'A_R<=.1#.YN\+748_/%C2\F!LE$;+U"((H?;QRM M=WHD'ICX,"1X?.?Z5BM_>=/TZ6W:N[MIZR):3">SS@T[A/-S(PM=MAPXARC[N++Y\ MB<;/9#:2$LEU(=Y?M&L_D8LD4U^NM3E$R?&=%>\O@=[Y2#RS]CT/OA*7OT3C M?C*Q_G6]VV;R#N6N%P*#.C$,>%M$ZA*3V(HA*=I -W7JV.QS<#<)%H MW*FDS[MVRHGDXVOW^(60AEE(=V^WG'1$SHC-4K=$,T MP:]>R2;VYA$=\,)NK$X?KSV0WK9NB/;W-\I (I>.K3?G)VH(;QQMQ52M 9$Z MMC60+-X+;YFB2B V1_F:.T)UT.4Y]U9 MV E=P^JO3:QP$L+Z)80U=(L'A+"*I0 "6;\0TT+7V;\1IH4@R_Y=3KBM6B:; M2?Z7-=VIQC^LR_/,=S/V%=W27[\1=O?7D1%>W\GYL& M3:^]B6QGN;=[[?RY1&R]?4XBB?T!;_I4IRHQ#,4DEDLCN,']EXEB17[P"Z9< MWE7\%Z?="M$.?^K[?4?)"]$6B?+0H_9KQ?EO.?O/5Q/HKYY,?QUCT_%8?+VL M#4'*?8<:VQ?<_HJ?,/=:6'8SD!:-O]^J)?+U5B277+L9$8*]RX(=@KFM0[ 3 M0K!%$_L.(?:[LC7QW5Z-]'U:V%\-6\ET;,VX)7+^[W+^Y01[ 3_,UL)>]B\3 M9HWZH+>_=:7!-R M))X5^Y5\*RG=O;4",V3=P:=<GNJ;N M2"/+< ]QB%,?KN84!Y(@37_R6?,W>C/WT$^%)RI#2G[Z M'X*3Q#GU"!+TYT!Y@&M-!^;J(T'4(!TG" U1AF+L&P]#XO&_4-D>V1PQO/'VLT?<=>>GZUJ&4B"__N1_O'>F2=CZ6>U;RU3#U3=5(([ MUKZ!&(WE&L<2'38#/)\K^9_5(?.L/_X%I_R2G5][77FEA&^9"!L7]26 >QK# MPL_15T#6!J>W+5Y]I/]7>!";]B ^E0;?P:_ 1@DN^,EXY G_*J0*'#XC*_P* MX5<(O@N^AY_OPK<1OLUZ?)LMKFG\J._SMVYRC\?!MD?%U.@_PO<1OH^P@4+4 M!=^WSG>1G]E!'V;3%9[$>[T5.1[+;O?XF8]Z*[BN8E?!/3IMB3S&[Y)O+PT>\N!T6@;^^BPC,S^U=;M^VMQ4*K,+\N38_;MN36ENM ME^<.MCV=S]_&PH.@L!V!OI%*_K:Y*X1U+ MV1;8]Z$]XT.0QVU8CF)(PXVXRMN>V[:P?]OS_M)!^7M0)IM/K1MDMLUC(=M? M,*7]+ME>O_^S;1X+V1:XS=W[-1[_$0[1%BQ>9''LRYGFCX8$VVI.P2W1_4A MY,Q%QB>4>)')KQ\PA'B&5#QW+V.>3JSS-!0AGJ$6S]U#3SF[T\+YS7/EB=@: M3](*0:[\NY^T5+;L5YUA%&&']9C/>.J!DY/:1%5<2ORS>Q:/).(I?G9&C_\3 M]8\#\I_(3C;"PY#X:4E$M>#J>U>Q'7BM?\J/YK)CA&R=G1DT4. W/ $*'VPH M;9B9:E&'1B000+4' Z>N@4<*P4.]TY1ZUF#N*"5^2-0 #X?RI]DE)K$5O&TX MO0%&'Y.NB-13@C. QRX=.A5YX9PJ]C[+Z05IR8<#,X6KC E,MD.![.V)I$@: M40W=9(1<=9)5G=T*K+3<;H^1DQT[94ZBUM@D\Z=?41C]B/B$X *"]X+(XHW! M8;-!+DTM)CTE.\B,.ADZ9-"&1\\D:$PD\C#$Q[*93&7"?.:(J'FJ+ A6D<^. MC0__KCO */SQ@%@P'P453,[^@D%U.I;M,"$C(\5P\3(F?@-X_HBPFT&X4#UG MDZ4.,56D/^,Z!1J9+IY6Y=IP$?:L:W!$\/[')0!8"D""=T!GE@& ST]/),,2S%124!)"?6/C9:Z M-KSOSW@L)P7/6)/E6'(C9ZQQK@>/E&/[$?-[D&)!K+)<<:$F(OT->P7_>1*N40JT/7)93\97]P3^G__9VZSZVEV M$$^AL^R?_FJ_P+2\3;83S"OJDBC?2UOIP)M_*L98F5!OFME\;+J4].=TP6"2 MV_E8,OV7%/B,]%@B)IYP%R#9W"%WWFWSY]SY7[ZPI[?'&<<:_DS(,880\*4"?,-N.TQ&840(4 P;6M,;/ 7"@AFW!9R"XY S&^+ M3$W$DH6 B[C7P'%M"JV><5@%_NPTS>WXTS7FRTU]Y,632YDA#[I2';+@%AIL M?Z@/V<_LJ&!T(:/(^'%-GA6K'\5 MO'BH4*2)8E@X:^[9$+0V+OC^(&D;XV,^]CPGZP1X8W8C7EC%8S5%&Z#_"OX( M0B#3=I/.,S<>R\Y+>"J6V Q?N0PMG\0[XZH7=2HXJG0 #&=\!=F$2[W "7X MTN#$O&B4W9A<>2-SAPP'YX2W@JQW"*5P%5"*(P6[.;'R9D=WP##A9=)_E,'P MUXR0_(#@)V]DL&M8E#X9=V*$-C?;.0>70=Y IRHP5S&)Y5(^U/!#B'E2U/G!LBSG7][\_XGPE@X-_O4O$>^"8A\FRZE5@JG M:9E1:X@I&!S>HG/ )7LJC8"5\" YZ*%,[_!(L2435N'C=92'J2PB)?Y,SB+? M-[$@2/\_$P'-['A)F2=M%NETP)E"I<#!L+BQ\\HD(!LR^!;R7XSPF@Z/LKUT M SNDFV@,U"'>=5P\U7N:T4C +2NX[M^ (P$6:KK#QH*VH3O!D>JJCEX2XJ)C M@]GW8\=5,$59]D>?$AI35!^;L,PGG(FE=V;"VY'N[:6Z T&;[D!XKB[O;+=J MV,F,EZ1"+=(I$!EX5MY[ZQ=,UL7AZ MM1 '[AMNY<3.?%+P)8Q\D?."+^'C2_[_V_NRYK:19-WW$W'^ \+CGI G()A8 MN,DS'2'+[F[-=5L^ECOZW"=&$2B*:(, !XMDW5]_,VO!PE4+2(!4O=@BB:4J MM\JE*C_#5OK20KZ '5/K2ROYLG%+K&)+8V9,J4L+^:+,6%OYTE-\:2%?E!UK M)U^4'6LI7V!D \68%C+&Z"M'>7=\>?C9Q'4,VIK!;(PNS:&L;$L>'C1):@&. MVP,*S:;.^BL(MJD+/=8E*C6JFIKM;_,&&I63/6G*YOBA9KB!90+L%)]]'X;Q MD6+>.+]?O,1O\S0;,'X[5()M_MN>%/PIW1B4QZ,\GGH]GA9C#3W2(\*-&5RS M[(Y>*RJ36B%V[A.UG@+*HW*T:H7]WOHXR32\BRO M]'@DY*>=2$C#6< ]@ RC.]IHU]GE6=<,.LS]RY;-L8E>A7@$X<63@>_X?_%D MX(N?(D/C.#9MH,*PC:N THG&R-!39%!*H91B5;STXNG 0J)C(<,A9>\KP-"\ MC=4A)-];*<.;#V/O?L[U-''??'1Y3WW U[)R;1_W3D\?#&I$&FA9B7E_<HE:-- M;]!Y%A1=JT)WV3-L8V-[5>@XZD)'G<=SFF'R#B(!1[=Z-<("J515:VL:-9]. M.P[QAS"BK\3_190OE/POR_]@V#ERX:\[*#D*MO>,&H$<6UF.>';DTF28POK MJ\+"_.V-$I@:GW>[4NTB]1 M"7HM$ VE!<_2 LLZJC)U[>'(T;&\![*L:BAMK*'P5WR+4A*4<9]5U63G59.F MM;S9JDK3L]_!LF8YNFG7OGU%*=":LDO3$M1L6KKIV>\@;3W0N]9 J<^^RC9- M2Y#2GYKWGG7UGFD>N?[LH?)S?)+A=(Q:4Z^J-%3OX*]R.%V)$%W?\?R7MM@U M?0*EYLBI26.S9FXU]@)N.G'W L^7'&X[]6S/99EWOEI%!G0Y9S@;T3=VT59Y5G0YYF;OC MNQW==APE_NITR,N4?ZNC]X?'+O_J@,BJ,H!9_R:LEO']0,L /$"YID$ +]2U M&QK2F 0:\69^Z"=IS*!H\^* J@VHVD#3M8$GG\SM]FH_G/C2Q%A5$)J5XJ$^ M[-8>/[\T(59EAJ:W"^F]SE$=R#NF6L036=JK?Y_/07OSK8E.N(/_@9* QIH? M(B8+>/2J^* .6:A#%H\L7M2:PFAAZJH]E8NFI4=M$*^Y\M&OO3.ITAUUNJ*- ML]]%ZJKVQ@TM4QYUM.(IU33;J#45I&HJ]0[^,G2C&=4F<333(G[,(@I5!>59 M4=8+6=F.L@V7/=#[]1^R?6EJH/IP';866'V]UU5U2-6(ZV6K@6GJG?Y1+0:J M$]?636 =H]8> :I&5/-9<&P3C"4B#%M.Q):O-ZI2I(ZI'.PQE373K?D89,M8 MVIXRSK$(=OLVX"O!5D=+E&0?C60?^:&1W?.TA<6+%X1@_CD*V62&[Z*\GY0$ M010!A:I[/"-F. K3=+ G1_2>?50]X]7!D9>WY;[75^ ?ZMC(8J3BQ[^.:8_BWU7PZ&"-%<=MU33H*=HC]-1';=4QRVE/$]<>KK#8R_ZJYY;3RD) M#BU5&VIG;4C$7*+KUIA.HIC*P^PI^:&*1>HM]2N_C5092#WL1O M#?1.M_;0Y*5)L3J+TG2$8.F]?JW=C)H68W4DJ#)-VUE,Z9==^%\Y\RV:J MJBJJJK*KLG%?M_O=VO?+* 52=946SGX'^N/H_4Y?Z8^JK2@%>IH"0>34&QR[ M JGJRE-0HGI&K?E-55RI=_"?J>KF5?N1&QL4UXNR<4!;L:2]WM%QFP:FN8/R MKZW;W:-"+F[%@9OC5(&E8P9'H0(6J(!3^[;,EZ8"R\=ME X?_OS/^$?.0(WH"3&"4W%\W*VXH,DVSL_ M[81Y"%=/8SD1RY$SR:=AFWP>;-3LW__^K_+HB_COU(V"*#Z3$EB:UI2BB)Q9 MC TW]'0<4_+]E$S@S6,/P;]!+>(9"?AC[_AX MQ5>O?OZ&(JE%$^T"?@5)2'(%)#^7V+Y.6*ND7D7!&N75#\%;2,_LWF:B/,'9 MV/L@O\21E[FIEI 7C&/?;@4WJFY49CX28H,\?R8RBMT^&$VH['KDZ#X!BZ] M"6?P-O$8$GI:3%/BPS4I[LUD7QM:]65^Z(+R)=337MNVT>7K$DPX ,[I6A1C MD;[WDZYY68Q-QM,I/,?_H+UV![=Y,4A)J(WOM2F()8TU D8>[$-!%Y>R M:0%'\QOA>5GHI]IM%&0SG%\S+,1434QA^!D,,4UC?YPQ^XXDB+)8FQ 7F'!_ M.L[\(-6F498@.06#@5+ 8J34) J"Z Y_JA)<\(53':[EE 92("W/V)3YZZ05 MYOX 6." S!-Z)O\HSQ G) P6JJ[+5;YJ(DLKI;"/RVM0&LNWBJ>97/,>GF;; MN-.U9&Q*SX_@F1,@E51D^9FY#V=\0;D#(FPUY&)M92^6EY)Q M*4TGT8\/6. M4>D^^/&A@5*Q+C_38]KH+BFF-,,4T[!ZBB_MX\N0.8V*+VWC"T3Z:G%I)5\L MI2\MY(NR8^WDB[)C;>6+LF-MY(NR8^WDBVGT^HHO+>0+C$PM,&UDC#%4"K,[ MOCQA3V##Q_+7$&$ /Y9+.N,H\!Y,E=WE"9]-C\$V$CJ^(L$64WD4JC&K*O M#7<;?<_CI\ V[WO'NQ9:29-MGN_.+>5Z8UC+)J3=*OWCC=\NI[O%)]L3*Y]U MLJ&]-OH8O9@FZ?$"?1O*G;O QVD6.S8 M4]J76"@/2WE8N_>P&CQA7K,'=N*'W.]*<:LK";WDC?+ E >F/##E@2D/[*@\ M,)6K.C)/:L\5-^NI/A.H>Z]9*-&:?28\TW,H3M(A"8EY9$)B*B%10K*1=J\Y MJ2ZF)+RAM4E+P_7+>J3E6:[E\4C(3SN1D(9=S0=(2'6J3_-%6];AKG3R^*P> MY[)E$ZRQ;H^')ULVN_UW0^+9DP;(\*C>IO7OV6B?ZM8IVG!"-7K_6YZ!9:XFT=6 ZF M5>A^*ZBU=0+MZ8-!M];Z6)O*2R]D \%+%N&^K=N#>ALZ*PE6$KQ'";9MW1G6 M"BG;]-:5 SH)M3LLSGI!@AOFZ/-P7]J74/D6I230YO5[[RV;9U,.?GVC=A?KQB/FVU14DBJ,"MELUR%^B^ &0<3I#2 LW M1!(EF+HQ=4F64 F8MH@#QTLC#!I-_I1(##;Y1 8DA]AS''+-CY-4FY)@D@.K M>1G#;8M]!M(V(RG0@03LH0$9PYS<*$D370,Y=:T/RD,ICQZ>.P2NI^^%1 P2J=E(FZ$!+QF MOZ93B(EOIHQ4#,$OO#^-[D):O2>!T=U2.5'.>KP7A!%O+ ^+O6]IZ(8FI0)> M2&E)+I#8UW2>TMD8'EU(QQW5Z(\Y/I9H'BWX'6[ W*M.?$%H+OCLV/CP\W4* MC, ??Z41S(>@ZIC]=S"HR22*4R9 ])8$&5[&1&L&S[^E[.;_9 05KYALDM+0 MO(A4ABA?",C\K1, AQ&+X?I)D2,3?_OB@?2)C&C"LP NTL1.PLMB]FPTSF?KS.5XX\4,_ MF<(+^$@G<31;,[QF[,<%T#.;(1(DC/KWW[YH041"U C02 I:"TJ"BG,3P\M? M=XRA5D:N[!G]'0!7&$*>AN@Q$P2$.GQ_8*TN.UM8A-FNONNHF7 M5@RX'QW+ROV&=A4N&QN3&1L$RP1K@YBHCE,(%;("N!ZZ_AQ+\>2>V32N,R'3 M/YP/+ ]Q=$=CL'/G2'JNP]SRH-CPV_1$&2[BUHYS(1<$(UAV 5Y#D%;5 M=(2)KA^BMAF*#-<;<%F(LX&T_$P64!@-GH5N;9[AK4+?G+)609@+K@I M/& "%M#HEPQ@P5402;A4.'GP Q &I\4E@\T75^3NRGL#>@-$$130^97FRBN9 M=0]2G#X^$_1A0I,$KH+[N2EA-ULK;T[]%)Q!O$S[.YG-WQ4T7[WFPH.<_$'E M!9C9Z2 ":9,OM%=>=T?BF(3I?84*Z*66+59U:6?F<^8G+H@,"6F4)?SFW>%8 M;Q/>#Q2,35QBJ:!:65!+[&*""LOS8!>"VA0-^*HF%N0308 W.N-E91WJ59V2 M^BWO8U2U4_%52G%2%)Y&,==@ABM: '=7A5/>A)3@\IV+,[_7 M+M^;OTN0T"BA\)10AEQP F),_DP%3V2+#1O9L0N8H;6M-"Q'9GUR8;"M1>R@ M__ZO"D927DY&O/4H/I/M0$K3$MA,%DM9W=!3#L%$)O#F,Q+W51'=Y9=;H* $9])H?@:"R?0' M/HJ)@>?1[^Z(5QMR8!#9Q'3RKU=_^W9UL;)1&_Y]%D;QC 259FWB*_"V6,( MHV3X%9W0/%]&?GZ L%9)O8J">_VE-AJ*5%+R<$L)L:K"\!!.:X (TI?SXM)LV*6C," MT0#!F!Y_'1.(*$05;DS"[QIQ7;![*2LEI7#Q/00F*83P,XRYZ0^7PKHI5C88 ML1\FK)P2^#-?/)]53,*(Q359C#]BB8='[7PU33)W6KR'5>1(""9T)E=#)%#" M*RI^\AUGBK>+26'V!A2=O6M, Y^R^@^,DF6A" _FFGAW>:@PDV>TA%AZ02+?I0RXS;)L(IE:)?,T>NP;'E( M;R)P&S#WA\F..SE.<@-"PDC+9$DJYE4(T>-GX]S@Q ,7E3"?"-\) ^(.$BM! MBL>427(" ]'6V69\O.\N:RFZQ!X=PP"!D-(H:ZS&9[[3-C8-+ T:+,IM%-S2 M&%L(ZB@!T=T;EN,'UBRP\HZ7<,D!XK7#H5:_;-#KY;82] M[@-U6=E"8%R9^M[SUGZ,C#^NO6#UX M45FZ:+P'*-:(R#RA9_*/\E#P><*;P77=Y?Y U7\J[5X1SM.R@YK&\JTE;.=7 M#]T=WNL:??-E8D+9'T@WI9B1#L8 :'%QA,%BA'[8H2E.-$.3BC; MU!)&*-O4%D981F^@.%$?)QYYJG&KW[J_63>(\7-4-'@^0J)M&MW='HS!;6@%("I00'J 1;D=>5&B@UJ$D-6HS<U-ML+C M*C5IH9H,EDC0%@ SQW"<@U:(&K$/7[88'+H4F,H.MEX!#H &VY)I^Z7!?J:\ M+:6^>_CK%E!A/\+?F[H7L:;Y MJN3YV8O/@ Y4G+PP#W1E8=2T,3:_S*]>*B1^2T%41 MRJX]N@:SU/N.8)J>:LU+4U\W.S4V:56:T3)QV6,LU/14ZW;:;-T:#@XV;)J2 M\(9N/)BF'-%C=T0/,50"K;-J1(16$MIJ"6TX5'J*A#KFD41,%YN.LX\I7!AB MY(2-*UE#(.4>*O=0!4X%@&/'J3VEIS2C->*B J.;K5JQ'<1TGX04LX6ZJ.2\('*Q+=.T!]>K9([J>]'6L, M*'LEL095?H(]RB;:JLY)O!E:M;%K&E5;GS8#L/"@78E:@3_RNF,,'M\Y5U_J M[\T_LUY2U7ZY>JF+*ZEBAA3-QA$O1#3CX]W=L ,W ]=@8"6\WUQQN2>[N-\" M1;!I+.MA_X@'W$9!-J,2OJ- 6%GUB (59"\P2DT2N= MRWE[?(1YR-OIE[OGY_?/R3W>O *H8BN?63/U57 "T $ E,"WL^:,B3ZXA4T M<6/0@,"7S>JJH"7>8EO]_,*&<$96EK]7;9!BC=W-*D)#T:BY)+H+$%RO3;O4 M+[HJ:66X$([I=(<=(CW*E<6/13=BM".B7:%';VD0S5E'08864D+5PE.4.&BX MY[N$'2O>M=B8/H>YFF>Q.V7CQ^C$/:RW0%(/$&L5NVJ8&SI+TL5 MGSZ*UJ) H;6!IV(K4'ZW4^"EK.N6R8AJE7!(.-GX,[@@,!LCM=''?MZ/FP.( M>7=A$N8C)E&Y??4LZK00_",^Z*$M$LOK?K63YAS;)OO>OUZ-?@N^.QUST'.Z M W!AL.'QS@7OW9;#A*MZ=QJL*<=YFG?0U'CS3'-8-.U$T"FX&!F-;"C)T@FZ M7E;GG7R:9K(OS'=OUK4XY5UT0>E_^+-L)I_#FM9R >[JX!:+E2WOL.N)_NZ_ MDWLN1R;O\-EAH&6_$S!:TLW@+5C9N1,J>K;"LK2]]6H$LP2CX1:DT4PY6NSA MNI4&C(7B5DD%OOR6?Q'P!:/ ,DP !!-TL&R3TOY)L_!=BOW)L"YAV%A!M MS+PV6"TIJ("/-U<]N!PP%*$E$VXL\"O^1.HR]PN]_"!8'85L>EQ##OM#4A9+ M!IC;N>0A=JZ#=HX'4&5(4 QM&+:):#Z]C-5B&YT>W(J]L-D24G 0@B1A-Q>Y MG"X-M&Y6DSHXS>C!YX!S+V8AEK(UDV& .]V^;@]ZJZC&&JC#>T,>H7"J+3Z$ MK>QSXD-P CX^-LYGZ'*B73U#M<.Q5?<0!5EN.6\.N1*EFDN]R3P"DS\-Q M92%,#<*5_\?BTW'* (2Q+7\)P$ZVFR^N3*,E7"\-FQVR&03^)(=9+L_&. < M3Z>!6?+3 B.":$ PKNT8 M,-V![$V9?*<,,!81%:W"=UQQ.\- P#N87,/$/[Z__/;A'+]Q&.*!+C$KF@J4 M'V+.KP2&LF66H 6X\6)P"U\IPN42F0_XBJY!@B 8/A"?1;?+OC^*2D!3D&^- M@3L)\F'8N23:/J)53D@6I/P^\0%MER>R$*X VQ#P4_B8"1A),+LL)P+4"C!V M#CA8.BCB#(AP^G\XUA68='S5LB"RDY\,7CS%X M.5S5MD1#C5JF!TK!>7:3@=1;SFHY^,PYSJ A.(>0O%]X6E.[SA(T8D)(/F$6 M%U068C .];)&3AC#A2B5!0796"'^&F)C,#U&%'"0M!EFC 7(!WO(BE 9M +,98D+?5W*C MX+?%^;B!45^$+.U_@R_IUS#A%V4 ME.#9VA-\K:1G'*'C6R12UOB'"U/D\OPE2V=,I=D@/Y1H>IZETXBE5,0@414D M)"!Q>9D"1YO-><*>R;7T&%UX*#A^7DSN0K@"QB%QAL1PJY/D&V&X6C.O"=Z2 MH0="L)@&U.'BP(A=R.7EA#TR8>XZ>Q43R+LH"S"7#K0&NY(03H?"*V6KNH"* MQ\MF'&;JVPHQR#VAW*>3UR.K>QCVH.&!QX;9C"=@E]RU1-*$C1)6.DK@0U69 MS%R>"JBL1843/AV#MN(/Q 62>4A9R'S]HI0F0)A$U,;?NWJ&?L+*'0B,+GQ[ MT#5&9UXXD_K!N;89LP@!M#C'O>B.Y:-3Q!Y>$)K]8$ NV;4C!87LJO2<2L\U MFYY[4 U(['J$2V.L8*+[-@81YWL!FG&"OC& NB"([E@8R8CMXRJ79+,9E@3X M_H5\P*RJ%Q6C7A6'GQTRZ)FMIN%WE/=0-[O;O-3M M2YW;!SVI^*O,=0VA]4&;ZZ?Y[0V'.H\XZKQN2TXMDM&^)6LO:+H#HV\W+@// M"7>_12D):@-5;J'E>[ P/,>!/6 !J!-4^P"87ZNC<]ALM[53UBZA/NUOGU^K M!&"# '2U4WG$Q^JI->"97O$!R\(Y'@'0EJ7@B1YQP]VF/U7[(M6SL#4]J2:: MD&+ZN>EYU]%WE">1VP6S^J1>NI;>=^RZ,Q5-SQ+1?EUL ]*#8O'-=/BZ;+5SGH^7S >P%NL2W&T<%RSS3FA]OC) M!^H4'YB:V;HUZ!U0J6[GWNZA\:_;.91=$CMW;@Z,=:9N=VOW5Q7_]L@_L^LH MT]G(+H9:\$$M!3.SLKO'U62BO1<-,Z^GE*;:>=$"=6<=1X;&YIXC?U+-\WFG MI"FYI1JVOHPFDU/9VC-A(RTU:TUXSSOLX81@(%$(7+W7 O\[MD9,(_$4C352 MQ 9DL3;)L'56WM^,@P*4>VB*]HLZ:X.6D [5/$>=RP]+I!.& I+X/\G\SW6 MCBI>V:#+T'Z+[JCL..OEXXFIQ,DT)7 />*+X8D!\F*3R,->GBK<8PZ"C M9Q9ZHP&A\?6\.U=*_(#&?-B(R1%'7N9B,Z\_1$<_[.=2=#QC?:INQ9 \T MCG,:(=^!UAYU Y^!TLHH76B>4(V(T(N\.^,;0K&$L1 M+^7M!?UD)5TT%P.L1+1)@T?GEXA7XO]O&E9N>6LSIK2 M11ER$/G%<%5$EUVX#B12NR5!5ID_\/1/G.@]MI43;=D8!Z=1&%7F6II4>=JB M?9S0#APJ/LP/07,TM/-XE13NA'(L)6SO#*^BH2O'DM#51#/X?/_D#:9]I'!4 M$8($-5%JJ>PJQ+K[P7S\&1(ZEEUTL=5TC%J S7:%R*+%B/$XA<=:8=XCH6A\ M2QGA2D,J=;51-MU*V/H/4XZX::/^5#(L60J!P2,[<@ MH0GEUA>8,*:!3]%TP"_87TM+8 7W)_ ( 9[#+A2"B0TC@;,S\AW-_02N8@U$ M18MR!'!B(CN;!_2']E?FW3 9TH%=*<6^B2[)&((06&@NY')D3(2+SI5^.*4H M4" G62@;X<)U($M<7\9,"T 02U.#L>:O1*$$LX3H6JX0_MA'<>?7W9+8CV N MHD\X2&P4)TLDX3+,+ 883!QET4_5]6,WFV%+1!=5^)SO,Y2K#6H@T@Q0R4"8V/WX#"G@Q*7^"ES&XH^)GDB39;"Z4+RX6OH0;:'>K M!/@H2,!CT7S60Y0N?RSPP. )YV&(L_E*YU',5MJB0[$T9_>4Q*)=^%)W;D.[ MSL;%3UK_WWU_AIMGZ%Q MUESSWKR"3YV^='3D=47+7>[\;WNU?#-VW4UQT2'>+:Q+V 19/!FFRZT0:XG+ MVZ\+ *0G+Q_PS^+1UTC+@9',,.A3N12=H_C8MX]@D Q MKP1BPP*I$7]FO7%!O1+6I9@O*WAZGB,B/GR2'@V(:%/K17/9PC['NECQ0@V_ M",2B7GS+>P6S@=SY"5O%>%P%*]DM+F7\Y;[P/YGMI0@.** Y5Q$[8>WDY%(E<[ ZR*7%/-26FJBGQ2F'= MWI186"VS[TSZ9.R,J-D?@]5R)Z.QT^N/K GI]R<]N^>,^TM6RV&GF:( ^R]\ M0:!,#U5_U.\,A[UZP26?9*X<0Y,#Y" ;^1!WTQ2=C\0VS.'#D!\*<[ENG/E& MX*;9=^O.SC#QX?,8^E'*FCJ\8B>;C1*V;OEF<_ MSV=?AFS(L[&L57[&$4PXF% IFL"D*'\L T/CHV2 Q0S6!FU_-IY5P, J8V4I M0Y[UT?E D@3_Y"VJL5\_#Y+Y@ZG''##A=4*T)PF4:)A]XZ&L^#7. A'EXVAS M2EU_O#!*R^9:2HC8HTCE,8P3PA/+ZV[BM!8IC9 ]?XEBY=S>N* >PR7(\C2> M)*3,13R8FN ;9@@-)Q%E!*"(*P&E,0H#R24W(F5H9L^88)3!,GF#012YY)>-UIAD/F!U#$<0\=D[*52EJ7:*!Y:FM._#\ MD.C,ZG!8DY 7LO UO#I3J%NQ$ C;$)>-R,,S=Q.X!R[9E,#CII?Q3&8&QQ04 MNG;EY'[W7UF2^I/[3>[=IL7]=TG//W-ZT*B5J(Q5=)U.;6 M?S ]<\PH1%F"=G(-1^-5'(6UH60=8(7#WP4JFEW"L"GE>]<('[[IX0((8L_E MD.+0P2KE]J%:DDV*Y-S#\L:\NEED,6B"Q7X_F1;P/5\NSJ_>ZQP9NSH3CG&! M9L;%5/^]J$6,$69-#"__T7^DSNF\KBBQWF(!J%'RE<#EE_L%1'*K&.',3PKL M/@1LY#R-!,W]V6J:,911M"MC1F>L&Z-%!)M$4^H6"WT<\T\1@XCDZ^V8)+XL MWC6'0K)&VE;)U,JZ*_.+I4.(EW!8D^31:"3/"SGR0XZEKS#Z913!09P&Y!Y\ MQ;.)_X-ZY=!7AN_=:H%_8',:;!>#?LZ1TL[0KZ^]^& MO?[PW>*X%K8.+<79SPH[MP?IN,V$9:E=8>;?EAHON=X].(A M?\'U;'L6^)]R4 F]P21)[K1FJ5]XZ:M\)Z%S;=(*I13M4PH>Y!4920@BIF$4 M1#?H\$QBDJ1QYK)='EY$&6)ZGA0N&WLRH3<9"\_R!)Z(S2ZNWE]^T^!),WH7 MQ=\WR./J:I(I:,4K+3NO&6U**GR%YOFSX4^Y"X*62]!YPH[G,'E-FE06 Y[B MQ;P?%A6JKCC#.2_E"G-H;)KPG(!,!R3EW"!NDLJ/F.89P>">[;/ 6$!6:OCD M_^)8U"+S6*96ONEB513-*#*F8K-E6NB@2&.*+%^Q-_;02NU]56I7I?9F\7_7 MTT!8](WM1\6^U55)Z&A#$KKAE%U,93DCWWG[Z/1P*=W,MFU+>YI7C(IB#AX) M27"C$ZX*7UGE5M2%O#>8Z32[GORPHN!=RD,G% MKVG]X;6[! G)[*\TH[C=C M9AEM.BX(ZXX@+=V@/XX0E7GW[[>/7R\^_7'W]_?S;Y=7GD=GO](:=IK9\X*"XA%Y> M\O]/-39$K33&TK31QS _@5<0L*T6%"U@,K*=P6#0;W[;BFEH;&Q::7 -%:"O M\QW7V*;R(C_LPB/""WD*R"U%@NW94ZV5!7W2,6EO2-R1:Y,NB'W?&0W'9#(R M/7:U&ZM+_)^B.$D->'6!G\NFL\NA=-/D)PD=X7NW*;EQ<+*U3%.#4V M4"0+'VIY!S%R[0]^TDT(5U.2]3D*:94__4G/'=@C>^*1D=/M#, 0]?LCFYH= MMS,D \^N[IK]0"<$3[7\,8_"4=?N#KI.DZS0;$.30])P3$#VT <[7E"_)91V MG9[M3*@S&MB#X],S GI]'N]?M7D_PZQ^C6$U^G]J-^W^[UN MHW1V# T'I/$1E;<X6EV\LB S(:.CUKV*PT=PV-#4LKC:MA\AY:J#A0H:(*%9^Y*]OKCF%E&Z/# M8@U&3K]CC\96UQMYQ!IT74H2V]CS^F_MA/D]&@,QP.6K 1NV=H1\'U%Q56#^"/&!I.D^CTR_BJLK9R #BK M:E!J4'4/ZN$@RH42=XQADTCN!ZW#3Z$W>$Q-XH0?%[VW]U=]Q&I5SY0K2W+? ML!:"CE/^U7K"+ +J5GWT9Z#QOOI9N$+:Y\AX>">XAUN*EG0@JTL1=SV='3+Z M ZMKSWGL_.B6Q >O,ON&J%8JLB<5V1%CCT,E/O[O;Y?O+[_)9B.&J21WO],A M\IFG"75/@5O8^NV,\D6WLIGP[__)HO3=UM?QR]Z]$EFC:9K.D[.W;^_N[@QX M@W$3W;X]C]TI.'G)6^K=D/BM1U+RUG3LGM49O(5EQ.QV!W:_8UD=3,@,WP;T M9GJ*];%.K]/_07^8'<\TINFLA@UY6U-7'V?S(+IG&XG.BU:-*\\(]N5AK3%- M[[ #%I8EW7OMMRACYPLNHG@NE)XW(\Q"[!;SGG7T.O%#5_S.MP$!\;!1F,M. M&TH?"!6DV&6$):R8E$KR%Z*#W\+VKT%^S R^84,UQ<&R-TN)N..Q++M45&5W M&IO.<0AG9=E[2"MET'Q+T_ZAA/4H%\G2"F=W^ IG[6N%^X2M,6!M^)/XM^+L M_2]^G,!Z!VN=-Q/M'R\8+&%Y#?382O7O++C7K,$CE[X+T:SY*J2Z]MDX-]0Z MI-8AM0XUO [9IF&6D6;_T799/&V]=.U[X;#-_85&N--7Q.TV$5ABIG-"1$/. MM[CO=_GK"V0/=J9F#2BEN+&KUO6#.9C50=E]9?C=PG,J:!LF_M$2AEWUHK=G78MR]?/RK[MD?[]B6F"3#G(&-5=5Y) M&<-C$DZSXRB!V^MT+EAC_"_DAG((!,+['GP@*=%^05SS$][Q-N78GF5;RH%- MP7)*R.BBC8'Y9D$R):902QBR@V'\@Y'+TQ"> 0'Q]MR0#QO'/JIAV>&T#AZJ MUL%4M0Y>*:P/;AT\M'HN,;N]T7!".R.G;[DC8G7)R#2'UI!Z Y..)5X'O^/Z M\M?/Y]_^^/KQ>M3K#ONF^'%';8/7ZL,JJJ]'M-EA][:"'LVAL'\IX=#P%CD, MVHZC8(BV.25XAPH,#?QL#FU'9Q=]S7OK,/@P#YL+LI>AX!?OFO5]:KK7-SAL; WO?<-@%/??KXZ_G%_]5^N_KC M^O+SK]K%U=]P0NX;9EXY=C@H]_Z&Q]4V32^1>Y_ V>0NWA23PM/,80=)2 M@2IR$%*TRSBX 8':Z72X\.UU/I_)C)XI\5+BM9OY?/-3" [6G>Q78J;$K)[Y M^"OR"=A:SG?AUY.K4,9C$-Z5@CK,3!($ /=!+.<@ETL2^N:?;_U%E^TH3J?6G*>883D'*;ZJI"!+*4:[LS)5>AOY MWNI,:9X*?3N.O'OX;YK.@I__/U!+ P04 " 1>#=5HY&DU4@T #-@0$ M& &QE9V@M,C R,C V,S!X97@Q,&0R+FAT;>U]:6_;2+;H7ZG7@[EC ;2\ M9'=R RBVDO; L0/;F7Z-A_>!$DL6.Q2I2U)VU+_^GJV*Q46RG'B1'0XP'5DB M:SW[^N[_;&[VX[$?#W6@?C__?*2"9#B;Z#A7PU3[.7Q[%>9C=9Y,IWZL/NLT M#:-(?4C#X$(K]::[\[R[W7WS2>(]]69K]]G6[O;NKMI^N;?S M8@\^?/FL-KZ>[W?HZ8.3_?,_O_1YUB]?/QP=[JO?-K>V_GBVO[5U<'[ /\#P M.^H\]>,LS,,D]J.MK?[Q;^JW<9Y/][:VKJZNNE?/NDEZL75^NC7.)]'SK2A) M,MT-\N"W]^_P&_BO]H/W[R8Z]]5P[*>9SO_[MZ_G'S=?PQ-YF$?Z_;LM\R\_ M.TB"^?MW07BILGP>Z?_^;>*G%V&\F2?3O6?;T_PMO+D%/U>>^;YY%0;Y>&]G M>_N?;Z=^$(3QQ6:D1_G>B^[KU\57:7@QMM\EO+6]5$=^'EYJ''O)S,X,\.#4 M/#9*XGQSY$_":+[WK_-PHC-UK*_4:3+QXW]Y_ W\F^DT'/WK+3V=A7]K& C& MY#GV9&/XHQGV,LS"01B%^7QO' :!CN&!__K'Z]WM9V_?;>&#< [3AK,81MI/ M]P9)/GY;/9:F_=[.-G+]/=_TH_ "!L<3KNQK4)KD2M,E#)(H@!_[W\>PSUSM M;'=WWVT->%?WLBKWM)TW=^'7VCI7O(U;7_<0"().G84K_#^N45U[MC1,H(=) MZN.U;PZ3*$GW_K%-_ZO]&H6QWIO%@4[Q4^UGFF0O2Z(0+^WH\//A>?] _=$[ M_$__5/6.#]3'P].S<]7[W#\^@/^?J_,3M7_:/SB$[SZ=]OOXW=U=[U^S+ ]' M<_XJA$W$^=ZSER7\JA[<^>^'9^K']J$V\G&8*;S_W>VW#7!$9Q7FL+9A'91^ M>]\#,A\@J1?0H8%VWG84#$KW#80\C/-$^9E*1NK?LVBN=E]["FFZIP9SY<>! M\B=)?*&.^I]Z^W^JWT^^GAT>?U+[)Z=?3DY[YXI8$?T[P# M"J_:5X,D39,K>($ #Y[7"CA9 .2@=Y%J3>QP(] C@,@ 7HN2*SBD6/E#V%. MO)-GQO?@V"89?DIU,O)@TU&DATCEHKE'#_SPSC_((K/R_ND6 -;"RS"8^1'< MD?_S\GUNQ/\4=U$NLJH,)A]"X0ED8) UFF+W4*SP)@ M 12%\"F,@8+D,UQ?U@"RFXV!ZJBQ?ZEI?1/MQT#5,R3K &TX6,+4@0>%L9H()?"S MZ2S-9C[L"EZX&H?#L7N[/,'$#[2]Q8)"(].?P,'Y3*/]2S^,_$&DS1594+HC MRO0+8NR'91C+E^4'H!K!_3-_-=**N4^23/"+ SWR9U&^D3&/Z5_"T_@'H)/\ MI$+<-&,%8.#-0=\HDCU9K!+IB):9#(>S%.5J0EX@&4-X)(QG*)IL_!3&G4WU MD%/J'QZI_!CB(LUQWCEAX)X]=D\XGSG_OG_8_GIR",@/'!EO,@!") MM@S4";R]R=]D> MLU;2]]D*6)%I4C'S,=LJ# 1D)ED$5<0@>]&@.! MN@8IV[1&S6I_DM)8\C/?U%'BQ^I 7#EP#/WO0PTP!!O)^)"&A/T%I)A;;+XG M.6J$EI0/.TP5&;-=.EZ>E&4<4#U@+I2/(_^*@1!7D%=.(+-'D+EG0(8 ]Q!T M]C/'\$ 4[,/]4S!K.&YM![/ 3-C M(D_(7_&O&-9+JJX0!SH)'/A6S-):) ]G9#2@PO'&O M(=2OX- _Z'@XAJ5^H_$*,N2IC>\=%8Z6O,'L 6=4@%O:HZ7DN%@R2I)]H7B8 MA..0Z)>88LB4@4^:99N+CG1\D8]Y<^J0/"Q9CL;T,"'^L3'O%#R$IYWZYE68*STWU)8GML; ;VY=*N#0$Q7-@YGUN[UA7I_:V$$E L!'S.D\G:AT/P M?\>I>7G@#[]=I*AP5<#+V6'YAS'#-L8"$(^4O[>;#D*^?_?#L@/B,Q'-NU\)0VZ&5=@EX,45U" M0T\=JB-\$]ZGOY R59B;^S22)*%9XH)CU\3 /HWRKW9MS)_=D M&SC52)29BK"T1J+>8Y?D-W8Z94G^(QPY,%I 5-8Q74:[X7<8($=A"H*7'P&E MC F-J[86QJ(AR'=D&6#YCR5^?)^TZW6X18%9V-CU%\D7M?N\^T;B'NF\*'YA M-H&CVE,;80< %.3ELY./IR2?;X3PU79W9^?Y\]?_5!MPB/!!#?P,1,UI B)L MUA$@K\(XGCU@^N8$)ADC6NR\>INI8,:BE0>#[K[<>;D#@^Z^[,*'E0?-QR#A M\K"9C.L,BXO>[C[??;W[$H9^OMN%#RL/G87?%PZ,*L[:7/?@)M?][/FR^SZ M4YBKLW RA9,HWSL].@6A(@ U%]=)_"/3&)O"EK(40Z\*99CM>Y&^1"'W4W() MV(6O@(;[(0GF-ERF06+.S1600,]ZD$_+V83+@]%3,D+ZEQ3\@WKT]W "7T4\ M:08:N5'+?):5K7I54;TR:UP$YE,A#A08LP;7_%1H\^Y-:/- :#,#IX+K8)U' MB+2N""@,I@-T +O0*<9G4>%]Q0(;&K-3%>L+)O:7?C2C;_[6:=(A3PU99H=^ M1A*+SU+20(-69L'=)?W6L%KXV@3L7-BV5H8F4E,6T"Y"@NQ@IBL^(W3@@ "A M+Y.(GF 4BC,9@U2R9 P@YHH9K+1A&/LC+P'\[9%_:!:@?P"6IJV06!>P&S"@\@N7ICU&2 MI-Z2F=")ZO@\V)5HW[2$VL75JG6I%$A:L<\_5EM3Z8SVDQC.88)(M \'>Z&S M!@&_:K]$=&LDJD@/?J">4:,;368;+XR(636 MOHRW8W0S(&#J%(V=9IV+'YUE &8 -0?^_/JG*U;.XH5PPE0&8\\PT" >SEU+ M+_Z(U)J]2!.?@G>%(Q-8&3;MF:'@.P[CIEFQB?;P-'*1&6F'!\ MBE=BQBK66BC=91Z'$7RPK#C6R,8&68XN97(W$HO*$!WVTY?.%98PTR/7(U=":7IY-J*A,&">U M,0V)JQS$\G/4W^%),D#S4PP"!16*H29=-DE9 *,_*3[%T%)%NUKP(OSSF0DSM\5&DC'B?I6.D(^;38ZY?/JRZ MK;6!I*,(C8KC2B=+08>MDZUULK5.ME_.R68(-="C* 'E"YUDI6C+2VT8+1/) MN6./0<$,2"7:288H\D4VA;5"8,),HGI9$P?Q)L- .1;LX/'RA*2SR:IR7D\& MA%$'CTS6J]F=E[C/ E!1Z1FO$(P+20P3%76O V>& MMX1I5<8K65-[&A*"%\]W>=]1KMU(<8J"#1)GVXN5H1H7@K!@X,G8LFPV9L:$ MMJPYH^2,T -XIN$H JI9\&)O>UM-NY.NVC#ZBMHG"@L7V#&AZZ-PA/M]L:[[ ME6AT9Z"$T@+$\K]D5,KT+$+L)U/0G$Q\8C7$_E%C@&RX!OMU%7X=_/%/Q7-7 MC:KP"41'QA128IB8\F$]NV2O-;\7WC$!?/L"C3;O*#K))G'?]H[95)A.'D;B2IE;XPXVMNF)J M.H1[Y[()W_5P M!D-W&IS5CNF>11>)128?NTERH"W3X_SF; JGBT]TN%I"Q>>Y8FQ\ PXJULDL4U_8 M3^3R#/*M3 U[X:;C=>I2;L$]H_LT@0VU3&AX U!],-C U&SVU/0$*?A+X"3 MBS7_9D1M=M 8CTZZHJ-&/""3"9)W;3TU**'$09**TX$5YL)*<7MSL\HO!ON< M1;='=G&-)BB4 Y$V3JEB53R;*!!PX32$3V9 \E#/HJO&P4Q]&8EZ<%Q'KA99 MA,,ON(CJ(9-\[2_TB0@%OFXU5BN^TH,LS/4B'V']B@N)&R/CBHJM0+7G\,!( M!UBYE5=9 H4LF:6.L_W:\W*$5DQQQI.3(_JA'=?K(3TVI%> U9MH!>6?)"M2] [1.A;%/MXTU'<=3OEI9"KO=IL3 ME85+WBQ9&>,'PSA#@U=A>086K.$[&](5PBT'(<=6%RG-\O PF6' UC#RPTGQ M1FP#%$,NR$01BDV9T6C*@R.RCV.8N3NAU#RQ/W?V6M]KZWMM?:]/U/=ZHZ07 M)!9N 0Y0#E;.@NGN[+I),(>N]XHMF[HH3NJIHZU]=9AE,_QL5%!44$C:H#*V M5N[E&KKJ:IQ(9B4[*=0(L"8VOV=%2HW%Y3EW7 M'U75.EXU;'5<#E87!UR6E%QOA4.03\,>SD"V5IM3)+;"9F6+P>#P/=!KHI#" MB:\P5$@;BP^F 6'$(.D_Z&;Q2I:#TH-8X $$2?^;CJ.YNR1OT9HVKL90TG&NGH[-4V9^NUBR#=MHZ"(RF@4U^\<( M4WM!')YB>'(1:3W2&!\=H#0=#L1FD[H5*\IEJ*DHE5N0V(]7 JAE]C@6$P(- M=",PB3/Y+"T"<&LOBPYD8H4E8KGC+7JLTMV6& M"IOK6$=L\TIG65'A>0!Z\RC,2X^;\G:+8* 9KWE=%"'=Y+RM P=2%GOQ!524 M@<:4O1J2X+0 CO.D@QN?3'.\1;AYW&><*$TEJR(_-T&R^55"(IRKM4HQ=&*^ MGKFMLEL'=9$)"H@FL'O)35;OD5R^IH8KAT\*>*@KG_.4..X:,_T"WU"4#9-! MSF[ .7J0S6$AT2I5E+Y"N[/@;&0B7!7 MRHSV'32]=IN$!"4RLF3!5:[')4BNO8&;";$U[PHP RS+Q>'C$E#$4,SF+2H' M/@4\EK)NJCP2G=_&WQTG@+-!C+/RIFU)*I)^8T"69"VHAD [^% MF44V)>AUNQ,$7SRB6K[[#R'D.C&Y_1]FD[Q&R6J4%7,EM9Q+>D1I*4E5 MA9A)!Y5Y.=VOHO/"1?F2'&D9#7U1#=ZZP)K.;8*;+ M BLO]Z$%!,AC5&@+T5-:'01O"BI\@T*FF6^*T+JJSTKCB321G@4'#/ M 4-7@,\Q#9C-&]ELD"87%$BW$:9"!B6QPTA]Y4AT& (#;'-*X"U>[Y 2@\8& MM&9P365CS;B!?6!A&>9&,LTXQ[)-XW44):ZG_MQ06">V ML#4L&$/$8L_$1VO*D:V;(HOKM2S_^MU5BV3@T%+?H'DYO!^2(>OU^AKO#N5& M:J.#Q=')@.AR#@[[K*@BE(U*M^Y60'B%2?T#0RBQHZ6%:(28YA3QAWKF7,+)%,?G],^L9O/#!Z!>Y"@5C8Q MX&CAJ"3%U$ZE]2FV/L76I_@T?8I+!*>Q'X!X?DEYG#JV/.!!LNCN97NK\\SU8)F.S+8JLZLR-1,3?V-&5VX.4C"A==(#^BOK 2^ZN\]*>D!) M!.'"0%+DKN=P6'F MU"*C'[A@%@<:J5+8D9*();)'\+0C5+\W0?TVD6JSJ=0YJWO8V*ODR4(I++88 MO +;-JW)^"8IO[(&IJXQSWB,KES[.:N7Y9XQ9AG4H4FT,K$ M5TI)DR 9@EH?KT5I?P.2'V\ DJ]>UVPQU$C(5HM-7''5:5K$7D$\S&S='$39 M++TT?8Q2Z9\LYOV&LJ>E( PINFICDD6?A%;AG: >"X3*])3 @>ZH):85TU>$+I^13DM138W3LGN GN;=5P[4XW+;8YB# M2#:<%!: 8<.0:IJ3GA433F4TQV+8$+SD!"YQ\#4'#)%UKCH05X7]H?N4W0:+ MBJE\FH$BA'"8+08D&8-.A%>);S:>1G&^C4>2<7'%R53:)MIE+#XZZ[(I];V# M$^?8%_Q9ZO8ANVNYUVW1N^<+N-?K[NZ-LQTJ_$N\H"W[NL^L]Z"2]2YB*TN; M+LX#DC>BMIB&,_.W@8 JAHO'E1+JRSVYLCJ5:!QB':J3/PTD?K$ B=]T7V!Q MS!NG+ &KT&[&$MRU32%FYH2MJF%8FS=TB>$^NQV'!.!3\GIW^(RDJ[)>Y)\8VI"0DJ M8"K@- *.A[?S*00I%GRW/F;AB$BMZ MS4FWU@RC="?L^,9_!+^YV@*UUT\6(2S2;T9A3"&P%U%\A4$ ;R!K?4@X6AK(F6,O9:<]=V#$&2 MFDL$,JWZ<%L(_7*!Y %@\>+GY8Z>TR_.-L0@\FW+\E&Q>ENZT[C&C.ELK'U$ M+<_F2-L9C/ QZ%05E"Y,5>L,(+$_4D(G,X7D!8&R"D:\P#$Y3GP5^K'A-L9: MW ];A)MYQZGW0=EY[8 =Z&:K2A&NMU MRVL8JO$+<:97%F<,=Y9<9Y[:DB<)8SA)F_E=A254Y;*M'V M9VEBDSJ-D<@9P<4VL@2PN-.4YR%-9LA5K0A_*Q9'NXF40$GV$L>5Z%,EC2_%O[T>UI M_7Y%YW\7EFN#TPB@\T;AL :.MPC+I]8X2>+WNZWP?5>=Q.JSGX)T_X(0%&JQ=F9:H'[O9+MXX9]RWC*HJ5)I9]) MJ?OSDF8$ML%?WMQS#?BNTVMM21M2XQ*J=$4ABRC\;'N0(I4T9M%@D8&T4M*! M3%!\NTU]H*0N-E92, Y?C""@/I:Y!0MK">,D-U.W5HQ*-L'+B-HPK(_,2PG!KB%T,:5#<9WRB&H)% M@Y 'Z06R$&D7] *Y52+CK4YE;M!RQ79*6*UO2?,)W*AOB>HY^6ZV -D-.FS2 M1E9CPZ:%8+U78.4;F^9?8\P_UG52?9E\TY*SR]U# MB$(X7:#1$>-T?(8%))6FSRA^41@(GP17B^)7^@H=$HG-H(&+WI+UH] MPWHK=Q(=B\U;-YPY7HZA7'+:ME:X/>_"44W'W%4'L]1@+;?/+HXN,'8=#.2\ M2"C^"H,W8Q.=1Y[#V(F"+T9WFJ"4&8T+3;-,] A*HJCXUTOCM5+-[4DUP_60 M:II1"-1BI(8(:_MC'VB@B#@-KC,$D$KS=)+]:WVV%Z"K6U* H-)ZACD7"NO%XA.%C@2#*ND<>XXLO/J40MTMY= M^.4#(2W7T,K>JC.$9C\-.#;]0 ^EV@IBX(%+R@5_S\NH9HI72ONP"B@((40*A1(3Q0..4BS1S#(1EP8@R45ZV!IEIZC!2L,-0I&1FLJQTA,N M;94 *U;+P[16M)RRBT6<,8*+K5?EBBXF9K*YS!%H=?H[JL59Q*HMF3:6TN56 M]+D]T4>OA^CSM13IB>A!'B/\8,4(EG5<6Y?3.S1<2859K*]@)@0V6;G.6>,[ M/8&,]93?,. M"T]-279S%R?5.PICR!3;G')# %YZ(.O^T;GO"'>'E/>Z)'ADO^OVQ+B7((S] MD^.#P_/#D^,S=7ZB^A\_]O?/#__3/^Z?G6$(QAH0L>U% 1B&?ML.J;;.HS6Y MN^3?9_&?T1!?AT7'8O4OUS\S2H=U9G@8O1Y*?8HL3Q(N7T:)RX$Q9I;FHH0U M1EAC+9;&=,0V57504LH*(X^%B%K9 MJ,PKW5HYH]RK*O=MLN:=N:L7WB"Z#( @VOK8OM,0>)42# 5/QMQ_K@,[F$OM M@5+=4%=(YHX@M8>8D&$?871>)I*6A(S8L\ND&2\PCXNIORT>Z8NF0JNQ@4Y' MH<9:#*6634#Z-'97*??DKN03EF7Z4F:QK2C0 NR=>2*&Z+2G&L[(+7+X;^[8 MR2^0\UH1P+1Y*8&2*(1_S=(P"T);2BY)+T"1_)N ?5T2+Y_(%5;MTKYR+M'I M[@KZ-;HX&F_-UK:B;L=4&T85!:FPTU,._\=+'R3)-U.S VN1%'692P/R$N:2 MR@W@L]%C12+V)R*'<#TOP/W,KLG,WCBD+19/CEFAK"S1, FLR6H;'WC.$P?X MG+HDS;/D.:R$Y^!2%\YA8B0_U3[1,K-)5!XFTU 7(RZ8D$L02V5=<2@D]N'\E]+3_Y;1_UC\^[Y$FNE:*YWE"S;(D#LZHAGA[MAZ4+LI9 M54E G=393!RQDI@*B)2CGE4CR8R44H2>M/K.K>6]-*1QK8*I)GRNS,%JMH@8#$.CZ16TPW*XPCF/\/Y!U=1,.Q";NB!8A0Y97? MHD &;%OG>&51#%=B0B$_@8E4U,@=N+E[:;;]Q/9S<&I05KH)2IO6D,L'NV4^ M4C;6Q'_-8N-E2$,R600H@&BSKE*3\R+_HG$:#,8 Q/QBNDR&V,R>(B2I/ .( ML JX7F0LDG8K$@%I#"]'_E7M;,4QNPZN@J>!TM4.Z\>)<&9LV2;^'_3QZ,E4 M,$ZP4ASZ!:MGS4&*M$H@H G@Y0 ^Q!MO&31AHQ2+XH0JXC=:X 9HHCU)6B$] M4E209" V<7+7GL6U;\Y B0^#4&3O^E-5PN4MR"+-;-*EL+ E@)MDU&--T>TQMLCXYI'T C06*Y8. MT"S VB*% S"[M@5[*BHA:X3 K_UAT5# $*,5J',Z#+E,*G+U !5N++%_L29Q MCD^#@U=+7I__&&^J=$,KD+E#1 W B#4C2+ M6_G=6)M<(9/7XPR MXB19L(L34 >1FW-YT'T@K=BTZ;0;4:=W)$]L!"ZOO,6ZNRK5VZ-\N(N0+%IB M96NP;K!EK0CW,#15K!E((5%I9!HM*F(=><7$T8"I&=G]\G16MG8BR(-F7%6C M,K5A?/W!;.KF5[E*%T+\_X!ZB:;'U%E>SK'W'8LH#9W=)/6FO&$LT5?LUPT3 M(YV0:YR;+/1 0G*,*XQZ+S8.6SE':FESORR^06CJ[;)EO\,8R" MV[F(;NSX#8HYV$%@IEAPMIY46KA6LN3Z!$V+=ZK929JT\2.SZU6NFW4BF"2: M2Y&XB*:RGI/*L N!(6L>GY?@%-ZH99=5(T(?R8Y: GE'EHQ[(9!]">X8%1?. ME'"9<_-:T#7!S"4C@F7(-M:#]09/H:.,W&'(_!0-NRL-6387U8K<+!JY19T[,D?<"^I\LA$] M1_Z509H&2!F8X!^RE7F&[&:HG#8['3T,GT)*TSA^1;^[JKIS;W WW&BCI-+^J41^D(NXV1K]TA: M^51$0:J6XSDBIU18*4#3/ &_7)9JK-Q, B8;N0 Y3^DTA8J M[Z@APCUI7"97J"^Y0@R84+E_GI47"+QF6$#/)22@$ MF.H5;DF%%LCOMK;Z/0%YD1W32'O%16;3:3#Z)::,UPEV.!4Z:DBQ6-A$S>:* MZV1)9]#6I6R<(E5*0L^,D"&ZH!];Q/:$*(VA*@-(6H[ MC-P3%WS]$%SP@YBACXD2+]> CF-M=L@'::5-?YHB>E6IP(%=M' M+G-ZRF6;B"IA'IF483_#E*VL"VJ2C>5 M"\YTH,4>B>[96%\D>5@$C-AT:P!MTXC1U&&F;HKH'6H5C3N-$=A^"( ]U1%6 MJ7:B IJ3P^@II'M##(D3 HA><31U8WTK*:A1Y+*[!1?$CNX5/] '$I^G?L8O M2+@1)?ESL"-ZYS S8J$1R_84:?32VJNJB?3*)EK M[54*2 OM!HDNC?6\T/\K12"\HBR7M1Y$?HB!BT/NP8QROR3U9'PF@1[@/Y'D M^A?>4L\-!/#$(H'?)AF=:H-=HKEZB5FV#5Q$RT''^!J^A5C)7CBGOH6)UA@!5Z(H6VB=A?JVRNO7&'FH,:[ 3"D0)"W'B4B5^B;Z7K.$ MRM:;#*&>JO3-(1+TVE"@H>?S["GSM*^.U[#$\MF4$>' MO0^'1X?GA_TS=7*J3CX<'7[B?%JUW_MZUC]0'_Y4UT[;N^&TG_K'Y]<.*MAS MPZ%I&[WC%19]=,.1^\<'_=.[6_4?Q^K3Z'7W\ M>J0^'YYAU:VO^W1P[)JU;LO"_XJVHHO4GXX72-WUU.)"!EDDC?A.!)_A_H_*P%%0K4VKM6FU-JU;MVDMQMS#8^ . MYUAT4?T!@D+_Y*-7%7YLJQJJ)F#EIDH<_0C(=FY527^07$KC##H SJTQ,,ZP M,L08RBY,J EOE[\PK8\A[CXA6SUW Y%T]U)31_]3;_]/]?O)U[/#XT]J M_^3TR\DIF7G88-1>_N.^?%]B@6&O4]EN>Z>/_$Y; GZ[][W*471?/[OGP_@P MW[OI*I\_[^Z\M%8;T5)VIM\5'8LRXN"];F,KVU+[7T_/#\^ R1Q\.CLY;N'Q M4<+CL3_1=P61\CL:_1X87%M0?0*@>HY17D\?5OO_M[^O]G_O'9Y^[K6@^CA! M]6/_\/CI0^KN]N[K-Z]>[+RL0.D6V>R-*7)-1.6GX-IHD?^1J73W:UPD>6ZMN"ZJ/ M!%1;JVX+JK^85'>_]E'G0^QM MV/VOS=/OI8;<:?_@\%Q]Z9V>_]EZ:)X$V+0&OE_KOF_@H3GYJ#[U3TX_'?8\ M=72TWWIIG@( ^.J33N!OW_;",V5$L-'?!)8^;^_XD=]Q2]1_!=-CZ[5IX7&= MX+'UVK2@^DA ]1?QVGS^=-H"Z*,$T%\C O_9JYW7N\]?[SY[A!ZF7W-5]X"7 M#UIO[[_?^W)XWCM2)\=]3QU3?AO\U3L[.]D_I+_(C;H,G;WVZM=H;[[; M@,27DO+MU3SJO3WE2UO-H/G\<3@K7ZRAL_(,>RUHM1_J2,?#;V$+5@\'5C_L MS/9-S6VMQZGU.+4>IX?N'G23=FA+0]G[W\>P:X#HG\&!P1V1Z6NW=C;5 MPW 4PI(/],B?17EFLEIO$5@V'3^)BV_.WPBR"^AWK8MN!>P:N^5.8$RG(VZM M6>X8KFDSF_I#;&N+;A\8=<>TL.U?4K/*D3D3[FRLSJ3Q]>ONSL:X8QI%U9I< MFHZ8U($5G_AK%EQP>TZ\##CJ?_OQS$_GZI6G=K=W=['[JX]=/.GI#TF:)E?8 M&32,G2[).-VG,/;5^3B93#-8QF7659^ !A%PI2 2QNHPSF:I'X,PM<\!]IXZ MTA?^<*Y^3V:TJ/VB9)*G/H?#L:\C]%1,H/5@WRE/OKI1'T N_/ MU+Z?S?PHGS=- +]I=9QT82L[;S:?OX)-'827L#3/;&#G^;ML5@9M@I!7W1?( M.^M2]V_O\_&[+7CGO?KW+,!>Y!&,F>6PR1PFGJ6V%_H7/&QJU+OO1T,_"_7, M4V>Y-#RUF^G6B8X#=Q3V\EN9_;1M^%9AI#_+-2^3,+B.:6X-DF ._XSS2?3^ M?P%02P,$% @ $7@W58SS4_EK" Z2$ !@ !L96=H+3(P,C(P-C,P M>&5X,S%D,2YH=&WM6O]3VS@6_U=T=&X+,TF<+Z5'#66&AG3*3 L2$[)__7V>Y 0'Z!9Z[=+.;&=*8NE)>E\_[^DY!__H=B=EQLM8).S# M]--'EJBX+D1I6:P%MQA=2)NQJ:HJ7K)/0FN9Y^R=ELE,,/:F-WC5Z_?>O.YV M#P^PU;A9H\J0O0F&HV#8'PY9_W4XV V' W;^B6U?3<<[COKX;#S][7SB3SV_ M>O?Q9,RVND'PW]$X"(ZGQWX"VP_85//22"M5R?,@F)QNL:W,VBH,@L5BT5N, M>DK/@NE%D-DB?Q7D2AG12VRR=7A (_@K>')X4 C+69QQ;81]NW4U?=_= X65 M-A>'!\'JT]-&*ED>'B1RSHQ=YN+M5L'U3)9=JZIPU*_L/E8&F+Y#<]-=R,1F MX:#?_^=^Q9-$EK-N+E(;[O;V]FZ'M)QEZS'E10NUR+F5/X-,(+=.7^X[:R#\$ MMH9X5MS8+L_E#)L3KWY E@D\(QR]!H572-CH(MHX=2&_&>"85!,+KZ??N^Q MS>C_8.B_?$F&\ZN+RZNCTRF;GK'+R=A),NH/29KIAPF[/+IX=W0ZN>R>_?IQ M\AL[&D]I9MCO#[^'0 _[QUUY3CKLN"YCH-X[8)KIL%AH*],ELQFWX?/P-.BQ M$Y;QN6!:S*58 &IM)@W[O>8:ULF7&*^4M@!@]E[I@@WZW7\SE;*/8L;C)?N@ M:@/\86.E0<8)//:?1Y)A#VHU+E6P8LFN2[7(!7)*QPO4B)$HG%\J)",+ED=6EU+< PS.(R%>3CK,"3ECQG*8\QI)DJ@#E6>;I[!*6(A3%<+XFDX-<" MY[;V-!A+P R.S,F/Z0PBB*5&>@09$J8!)XG0;)').&.FIC^WZQ="BV83$J"0 M!CA.X.\3JA:F$K%CD/:MP)I*(.8"83C?[$1(*ELH022)^W0G=@ M'Y!C6K?F99G"%9VSX7NJ,M-QAM\(A=3:2KQZ,0Z85P+IT H1$:Y($&9@-6B M7)J,R(FL0'A1B-%S(DV<*U-C'06>5KG79*45ZD0,&[8-Q24"EO#:F=R@L"I1 M$A[!IR_J7)A?7@Q>]_<'(]X=[&Z+';=^L)OX)_\H*:.4WHQT""/O;UG7:YL8 M>MIIZ<9I*4XCB>\:'A2$I'\YDJ-B?G6_&@&(6-$U%8]%"+_K+C2O0+/-=Q@[ M%@89&*([C/FR<3H$?S&OS>.7$ Y% CIN3O+(IFJ-#1 .5"M1D(%*E&X?2H*W MX=D.<5^,PF@-M-WJO-.$/TU*A"IX,2J7B;LRF#HR,I%<2Q) >@!VH%/23K4A M4'2.;AR"NI!$H0^&4+J[1162H(SKG!.20"S'Q"VX8H6'ZG:&P;=($"&4CO4B M^5[%W[=UB^B>6SPZF.YYQ^/#\-%. L>:RX1LSPTN;00ZW,!O*&V20W"=K(P# M=Y'NU@B98DT1<+$I;!$G7,_ M\:USQR.PP3\^G N=^;$0<6U\QHU4;3_/P6/0BZ^I!943Z9V5*XUJ3*EM(^<"NA3(6XW3] MPUXFQD;-;8-M?V9)"I] A-VA;AA'-29[M?6^VYZV&R\J3.;6A0I+:M>1LE M9(\GY(][B7W-&D=RMTJ;-62[ 6Q9X#)FA?@3'(H4D@+-)Q+\N4VV87.$O2%8 MP2>5&"M'%;_7$NP[I\0EW17[.S]!*7>$2PUE3PF+415*16TL!539+AFNK'WP8>"".>8*$1ZRCZK)&;;(TEL!22:L>C MMP%TF[J HJ!%)TR#7@]>!7\>9*9:ZP@ G&IX"0*SDLZ8_H9N8%465JZ7 [")3/E#YACO ?-\$X7MMQ;HVM75%6"-I!*,) MW8U5GO/*B'#UI:U,TEWF>WC4=J83(4NC3M_3YK55JP'?T78C&WUOLLEFUYM& M6DWL+>;ZBV^W?(.1.O)ZQ6=S_L#;RB;KUBUA'W)+TYJ,E+6J:#;=Q9ZMWFIS M]JK/VNJKMS8G-5*#8-4(7CT[%P@C1,MU=P&=?;%7[SGQ!Z](>81+3FW%AM#? MRMT_W]YN$6+RDA'-\G7O-CZ.DO1 M"]!G-M,I+^!_?QOJ1Y!G2F_-0W:.>[NDFLN5?>-,BI1-;D1<$UZS,W\_N6.E MP)4D*^3[473= N-L78=$/+Z>:567"=5,2H#,Q9#(N:'1M[5IM;]LX$OXKO!2W30';\DO32Y4T@.LZ:( VR:4N M[O8C)5$6$4G4DI0=WZ^_9TC9D>-TF_3:Y@IL@-@6.23G]9GAV,=_ZW:G9<;+ M6"3L_>SC!Y:HN"Y$:5FL!;<874J;L9FJ*EZRCT)KF>?LK9;)7##VNC=XV>OW M7K_J=D^.L=6D6:/*D+T.AJ-@V!\.6?]5.#@(AP-V^9'M?YY-7CCJ=Q>3V>^7 M4W_JY>>W'\XF;*\;!/\:38+@W>R=G\#V S;3O#322E7R/ BFYWML+[.V"H-@ MN5SVEJ.>TO-@=A5DMLA?!KE21O02F^R='-,(7@5/3HX+83F+,ZZ-L&_V/L]. MNX>@L-+FXN0X6+][VD@EJY/C1"Z8L:MGB%!33JQ^G MWQVV&?T/AO[#UV2X_'SUZ?/X?,9F%^S3=.(D&?6'),WL_91]&E^]'9]//W4O M_OUA^CL;3V8T,^SW?XC#W.\?=^4YZV!/ $["Q@"]*6T!PNQ4Z8(-^MU_,I6R#V+. MXQ5[KVH#<=A$:9!Q I"CIY%DV&-ON7'I@A4K=EVJ92Z05SI>H$:,1.'\4B$A MX2 N2\;+%:M+JVL!AI%N7+:"?)P5>-*2YRSE,88T4P5PQRI/MT-0BE@8P_6* M2 I^+7!N:T^#L03,X,B2MT!_8!.:9U:UZ6*5S1.1L^QWF=8$\HMB5A!T:1Y+X5]$(F)5.CUMC8K%&7 MN7,TW")Q:;!#%'4. AA*09ON../XB;G)6)JKI5E;48NY-!:%A661:33>X!.YF$I3B4-4_&HQX=W"P+UZX]8.#Q#_Y1TE9I?1FI$,8>7_+ MNE[;Q-#C3DNW3DMQ&DE\U_"@("3]Z4B.JOGE;D4"$+&B:RH>BQ!^UUUJ7H%F MG[]@[)TPR,(0W6',UXW3(?B+>6T>OH1P*!+0<7.21S95:VR <*!ZB8(,5*)T M^U 2O W/=HC[@A1&:Z#M5N>=)OQI4B)4P8M1N4S1W-?B!,_W'4NNZNSH3.2];(NTE78=MMTT E4URAP#6U$ZB6.E$\> M2\!S42)+Y/ 4S(B*7)!(4%QX;X"KR@K(\FOX0PQ_F"YX7KM8(F6)-$7"Q,6P M1)VSF_@VN>,!V. ?[\^%SOQ8B+@V/N-&JK9?YN AZ,4WU(+*B?3K%1*+UH6* M\VCA-4'5+6W^2U@PH8CVRME5,I6]3>*XR;C9IA6+3 M^9!('&@Y?32 LD)=?BWRIGR_0]_YGU7TE'[CJ[V#;ZWVW/4P67M2YS8T*%+; MUKR-$K+'(_+'3F+?L,:1W*W29@/9;@!;%KB,62'^!(!>\*()UAHQ":*OFCD)EMC"2R% MI-KQZ&T W:8NH"AHT0G3H->]5\%?!YFIUAH#@%,-;^Y B\(%(.S@+O:-P3H> MOV2Y4/E"$(B5?-[T)W03LZ*H&1&N/[252;K+?!^/6L]T(F1IU.G[VKRV:CW@N]IN9*OW33;9 M[GS32*N1O<=K_ELSA]X6]EDT[XE[$-N:=J3D;)6%MGYP)AA&BY[BZALZ_VZSTG_N U*8]PR:FM MV!+Z>[G[EUO<+4),/K#A[;_6:%YM\I?.GT+G@=44!-]'^3] Y'= O)!]HCM3 M$0%_AJ,.H^_ZO#2/\YH&B1H;#JH;YCH"[%G?_?U=3>JP)0.UW'1^K9_>Z))FRA= MCW)9BF[SW-^JQOPO"K;*L:VAS<\7*M2E79]@>8J2*^0+)9/&RH>'O>'+3?SZ ML;[[Q8/_683[G<7)?P%02P,$% @ $7@W5?ZPPA$-!0 ]A$ !@ !L M96=H+3(P,C(P-C,P>&5X,S)D,2YH=&WM6&UOVS80_BLW%VM3P'IUDCJR:\"Q M'31#&F>Q@JT?:8FRB%&B2E%QO%^_(RF[=K9A?0N:#PMBR3[>\>Z>>Z,T_,EQ M9F5.RH2F\"Y^?P6I2)J"E@H228E"ZIJI'&)15:2$]U1*QCF<2Y:N*,"9&QR[ MOGMVZCBC(6XU:65$&<&9%_:\T ]#\$^CX"0* [AY#T=W\>2UX9[.)_&'FYG5 M>G-W?G4Y@8[C>;_U)IXWC:=V ;CD2E61YZW7:W?= M?&MEZN"'WM]FYYER+=C(8INX=:;3A]VRF(7+'24:**>GZE!BCIX?(CG@=GS5*51X'O M_SRH2)JR6@J>X.'O(V9(A>^@&0V^)F%4_ MP$(MN=5YSVJTB#.UB7*6IK1$AI5D'%_.K[$^;A=WX^L8XCD$?;AS%^[$A<5L8E:#WHG??3I\O]CV\0+&T_E- M/)L>&+XU]\P_A?D%Q.]FL!C?GH^O9PMG_OO5[ .,)[%>"7T_? IW6(D!5U'O MM/I;N@3A<\F7SS/RLH1$E"5-= .P/5KE%#XV1&*L^ 8DK814(#*XHBN2;."= M:&KL/3 1$E>(D3O2,MJ=T!],1($M?F-^!8/7V,/A0LCBY8O@U!\$OO,K9$+N M*P&*EJ;P2U-2Z/E=T+V^"Z2&C/'MW-#L"YHT$AL50D'*%&8/V(-+G!ZHL&!U MK>W ?\V9XO" G$J*5N^;=FM\V5K6A[@#3%,OQ2-;)N"$HKL5==VO,W U-;VBN2BDK/ MMGWFA<7?8J33NE6Q('))2EH[\P=.-S!.3"!T6G=QG:CH.R;-P9@Q6;.?1LZ_ MYI%9Z(P"UUK_+=<87;8Q@JSAF'P)0LQUP'=)(.G'ADFJ3Q:UQN( N:!W1##A M) 0G1^EKBW:%&R1DR6EW!^JG/-KE4(ML<-8['NC8/Q]=XU4QDH\\&DZ;IB: M(X2I&^1JN,%35-1VB/I1T;C?$>##>?(53=>-;IX< MI[?3_O8/9HY]&7 P= Y(NS44R^@M02P,$% @ $7@W58?E \0&!0 YA$ !@ !L96=H M+3(P,C(P-C,P>&5X,S)D,BYH=&WM6.MSVC@0_U?VZ%R;S. G24H,9882,LU- M$G+!F;M^%):,-94M5Q8AW%]_*PDHI->YZR/3?+A,L&$?TNYO7[+[OWC>N"I( ME3$*[]*K2Z R6Y2LTI I1C12EUP7D,JZ)A5<,:6X$/!6<3IG *=^=.2'_NF) MYPWZN-1HK2.K!$Z#N!/$81Q#>))$QTGG%&ZNX. N'1U:Z;/)*'U_,W:[WMR] MO;P80/(%6D:KCFLB(B",;7+6@56M=)$"R72W_9\:6: M!^EM4.A2' 5"RH;Y5-/6H&\H>&6$#OHETP2R@JB&Z3>MN_3>EG72"6O=0\T V8]D'KPEI[I(HC#\M5<3 M2GDU]P3+=7+L=[N?2(K/BRU-.M<2Q031_)Z9M7=6S00C*IE)7?0>;_!/FO5& M+Y>5]G)2&*9Z_ZEGIAO_%<&ET3[,'[1'! MY[BXL;7G_$^0!^;3<7>SX6QOPR6SKLVDH,@G%^,1JF M%Y-KK(_;Z=WP.H5T E$7[ORI/_)A.AY9;M0Y#MM/A^]7VSZ'$8?@DZ<(K#+A..B?U9^D2 MQ<\E7_Z;D1<59+*J6&8:@.O1NF#P<4$4QDJL0+%:*@TRATLV)]D*WLE%@[T' M1E(AAUB] Z-CW(G#WDB6V.)7]E?4.\0>#N=2E2]?1"=A+PJ]WR&7:G<38&@I MA=\6%8-.V ;3Z]M &LBYV,P-(SYEV4)AHT(H2$5A_( ]N,+I@1N6O&F,'?AO M)"D.#RB88FCUKFFWUI>-96VX:".@. LH#'$>57,MJS:,"LYR..<5#C-.!$SR MG&=H):YEEEJ[UP:D:9[CEWJAF@7!4&NY4U/&W]<]6U'&%T)E;2;:KO#4H>Z0 M,[XO98QFM0>0[ MZ[_GFJ+++C*0+P2F7(80"Q/F;>@5^[C@BIGS1&.PV$,NZAP03#,%T?$!/71H MU[A 1F:"M;>@?LJ>;>:LD8U..T<]DU//!]?X!^'**RRVTA4IUKDFO,(DY*Y, M-J 3;@J]5JPQ^+8-F^#A#-70-:P 9-0(>-.V6OFV,G!!:@\.MAY1:B$LGK)F MKB\TCXK&_X$ [T^1;VBU]M2E38YL%&=24::\3 I!ZH8EFR^[6YOP%&Y(F5.4 MP11!6UOCHDT66FX([H!F*7L9L9LB3L;V;6.-)\A*+M9*.Z>T%M@IB@\),OZU'S].>4?:"]L99EB" ME8F=L9QABXT[KOO;^ 2:?HU[Z^ Y>A+5#]!(P2F\".W?D[N_YUC0!)]-%OCD M56 C]ZRB]]WE]&WA,L]!/SE6UZ3$)'P MH9\+NM88=RW4=KJ0[,-YV_7CHVU5.EIH7TZX-QCVE#=5YH!,ZN(W !@O , %0 @ $*)P ;&5G M:"TR,#(R,#8S,%]D968N>&UL4$L! A0#% @ $7@W5>*>V\35?P $E0( M !4 ( !'U\ &QE9V@M,C R,C V,S!?;&%B+GAM;%!+ 0(4 M Q0 ( !%X-U4P4!5!*5@ +:@!@ 5 " 2?? !L96=H M+3(P,C(P-C,P7W!R92YX;6Q02P$"% ,4 " 1>#=5YLI^B7@Q @#"2AH M%0 @ &#-P$ ;&5G:"TR,#(R,#8S,'@Q,'$N:'1M4$L! A0# M% @ $7@W5:.1I-5(- S8$! !@ ( !+FD# &QE9V@M M,C R,C V,S!X97@Q,&0R+FAT;5!+ 0(4 Q0 ( !%X-U6,\U/Y:P@ .DA M 8 " :R= P!L96=H+3(P,C(P-C,P>&5X,S%D,2YH=&U0 M2P$"% ,4 " 1>#=5.^U#&6\( [(@ & @ %-I@, M;&5G:"TR,#(R,#8S,'AE>#,Q9#(N:'1M4$L! A0#% @ $7@W5?ZPPA$- M!0 ]A$ !@ ( !\JX# &QE9V@M,C R,C V,S!X97@S,F0Q M+FAT;5!+ 0(4 Q0 ( !%X-U6'Y0/$!@4 .81 8 " M 36T P!L96=H+3(P,C(P-C,P>&5X,S)D,BYH=&U02P4& L "P#L @ &<;D# end